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}