Trait StateReader
pub trait StateReader: Send + Sync {
type Receipt: Send + Sync;
// Required method
fn get_state(
&self,
block: u64,
) -> Result<Option<ExecutionOutcome<Self::Receipt>>, ProviderError>;
}
Expand description
This just receives state, or ExecutionOutcome
, from the provider
Required Associated Types§
type Receipt: Send + Sync
type Receipt: Send + Sync
Receipt type in ExecutionOutcome
.
Required Methods§
fn get_state(
&self,
block: u64,
) -> Result<Option<ExecutionOutcome<Self::Receipt>>, ProviderError>
fn get_state( &self, block: u64, ) -> Result<Option<ExecutionOutcome<Self::Receipt>>, ProviderError>
Get the ExecutionOutcome
for the given block