voter-stake-registry/programs/voter-stake-registry/src/error.rs

120 lines
2.5 KiB
Rust

use anchor_lang::prelude::*;
#[error_code]
pub enum VsrError {
// 6000 / 0x1770
#[msg("Exchange rate must be greater than zero")]
InvalidRate,
// 6001 / 0x1771
#[msg("")]
RatesFull,
// 6002 / 0x1772
#[msg("")]
VotingMintNotFound,
// 6003 / 0x1773
#[msg("")]
DepositEntryNotFound,
// 6004 / 0x1774
#[msg("")]
DepositEntryFull,
// 6005 / 0x1775
#[msg("")]
VotingTokenNonZero,
// 6006 / 0x1776
#[msg("")]
OutOfBoundsDepositEntryIndex,
// 6007 / 0x1777
#[msg("")]
UnusedDepositEntryIndex,
// 6008 / 0x1778
#[msg("")]
InsufficientUnlockedTokens,
// 6009 / 0x1779
#[msg("")]
UnableToConvert,
// 6010 / 0x177a
#[msg("")]
InvalidLockupPeriod,
// 6011 / 0x177b
#[msg("")]
InvalidEndTs,
// 6012 / 0x177c
#[msg("")]
InvalidDays,
// 6013 / 0x177d
#[msg("")]
VotingMintConfigIndexAlreadyInUse,
// 6014 / 0x177e
#[msg("")]
OutOfBoundsVotingMintConfigIndex,
// 6015 / 0x177f
#[msg("Exchange rate decimals cannot be larger than registrar decimals")]
InvalidDecimals,
// 6016 / 0x1780
#[msg("")]
InvalidToDepositAndWithdrawInOneSlot,
// 6017 / 0x1781
#[msg("")]
ShouldBeTheFirstIxInATx,
// 6018 / 0x1782
#[msg("")]
ForbiddenCpi,
// 6019 / 0x1783
#[msg("")]
InvalidMint,
// 6020 / 0x1784
#[msg("")]
DebugInstruction,
// 6021 / 0x1785
#[msg("")]
ClawbackNotAllowedOnDeposit,
// 6022 / 0x1786
#[msg("")]
DepositStillLocked,
// 6023 / 0x1787
#[msg("")]
InvalidAuthority,
// 6024 / 0x1788
#[msg("")]
InvalidTokenOwnerRecord,
// 6025 / 0x1789
#[msg("")]
InvalidRealmAuthority,
// 6026 / 0x178a
#[msg("")]
VoterWeightOverflow,
// 6027 / 0x178b
#[msg("")]
LockupSaturationMustBePositive,
// 6028 / 0x178c
#[msg("")]
VotingMintConfiguredWithDifferentIndex,
// 6029 / 0x178d
#[msg("")]
InternalProgramError,
// 6030 / 0x178e
#[msg("")]
InsufficientLockedTokens,
// 6031 / 0x178f
#[msg("")]
MustKeepTokensLocked,
// 6032 / 0x1790
#[msg("")]
InvalidLockupKind,
// 6033 / 0x1791
#[msg("")]
InvalidChangeToClawbackDepositEntry,
// 6034 / 0x1792
#[msg("")]
InternalErrorBadLockupVoteWeight,
// 6035 / 0x1793
#[msg("")]
DepositStartTooFarInFuture,
// 6036 / 0x1794
#[msg("")]
VaultTokenNonZero,
// 6037 / 0x1795
#[msg("")]
InvalidTimestampArguments,
}