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