Trait AccountReader
pub trait AccountReader: Send + Sync {
// Required method
fn basic_account(
&self,
address: &Address,
) -> Result<Option<Account>, ProviderError>;
}
Expand description
Account reader
Required Methods§
fn basic_account(
&self,
address: &Address,
) -> Result<Option<Account>, ProviderError>
fn basic_account( &self, address: &Address, ) -> Result<Option<Account>, ProviderError>
Get basic account information.
Returns None
if the account doesn’t exist.
Implementations on Foreign Types§
§impl<'a, T> AccountReader for &'a T
impl<'a, T> AccountReader for &'a T
fn basic_account( &self, address: &Address, ) -> Result<Option<Account>, ProviderError>
§impl<N> AccountReader for MemoryOverlayStateProviderRef<'_, N>where
N: NodePrimitives,
impl<N> AccountReader for MemoryOverlayStateProviderRef<'_, N>where
N: NodePrimitives,
fn basic_account( &self, address: &Address, ) -> Result<Option<Account>, ProviderError>
§impl<T> AccountReader for Box<T>
impl<T> AccountReader for Box<T>
fn basic_account( &self, address: &Address, ) -> Result<Option<Account>, ProviderError>
§impl<T> AccountReader for Arc<T>
impl<T> AccountReader for Arc<T>
fn basic_account( &self, address: &Address, ) -> Result<Option<Account>, ProviderError>
Implementors§
impl<'a, Provider: DBProvider + BlockHashReader + StateCommitmentProvider> AccountReader for LatestStateProvider<Provider>
impl<'a, Provider: DBProvider + BlockNumReader + BlockHashReader + StateCommitmentProvider> AccountReader for HistoricalStateProvider<Provider>
impl<C, N> AccountReader for NoopProvider<C, N>
impl<N: ProviderNodeTypes> AccountReader for BlockchainProvider<N>
impl<Provider: DBProvider + BlockNumReader + StateCommitmentProvider> AccountReader for HistoricalStateProviderRef<'_, Provider>
impl<Provider: DBProvider> AccountReader for LatestStateProviderRef<'_, Provider>
impl<SP: StateProvider, EDP: ExecutionDataProvider> AccountReader for BundleStateProvider<SP, EDP>
impl<T: Transaction, ChainSpec: EthChainSpec> AccountReader for MockEthProvider<T, ChainSpec>
Available on crate feature
test-utils
only.