BitcoinTransaction
Complete Bitcoin transaction structure
Fully qualified path: alexandria_btc::types::BitcoinTransaction
[derive(Clone, Drop, Serde)]
pub struct BitcoinTransaction {
pub version: u32,
pub inputs: Array<TransactionInput>,
pub outputs: Array<TransactionOutput>,
pub locktime: u32,
pub witness: Array<TransactionWitness>,
pub is_segwit: bool,
}
Members
version
Transaction version
Fully qualified path: alexandria_btc::types::BitcoinTransaction::version
pub version: u32
inputs
Array of transaction inputs
Fully qualified path: alexandria_btc::types::BitcoinTransaction::inputs
pub inputs: Array<TransactionInput>
outputs
Array of transaction outputs
Fully qualified path: alexandria_btc::types::BitcoinTransaction::outputs
pub outputs: Array<TransactionOutput>
locktime
Lock time
Fully qualified path: alexandria_btc::types::BitcoinTransaction::locktime
pub locktime: u32
witness
Witness data (for SegWit transactions)
Fully qualified path: alexandria_btc::types::BitcoinTransaction::witness
pub witness: Array<TransactionWitness>
is_segwit
Whether this is a SegWit transaction
Fully qualified path: alexandria_btc::types::BitcoinTransaction::is_segwit
pub is_segwit: bool