pub trait Listener {
// Required methods
fn on_block_start(&mut self, header: &BlockHeader);
fn on_transaction_start(&mut self, version: i32);
fn on_transaction_input(&mut self, txin: &TxIn);
fn on_transaction_output(&mut self, txout: &TxOut);
fn on_transaction_end(&mut self, locktime: LockTime, txid: Txid);
fn on_block_end(&mut self);
}
Expand description
Block decoder listener.
Required Methods§
Sourcefn on_block_start(&mut self, header: &BlockHeader)
fn on_block_start(&mut self, header: &BlockHeader)
called after a block header is parsed
Sourcefn on_transaction_start(&mut self, version: i32)
fn on_transaction_start(&mut self, version: i32)
called after a transaction header is parsed
Sourcefn on_transaction_input(&mut self, txin: &TxIn)
fn on_transaction_input(&mut self, txin: &TxIn)
called after a transaction input is parsed
Sourcefn on_transaction_output(&mut self, txout: &TxOut)
fn on_transaction_output(&mut self, txout: &TxOut)
called after a transaction output is parsed
Sourcefn on_transaction_end(&mut self, locktime: LockTime, txid: Txid)
fn on_transaction_end(&mut self, locktime: LockTime, txid: Txid)
called after a transaction locktime is parsed at the end of the transaction
Sourcefn on_block_end(&mut self)
fn on_block_end(&mut self)
called after the complete block has been parsed