Skip to content

Merge pull request #1679 from OpSecId/replace-sha3-package #34

Merge pull request #1679 from OpSecId/replace-sha3-package

Merge pull request #1679 from OpSecId/replace-sha3-package #34

GitHub Actions / Indy Plenum plenum Test Report for slice 8/8 failed Sep 13, 2024 in 0s

8690 tests run, 222 skipped, 1 failed.

Annotations

Check failure on line 94 in plenum/test/consensus/view_change/test_sim_view_change.py

See this annotation in the file changed.

@github-actions github-actions / Indy Plenum plenum Test Report for slice 8/8

test_sim_view_change.test_new_view_combinations[970668]

AttributeError: 'NoneType' object has no attribute 'seqNoEnd'
Raw output
custom_random = <plenum.test.simulation.sim_random.DefaultSimRandom object at 0x7fe12d10f1c0>

    def test_new_view_combinations(custom_random):
        # Create pool in some random initial state
        pool, _ = some_pool(custom_random)
        quorums = pool.nodes[0]._data.quorums
    
        # Get view change votes from all nodes
        view_change_messages = []
        for node in pool.nodes:
            network = MockNetwork()
            node._view_changer._network = network
            node._view_changer._bus.send(NeedViewChange())
            view_change_messages.append(network.sent_messages[0][0])
    
        # Check that all committed requests are present in final batches
        for _ in range(10):
            num_votes = quorums.strong.value
            votes = custom_random.sample(view_change_messages, num_votes)
    
            cp = pool.nodes[0]._view_changer._new_view_builder.calc_checkpoint(votes)
            # In some cases checkpoints can't be collected. Uncomment this after fixing issue #1506
            # assert cp is not None
    
>           batches = pool.nodes[0]._view_changer._new_view_builder.calc_batches(cp, votes)

