Trait ethcore::trace::Database[][src]

pub trait Database {
    fn tracing_enabled(&self) -> bool;
fn import(&self, batch: &mut DBTransaction, request: ImportRequest);
fn trace(
        &self,
        block_number: BlockNumber,
        tx_position: usize,
        trace_position: Vec<usize>
    ) -> Option<LocalizedTrace>;
fn transaction_traces(
        &self,
        block_number: BlockNumber,
        tx_position: usize
    ) -> Option<Vec<LocalizedTrace>>;
fn block_traces(
        &self,
        block_number: BlockNumber
    ) -> Option<Vec<LocalizedTrace>>;
fn filter(&self, filter: &Filter) -> Vec<LocalizedTrace>; }

Db provides an interface to query tracesdb.

Required Methods

Returns true if tracing is enabled. Otherwise false.

Imports new block traces.

Returns localized trace at given position.

Returns localized traces created by a single transaction.

Returns localized traces created in given block.

Important traits for Vec<u8>

Filter traces matching given filter.

Implementors