Enum mpl_token_auth_rules::error::RuleSetError
source · pub enum RuleSetError {
Show 29 variants
NumericalOverflow,
DataTypeMismatch,
IncorrectOwner,
PayloadVecIndexError,
DerivedKeyInvalid,
AdditionalSignerCheckFailed,
PubkeyMatchCheckFailed,
PubkeyListMatchCheckFailed,
PubkeyTreeMatchCheckFailed,
PDAMatchCheckFailed,
ProgramOwnedCheckFailed,
ProgramOwnedListCheckFailed,
ProgramOwnedTreeCheckFailed,
AmountCheckFailed,
FrequencyCheckFailed,
PayerIsNotSigner,
NotImplemented,
BorshSerializationError,
ValueOccupied,
DataIsEmpty,
MessagePackDeserializationError,
MissingAccount,
MissingPayloadValue,
RuleSetOwnerMismatch,
NameTooLong,
OperationNotFound,
RuleAuthorityIsNotSigner,
UnsupportedRuleSetVersion,
UnexpectedRuleSetFailure,
}
Expand description
The various errors that can be returned by the Rule Set program instructions.
Variants§
NumericalOverflow
0 - Numerical Overflow
DataTypeMismatch
1 - Data type mismatch
IncorrectOwner
2 - Incorrect account owner
PayloadVecIndexError
3 - PayloadVec Index error.
DerivedKeyInvalid
4 - Derived key invalid
AdditionalSignerCheckFailed
5 - Additional Signer check failed
PubkeyMatchCheckFailed
6 - Pubkey Match check failed
PubkeyListMatchCheckFailed
7 - Pubkey List Match check failed
PubkeyTreeMatchCheckFailed
8 - Pubkey Tree Match check failed
PDAMatchCheckFailed
9 - PDA Match check failed
ProgramOwnedCheckFailed
10 - Program Owned check failed
ProgramOwnedListCheckFailed
11 - Program Owned List check failed
ProgramOwnedTreeCheckFailed
12 - Program Owned Tree check failed
AmountCheckFailed
13 - Amount checked failed
FrequencyCheckFailed
14 - Frequency check failed
PayerIsNotSigner
15 - Payer is not a signer
NotImplemented
16 - Feature is not implemented yet
BorshSerializationError
17 - Borsh serialization error
ValueOccupied
18 - Value in Payload or RuleSet is occupied
DataIsEmpty
19 - Account data is empty
MessagePackDeserializationError
20 - MessagePack deserialization error
MissingAccount
21 - Missing account
MissingPayloadValue
22 - Missing Payload value
RuleSetOwnerMismatch
23 - RuleSet owner must be payer
NameTooLong
24 - Name too long
OperationNotFound
25 - Name too long
RuleAuthorityIsNotSigner
26 - Rule authority is not signer
UnsupportedRuleSetVersion
27 - Unsupported RuleSet version
UnexpectedRuleSetFailure
28 - Unexpected RuleSet failure
Trait Implementations§
source§impl Clone for RuleSetError
impl Clone for RuleSetError
source§fn clone(&self) -> RuleSetError
fn clone(&self) -> RuleSetError
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for RuleSetError
impl Debug for RuleSetError
source§impl<T> DecodeError<T> for RuleSetError
impl<T> DecodeError<T> for RuleSetError
source§impl Display for RuleSetError
impl Display for RuleSetError
source§impl Error for RuleSetError
impl Error for RuleSetError
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<RuleSetError> for ProgramError
impl From<RuleSetError> for ProgramError
source§fn from(e: RuleSetError) -> Self
fn from(e: RuleSetError) -> Self
source§impl FromPrimitive for RuleSetError
impl FromPrimitive for RuleSetError
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 moresource§impl PartialEq<RuleSetError> for RuleSetError
impl PartialEq<RuleSetError> for RuleSetError
source§fn eq(&self, other: &RuleSetError) -> bool
fn eq(&self, other: &RuleSetError) -> bool
self
and other
values to be equal, and is used
by ==
.