Changeset View
Changeset View
Standalone View
Standalone View
test/functional/abc_p2p_fullblocktest.py
Show First 20 Lines • Show All 235 Lines • ▼ Show 20 Lines | def run_test(self): | ||||
# block of maximal size | # block of maximal size | ||||
block(17, spend=out[16], block_size=self.excessive_block_size) | block(17, spend=out[16], block_size=self.excessive_block_size) | ||||
peer.send_blocks_and_test([self.tip], node) | peer.send_blocks_and_test([self.tip], node) | ||||
# Reject oversized blocks with bad-blk-length error | # Reject oversized blocks with bad-blk-length error | ||||
block(18, spend=out[17], block_size=self.excessive_block_size + 1) | block(18, spend=out[17], block_size=self.excessive_block_size + 1) | ||||
peer.send_blocks_and_test( | peer.send_blocks_and_test( | ||||
[self.tip], node, success=False, reject_reason='bad-blk-length') | [self.tip], node, success=False, reject_reason='bad-blk-length', timeout=360) | ||||
# Rewind bad block. | # Rewind bad block. | ||||
self.tip = self.blocks[17] | self.tip = self.blocks[17] | ||||
# Submit a very large block via RPC | # Submit a very large block via RPC | ||||
large_block = block( | large_block = block( | ||||
33, spend=out[17], block_size=self.excessive_block_size) | 33, spend=out[17], block_size=self.excessive_block_size) | ||||
assert_equal(node.submitblock(ToHex(large_block)), None) | assert_equal(node.submitblock(ToHex(large_block)), None) | ||||
if __name__ == '__main__': | if __name__ == '__main__': | ||||
FullBlockTest().main() | FullBlockTest().main() |