_          = 0
cp         = None
custom_random = <plenum.test.simulation.sim_random.DefaultSimRandom object at 0x7fe12d10f1c0>
network    = <plenum.test.helper.MockNetwork object at 0x7fe12d7b3f10>
node       = Delta:0
num_votes  = 3
pool       = <plenum.test.consensus.helper.SimPool object at 0x7fe12d4cff10>
quorums    = <plenum.server.quorums.Quorums object at 0x7fe12d3b2100>
view_change_messages = [VIEW_CHANGE{'viewNo': 976, 'stableCheckpoint': 10, 'prepared': [BatchID(view_no=975, pp_view_no=975, pp_seq_no=1, pp_digest='z3Lk8BVZ4z1i6kk3S0bHSFVR6ZPSJqXfeoIFcSBB'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=2, pp_digest='r3NXyKmRP8yLvTN3dQ6W4P2uZ2yqsxlp2bH0K5Cy'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=3, pp_digest='tizdOJPrYrjjFqXbbzq7MH2nLLqvw14uMJiJrTI1'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=4, pp_digest='bf5dAqDEIdY5bXwroF4WmhmBNAc4Tj0FsP9ijQcd'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=5, pp_digest='laEOI6mBuBDDVRcOv5Tt0Ihms05XtpdjjPf7efKE'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=6, pp_digest='ioMpgoOS6XRN95WyR9BPvALdImqGXvkCJoX40W9Y')], 'preprepared': [BatchID(view_no=975, pp_view_no=975, pp_seq_no=1, pp_digest='z3Lk8BVZ4z1i6kk3S0bHSFVR6ZPSJqXfeoIFcSBB'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=2, pp_digest='r3NXyKmRP8yLvTN3dQ6W4P2uZ2yqsxlp2bH0K5Cy'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=3, pp_digest='tizdOJPrYrjjFqXbbzq7MH2nLLqvw14uMJiJrTI1'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=4, pp_digest='bf5dAqDEIdY5bXwroF4WmhmBNAc4Tj0FsP9ijQcd'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=5, pp_digest='laEOI6mBuBDDVRcOv5Tt0Ihms05XtpdjjPf7efKE'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=6, pp_digest='ioMpgoOS6XRN95WyR9BPvALdImqGXvkCJoX40W9Y'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=7, pp_digest='uDSgQcemFE5dJtcrBKOaK6bNu1wnyuVAuQKi1727'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=8, pp_digest='pZ6nMSGIiERMFr2jkzk2VlZG1pf0VwBEt1OSuHBg'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=9, pp_digest='RtiCpt3G8jcqfersCIu13U0keNmJyQ7Ep8ffsOYQ'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=10, pp_digest='7IPJJ9kdIVpe9dMLWmCLvAEIcTYe2mTM9IxNLvrl'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=11, pp_digest='0DPRgrykuC7EMlmU41rwvI8aAXpvpUYCPYtFHrJm'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=12, pp_digest='AhCAxdzzxtHMKSgK3wxZIZZk3XV5JyHfKDNxwQiN'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=13, pp_digest='wgJIUCVxW4p8IY9QJ7uBbU6hOyQAzWVl2ifjZhd3'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=14, pp_digest='bMD6gbRVmAB4LON9Up1ZRXo0IJLlgnFCAeZT3IFU')], 'checkpoints': [CHECKPOINT{'instId': 0, 'viewNo': 975, 'seqNoStart': 0, 'seqNoEnd': 0, 'digest': '5XaovrNEzfKpxJ4oaCnU3veC8qckQwC8xtBsXFw2waPR'}, CHECKPOINT{'instId': 0, 'viewNo': 975, 'seqNoStart': 10, 'seqNoEnd': 10, 'digest': '4KUMQX8ULp5x15zEUk9zrJEBySfQcff6gro2etrqRvLQ'}]},
 VIEW_CHANGE{'viewNo': 976, 'stableCheckpoint': 0, 'prepared': [BatchID(view_no=975, pp_view_no=975, pp_seq_no=1, pp_digest='z3Lk8BVZ4z1i6kk3S0bHSFVR6ZPSJqXfeoIFcSBB'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=2, pp_digest='r3NXyKmRP8yLvTN3dQ6W4P2uZ2yqsxlp2bH0K5Cy'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=3, pp_digest='tizdOJPrYrjjFqXbbzq7MH2nLLqvw14uMJiJrTI1'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=4, pp_digest='bf5dAqDEIdY5bXwroF4WmhmBNAc4Tj0FsP9ijQcd'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=5, pp_digest='laEOI6mBuBDDVRcOv5Tt0Ihms05XtpdjjPf7efKE'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=6, pp_digest='ioMpgoOS6XRN95WyR9BPvALdImqGXvkCJoX40W9Y'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=7, pp_digest='uDSgQcemFE5dJtcrBKOaK6bNu1wnyuVAuQKi1727'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=8, pp_digest='pZ6nMSGIiERMFr2jkzk2VlZG1pf0VwBEt1OSuHBg'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=9, pp_digest='RtiCpt3G8jcqfersCIu13U0keNmJyQ7Ep8ffsOYQ'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=10, pp_digest='7IPJJ9kdIVpe9dMLWmCLvAEIcTYe2mTM9IxNLvrl'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=11, pp_digest='0DPRgrykuC7EMlmU41rwvI8aAXpvpUYCPYtFHrJm'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=12, pp_digest='AhCAxdzzxtHMKSgK3wxZIZZk3XV5JyHfKDNxwQiN'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=13, pp_digest='wgJIUCVxW4p8IY9QJ7uBbU6hOyQAzWVl2ifjZhd3'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=14, pp_digest='bMD6gbRVmAB4LON9Up1ZRXo0IJLlgnFCAeZT3IFU'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=15, pp_digest='srJITnUFCWEiG8NgWMdGqinHAqULLj2nPboRROWq'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=16, pp_digest='wYDFNtEbq9t3NCLkt4q368mgOCsGJx55tepVm47K'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=17, pp_digest='yZASk59q6PZURRaG7zXlnanoY0WYPImwGcwQpqTN'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=18, pp_digest='7DDNCbFk9WDA77N9vHuRjVUVPi7kmbwmcemiqOAN')], 'preprepared': [BatchID(view_no=975, pp_view_no=975, pp_seq_no=1, pp_digest='z3Lk8BVZ4z1i6kk3S0bHSFVR6ZPSJqXfeoIFcSBB'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=2, pp_digest='r3NXyKmRP8yLvTN3dQ6W4P2uZ2yqsxlp2bH0K5Cy'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=3, pp_digest='tizdOJPrYrjjFqXbbzq7MH2nLLqvw14uMJiJrTI1'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=4, pp_digest='bf5dAqDEIdY5bXwroF4WmhmBNAc4Tj0FsP9ijQcd'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=5, pp_digest='laEOI6mBuBDDVRcOv5Tt0Ihms05XtpdjjPf7efKE'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=6, pp_digest='ioMpgoOS6XRN95WyR9BPvALdImqGXvkCJoX40W9Y'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=7, pp_digest='uDSgQcemFE5dJtcrBKOaK6bNu1wnyuVAuQKi1727'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=8, pp_digest='pZ6nMSGIiERMFr2jkzk2VlZG1pf0VwBEt1OSuHBg'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=9, pp_digest='RtiCpt3G8jcqfersCIu13U0keNmJyQ7Ep8ffsOYQ'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=10, pp_digest='7IPJJ9kdIVpe9dMLWmCLvAEIcTYe2mTM9IxNLvrl'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=11, pp_digest='0DPRgrykuC7EMlmU41rwvI8aAXpvpUYCPYtFHrJm'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=12, pp_digest='AhCAxdzzxtHMKSgK3wxZIZZk3XV5JyHfKDNxwQiN'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=13, pp_digest='wgJIUCVxW4p8IY9QJ7uBbU6hOyQAzWVl2ifjZhd3'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=14, pp_digest='bMD6gbRVmAB4LON9Up1ZRXo0IJLlgnFCAeZT3IFU'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=15, pp_digest='srJITnUFCWEiG8NgWMdGqinHAqULLj2nPboRROWq'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=16, pp_digest='wYDFNtEbq9t3NCLkt4q368mgOCsGJx55tepVm47K'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=17, pp_digest='yZASk59q6PZURRaG7zXlnanoY0WYPImwGcwQpqTN'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=18, pp_digest='7DDNCbFk9WDA77N9vHuRjVUVPi7kmbwmcemiqOAN'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=19, pp_digest='LMYe1fUVMKbqeMRkKL8et8FZ1keU1YA0jDpsHCsd'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=20, pp_digest='tpHwcsk6H2OomtBP8ktjeihHeiD0zxOXVzEWEFml'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=21, pp_digest='tPCEj8bQyCm3vM8o1B522YeEArMgfkX09NxYeqGz'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=22, pp_digest='yUo4FOb4um2oyNlF14ILC6ethXF1xcdd0PG757jk'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=23, pp_digest='ZTptI8kxeceeokWq6mYBwl9sqIpVXEoUR55DVhHj'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=24, pp_digest='ptUbqVCTjgoxnslRGT9Ta4L5p65V7vdkX1KRcJru'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=25, pp_digest='hy7kXUTt4l9tDrJAXj8weHqNOI4pICFuwCIOUAy0'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=26, pp_digest='RtNO3yFVAI9c10EdbrUJpwtZPwLRLVfY3i522Jti'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=27, pp_digest='KbjXq9UCMOZTZswwxHAkHAQ78hA004LKxWecsfZM'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=28, pp_digest='7Swez8YwGB5pW93uqjrcvniDgOzD2ItpG6zCtRUh'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=29, pp_digest='QwjMeRl83rsfNzrVlph7wY3qXB893ycoSx8OyuFX'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=30, pp_digest='f6zj4o68lDS0BJiEjmKHr8CsCtBlOI3120enZjUR'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=31, pp_digest='bqY06xKLz4dT5RqyKibbhypu66ARAqAbpgzfOiJJ'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=32, pp_digest='H9uOikBd5i7KebPVzW8zgt7pdG9HRI92uuWD77KR'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=33, pp_digest='vwVe8YYE6jtkIKicn7j5UyHEsMxP5P2iXNTaA1vz'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=34, pp_digest='d3HfTiE5ncxLIrqWkeUDl0qI1YoxrQP3RL00mWqZ'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=35, pp_digest='00Q7BabL62TMjAJP88BOwyeOU6EOyV3ot0VnXOIv'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=36, pp_digest='CwQ6tNUr4k4Y5kEsicWnZ7neIdOqxTC4v8gSJ34g'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=37, pp_digest='ZJM93bIORO8l7UpTUHDhbNtdLQhwFb5nTqx2Y2Zc'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=38, pp_digest='QXLbuKLnIgHTeRAiZ6pqmZvzzU13gcGW5L1Vq11t'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=39, pp_digest='SJkRoSxJ6Nq3ULDOBsTKk2IpsSK6uDI8HNhjTdT8'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=40, pp_digest='IrdF9WEOHAuxFyjd2l2lfYnx3TquTCuP1wfjDVVN'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=41, pp_digest='0NlukImwUfKmSlPrNZZmmJbCiaZRNJ19U5i3AmKZ'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=42, pp_digest='FuY8h9KBcd32o57eZxzULgB8hnoDVdnx1eVKHgII'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=43, pp_digest='9bolWXL0b0UCJvOzGNGkrOT43ol1QmLZjQ0RpArX'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=44, pp_digest='ZiMToOxwgIqnaXoBJZ94oePYe602i3eQeYhGEX5m'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=45, pp_digest='g03GE0DFUV4OcZxn0dPl43EMSU5abnT1T86reKRb'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=46, pp_digest='LlVBwZc8mSU6CYKKgxqyndEdHeqxESPb8ud4jrxO'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=47, pp_digest='L67OvnoRcymhq8O4ahbd7AhdrGMd7nxkadanSbgw'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=48, pp_digest='FNowOWr4ersoiD7iRAFW8zA8OqoArFfsCqSktyuJ'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=49, pp_digest='FCYTqeNBSII1IzP8h5ry62v5IHGb862ixclUr6So')], 'checkpoints': [CHECKPOINT{'instId': 0, 'viewNo': 975, 'seqNoStart': 0, 'seqNoEnd': 0, 'digest': '5XaovrNEzfKpxJ4oaCnU3veC8qckQwC8xtBsXFw2waPR'}]},
 VIEW_CHANGE{'viewNo': 976, 'stableCheckpoint': 0, 'prepared': [BatchID(view_no=975, pp_view_no=975, pp_seq_no=1, pp_digest='z3Lk8BVZ4z1i6kk3S0bHSFVR6ZPSJqXfeoIFcSBB'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=2, pp_digest='r3NXyKmRP8yLvTN3dQ6W4P2uZ2yqsxlp2bH0K5Cy'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=3, pp_digest='tizdOJPrYrjjFqXbbzq7MH2nLLqvw14uMJiJrTI1'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=4, pp_digest='bf5dAqDEIdY5bXwroF4WmhmBNAc4Tj0FsP9ijQcd'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=5, pp_digest='laEOI6mBuBDDVRcOv5Tt0Ihms05XtpdjjPf7efKE'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=6, pp_digest='ioMpgoOS6XRN95WyR9BPvALdImqGXvkCJoX40W9Y'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=7, pp_digest='uDSgQcemFE5dJtcrBKOaK6bNu1wnyuVAuQKi1727'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=8, pp_digest='pZ6nMSGIiERMFr2jkzk2VlZG1pf0VwBEt1OSuHBg'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=9, pp_digest='RtiCpt3G8jcqfersCIu13U0keNmJyQ7Ep8ffsOYQ'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=10, pp_digest='7IPJJ9kdIVpe9dMLWmCLvAEIcTYe2mTM9IxNLvrl'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=11, pp_digest='0DPRgrykuC7EMlmU41rwvI8aAXpvpUYCPYtFHrJm'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=12, pp_digest='AhCAxdzzxtHMKSgK3wxZIZZk3XV5JyHfKDNxwQiN'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=13, pp_digest='wgJIUCVxW4p8IY9QJ7uBbU6hOyQAzWVl2ifjZhd3'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=14, pp_digest='bMD6gbRVmAB4LON9Up1ZRXo0IJLlgnFCAeZT3IFU'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=15, pp_digest='srJITnUFCWEiG8NgWMdGqinHAqULLj2nPboRROWq'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=16, pp_digest='wYDFNtEbq9t3NCLkt4q368mgOCsGJx55tepVm47K'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=17, pp_digest='yZASk59q6PZURRaG7zXlnanoY0WYPImwGcwQpqTN'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=18, pp_digest='7DDNCbFk9WDA77N9vHuRjVUVPi7kmbwmcemiqOAN'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=19, pp_digest='LMYe1fUVMKbqeMRkKL8et8FZ1keU1YA0jDpsHCsd')], 'preprepared': [BatchID(view_no=975, pp_view_no=975, pp_seq_no=1, pp_digest='z3Lk8BVZ4z1i6kk3S0bHSFVR6ZPSJqXfeoIFcSBB'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=2, pp_digest='r3NXyKmRP8yLvTN3dQ6W4P2uZ2yqsxlp2bH0K5Cy'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=3, pp_digest='tizdOJPrYrjjFqXbbzq7MH2nLLqvw14uMJiJrTI1'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=4, pp_digest='bf5dAqDEIdY5bXwroF4WmhmBNAc4Tj0FsP9ijQcd'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=5, pp_digest='laEOI6mBuBDDVRcOv5Tt0Ihms05XtpdjjPf7efKE'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=6, pp_digest='ioMpgoOS6XRN95WyR9BPvALdImqGXvkCJoX40W9Y'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=7, pp_digest='uDSgQcemFE5dJtcrBKOaK6bNu1wnyuVAuQKi1727'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=8, pp_digest='pZ6nMSGIiERMFr2jkzk2VlZG1pf0VwBEt1OSuHBg'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=9, pp_digest='RtiCpt3G8jcqfersCIu13U0keNmJyQ7Ep8ffsOYQ'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=10, pp_digest='7IPJJ9kdIVpe9dMLWmCLvAEIcTYe2mTM9IxNLvrl'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=11, pp_digest='0DPRgrykuC7EMlmU41rwvI8aAXpvpUYCPYtFHrJm'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=12, pp_digest='AhCAxdzzxtHMKSgK3wxZIZZk3XV5JyHfKDNxwQiN'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=13, pp_digest='wgJIUCVxW4p8IY9QJ7uBbU6hOyQAzWVl2ifjZhd3'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=14, pp_digest='bMD6gbRVmAB4LON9Up1ZRXo0IJLlgnFCAeZT3IFU'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=15, pp_digest='srJITnUFCWEiG8NgWMdGqinHAqULLj2nPboRROWq'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=16, pp_digest='wYDFNtEbq9t3NCLkt4q368mgOCsGJx55tepVm47K'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=17, pp_digest='yZASk59q6PZURRaG7zXlnanoY0WYPImwGcwQpqTN'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=18, pp_digest='7DDNCbFk9WDA77N9vHuRjVUVPi7kmbwmcemiqOAN'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=19, pp_digest='LMYe1fUVMKbqeMRkKL8et8FZ1keU1YA0jDpsHCsd'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=20, pp_digest='tpHwcsk6H2OomtBP8ktjeihHeiD0zxOXVzEWEFml'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=21, pp_digest='tPCEj8bQyCm3vM8o1B522YeEArMgfkX09NxYeqGz'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=22, pp_digest='yUo4FOb4um2oyNlF14ILC6ethXF1xcdd0PG757jk'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=23, pp_digest='ZTptI8kxeceeokWq6mYBwl9sqIpVXEoUR55DVhHj'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=24, pp_digest='ptUbqVCTjgoxnslRGT9Ta4L5p65V7vdkX1KRcJru'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=25, pp_digest='hy7kXUTt4l9tDrJAXj8weHqNOI4pICFuwCIOUAy0'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=26, pp_digest='RtNO3yFVAI9c10EdbrUJpwtZPwLRLVfY3i522Jti'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=27, pp_digest='KbjXq9UCMOZTZswwxHAkHAQ78hA004LKxWecsfZM'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=28, pp_digest='7Swez8YwGB5pW93uqjrcvniDgOzD2ItpG6zCtRUh'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=29, pp_digest='QwjMeRl83rsfNzrVlph7wY3qXB893ycoSx8OyuFX'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=30, pp_digest='f6zj4o68lDS0BJiEjmKHr8CsCtBlOI3120enZjUR'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=31, pp_digest='bqY06xKLz4dT5RqyKibbhypu66ARAqAbpgzfOiJJ'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=32, pp_digest='H9uOikBd5i7KebPVzW8zgt7pdG9HRI92uuWD77KR'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=33, pp_digest='vwVe8YYE6jtkIKicn7j5UyHEsMxP5P2iXNTaA1vz'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=34, pp_digest='d3HfTiE5ncxLIrqWkeUDl0qI1YoxrQP3RL00mWqZ'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=35, pp_digest='00Q7BabL62TMjAJP88BOwyeOU6EOyV3ot0VnXOIv'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=36, pp_digest='CwQ6tNUr4k4Y5kEsicWnZ7neIdOqxTC4v8gSJ34g'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=37, pp_digest='ZJM93bIORO8l7UpTUHDhbNtdLQhwFb5nTqx2Y2Zc'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=38, pp_digest='QXLbuKLnIgHTeRAiZ6pqmZvzzU13gcGW5L1Vq11t'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=39, pp_digest='SJkRoSxJ6Nq3ULDOBsTKk2IpsSK6uDI8HNhjTdT8'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=40, pp_digest='IrdF9WEOHAuxFyjd2l2lfYnx3TquTCuP1wfjDVVN')], 'checkpoints': [CHECKPOINT{'instId': 0, 'viewNo': 975, 'seqNoStart': 0, 'seqNoEnd': 0, 'digest': '5XaovrNEzfKpxJ4oaCnU3veC8qckQwC8xtBsXFw2waPR'}, CHECKPOINT{'instId': 0, 'viewNo': 975, 'seqNoStart': 10, 'seqNoEnd': 10, 'digest': '4KUMQX8ULp5x15zEUk9zrJEBySfQcff6gro2etrqRvLQ'}]},
 VIEW_CHANGE{'viewNo': 976, 'stableCheckpoint': 10, 'prepared': [BatchID(view_no=975, pp_view_no=975, pp_seq_no=1, pp_digest='z3Lk8BVZ4z1i6kk3S0bHSFVR6ZPSJqXfeoIFcSBB'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=2, pp_digest='r3NXyKmRP8yLvTN3dQ6W4P2uZ2yqsxlp2bH0K5Cy'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=3, pp_digest='tizdOJPrYrjjFqXbbzq7MH2nLLqvw14uMJiJrTI1'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=4, pp_digest='bf5dAqDEIdY5bXwroF4WmhmBNAc4Tj0FsP9ijQcd'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=5, pp_digest='laEOI6mBuBDDVRcOv5Tt0Ihms05XtpdjjPf7efKE'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=6, pp_digest='ioMpgoOS6XRN95WyR9BPvALdImqGXvkCJoX40W9Y'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=7, pp_digest='uDSgQcemFE5dJtcrBKOaK6bNu1wnyuVAuQKi1727'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=8, pp_digest='pZ6nMSGIiERMFr2jkzk2VlZG1pf0VwBEt1OSuHBg'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=9, pp_digest='RtiCpt3G8jcqfersCIu13U0keNmJyQ7Ep8ffsOYQ'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=10, pp_digest='7IPJJ9kdIVpe9dMLWmCLvAEIcTYe2mTM9IxNLvrl'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=11, pp_digest='0DPRgrykuC7EMlmU41rwvI8aAXpvpUYCPYtFHrJm'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=12, pp_digest='AhCAxdzzxtHMKSgK3wxZIZZk3XV5JyHfKDNxwQiN'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=13, pp_digest='wgJIUCVxW4p8IY9QJ7uBbU6hOyQAzWVl2ifjZhd3')], 'preprepared': [BatchID(view_no=975, pp_view_no=975, pp_seq_no=1, pp_digest='z3Lk8BVZ4z1i6kk3S0bHSFVR6ZPSJqXfeoIFcSBB'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=2, pp_digest='r3NXyKmRP8yLvTN3dQ6W4P2uZ2yqsxlp2bH0K5Cy'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=3, pp_digest='tizdOJPrYrjjFqXbbzq7MH2nLLqvw14uMJiJrTI1'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=4, pp_digest='bf5dAqDEIdY5bXwroF4WmhmBNAc4Tj0FsP9ijQcd'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=5, pp_digest='laEOI6mBuBDDVRcOv5Tt0Ihms05XtpdjjPf7efKE'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=6, pp_digest='ioMpgoOS6XRN95WyR9BPvALdImqGXvkCJoX40W9Y'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=7, pp_digest='uDSgQcemFE5dJtcrBKOaK6bNu1wnyuVAuQKi1727'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=8, pp_digest='pZ6nMSGIiERMFr2jkzk2VlZG1pf0VwBEt1OSuHBg'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=9, pp_digest='RtiCpt3G8jcqfersCIu13U0keNmJyQ7Ep8ffsOYQ'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=10, pp_digest='7IPJJ9kdIVpe9dMLWmCLvAEIcTYe2mTM9IxNLvrl'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=11, pp_digest='0DPRgrykuC7EMlmU41rwvI8aAXpvpUYCPYtFHrJm'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=12, pp_digest='AhCAxdzzxtHMKSgK3wxZIZZk3XV5JyHfKDNxwQiN'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=13, pp_digest='wgJIUCVxW4p8IY9QJ7uBbU6hOyQAzWVl2ifjZhd3'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=14, pp_digest='bMD6gbRVmAB4LON9Up1ZRXo0IJLlgnFCAeZT3IFU'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=15, pp_digest='srJITnUFCWEiG8NgWMdGqinHAqULLj2nPboRROWq'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=16, pp_digest='wYDFNtEbq9t3NCLkt4q368mgOCsGJx55tepVm47K'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=17, pp_digest='yZASk59q6PZURRaG7zXlnanoY0WYPImwGcwQpqTN'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=18, pp_digest='7DDNCbFk9WDA77N9vHuRjVUVPi7kmbwmcemiqOAN'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=19, pp_digest='LMYe1fUVMKbqeMRkKL8et8FZ1keU1YA0jDpsHCsd'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=20, pp_digest='tpHwcsk6H2OomtBP8ktjeihHeiD0zxOXVzEWEFml'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=21, pp_digest='tPCEj8bQyCm3vM8o1B522YeEArMgfkX09NxYeqGz'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=22, pp_digest='yUo4FOb4um2oyNlF14ILC6ethXF1xcdd0PG757jk'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=23, pp_digest='ZTptI8kxeceeokWq6mYBwl9sqIpVXEoUR55DVhHj'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=24, pp_digest='ptUbqVCTjgoxnslRGT9Ta4L5p65V7vdkX1KRcJru'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=25, pp_digest='hy7kXUTt4l9tDrJAXj8weHqNOI4pICFuwCIOUAy0'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=26, pp_digest='RtNO3yFVAI9c10EdbrUJpwtZPwLRLVfY3i522Jti'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=27, pp_digest='KbjXq9UCMOZTZswwxHAkHAQ78hA004LKxWecsfZM'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=28, pp_digest='7Swez8YwGB5pW93uqjrcvniDgOzD2ItpG6zCtRUh'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=29, pp_digest='QwjMeRl83rsfNzrVlph7wY3qXB893ycoSx8OyuFX'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=30, pp_digest='f6zj4o68lDS0BJiEjmKHr8CsCtBlOI3120enZjUR'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=31, pp_digest='bqY06xKLz4dT5RqyKibbhypu66ARAqAbpgzfOiJJ'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=32, pp_digest='H9uOikBd5i7KebPVzW8zgt7pdG9HRI92uuWD77KR'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=33, pp_digest='vwVe8YYE6jtkIKicn7j5UyHEsMxP5P2iXNTaA1vz')], 'checkpoints': [CHECKPOINT{'instId': 0, 'viewNo': 975, 'seqNoStart': 0, 'seqNoEnd': 0, 'digest': '5XaovrNEzfKpxJ4oaCnU3veC8qckQwC8xtBsXFw2waPR'}, CHECKPOINT{'instId': 0, 'viewNo': 975, 'seqNoStart': 10, 'seqNoEnd': 10, 'digest': '4KUMQX8ULp5x15zEUk9zrJEBySfQcff6gro2etrqRvLQ'}]}]
