2022-01-21 10:21:46 -08:00
|
|
|
use anchor_lang::prelude::*;
|
|
|
|
|
2022-02-28 01:36:31 -08:00
|
|
|
// todo: group error blocks by kind
|
|
|
|
// todo: add comments which indicate decimal code for an error
|
2022-02-22 00:10:44 -08:00
|
|
|
#[error_code]
|
|
|
|
pub enum MangoError {
|
2022-01-21 10:21:46 -08:00
|
|
|
#[msg("")]
|
|
|
|
SomeError,
|
2022-02-28 01:36:31 -08:00
|
|
|
#[msg("")]
|
2022-03-11 00:57:30 -08:00
|
|
|
MathError,
|
|
|
|
#[msg("")]
|
2022-02-28 21:28:12 -08:00
|
|
|
UnexpectedOracle,
|
|
|
|
#[msg("")]
|
|
|
|
UnknownOracleType,
|
2022-03-02 21:15:28 -08:00
|
|
|
#[msg("")]
|
2022-06-23 01:19:33 -07:00
|
|
|
InvalidFlashLoanTargetCpiProgram,
|
2022-03-03 04:10:20 -08:00
|
|
|
#[msg("")]
|
|
|
|
HealthMustBePositive,
|
2022-03-30 01:00:52 -07:00
|
|
|
#[msg("The account is bankrupt")]
|
|
|
|
IsBankrupt,
|
2022-01-21 10:21:46 -08:00
|
|
|
}
|