Skip to main content

Module block

Module block 

Source
Expand description

Block header wire format serialization/deserialization

Bitcoin block header wire format specification. Must match consensus serialization exactly for consensus compatibility.

Enums§

BlockParseError
Error type for block parsing failures

Functions§

deserialize_block_header
Deserialize a block header from Bitcoin wire format
deserialize_block_with_witnesses
Deserialize a complete block from Bitcoin wire format (including witness data)
serialize_block
Serialize a block without witness data (convenience for non-SegWit blocks)
serialize_block_header
Serialize a block header to Bitcoin wire format
serialize_block_with_witnesses
Serialize a complete block to Bitcoin wire format (including witness data)
validate_block_serialized_size
Validate that a serialized block size matches the size implied by the Block + Witness data