reth_prune_types/
checkpoint.rs
1use crate::PruneMode;
2use alloy_primitives::{BlockNumber, TxNumber};
3
4#[derive(Debug, PartialEq, Eq, Clone, Copy)]
6#[cfg_attr(any(test, feature = "reth-codec"), derive(reth_codecs::Compact))]
7#[cfg_attr(any(test, feature = "reth-codec"), reth_codecs::add_arbitrary_tests(compact))]
8#[cfg_attr(any(test, feature = "test-utils"), derive(Default, arbitrary::Arbitrary))]
9#[cfg_attr(any(test, feature = "serde"), derive(serde::Serialize, serde::Deserialize))]
10pub struct PruneCheckpoint {
11 pub block_number: Option<BlockNumber>,
13 pub tx_number: Option<TxNumber>,
15 pub prune_mode: PruneMode,
17}