pub enum ShieldError {
Show 46 variants
DeserializationError = 0,
SerializationError = 1,
InvalidProgramOwner = 2,
InvalidPda = 3,
ExpectedEmptyAccount = 4,
ExpectedNonEmptyAccount = 5,
ExpectedSignerAccount = 6,
ExpectedWritableAccount = 7,
AccountMismatch = 8,
InvalidAccountKey = 9,
NumericalOverflow = 10,
ExpectedPositiveAmount = 11,
IncorrectTokenOwner = 12,
MistmatchMint = 13,
IdentityNotFound = 14,
InvalidAssociatedTokenAccount = 15,
MissedCondition = 16,
InvalidAccountData = 17,
InvalidArgument = 18,
InvalidInstructionData = 19,
AccountDataTooSmall = 20,
InsufficientFunds = 21,
IncorrectProgramId = 22,
MissingRequiredSignature = 23,
AccountAlreadyInitialized = 24,
UninitializedAccount = 25,
NotEnoughAccountKeys = 26,
AccountBorrowFailed = 27,
MaxSeedLengthExceeded = 28,
InvalidSeeds = 29,
BorshIoError = 30,
AccountNotRentExempt = 31,
UnsupportedSysvar = 32,
IllegalOwner = 33,
MaxAccountsDataAllocationsExceeded = 34,
InvalidRealloc = 35,
MaxInstructionTraceLengthExceeded = 36,
BuiltinProgramsMustConsumeComputeUnits = 37,
InvalidAccountOwner = 38,
ArithmeticOverflow = 39,
Immutable = 40,
IncorrectAuthority = 41,
GenericError = 42,
InvalidStrategy = 43,
InvalidPolicyKind = 44,
InvalidIndexToReferenceIdentity = 45,
}Variants§
DeserializationError = 0
0 - Error deserializing an account
SerializationError = 1
1 - Error serializing an account
InvalidProgramOwner = 2
2 - Invalid program owner. This likely mean the provided account does not exist
InvalidPda = 3
3 - Invalid PDA derivation
ExpectedEmptyAccount = 4
4 - Expected empty account
ExpectedNonEmptyAccount = 5
5 - Expected non empty account
ExpectedSignerAccount = 6
6 - Expected signer account
ExpectedWritableAccount = 7
7 - Expected writable account
AccountMismatch = 8
8 - Account mismatch
InvalidAccountKey = 9
9 - Invalid account key
NumericalOverflow = 10
10 - Numerical overflow
ExpectedPositiveAmount = 11
11 - Expected ositive amount
IncorrectTokenOwner = 12
12 - Incorrect token owner
MistmatchMint = 13
13 - Mismatching mint
IdentityNotFound = 14
14 - identity not found
InvalidAssociatedTokenAccount = 15
15 - Invalid associated token account
MissedCondition = 16
16 - Condition not met
InvalidAccountData = 17
17 - invalid account data
InvalidArgument = 18
18 - Invalid argument
InvalidInstructionData = 19
19 - Invalid instruction data
AccountDataTooSmall = 20
20 - Account data too small
InsufficientFunds = 21
21 - Insufficient funds
IncorrectProgramId = 22
22 - Incorrect program id
MissingRequiredSignature = 23
23 - Missing required signature
AccountAlreadyInitialized = 24
24 - Account already initialized
UninitializedAccount = 25
25 - Uninitialized account
NotEnoughAccountKeys = 26
26 - Not enough account keys
AccountBorrowFailed = 27
27 - Account borrow failed
MaxSeedLengthExceeded = 28
28 - Max seed length exceeded
InvalidSeeds = 29
29 - Invalid seeds
BorshIoError = 30
30 - Borsh IO error
AccountNotRentExempt = 31
31 - Account not rent exempt
UnsupportedSysvar = 32
32 - Unsupported sysvar
IllegalOwner = 33
33 - Illegal owner
MaxAccountsDataAllocationsExceeded = 34
34 - Max accounts data allocations exceeded
InvalidRealloc = 35
35 - Invalid realloc
MaxInstructionTraceLengthExceeded = 36
36 - Max instruction trace length exceeded
BuiltinProgramsMustConsumeComputeUnits = 37
37 - Builtin programs must consume compute units
InvalidAccountOwner = 38
38 - Invalid account owner
ArithmeticOverflow = 39
39 - Arithmetic overflow
Immutable = 40
40 - Immutable
IncorrectAuthority = 41
41 - Incorrect authority
GenericError = 42
42 - Generic program error
InvalidStrategy = 43
43 - Invalid strategy
InvalidPolicyKind = 44
44 - Invalid Policy Kind
InvalidIndexToReferenceIdentity = 45
45 - Invalid Index To Reference Identity
Trait Implementations§
Source§impl Clone for ShieldError
impl Clone for ShieldError
Source§fn clone(&self) -> ShieldError
fn clone(&self) -> ShieldError
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for ShieldError
impl Debug for ShieldError
Source§impl Display for ShieldError
impl Display for ShieldError
Source§impl Error for ShieldError
impl Error for ShieldError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
Source§impl From<ShieldError> for ProgramError
impl From<ShieldError> for ProgramError
Source§fn from(e: ShieldError) -> Self
fn from(e: ShieldError) -> Self
Source§impl FromPrimitive for ShieldError
impl FromPrimitive for ShieldError
Source§fn from_i64(n: i64) -> Option<Self>
fn from_i64(n: i64) -> Option<Self>
i64 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_u64(n: u64) -> Option<Self>
fn from_u64(n: u64) -> Option<Self>
u64 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_isize(n: isize) -> Option<Self>
fn from_isize(n: isize) -> Option<Self>
isize to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_i8(n: i8) -> Option<Self>
fn from_i8(n: i8) -> Option<Self>
i8 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_i16(n: i16) -> Option<Self>
fn from_i16(n: i16) -> Option<Self>
i16 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_i32(n: i32) -> Option<Self>
fn from_i32(n: i32) -> Option<Self>
i32 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_i128(n: i128) -> Option<Self>
fn from_i128(n: i128) -> Option<Self>
i128 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned. Read moreSource§fn from_usize(n: usize) -> Option<Self>
fn from_usize(n: usize) -> Option<Self>
usize to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_u8(n: u8) -> Option<Self>
fn from_u8(n: u8) -> Option<Self>
u8 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_u16(n: u16) -> Option<Self>
fn from_u16(n: u16) -> Option<Self>
u16 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_u32(n: u32) -> Option<Self>
fn from_u32(n: u32) -> Option<Self>
u32 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_u128(n: u128) -> Option<Self>
fn from_u128(n: u128) -> Option<Self>
u128 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned. Read more