(cls, f)
| 664 | |
| 665 | @classmethod |
| 666 | def stream_deserialize(cls, f): |
| 667 | self = super(CBlock, cls).stream_deserialize(f) |
| 668 | |
| 669 | vtx = VectorSerializer.stream_deserialize(CTransaction, f) |
| 670 | vMerkleTree = tuple(CBlock.build_merkle_tree_from_txs(vtx)) |
| 671 | object.__setattr__(self, 'vMerkleTree', vMerkleTree) |
| 672 | try: |
| 673 | vWitnessMerkleTree = tuple(CBlock.build_witness_merkle_tree_from_txs(vtx)) |
| 674 | except NoWitnessData: |
| 675 | vWitnessMerkleTree = () |
| 676 | object.__setattr__(self, 'vWitnessMerkleTree', vWitnessMerkleTree) |
| 677 | object.__setattr__(self, 'vtx', tuple(vtx)) |
| 678 | |
| 679 | return self |
| 680 | |
| 681 | def stream_serialize(self, f, include_witness=True): |
| 682 | super(CBlock, self).stream_serialize(f) |
nothing calls this directly
no test coverage detected