Trait StateCommitmentProvider
pub trait StateCommitmentProvider: Send + Sync {
type StateCommitment: StateCommitment;
}
Expand description
Trait implemented for database providers that can provide the [reth_trie_db::StateCommitment
]
type.
Required Associated Types§
type StateCommitment: StateCommitment
type StateCommitment: StateCommitment
The [reth_trie_db::StateCommitment
] type that can be used to perform state commitment
operations.
Implementors§
Source§impl<N: ProviderNodeTypes> StateCommitmentProvider for BlockchainProvider<N>
impl<N: ProviderNodeTypes> StateCommitmentProvider for BlockchainProvider<N>
type StateCommitment = <N as NodeTypes>::StateCommitment
Source§impl<N: NodeTypesWithDB> StateCommitmentProvider for ProviderFactory<N>
impl<N: NodeTypesWithDB> StateCommitmentProvider for ProviderFactory<N>
type StateCommitment = <N as NodeTypes>::StateCommitment
Source§impl<Provider: StateCommitmentProvider> StateCommitmentProvider for HistoricalStateProvider<Provider>
impl<Provider: StateCommitmentProvider> StateCommitmentProvider for HistoricalStateProvider<Provider>
type StateCommitment = <Provider as StateCommitmentProvider>::StateCommitment
Source§impl<Provider: StateCommitmentProvider> StateCommitmentProvider for HistoricalStateProviderRef<'_, Provider>
impl<Provider: StateCommitmentProvider> StateCommitmentProvider for HistoricalStateProviderRef<'_, Provider>
type StateCommitment = <Provider as StateCommitmentProvider>::StateCommitment
Source§impl<Provider: StateCommitmentProvider> StateCommitmentProvider for LatestStateProvider<Provider>
impl<Provider: StateCommitmentProvider> StateCommitmentProvider for LatestStateProvider<Provider>
type StateCommitment = <Provider as StateCommitmentProvider>::StateCommitment
Source§impl<Provider: StateCommitmentProvider> StateCommitmentProvider for LatestStateProviderRef<'_, Provider>
impl<Provider: StateCommitmentProvider> StateCommitmentProvider for LatestStateProviderRef<'_, Provider>
type StateCommitment = <Provider as StateCommitmentProvider>::StateCommitment
Source§impl<T, ChainSpec> StateCommitmentProvider for MockEthProvider<T, ChainSpec>
Available on crate feature test-utils
only.
impl<T, ChainSpec> StateCommitmentProvider for MockEthProvider<T, ChainSpec>
Available on crate feature
test-utils
only.