kaspa_mining_errors/
block_template.rs

1use kaspa_consensus_core::errors::{block::RuleError, coinbase::CoinbaseError};
2use thiserror::Error;
3
4#[derive(Error, Debug, Clone)]
5pub enum BuilderError {
6    /// A consensus rule error
7    #[error(transparent)]
8    ConsensusError(#[from] RuleError),
9
10    /// A coinbase error
11    #[error(transparent)]
12    CoinbaseError(#[from] CoinbaseError),
13}
14
15pub type BuilderResult<T> = std::result::Result<T, BuilderError>;