Skip to main content

Module serialization

Module serialization 

Source
Expand description

Bitcoin wire format serialization/deserialization

Consensus-critical serialization functions that must match consensus wire format exactly for consensus compatibility.

All serialization uses little-endian byte order (Bitcoin standard).

Re-exports§

pub use block::deserialize_block_header;
pub use block::deserialize_block_with_witnesses;
pub use block::serialize_block;
pub use block::serialize_block_header;
pub use block::serialize_block_with_witnesses;
pub use block::validate_block_serialized_size;
pub use transaction::deserialize_transaction;
pub use transaction::deserialize_transaction_with_offset;
pub use transaction::deserialize_transaction_with_witness;
pub use transaction::serialize_transaction;
pub use transaction::serialize_transaction_into;
pub use transaction::serialize_transaction_with_witness;
pub use varint::decode_varint;
pub use varint::encode_varint;
pub use varint::VarIntError;

Modules§

block
Block header wire format serialization/deserialization
transaction
Transaction wire format serialization/deserialization
varint
Bitcoin VarInt encoding/decoding