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