reth_node_core/args/
error.rs

1use std::num::ParseIntError;
2
3/// Error while parsing a `ReceiptsLogPruneConfig`
4#[derive(thiserror::Error, Debug)]
5#[expect(clippy::enum_variant_names)]
6pub(crate) enum ReceiptsLogError {
7    /// The format of the filter is invalid.
8    #[error("invalid filter format: {0}")]
9    InvalidFilterFormat(String),
10    /// Address is invalid.
11    #[error("address is invalid: {0}")]
12    InvalidAddress(String),
13    /// The prune mode is not one of full, distance, before.
14    #[error("prune mode is invalid: {0}")]
15    InvalidPruneMode(String),
16    /// The distance value supplied is invalid.
17    #[error("distance is invalid: {0}")]
18    InvalidDistance(ParseIntError),
19    /// The block number supplied is invalid.
20    #[error("block number is invalid: {0}")]
21    InvalidBlockNumber(ParseIntError),
22}