[−][src]Function sp_state_machine::prune_changes_tries
pub fn prune_changes_tries<S: Storage<H, Number>, H: Hasher, Number: BlockNumber, F: FnMut(H::Out)>(
config: &ChangesTrieConfiguration,
storage: &S,
min_blocks_to_keep: Number,
current_block: &AnchorBlockId<H::Out, Number>,
remove_trie_node: F
) where
H::Out: Codec,
Prune obsolete changes tries. Pruning happens at the same block, where highest
level digest is created. Pruning guarantees to save changes tries for last
min_blocks_to_keep
blocks. We only prune changes tries at max_digest_interval
ranges.
Returns MemoryDB that contains all deleted changes tries nodes.