push_decoder

Trait Listener

Source
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§

Source

fn on_block_start(&mut self, header: &BlockHeader)

called after a block header is parsed

Source

fn on_transaction_start(&mut self, version: i32)

called after a transaction header is parsed

Source

fn on_transaction_input(&mut self, txin: &TxIn)

called after a transaction input is parsed

Source

fn on_transaction_output(&mut self, txout: &TxOut)

called after a transaction output is parsed

Source

fn on_transaction_end(&mut self, locktime: LockTime, txid: Txid)

called after a transaction locktime is parsed at the end of the transaction

Source

fn on_block_end(&mut self)

called after the complete block has been parsed

Implementors§