Skip to main content

Module transaction

Module transaction 

Source
Expand description

Transaction wire format serialization/deserialization

Bitcoin transaction wire format specification. Must match Bitcoin protocol serialization exactly for consensus compatibility.

Enums§

TransactionParseError
Error type for transaction parsing failures

Functions§

deserialize_transaction
Deserialize a transaction from Bitcoin wire format.
deserialize_transaction_with_offset
Deserialize a transaction, returning (tx, bytes_consumed). Convenience wrapper that discards witness data.
deserialize_transaction_with_witness
Deserialize a transaction from Bitcoin wire format, returning transaction, witness, and bytes consumed
serialize_transaction
Serialize a transaction to Bitcoin wire format
serialize_transaction_into
Serialize transaction into an existing buffer
serialize_transaction_with_witness
Serialize a transaction in SegWit wire format