1use std::num::ParseIntError;
23/// 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}")]
9InvalidFilterFormat(String),
10/// Address is invalid.
11#[error("address is invalid: {0}")]
12InvalidAddress(String),
13/// The prune mode is not one of full, distance, before.
14#[error("prune mode is invalid: {0}")]
15InvalidPruneMode(String),
16/// The distance value supplied is invalid.
17#[error("distance is invalid: {0}")]
18InvalidDistance(ParseIntError),
19/// The block number supplied is invalid.
20#[error("block number is invalid: {0}")]
21InvalidBlockNumber(ParseIntError),
22}