tensor_toolbox/
error.rs

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
use anchor_lang::prelude::*;

#[error_code]
pub enum TensorError {
    #[msg("bad royalties")]
    BadRoyaltiesPct = 9001,

    #[msg("insufficient balance")]
    InsufficientBalance = 9002,

    #[msg("creator mismatch")]
    CreatorMismatch = 9003,

    #[msg("failed leaf verification")]
    FailedLeafVerification = 9004,

    #[msg("arithmetic error")]
    ArithmeticError = 9005,

    #[msg("metadata account does not match")]
    BadMetadata = 9006,

    #[msg("rule set for programmable nft does not match")]
    BadRuleSet = 9007,

    #[msg("invalid core asset")]
    InvalidCoreAsset = 9008,

    #[msg("invalid fee account")]
    InvalidFeeAccount = 9009,

    #[msg("invalid whitelist")]
    InvalidWhitelist = 9010,
}