kaspa_mining_errors/manager.rs
1use crate::{block_template::BuilderError, mempool::RuleError};
2use thiserror::Error;
3
4#[derive(Error, Debug, Clone)]
5pub enum MiningManagerError {
6 /// A consensus rule error
7 #[error(transparent)]
8 BlockTemplateBuilderError(#[from] BuilderError),
9
10 /// A mempool rule error
11 #[error(transparent)]
12 MempoolError(#[from] RuleError),
13}
14
15pub type MiningManagerResult<T> = std::result::Result<T, MiningManagerError>;