forge_api/
error.rs

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use num_enum::IntoPrimitive;
use solana_program::program_error::ProgramError;
use thiserror::Error;

#[derive(Debug, Error, Clone, Copy, PartialEq, Eq, IntoPrimitive)]
#[repr(u32)]
pub enum ForgeError {
    #[error("Auth failed")]
    AuthFailed = 7,
}

impl From<ForgeError> for ProgramError {
    fn from(e: ForgeError) -> Self {
        ProgramError::Custom(e as u32)
    }
}