use spl_program_error::*;
#[spl_program_error(hash_error_code_start = 2_110_272_652)]
pub enum TransferHookError {
#[error("Incorrect account provided")]
IncorrectAccount,
#[error("Mint has no mint authority")]
MintHasNoMintAuthority,
#[error("Incorrect mint authority has signed the instruction")]
IncorrectMintAuthority,
#[error("Program called outside of a token transfer")]
ProgramCalledOutsideOfTransfer,
}