token_acl_client/generated/errors/
token_acl.rs1use num_derive::FromPrimitive;
9use thiserror::Error;
10
11#[derive(Clone, Debug, Eq, Error, FromPrimitive, PartialEq)]
12pub enum TokenAclError {
13 #[error("An invalid authority was provided")]
15 InvalidAuthority = 0x0,
16 #[error("An invalid system program was provided")]
18 InvalidSystemProgram = 0x1,
19 #[error("An invalid token program was provided")]
21 InvalidTokenProgram = 0x2,
22 #[error("An invalid token mint was provided")]
24 InvalidTokenMint = 0x3,
25 #[error("An invalid mint config was provided")]
27 InvalidMintConfig = 0x4,
28 #[error("An invalid gating program was provided")]
30 InvalidGatingProgram = 0x5,
31 #[error("Permissionless thaw is not enabled")]
33 PermissionlessThawNotEnabled = 0x6,
34 #[error("Permissionless freeze is not enabled")]
36 PermissionlessFreezeNotEnabled = 0x7,
37 #[error("An invalid token account owner was provided")]
39 InvalidTokenAccountOwner = 0x8,
40}
41
42impl From<TokenAclError> for solana_program_error::ProgramError {
43 fn from(e: TokenAclError) -> Self {
44 solana_program_error::ProgramError::Custom(e as u32)
45 }
46}