Trait vapcore_trace::DatabaseExtras[][src]

pub trait DatabaseExtras {
    fn block_hash(&self, block_number: u64) -> Option<H256>;
fn transaction_hash(
        &self,
        block_number: u64,
        tx_position: usize
    ) -> Option<H256>; }

DatabaseExtras provides an interface to query extra data which is not stored in TraceDB, but necessary to work correctly.

Required methods

fn block_hash(&self, block_number: u64) -> Option<H256>[src]

Returns hash of given block number.

fn transaction_hash(
    &self,
    block_number: u64,
    tx_position: usize
) -> Option<H256>
[src]

Returns hash of transaction at given position.

Loading content...

Implementors

impl<T: BlockProvider> DatabaseExtras for T[src]

Loading content...