Skip to main content

usdc_plus_exchange/
errors.rs

1use anchor_lang::prelude::*;
2
3#[error_code]
4pub enum ReflectErrorCodes {
5    #[msg("Invalid spot market account")]
6    InvalidUsdcSpotMarketAccount,    
7    #[msg("Invalid reflect user account")]
8    InvalidReflectUserAccount,   
9    #[msg("Invalid usdc controller account")]
10    InvalidUsdcControllerAccount,   
11    #[msg("Math error")]
12    MathError,
13    #[msg("Conversion failed")]
14    ConversionFailed,
15    #[msg("Can't transmute")]
16    SpotMarketNotFound,
17    #[msg("Can't transmute")]
18    FailedUnwrap,
19    #[msg("Insufincet data")]
20    InsufficientData,
21    #[msg("Deserialisation error")]
22    DeserializationError,    
23    #[msg("Math error")]
24    MathOverflow
25}