pub trait HistoryReader: Send {
// Required methods
fn account_history_info(
&self,
address: Address,
block_number: u64,
lowest_available_block_number: Option<u64>,
) -> Result<HistoryInfo, ProviderError>;
fn storage_history_info(
&self,
address: Address,
storage_key: FixedBytes<32>,
block_number: u64,
lowest_available_block_number: Option<u64>,
) -> Result<HistoryInfo, ProviderError>;
}Available on crate features
db-api and provider only.Expand description
Reads account and storage history indices.
Required Methods§
Sourcefn account_history_info(
&self,
address: Address,
block_number: u64,
lowest_available_block_number: Option<u64>,
) -> Result<HistoryInfo, ProviderError>
fn account_history_info( &self, address: Address, block_number: u64, lowest_available_block_number: Option<u64>, ) -> Result<HistoryInfo, ProviderError>
Looks up an account’s historical storage location.
Sourcefn storage_history_info(
&self,
address: Address,
storage_key: FixedBytes<32>,
block_number: u64,
lowest_available_block_number: Option<u64>,
) -> Result<HistoryInfo, ProviderError>
fn storage_history_info( &self, address: Address, storage_key: FixedBytes<32>, block_number: u64, lowest_available_block_number: Option<u64>, ) -> Result<HistoryInfo, ProviderError>
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".