Skip to main content

PruningFilter

Trait PruningFilter 

Source
pub trait PruningFilter: Send + Sync {
    // Required method
    fn should_retain(&self, justifications: &Justifications) -> bool;
}
Expand description

Filter to determine if a block should be excluded from pruning.

Note: This filter only affects block body (and future header) pruning. It does not affect state pruning, which is configured separately.

Required Methods§

Source

fn should_retain(&self, justifications: &Justifications) -> bool

Check if a block with the given justifications should be preserved.

Returns true to preserve the block, false to allow pruning.

Implementors§

Source§

impl<F> PruningFilter for F
where F: Fn(&Justifications) -> bool + Send + Sync,