votes      = [VIEW_CHANGE{'viewNo': 976, 'stableCheckpoint': 0, 'prepared': [BatchID(view_no=975, pp_view_no=975, pp_seq_no=1, pp_digest='z3Lk8BVZ4z1i6kk3S0bHSFVR6ZPSJqXfeoIFcSBB'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=2, pp_digest='r3NXyKmRP8yLvTN3dQ6W4P2uZ2yqsxlp2bH0K5Cy'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=3, pp_digest='tizdOJPrYrjjFqXbbzq7MH2nLLqvw14uMJiJrTI1'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=4, pp_digest='bf5dAqDEIdY5bXwroF4WmhmBNAc4Tj0FsP9ijQcd'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=5, pp_digest='laEOI6mBuBDDVRcOv5Tt0Ihms05XtpdjjPf7efKE'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=6, pp_digest='ioMpgoOS6XRN95WyR9BPvALdImqGXvkCJoX40W9Y'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=7, pp_digest='uDSgQcemFE5dJtcrBKOaK6bNu1wnyuVAuQKi1727'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=8, pp_digest='pZ6nMSGIiERMFr2jkzk2VlZG1pf0VwBEt1OSuHBg'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=9, pp_digest='RtiCpt3G8jcqfersCIu13U0keNmJyQ7Ep8ffsOYQ'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=10, pp_digest='7IPJJ9kdIVpe9dMLWmCLvAEIcTYe2mTM9IxNLvrl'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=11, pp_digest='0DPRgrykuC7EMlmU41rwvI8aAXpvpUYCPYtFHrJm'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=12, pp_digest='AhCAxdzzxtHMKSgK3wxZIZZk3XV5JyHfKDNxwQiN'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=13, pp_digest='wgJIUCVxW4p8IY9QJ7uBbU6hOyQAzWVl2ifjZhd3'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=14, pp_digest='bMD6gbRVmAB4LON9Up1ZRXo0IJLlgnFCAeZT3IFU'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=15, pp_digest='srJITnUFCWEiG8NgWMdGqinHAqULLj2nPboRROWq'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=16, pp_digest='wYDFNtEbq9t3NCLkt4q368mgOCsGJx55tepVm47K'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=17, pp_digest='yZASk59q6PZURRaG7zXlnanoY0WYPImwGcwQpqTN'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=18, pp_digest='7DDNCbFk9WDA77N9vHuRjVUVPi7kmbwmcemiqOAN')], 'preprepared': [BatchID(view_no=975, pp_view_no=975, pp_seq_no=1, pp_digest='z3Lk8BVZ4z1i6kk3S0bHSFVR6ZPSJqXfeoIFcSBB'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=2, pp_digest='r3NXyKmRP8yLvTN3dQ6W4P2uZ2yqsxlp2bH0K5Cy'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=3, pp_digest='tizdOJPrYrjjFqXbbzq7MH2nLLqvw14uMJiJrTI1'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=4, pp_digest='bf5dAqDEIdY5bXwroF4WmhmBNAc4Tj0FsP9ijQcd'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=5, pp_digest='laEOI6mBuBDDVRcOv5Tt0Ihms05XtpdjjPf7efKE'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=6, pp_digest='ioMpgoOS6XRN95WyR9BPvALdImqGXvkCJoX40W9Y'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=7, pp_digest='uDSgQcemFE5dJtcrBKOaK6bNu1wnyuVAuQKi1727'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=8, pp_digest='pZ6nMSGIiERMFr2jkzk2VlZG1pf0VwBEt1OSuHBg'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=9, pp_digest='RtiCpt3G8jcqfersCIu13U0keNmJyQ7Ep8ffsOYQ'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=10, pp_digest='7IPJJ9kdIVpe9dMLWmCLvAEIcTYe2mTM9IxNLvrl'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=11, pp_digest='0DPRgrykuC7EMlmU41rwvI8aAXpvpUYCPYtFHrJm'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=12, pp_digest='AhCAxdzzxtHMKSgK3wxZIZZk3XV5JyHfKDNxwQiN'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=13, pp_digest='wgJIUCVxW4p8IY9QJ7uBbU6hOyQAzWVl2ifjZhd3'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=14, pp_digest='bMD6gbRVmAB4LON9Up1ZRXo0IJLlgnFCAeZT3IFU'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=15, pp_digest='srJITnUFCWEiG8NgWMdGqinHAqULLj2nPboRROWq'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=16, pp_digest='wYDFNtEbq9t3NCLkt4q368mgOCsGJx55tepVm47K'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=17, pp_digest='yZASk59q6PZURRaG7zXlnanoY0WYPImwGcwQpqTN'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=18, pp_digest='7DDNCbFk9WDA77N9vHuRjVUVPi7kmbwmcemiqOAN'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=19, pp_digest='LMYe1fUVMKbqeMRkKL8et8FZ1keU1YA0jDpsHCsd'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=20, pp_digest='tpHwcsk6H2OomtBP8ktjeihHeiD0zxOXVzEWEFml'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=21, pp_digest='tPCEj8bQyCm3vM8o1B522YeEArMgfkX09NxYeqGz'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=22, pp_digest='yUo4FOb4um2oyNlF14ILC6ethXF1xcdd0PG757jk'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=23, pp_digest='ZTptI8kxeceeokWq6mYBwl9sqIpVXEoUR55DVhHj'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=24, pp_digest='ptUbqVCTjgoxnslRGT9Ta4L5p65V7vdkX1KRcJru'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=25, pp_digest='hy7kXUTt4l9tDrJAXj8weHqNOI4pICFuwCIOUAy0'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=26, pp_digest='RtNO3yFVAI9c10EdbrUJpwtZPwLRLVfY3i522Jti'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=27, pp_digest='KbjXq9UCMOZTZswwxHAkHAQ78hA004LKxWecsfZM'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=28, pp_digest='7Swez8YwGB5pW93uqjrcvniDgOzD2ItpG6zCtRUh'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=29, pp_digest='QwjMeRl83rsfNzrVlph7wY3qXB893ycoSx8OyuFX'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=30, pp_digest='f6zj4o68lDS0BJiEjmKHr8CsCtBlOI3120enZjUR'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=31, pp_digest='bqY06xKLz4dT5RqyKibbhypu66ARAqAbpgzfOiJJ'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=32, pp_digest='H9uOikBd5i7KebPVzW8zgt7pdG9HRI92uuWD77KR'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=33, pp_digest='vwVe8YYE6jtkIKicn7j5UyHEsMxP5P2iXNTaA1vz'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=34, pp_digest='d3HfTiE5ncxLIrqWkeUDl0qI1YoxrQP3RL00mWqZ'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=35, pp_digest='00Q7BabL62TMjAJP88BOwyeOU6EOyV3ot0VnXOIv'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=36, pp_digest='CwQ6tNUr4k4Y5kEsicWnZ7neIdOqxTC4v8gSJ34g'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=37, pp_digest='ZJM93bIORO8l7UpTUHDhbNtdLQhwFb5nTqx2Y2Zc'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=38, pp_digest='QXLbuKLnIgHTeRAiZ6pqmZvzzU13gcGW5L1Vq11t'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=39, pp_digest='SJkRoSxJ6Nq3ULDOBsTKk2IpsSK6uDI8HNhjTdT8'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=40, pp_digest='IrdF9WEOHAuxFyjd2l2lfYnx3TquTCuP1wfjDVVN'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=41, pp_digest='0NlukImwUfKmSlPrNZZmmJbCiaZRNJ19U5i3AmKZ'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=42, pp_digest='FuY8h9KBcd32o57eZxzULgB8hnoDVdnx1eVKHgII'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=43, pp_digest='9bolWXL0b0UCJvOzGNGkrOT43ol1QmLZjQ0RpArX'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=44, pp_digest='ZiMToOxwgIqnaXoBJZ94oePYe602i3eQeYhGEX5m'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=45, pp_digest='g03GE0DFUV4OcZxn0dPl43EMSU5abnT1T86reKRb'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=46, pp_digest='LlVBwZc8mSU6CYKKgxqyndEdHeqxESPb8ud4jrxO'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=47, pp_digest='L67OvnoRcymhq8O4ahbd7AhdrGMd7nxkadanSbgw'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=48, pp_digest='FNowOWr4ersoiD7iRAFW8zA8OqoArFfsCqSktyuJ'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=49, pp_digest='FCYTqeNBSII1IzP8h5ry62v5IHGb862ixclUr6So')], 'checkpoints': [CHECKPOINT{'instId': 0, 'viewNo': 975, 'seqNoStart': 0, 'seqNoEnd': 0, 'digest': '5XaovrNEzfKpxJ4oaCnU3veC8qckQwC8xtBsXFw2waPR'}]},
 VIEW_CHANGE{'viewNo': 976, 'stableCheckpoint': 10, 'prepared': [BatchID(view_no=975, pp_view_no=975, pp_seq_no=1, pp_digest='z3Lk8BVZ4z1i6kk3S0bHSFVR6ZPSJqXfeoIFcSBB'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=2, pp_digest='r3NXyKmRP8yLvTN3dQ6W4P2uZ2yqsxlp2bH0K5Cy'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=3, pp_digest='tizdOJPrYrjjFqXbbzq7MH2nLLqvw14uMJiJrTI1'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=4, pp_digest='bf5dAqDEIdY5bXwroF4WmhmBNAc4Tj0FsP9ijQcd'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=5, pp_digest='laEOI6mBuBDDVRcOv5Tt0Ihms05XtpdjjPf7efKE'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=6, pp_digest='ioMpgoOS6XRN95WyR9BPvALdImqGXvkCJoX40W9Y'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=7, pp_digest='uDSgQcemFE5dJtcrBKOaK6bNu1wnyuVAuQKi1727'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=8, pp_digest='pZ6nMSGIiERMFr2jkzk2VlZG1pf0VwBEt1OSuHBg'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=9, pp_digest='RtiCpt3G8jcqfersCIu13U0keNmJyQ7Ep8ffsOYQ'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=10, pp_digest='7IPJJ9kdIVpe9dMLWmCLvAEIcTYe2mTM9IxNLvrl'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=11, pp_digest='0DPRgrykuC7EMlmU41rwvI8aAXpvpUYCPYtFHrJm'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=12, pp_digest='AhCAxdzzxtHMKSgK3wxZIZZk3XV5JyHfKDNxwQiN'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=13, pp_digest='wgJIUCVxW4p8IY9QJ7uBbU6hOyQAzWVl2ifjZhd3')], 'preprepared': [BatchID(view_no=975, pp_view_no=975, pp_seq_no=1, pp_digest='z3Lk8BVZ4z1i6kk3S0bHSFVR6ZPSJqXfeoIFcSBB'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=2, pp_digest='r3NXyKmRP8yLvTN3dQ6W4P2uZ2yqsxlp2bH0K5Cy'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=3, pp_digest='tizdOJPrYrjjFqXbbzq7MH2nLLqvw14uMJiJrTI1'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=4, pp_digest='bf5dAqDEIdY5bXwroF4WmhmBNAc4Tj0FsP9ijQcd'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=5, pp_digest='laEOI6mBuBDDVRcOv5Tt0Ihms05XtpdjjPf7efKE'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=6, pp_digest='ioMpgoOS6XRN95WyR9BPvALdImqGXvkCJoX40W9Y'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=7, pp_digest='uDSgQcemFE5dJtcrBKOaK6bNu1wnyuVAuQKi1727'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=8, pp_digest='pZ6nMSGIiERMFr2jkzk2VlZG1pf0VwBEt1OSuHBg'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=9, pp_digest='RtiCpt3G8jcqfersCIu13U0keNmJyQ7Ep8ffsOYQ'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=10, pp_digest='7IPJJ9kdIVpe9dMLWmCLvAEIcTYe2mTM9IxNLvrl'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=11, pp_digest='0DPRgrykuC7EMlmU41rwvI8aAXpvpUYCPYtFHrJm'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=12, pp_digest='AhCAxdzzxtHMKSgK3wxZIZZk3XV5JyHfKDNxwQiN'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=13, pp_digest='wgJIUCVxW4p8IY9QJ7uBbU6hOyQAzWVl2ifjZhd3'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=14, pp_digest='bMD6gbRVmAB4LON9Up1ZRXo0IJLlgnFCAeZT3IFU'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=15, pp_digest='srJITnUFCWEiG8NgWMdGqinHAqULLj2nPboRROWq'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=16, pp_digest='wYDFNtEbq9t3NCLkt4q368mgOCsGJx55tepVm47K'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=17, pp_digest='yZASk59q6PZURRaG7zXlnanoY0WYPImwGcwQpqTN'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=18, pp_digest='7DDNCbFk9WDA77N9vHuRjVUVPi7kmbwmcemiqOAN'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=19, pp_digest='LMYe1fUVMKbqeMRkKL8et8FZ1keU1YA0jDpsHCsd'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=20, pp_digest='tpHwcsk6H2OomtBP8ktjeihHeiD0zxOXVzEWEFml'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=21, pp_digest='tPCEj8bQyCm3vM8o1B522YeEArMgfkX09NxYeqGz'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=22, pp_digest='yUo4FOb4um2oyNlF14ILC6ethXF1xcdd0PG757jk'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=23, pp_digest='ZTptI8kxeceeokWq6mYBwl9sqIpVXEoUR55DVhHj'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=24, pp_digest='ptUbqVCTjgoxnslRGT9Ta4L5p65V7vdkX1KRcJru'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=25, pp_digest='hy7kXUTt4l9tDrJAXj8weHqNOI4pICFuwCIOUAy0'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=26, pp_digest='RtNO3yFVAI9c10EdbrUJpwtZPwLRLVfY3i522Jti'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=27, pp_digest='KbjXq9UCMOZTZswwxHAkHAQ78hA004LKxWecsfZM'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=28, pp_digest='7Swez8YwGB5pW93uqjrcvniDgOzD2ItpG6zCtRUh'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=29, pp_digest='QwjMeRl83rsfNzrVlph7wY3qXB893ycoSx8OyuFX'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=30, pp_digest='f6zj4o68lDS0BJiEjmKHr8CsCtBlOI3120enZjUR'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=31, pp_digest='bqY06xKLz4dT5RqyKibbhypu66ARAqAbpgzfOiJJ'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=32, pp_digest='H9uOikBd5i7KebPVzW8zgt7pdG9HRI92uuWD77KR'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=33, pp_digest='vwVe8YYE6jtkIKicn7j5UyHEsMxP5P2iXNTaA1vz')], 'checkpoints': [CHECKPOINT{'instId': 0, 'viewNo': 975, 'seqNoStart': 0, 'seqNoEnd': 0, 'digest': '5XaovrNEzfKpxJ4oaCnU3veC8qckQwC8xtBsXFw2waPR'}, CHECKPOINT{'instId': 0, 'viewNo': 975, 'seqNoStart': 10, 'seqNoEnd': 10, 'digest': '4KUMQX8ULp5x15zEUk9zrJEBySfQcff6gro2etrqRvLQ'}]},
 VIEW_CHANGE{'viewNo': 976, 'stableCheckpoint': 10, 'prepared': [BatchID(view_no=975, pp_view_no=975, pp_seq_no=1, pp_digest='z3Lk8BVZ4z1i6kk3S0bHSFVR6ZPSJqXfeoIFcSBB'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=2, pp_digest='r3NXyKmRP8yLvTN3dQ6W4P2uZ2yqsxlp2bH0K5Cy'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=3, pp_digest='tizdOJPrYrjjFqXbbzq7MH2nLLqvw14uMJiJrTI1'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=4, pp_digest='bf5dAqDEIdY5bXwroF4WmhmBNAc4Tj0FsP9ijQcd'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=5, pp_digest='laEOI6mBuBDDVRcOv5Tt0Ihms05XtpdjjPf7efKE'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=6, pp_digest='ioMpgoOS6XRN95WyR9BPvALdImqGXvkCJoX40W9Y')], 'preprepared': [BatchID(view_no=975, pp_view_no=975, pp_seq_no=1, pp_digest='z3Lk8BVZ4z1i6kk3S0bHSFVR6ZPSJqXfeoIFcSBB'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=2, pp_digest='r3NXyKmRP8yLvTN3dQ6W4P2uZ2yqsxlp2bH0K5Cy'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=3, pp_digest='tizdOJPrYrjjFqXbbzq7MH2nLLqvw14uMJiJrTI1'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=4, pp_digest='bf5dAqDEIdY5bXwroF4WmhmBNAc4Tj0FsP9ijQcd'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=5, pp_digest='laEOI6mBuBDDVRcOv5Tt0Ihms05XtpdjjPf7efKE'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=6, pp_digest='ioMpgoOS6XRN95WyR9BPvALdImqGXvkCJoX40W9Y'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=7, pp_digest='uDSgQcemFE5dJtcrBKOaK6bNu1wnyuVAuQKi1727'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=8, pp_digest='pZ6nMSGIiERMFr2jkzk2VlZG1pf0VwBEt1OSuHBg'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=9, pp_digest='RtiCpt3G8jcqfersCIu13U0keNmJyQ7Ep8ffsOYQ'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=10, pp_digest='7IPJJ9kdIVpe9dMLWmCLvAEIcTYe2mTM9IxNLvrl'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=11, pp_digest='0DPRgrykuC7EMlmU41rwvI8aAXpvpUYCPYtFHrJm'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=12, pp_digest='AhCAxdzzxtHMKSgK3wxZIZZk3XV5JyHfKDNxwQiN'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=13, pp_digest='wgJIUCVxW4p8IY9QJ7uBbU6hOyQAzWVl2ifjZhd3'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=14, pp_digest='bMD6gbRVmAB4LON9Up1ZRXo0IJLlgnFCAeZT3IFU')], 'checkpoints': [CHECKPOINT{'instId': 0, 'viewNo': 975, 'seqNoStart': 0, 'seqNoEnd': 0, 'digest': '5XaovrNEzfKpxJ4oaCnU3veC8qckQwC8xtBsXFw2waPR'}, CHECKPOINT{'instId': 0, 'viewNo': 975, 'seqNoStart': 10, 'seqNoEnd': 10, 'digest': '4KUMQX8ULp5x15zEUk9zrJEBySfQcff6gro2etrqRvLQ'}]}]

