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