pub trait TrieReader: Send + Sync {
// Required methods
fn trie_reverts(
&self,
from: u64,
) -> Result<TrieUpdatesSorted, ProviderError>;
fn get_block_trie_updates(
&self,
block_number: u64,
) -> Result<TrieUpdatesSorted, ProviderError>;
}Expand description
Trie Reader
Required Methods§
Sourcefn trie_reverts(&self, from: u64) -> Result<TrieUpdatesSorted, ProviderError>
fn trie_reverts(&self, from: u64) -> Result<TrieUpdatesSorted, ProviderError>
Returns the [TrieUpdatesSorted] for reverting the trie database to its state prior to the
given block and onwards having been processed.
Sourcefn get_block_trie_updates(
&self,
block_number: u64,
) -> Result<TrieUpdatesSorted, ProviderError>
fn get_block_trie_updates( &self, block_number: u64, ) -> Result<TrieUpdatesSorted, ProviderError>
Returns the trie updates that were applied by the specified block.