pub trait TransactionExt {
    // Required methods
    fn get_op_return(&self) -> Option<H256>;
    fn get_op_return_bytes(&self) -> Option<[u8; 34]>;
    fn get_payment_amount_to(&self, dest: Payload) -> Option<u64>;
    fn extract_output_addresses(&self) -> Vec<Payload> ;
    fn extract_indexed_output_addresses(&self) -> Vec<(usize, Payload)> ;
    fn extract_return_to_self_address(
        &self,
        destination: &Payload
    ) -> Result<Option<(usize, Payload)>, Error>;
}
Expand description

Extension trait for transaction, adding methods to help to match the Transaction to Replace/Redeem requests

Required Methods§

Implementors§