reth::providers

Trait ChainStateBlockReader

pub trait ChainStateBlockReader: Send + Sync {
    // Required methods
    fn last_finalized_block_number(&self) -> Result<Option<u64>, ProviderError>;
    fn last_safe_block_number(&self) -> Result<Option<u64>, ProviderError>;
}
Expand description

Functionality to read the last known chain blocks from the database.

Required Methods§

fn last_finalized_block_number(&self) -> Result<Option<u64>, ProviderError>

Returns the last finalized block number.

If no finalized block has been written yet, this returns None.

fn last_safe_block_number(&self) -> Result<Option<u64>, ProviderError>

Returns the last safe block number.

If no safe block has been written yet, this returns None.

Implementors§

§

impl<TX, N> ChainStateBlockReader for DatabaseProvider<TX, N>
where TX: DbTx + 'static, N: NodeTypes,