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>Notable traits for Vec<u8, A>impl<A> Write for Vec<u8, A> where
    A: Allocator
; }
Expand description

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.

Filter traces matching given filter.

Implementors