Trait HashedPostStateProvider
pub trait HashedPostStateProvider: Send + Sync {
// Required method
fn hashed_post_state(&self, bundle_state: &BundleState) -> HashedPostState;
}
Expand description
Trait that provides the hashed state from various sources.
Required Methods§
fn hashed_post_state(&self, bundle_state: &BundleState) -> HashedPostState
fn hashed_post_state(&self, bundle_state: &BundleState) -> HashedPostState
Returns the HashedPostState
of the provided [BundleState
].
Implementations on Foreign Types§
§impl<'a, T> HashedPostStateProvider for &'a T
impl<'a, T> HashedPostStateProvider for &'a T
fn hashed_post_state(&self, bundle_state: &BundleState) -> HashedPostState
§impl<N> HashedPostStateProvider for MemoryOverlayStateProviderRef<'_, N>where
N: NodePrimitives,
impl<N> HashedPostStateProvider for MemoryOverlayStateProviderRef<'_, N>where
N: NodePrimitives,
fn hashed_post_state(&self, bundle_state: &BundleState) -> HashedPostState
§impl<T> HashedPostStateProvider for Box<T>
impl<T> HashedPostStateProvider for Box<T>
fn hashed_post_state(&self, bundle_state: &BundleState) -> HashedPostState
§impl<T> HashedPostStateProvider for Arc<T>
impl<T> HashedPostStateProvider for Arc<T>
fn hashed_post_state(&self, bundle_state: &BundleState) -> HashedPostState
Implementors§
impl<'a, Provider: DBProvider + BlockHashReader + StateCommitmentProvider> HashedPostStateProvider for LatestStateProvider<Provider>
impl<'a, Provider: DBProvider + BlockNumReader + BlockHashReader + StateCommitmentProvider> HashedPostStateProvider for HistoricalStateProvider<Provider>
impl<C, N> HashedPostStateProvider for NoopProvider<C, N>
impl<N: ProviderNodeTypes> HashedPostStateProvider for ProviderFactory<N>
impl<N: NodeTypesWithDB> HashedPostStateProvider for BlockchainProvider<N>
impl<Provider: DBProvider + StateCommitmentProvider> HashedPostStateProvider for LatestStateProviderRef<'_, Provider>
impl<Provider: StateCommitmentProvider> HashedPostStateProvider for HistoricalStateProviderRef<'_, Provider>
impl<T: NodePrimitives, ChainSpec: EthChainSpec + 'static> HashedPostStateProvider for MockEthProvider<T, ChainSpec>
Available on crate feature
test-utils
only.