Files
reth/crates/prune/src/error.rs
2023-10-25 20:12:03 +00:00

24 lines
542 B
Rust

use reth_db::DatabaseError;
use reth_interfaces::RethError;
use reth_primitives::PruneSegmentError;
use reth_provider::ProviderError;
use thiserror::Error;
#[derive(Error, Debug)]
pub enum PrunerError {
#[error(transparent)]
PruneSegment(#[from] PruneSegmentError),
#[error("inconsistent data: {0}")]
InconsistentData(&'static str),
#[error(transparent)]
Interface(#[from] RethError),
#[error(transparent)]
Database(#[from] DatabaseError),
#[error(transparent)]
Provider(#[from] ProviderError),
}