pub enum XorcaStakingProgramError {
Show 20 variants
UnknownInstructionDiscriminator = 6_000,
IncorrectProgramId = 6_001,
InvalidAccountRole = 6_002,
NotEnoughAccountKeys = 6_003,
IncorrectOwner = 6_004,
InvalidSeeds = 6_005,
IncorrectAccountAddress = 6_006,
InvalidAccountData = 6_007,
ArithmeticError = 6_008,
InsufficientFunds = 6_009,
StateAccountAlreadyInitialized = 6_010,
CoolDownPeriodStillActive = 6_011,
EmitEventError = 6_012,
InvalidCoolDownPeriod = 6_013,
InsufficientStakeAmount = 6_014,
InsufficientUnstakeAmount = 6_015,
InsufficientEscrow = 6_016,
CoolDownOverflow = 6_017,
InsufficientVaultBacking = 6_018,
UnauthorizedDeployerAccess = 6_019,
}Variants§
UnknownInstructionDiscriminator = 6_000
6000 - Unknown instruction discriminator
IncorrectProgramId = 6_001
6001 - Incorrect program id
InvalidAccountRole = 6_002
6002 - Invalid account role
NotEnoughAccountKeys = 6_003
6003 - Not enough account keys
IncorrectOwner = 6_004
6004 - Incorrect owner
InvalidSeeds = 6_005
6005 - Invalid seeds
IncorrectAccountAddress = 6_006
6006 - Invalid account address
InvalidAccountData = 6_007
6007 - Invalid account data
ArithmeticError = 6_008
6008 - Arithmetic error
InsufficientFunds = 6_009
6009 - Insufficient funds error
StateAccountAlreadyInitialized = 6_010
6010 - State account already initialized
CoolDownPeriodStillActive = 6_011
6011 - Cool down period still active
EmitEventError = 6_012
6012 - Event serialization failed
InvalidCoolDownPeriod = 6_013
6013 - Invalid cooldown period: must be non-negative
InsufficientStakeAmount = 6_014
6014 - Stake amount too small to mint any xORCA
InsufficientUnstakeAmount = 6_015
6015 - Unstake amount too small to receive any ORCA
InsufficientEscrow = 6_016
6016 - Insufficient escrow to cover withdraw amount
CoolDownOverflow = 6_017
6017 - Cooldown timestamp overflowed
InsufficientVaultBacking = 6_018
6018 - Insufficient vault backing (vault < escrow)
6019 - Unauthorized deployer access
Trait Implementations§
Source§impl Clone for XorcaStakingProgramError
impl Clone for XorcaStakingProgramError
Source§fn clone(&self) -> XorcaStakingProgramError
fn clone(&self) -> XorcaStakingProgramError
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for XorcaStakingProgramError
impl Debug for XorcaStakingProgramError
Source§impl Display for XorcaStakingProgramError
impl Display for XorcaStakingProgramError
Source§impl Error for XorcaStakingProgramError
impl Error for XorcaStakingProgramError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Source§impl From<XorcaStakingProgramError> for ProgramError
impl From<XorcaStakingProgramError> for ProgramError
Source§fn from(e: XorcaStakingProgramError) -> Self
fn from(e: XorcaStakingProgramError) -> Self
Converts to this type from the input type.
Source§impl FromPrimitive for XorcaStakingProgramError
impl FromPrimitive for XorcaStakingProgramError
Source§fn from_i64(n: i64) -> Option<Self>
fn from_i64(n: i64) -> Option<Self>
Converts an
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>
Converts an
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>
Converts an
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>
Converts an
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>
Converts an
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>
Converts an
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>
Converts an
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>
Converts a
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>
Converts an
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>
Converts an
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>
Converts an
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>
Converts an
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 for XorcaStakingProgramError
impl PartialEq for XorcaStakingProgramError
impl Eq for XorcaStakingProgramError
impl StructuralPartialEq for XorcaStakingProgramError
Auto Trait Implementations§
impl Freeze for XorcaStakingProgramError
impl RefUnwindSafe for XorcaStakingProgramError
impl Send for XorcaStakingProgramError
impl Sync for XorcaStakingProgramError
impl Unpin for XorcaStakingProgramError
impl UnwindSafe for XorcaStakingProgramError
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more