tensor_toolbox/
error.rs

1use anchor_lang::prelude::*;
2
3#[error_code]
4pub enum TensorError {
5    #[msg("bad royalties")]
6    BadRoyaltiesPct = 9001,
7
8    #[msg("insufficient balance")]
9    InsufficientBalance = 9002,
10
11    #[msg("creator mismatch")]
12    CreatorMismatch = 9003,
13
14    #[msg("failed leaf verification")]
15    FailedLeafVerification = 9004,
16
17    #[msg("arithmetic error")]
18    ArithmeticError = 9005,
19
20    #[msg("metadata account does not match")]
21    BadMetadata = 9006,
22
23    #[msg("rule set for programmable nft does not match")]
24    BadRuleSet = 9007,
25
26    #[msg("invalid core asset")]
27    InvalidCoreAsset = 9008,
28
29    #[msg("invalid fee account")]
30    InvalidFeeAccount = 9009,
31
32    #[msg("invalid whitelist")]
33    InvalidWhitelist = 9010,
34
35    #[msg("invalid program owner")]
36    InvalidProgramOwner = 9011,
37
38    #[msg("invalid edition")]
39    InvalidEdition = 9012,
40
41    #[msg("invalid mint")]
42    InvalidMint = 9013,
43
44    #[msg("invalid owner")]
45    InvalidOwner = 9014,
46}