Skip to main content

compute_block_trie_changesets

Function compute_block_trie_changesets 

Source
pub fn compute_block_trie_changesets<Provider>(
    provider: &Provider,
    block_number: BlockNumber,
) -> Result<TrieUpdatesSorted, ProviderError>
where Provider: DBProvider + ChangeSetReader + StorageChangeSetReader + BlockNumReader + StorageSettingsCache,
Expand description

Computes trie changesets for a block.

For block N, this reconstructs the trie as it existed after N, then calculates the trie updates needed to restore the state before N.

ยงErrors

Returns an error if the block exceeds the database tip, database access fails, or state root computation fails.