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>
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>
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
.