blvm-primitives 0.1.2

Bitcoin Commons BLVM: Foundational types, serialization, crypto, and config for consensus and protocol layers
Documentation
//! 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).

pub mod block;
pub mod transaction;
pub mod varint;

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