use {
pinocchio::program_error::ProgramError,
thiserror::Error,
};
#[derive(Error, Clone, Debug, Eq, PartialEq)]
pub enum MonetaryPolicyError {
#[error("No pending authority exists")]
NoPendingAuthority,
#[error("Invalid parameter value provided")]
InvalidParameter,
}
impl From<MonetaryPolicyError> for ProgramError {
fn from(e: MonetaryPolicyError) -> Self {
ProgramError::Custom(e as u32)
}
}