Trait brontes_inspect::Inspector

source ·
pub trait Inspector: Send + Sync {
    type Result: Send + Sync;

    // Required methods
    fn get_id(&self) -> &str;
    fn inspect_block(&self, data: MultiBlockData) -> Self::Result;
    fn get_quote_token(&self) -> Address;

    // Provided method
    fn block_window(&self) -> usize { ... }
}

Required Associated Types§

Required Methods§

source

fn get_id(&self) -> &str

Used for log span so we know which errors come from which inspector

source

fn inspect_block(&self, data: MultiBlockData) -> Self::Result

source

fn get_quote_token(&self) -> Address

Provided Methods§

source

fn block_window(&self) -> usize

default is 1

Implementors§