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>;