pub trait HistoryReader: Send {
// Required methods
fn account_history_info(
&self,
address: Address,
block_number: BlockNumber,
lowest_available_block_number: Option<BlockNumber>,
) -> ProviderResult<HistoryInfo>;
fn storage_history_info(
&self,
address: Address,
storage_key: B256,
block_number: BlockNumber,
lowest_available_block_number: Option<BlockNumber>,
) -> ProviderResult<HistoryInfo>;
}Available on crate feature
db-api only.Expand description
Reads account and storage history indices.
Required Methods§
Sourcefn account_history_info(
&self,
address: Address,
block_number: BlockNumber,
lowest_available_block_number: Option<BlockNumber>,
) -> ProviderResult<HistoryInfo>
fn account_history_info( &self, address: Address, block_number: BlockNumber, lowest_available_block_number: Option<BlockNumber>, ) -> ProviderResult<HistoryInfo>
Looks up an account’s historical storage location.
Sourcefn storage_history_info(
&self,
address: Address,
storage_key: B256,
block_number: BlockNumber,
lowest_available_block_number: Option<BlockNumber>,
) -> ProviderResult<HistoryInfo>
fn storage_history_info( &self, address: Address, storage_key: B256, block_number: BlockNumber, lowest_available_block_number: Option<BlockNumber>, ) -> ProviderResult<HistoryInfo>
Looks up a storage slot’s historical storage location.
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".