pub trait TrieReader: Send + Sync {
// Required methods
fn trie_reverts(
&self,
from: BlockNumber,
) -> ProviderResult<TrieUpdatesSorted>;
fn get_block_trie_updates(
&self,
block_number: BlockNumber,
) -> ProviderResult<TrieUpdatesSorted>;
}Expand description
Trie Reader
Required Methods§
Sourcefn trie_reverts(&self, from: BlockNumber) -> ProviderResult<TrieUpdatesSorted>
fn trie_reverts(&self, from: BlockNumber) -> ProviderResult<TrieUpdatesSorted>
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: BlockNumber,
) -> ProviderResult<TrieUpdatesSorted>
fn get_block_trie_updates( &self, block_number: BlockNumber, ) -> ProviderResult<TrieUpdatesSorted>
Returns the trie updates that were applied by the specified block.