plenum/test/consensus/view_change/test_sim_view_change.py:94: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <plenum.server.consensus.view_change_service.NewViewBuilder object at 0x7fe12d3b2fd0>
cp = None
vcs = [VIEW_CHANGE{'viewNo': 976, 'stableCheckpoint': 0, 'prepared': [BatchID(view_no=975, pp_view_no=975, pp_seq_no=1, pp_d...stId': 0, 'viewNo': 975, 'seqNoStart': 10, 'seqNoEnd': 10, 'digest': '4KUMQX8ULp5x15zEUk9zrJEBySfQcff6gro2etrqRvLQ'}]}]

    def calc_batches(self, cp: Checkpoint, vcs: List[ViewChange]) -> Optional[List[BatchID]]:
        # TODO: Optimize this
        batches = set()
>       pp_seq_no = cp.seqNoEnd + 1
E       AttributeError: 'NoneType' object has no attribute 'seqNoEnd'

batches    = set()
cp         = None
self       = <plenum.server.consensus.view_change_service.NewViewBuilder object at 0x7fe12d3b2fd0>
vcs        = [VIEW_CHANGE{'viewNo': 976, 'stableCheckpoint': 0, 'prepared': [BatchID(view_no=975, pp_view_no=975, pp_seq_no=1, pp_digest='z3Lk8BVZ4z1i6kk3S0bHSFVR6ZPSJqXfeoIFcSBB'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=2, pp_digest='r3NXyKmRP8yLvTN3dQ6W4P2uZ2yqsxlp2bH0K5Cy'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=3, pp_digest='tizdOJPrYrjjFqXbbzq7MH2nLLqvw14uMJiJrTI1'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=4, pp_digest='bf5dAqDEIdY5bXwroF4WmhmBNAc4Tj0FsP9ijQcd'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=5, pp_digest='laEOI6mBuBDDVRcOv5Tt0Ihms05XtpdjjPf7efKE'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=6, pp_digest='ioMpgoOS6XRN95WyR9BPvALdImqGXvkCJoX40W9Y'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=7, pp_digest='uDSgQcemFE5dJtcrBKOaK6bNu1wnyuVAuQKi1727'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=8, pp_digest='pZ6nMSGIiERMFr2jkzk2VlZG1pf0VwBEt1OSuHBg'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=9, pp_digest='RtiCpt3G8jcqfersCIu13U0keNmJyQ7Ep8ffsOYQ'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=10, pp_digest='7IPJJ9kdIVpe9dMLWmCLvAEIcTYe2mTM9IxNLvrl'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=11, pp_digest='0DPRgrykuC7EMlmU41rwvI8aAXpvpUYCPYtFHrJm'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=12, pp_digest='AhCAxdzzxtHMKSgK3wxZIZZk3XV5JyHfKDNxwQiN'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=13, pp_digest='wgJIUCVxW4p8IY9QJ7uBbU6hOyQAzWVl2ifjZhd3'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=14, pp_digest='bMD6gbRVmAB4LON9Up1ZRXo0IJLlgnFCAeZT3IFU'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=15, pp_digest='srJITnUFCWEiG8NgWMdGqinHAqULLj2nPboRROWq'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=16, pp_digest='wYDFNtEbq9t3NCLkt4q368mgOCsGJx55tepVm47K'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=17, pp_digest='yZASk59q6PZURRaG7zXlnanoY0WYPImwGcwQpqTN'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=18, pp_digest='7DDNCbFk9WDA77N9vHuRjVUVPi7kmbwmcemiqOAN')], 'preprepared': [BatchID(view_no=975, pp_view_no=975, pp_seq_no=1, pp_digest='z3Lk8BVZ4z1i6kk3S0bHSFVR6ZPSJqXfeoIFcSBB'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=2, pp_digest='r3NXyKmRP8yLvTN3dQ6W4P2uZ2yqsxlp2bH0K5Cy'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=3, pp_digest='tizdOJPrYrjjFqXbbzq7MH2nLLqvw14uMJiJrTI1'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=4, pp_digest='bf5dAqDEIdY5bXwroF4WmhmBNAc4Tj0FsP9ijQcd'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=5, pp_digest='laEOI6mBuBDDVRcOv5Tt0Ihms05XtpdjjPf7efKE'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=6, pp_digest='ioMpgoOS6XRN95WyR9BPvALdImqGXvkCJoX40W9Y'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=7, pp_digest='uDSgQcemFE5dJtcrBKOaK6bNu1wnyuVAuQKi1727'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=8, pp_digest='pZ6nMSGIiERMFr2jkzk2VlZG1pf0VwBEt1OSuHBg'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=9, pp_digest='RtiCpt3G8jcqfersCIu13U0keNmJyQ7Ep8ffsOYQ'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=10, pp_digest='7IPJJ9kdIVpe9dMLWmCLvAEIcTYe2mTM9IxNLvrl'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=11, pp_digest='0DPRgrykuC7EMlmU41rwvI8aAXpvpUYCPYtFHrJm'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=12, pp_digest='AhCAxdzzxtHMKSgK3wxZIZZk3XV5JyHfKDNxwQiN'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=13, pp_digest='wgJIUCVxW4p8IY9QJ7uBbU6hOyQAzWVl2ifjZhd3'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=14, pp_digest='bMD6gbRVmAB4LON9Up1ZRXo0IJLlgnFCAeZT3IFU'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=15, pp_digest='srJITnUFCWEiG8NgWMdGqinHAqULLj2nPboRROWq'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=16, pp_digest='wYDFNtEbq9t3NCLkt4q368mgOCsGJx55tepVm47K'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=17, pp_digest='yZASk59q6PZURRaG7zXlnanoY0WYPImwGcwQpqTN'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=18, pp_digest='7DDNCbFk9WDA77N9vHuRjVUVPi7kmbwmcemiqOAN'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=19, pp_digest='LMYe1fUVMKbqeMRkKL8et8FZ1keU1YA0jDpsHCsd'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=20, pp_digest='tpHwcsk6H2OomtBP8ktjeihHeiD0zxOXVzEWEFml'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=21, pp_digest='tPCEj8bQyCm3vM8o1B522YeEArMgfkX09NxYeqGz'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=22, pp_digest='yUo4FOb4um2oyNlF14ILC6ethXF1xcdd0PG757jk'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=23, pp_digest='ZTptI8kxeceeokWq6mYBwl9sqIpVXEoUR55DVhHj'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=24, pp_digest='ptUbqVCTjgoxnslRGT9Ta4L5p65V7vdkX1KRcJru'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=25, pp_digest='hy7kXUTt4l9tDrJAXj8weHqNOI4pICFuwCIOUAy0'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=26, pp_digest='RtNO3yFVAI9c10EdbrUJpwtZPwLRLVfY3i522Jti'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=27, pp_digest='KbjXq9UCMOZTZswwxHAkHAQ78hA004LKxWecsfZM'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=28, pp_digest='7Swez8YwGB5pW93uqjrcvniDgOzD2ItpG6zCtRUh'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=29, pp_digest='QwjMeRl83rsfNzrVlph7wY3qXB893ycoSx8OyuFX'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=30, pp_digest='f6zj4o68lDS0BJiEjmKHr8CsCtBlOI3120enZjUR'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=31, pp_digest='bqY06xKLz4dT5RqyKibbhypu66ARAqAbpgzfOiJJ'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=32, pp_digest='H9uOikBd5i7KebPVzW8zgt7pdG9HRI92uuWD77KR'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=33, pp_digest='vwVe8YYE6jtkIKicn7j5UyHEsMxP5P2iXNTaA1vz'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=34, pp_digest='d3HfTiE5ncxLIrqWkeUDl0qI1YoxrQP3RL00mWqZ'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=35, pp_digest='00Q7BabL62TMjAJP88BOwyeOU6EOyV3ot0VnXOIv'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=36, pp_digest='CwQ6tNUr4k4Y5kEsicWnZ7neIdOqxTC4v8gSJ34g'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=37, pp_digest='ZJM93bIORO8l7UpTUHDhbNtdLQhwFb5nTqx2Y2Zc'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=38, pp_digest='QXLbuKLnIgHTeRAiZ6pqmZvzzU13gcGW5L1Vq11t'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=39, pp_digest='SJkRoSxJ6Nq3ULDOBsTKk2IpsSK6uDI8HNhjTdT8'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=40, pp_digest='IrdF9WEOHAuxFyjd2l2lfYnx3TquTCuP1wfjDVVN'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=41, pp_digest='0NlukImwUfKmSlPrNZZmmJbCiaZRNJ19U5i3AmKZ'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=42, pp_digest='FuY8h9KBcd32o57eZxzULgB8hnoDVdnx1eVKHgII'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=43, pp_digest='9bolWXL0b0UCJvOzGNGkrOT43ol1QmLZjQ0RpArX'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=44, pp_digest='ZiMToOxwgIqnaXoBJZ94oePYe602i3eQeYhGEX5m'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=45, pp_digest='g03GE0DFUV4OcZxn0dPl43EMSU5abnT1T86reKRb'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=46, pp_digest='LlVBwZc8mSU6CYKKgxqyndEdHeqxESPb8ud4jrxO'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=47, pp_digest='L67OvnoRcymhq8O4ahbd7AhdrGMd7nxkadanSbgw'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=48, pp_digest='FNowOWr4ersoiD7iRAFW8zA8OqoArFfsCqSktyuJ'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=49, pp_digest='FCYTqeNBSII1IzP8h5ry62v5IHGb862ixclUr6So')], 'checkpoints': [CHECKPOINT{'instId': 0, 'viewNo': 975, 'seqNoStart': 0, 'seqNoEnd': 0, 'digest': '5XaovrNEzfKpxJ4oaCnU3veC8qckQwC8xtBsXFw2waPR'}]},
 VIEW_CHANGE{'viewNo': 976, 'stableCheckpoint': 10, 'prepared': [BatchID(view_no=975, pp_view_no=975, pp_seq_no=1, pp_digest='z3Lk8BVZ4z1i6kk3S0bHSFVR6ZPSJqXfeoIFcSBB'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=2, pp_digest='r3NXyKmRP8yLvTN3dQ6W4P2uZ2yqsxlp2bH0K5Cy'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=3, pp_digest='tizdOJPrYrjjFqXbbzq7MH2nLLqvw14uMJiJrTI1'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=4, pp_digest='bf5dAqDEIdY5bXwroF4WmhmBNAc4Tj0FsP9ijQcd'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=5, pp_digest='laEOI6mBuBDDVRcOv5Tt0Ihms05XtpdjjPf7efKE'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=6, pp_digest='ioMpgoOS6XRN95WyR9BPvALdImqGXvkCJoX40W9Y'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=7, pp_digest='uDSgQcemFE5dJtcrBKOaK6bNu1wnyuVAuQKi1727'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=8, pp_digest='pZ6nMSGIiERMFr2jkzk2VlZG1pf0VwBEt1OSuHBg'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=9, pp_digest='RtiCpt3G8jcqfersCIu13U0keNmJyQ7Ep8ffsOYQ'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=10, pp_digest='7IPJJ9kdIVpe9dMLWmCLvAEIcTYe2mTM9IxNLvrl'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=11, pp_digest='0DPRgrykuC7EMlmU41rwvI8aAXpvpUYCPYtFHrJm'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=12, pp_digest='AhCAxdzzxtHMKSgK3wxZIZZk3XV5JyHfKDNxwQiN'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=13, pp_digest='wgJIUCVxW4p8IY9QJ7uBbU6hOyQAzWVl2ifjZhd3')], 'preprepared': [BatchID(view_no=975, pp_view_no=975, pp_seq_no=1, pp_digest='z3Lk8BVZ4z1i6kk3S0bHSFVR6ZPSJqXfeoIFcSBB'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=2, pp_digest='r3NXyKmRP8yLvTN3dQ6W4P2uZ2yqsxlp2bH0K5Cy'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=3, pp_digest='tizdOJPrYrjjFqXbbzq7MH2nLLqvw14uMJiJrTI1'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=4, pp_digest='bf5dAqDEIdY5bXwroF4WmhmBNAc4Tj0FsP9ijQcd'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=5, pp_digest='laEOI6mBuBDDVRcOv5Tt0Ihms05XtpdjjPf7efKE'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=6, pp_digest='ioMpgoOS6XRN95WyR9BPvALdImqGXvkCJoX40W9Y'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=7, pp_digest='uDSgQcemFE5dJtcrBKOaK6bNu1wnyuVAuQKi1727'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=8, pp_digest='pZ6nMSGIiERMFr2jkzk2VlZG1pf0VwBEt1OSuHBg'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=9, pp_digest='RtiCpt3G8jcqfersCIu13U0keNmJyQ7Ep8ffsOYQ'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=10, pp_digest='7IPJJ9kdIVpe9dMLWmCLvAEIcTYe2mTM9IxNLvrl'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=11, pp_digest='0DPRgrykuC7EMlmU41rwvI8aAXpvpUYCPYtFHrJm'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=12, pp_digest='AhCAxdzzxtHMKSgK3wxZIZZk3XV5JyHfKDNxwQiN'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=13, pp_digest='wgJIUCVxW4p8IY9QJ7uBbU6hOyQAzWVl2ifjZhd3'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=14, pp_digest='bMD6gbRVmAB4LON9Up1ZRXo0IJLlgnFCAeZT3IFU'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=15, pp_digest='srJITnUFCWEiG8NgWMdGqinHAqULLj2nPboRROWq'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=16, pp_digest='wYDFNtEbq9t3NCLkt4q368mgOCsGJx55tepVm47K'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=17, pp_digest='yZASk59q6PZURRaG7zXlnanoY0WYPImwGcwQpqTN'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=18, pp_digest='7DDNCbFk9WDA77N9vHuRjVUVPi7kmbwmcemiqOAN'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=19, pp_digest='LMYe1fUVMKbqeMRkKL8et8FZ1keU1YA0jDpsHCsd'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=20, pp_digest='tpHwcsk6H2OomtBP8ktjeihHeiD0zxOXVzEWEFml'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=21, pp_digest='tPCEj8bQyCm3vM8o1B522YeEArMgfkX09NxYeqGz'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=22, pp_digest='yUo4FOb4um2oyNlF14ILC6ethXF1xcdd0PG757jk'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=23, pp_digest='ZTptI8kxeceeokWq6mYBwl9sqIpVXEoUR55DVhHj'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=24, pp_digest='ptUbqVCTjgoxnslRGT9Ta4L5p65V7vdkX1KRcJru'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=25, pp_digest='hy7kXUTt4l9tDrJAXj8weHqNOI4pICFuwCIOUAy0'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=26, pp_digest='RtNO3yFVAI9c10EdbrUJpwtZPwLRLVfY3i522Jti'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=27, pp_digest='KbjXq9UCMOZTZswwxHAkHAQ78hA004LKxWecsfZM'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=28, pp_digest='7Swez8YwGB5pW93uqjrcvniDgOzD2ItpG6zCtRUh'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=29, pp_digest='QwjMeRl83rsfNzrVlph7wY3qXB893ycoSx8OyuFX'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=30, pp_digest='f6zj4o68lDS0BJiEjmKHr8CsCtBlOI3120enZjUR'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=31, pp_digest='bqY06xKLz4dT5RqyKibbhypu66ARAqAbpgzfOiJJ'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=32, pp_digest='H9uOikBd5i7KebPVzW8zgt7pdG9HRI92uuWD77KR'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=33, pp_digest='vwVe8YYE6jtkIKicn7j5UyHEsMxP5P2iXNTaA1vz')], 'checkpoints': [CHECKPOINT{'instId': 0, 'viewNo': 975, 'seqNoStart': 0, 'seqNoEnd': 0, 'digest': '5XaovrNEzfKpxJ4oaCnU3veC8qckQwC8xtBsXFw2waPR'}, CHECKPOINT{'instId': 0, 'viewNo': 975, 'seqNoStart': 10, 'seqNoEnd': 10, 'digest': '4KUMQX8ULp5x15zEUk9zrJEBySfQcff6gro2etrqRvLQ'}]},
 VIEW_CHANGE{'viewNo': 976, 'stableCheckpoint': 10, 'prepared': [BatchID(view_no=975, pp_view_no=975, pp_seq_no=1, pp_digest='z3Lk8BVZ4z1i6kk3S0bHSFVR6ZPSJqXfeoIFcSBB'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=2, pp_digest='r3NXyKmRP8yLvTN3dQ6W4P2uZ2yqsxlp2bH0K5Cy'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=3, pp_digest='tizdOJPrYrjjFqXbbzq7MH2nLLqvw14uMJiJrTI1'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=4, pp_digest='bf5dAqDEIdY5bXwroF4WmhmBNAc4Tj0FsP9ijQcd'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=5, pp_digest='laEOI6mBuBDDVRcOv5Tt0Ihms05XtpdjjPf7efKE'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=6, pp_digest='ioMpgoOS6XRN95WyR9BPvALdImqGXvkCJoX40W9Y')], 'preprepared': [BatchID(view_no=975, pp_view_no=975, pp_seq_no=1, pp_digest='z3Lk8BVZ4z1i6kk3S0bHSFVR6ZPSJqXfeoIFcSBB'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=2, pp_digest='r3NXyKmRP8yLvTN3dQ6W4P2uZ2yqsxlp2bH0K5Cy'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=3, pp_digest='tizdOJPrYrjjFqXbbzq7MH2nLLqvw14uMJiJrTI1'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=4, pp_digest='bf5dAqDEIdY5bXwroF4WmhmBNAc4Tj0FsP9ijQcd'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=5, pp_digest='laEOI6mBuBDDVRcOv5Tt0Ihms05XtpdjjPf7efKE'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=6, pp_digest='ioMpgoOS6XRN95WyR9BPvALdImqGXvkCJoX40W9Y'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=7, pp_digest='uDSgQcemFE5dJtcrBKOaK6bNu1wnyuVAuQKi1727'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=8, pp_digest='pZ6nMSGIiERMFr2jkzk2VlZG1pf0VwBEt1OSuHBg'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=9, pp_digest='RtiCpt3G8jcqfersCIu13U0keNmJyQ7Ep8ffsOYQ'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=10, pp_digest='7IPJJ9kdIVpe9dMLWmCLvAEIcTYe2mTM9IxNLvrl'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=11, pp_digest='0DPRgrykuC7EMlmU41rwvI8aAXpvpUYCPYtFHrJm'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=12, pp_digest='AhCAxdzzxtHMKSgK3wxZIZZk3XV5JyHfKDNxwQiN'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=13, pp_digest='wgJIUCVxW4p8IY9QJ7uBbU6hOyQAzWVl2ifjZhd3'), BatchID(view_no=975, pp_view_no=975, pp_seq_no=14, pp_digest='bMD6gbRVmAB4LON9Up1ZRXo0IJLlgnFCAeZT3IFU')], 'checkpoints': [CHECKPOINT{'instId': 0, 'viewNo': 975, 'seqNoStart': 0, 'seqNoEnd': 0, 'digest': '5XaovrNEzfKpxJ4oaCnU3veC8qckQwC8xtBsXFw2waPR'}, CHECKPOINT{'instId': 0, 'viewNo': 975, 'seqNoStart': 10, 'seqNoEnd': 10, 'digest': '4KUMQX8ULp5x15zEUk9zrJEBySfQcff6gro2etrqRvLQ'}]}]

plenum/server/consensus/view_change_service.py:401: AttributeError