jito_vault_client/generated/errors/
jito_vault.rs1use num_derive::FromPrimitive;
8use thiserror::Error;
9
10#[derive(Clone, Debug, Eq, Error, FromPrimitive, PartialEq)]
11pub enum JitoVaultError {
12 #[error("Bad epoch length")]
14 BadEpochLength = 0x0,
15 #[error("VaultSlashUnderflow")]
17 VaultSlashUnderflow = 0x3E8,
18 #[error("VaultInitialAmountFailed")]
20 VaultInitialAmountFailed = 0x3E9,
21 #[error("VaultInsufficientFunds")]
23 VaultInsufficientFunds = 0x3EA,
24 #[error("VaultOverflow")]
26 VaultOverflow = 0x3EB,
27 #[error("VaultOperatorAdminInvalid")]
29 VaultOperatorAdminInvalid = 0x3EC,
30 #[error("VaultAdminInvalid")]
32 VaultAdminInvalid = 0x3ED,
33 #[error("VaultCapacityAdminInvalid")]
35 VaultCapacityAdminInvalid = 0x3EE,
36 #[error("VaultMintBurnAdminInvalid")]
38 VaultMintBurnAdminInvalid = 0x3EF,
39 #[error("VaultDelegationAdminInvalid")]
41 VaultDelegationAdminInvalid = 0x3F0,
42 #[error("VaultDelegateAssetAdminInvalid")]
44 VaultDelegateAssetAdminInvalid = 0x3F1,
45 #[error("VaultCapacityExceeded")]
47 VaultCapacityExceeded = 0x3F2,
48 #[error("VaultSlasherAdminInvalid")]
50 VaultSlasherAdminInvalid = 0x3F3,
51 #[error("VaultNcnAdminInvalid")]
53 VaultNcnAdminInvalid = 0x3F4,
54 #[error("VaultFeeAdminInvalid")]
56 VaultFeeAdminInvalid = 0x3F5,
57 #[error("ConfigAdminInvalid")]
59 ConfigAdminInvalid = 0x3F6,
60 #[error("ConfigFeeAdminInvalid")]
62 ConfigFeeAdminInvalid = 0x3F7,
63 #[error("VaultFeeCapExceeded")]
65 VaultFeeCapExceeded = 0x3F8,
66 #[error("VaultFeeChangeTooSoon")]
68 VaultFeeChangeTooSoon = 0x3F9,
69 #[error("VaultFeeBumpTooLarge")]
71 VaultFeeBumpTooLarge = 0x3FA,
72 #[error("VaultUnderflow")]
74 VaultUnderflow = 0x3FB,
75 #[error("VaultUpdateNeeded")]
77 VaultUpdateNeeded = 0x3FC,
78 #[error("VaultIsUpdated")]
80 VaultIsUpdated = 0x3FD,
81 #[error("VaultOperatorDelegationUpdateNeeded")]
83 VaultOperatorDelegationUpdateNeeded = 0x3FE,
84 #[error("VaultOperatorDelegationIsUpdated")]
86 VaultOperatorDelegationIsUpdated = 0x3FF,
87 #[error("VaultUpdateIncorrectIndex")]
89 VaultUpdateIncorrectIndex = 0x400,
90 #[error("VaultUpdateStateNotFinishedUpdating")]
92 VaultUpdateStateNotFinishedUpdating = 0x401,
93 #[error("VaultSecurityOverflow")]
95 VaultSecurityOverflow = 0x402,
96 #[error("VaultSlashIncomplete")]
98 VaultSlashIncomplete = 0x403,
99 #[error("VaultSecurityUnderflow")]
101 VaultSecurityUnderflow = 0x404,
102 #[error("SlippageError")]
104 SlippageError = 0x405,
105 #[error("VaultStakerWithdrawalTicketNotWithdrawable")]
107 VaultStakerWithdrawalTicketNotWithdrawable = 0x406,
108 #[error("VaultNcnSlasherTicketFailedCooldown")]
110 VaultNcnSlasherTicketFailedCooldown = 0x407,
111 #[error("VaultNcnSlasherTicketFailedWarmup")]
113 VaultNcnSlasherTicketFailedWarmup = 0x408,
114 #[error("VaultNcnTicketFailedCooldown")]
116 VaultNcnTicketFailedCooldown = 0x409,
117 #[error("VaultNcnTicketFailedWarmup")]
119 VaultNcnTicketFailedWarmup = 0x40A,
120 #[error("VaultNcnTicketUnslashable")]
122 VaultNcnTicketUnslashable = 0x40B,
123 #[error("OperatorVaultTicketUnslashable")]
125 OperatorVaultTicketUnslashable = 0x40C,
126 #[error("NcnOperatorStateUnslashable")]
128 NcnOperatorStateUnslashable = 0x40D,
129 #[error("VaultNcnSlasherTicketUnslashable")]
131 VaultNcnSlasherTicketUnslashable = 0x40E,
132 #[error("NcnVaultTicketUnslashable")]
134 NcnVaultTicketUnslashable = 0x40F,
135 #[error("NcnVaultSlasherTicketUnslashable")]
137 NcnVaultSlasherTicketUnslashable = 0x410,
138 #[error("VaultMaxSlashedPerOperatorExceeded")]
140 VaultMaxSlashedPerOperatorExceeded = 0x411,
141 #[error("VaultStakerWithdrawalTicketInvalidStaker")]
143 VaultStakerWithdrawalTicketInvalidStaker = 0x412,
144 #[error("SlasherOverflow")]
146 SlasherOverflow = 0x413,
147 #[error("NcnOverflow")]
149 NcnOverflow = 0x414,
150 #[error("OperatorOverflow")]
152 OperatorOverflow = 0x415,
153 #[error("VaultDelegationZero")]
155 VaultDelegationZero = 0x416,
156 #[error("VaultCooldownZero")]
158 VaultCooldownZero = 0x417,
159 #[error("VaultBurnZero")]
161 VaultBurnZero = 0x418,
162 #[error("VaultEnqueueWithdrawalAmountZero")]
164 VaultEnqueueWithdrawalAmountZero = 0x419,
165 #[error("VaultMintZero")]
167 VaultMintZero = 0x41A,
168 #[error("VaultIsPaused")]
170 VaultIsPaused = 0x41B,
171 #[error("InvalidDepositor")]
173 InvalidDepositor = 0x41C,
174 #[error("InvalidDepositTokenAccount")]
176 InvalidDepositTokenAccount = 0x41D,
177 #[error("NoSupportedMintBalanceChange")]
179 NoSupportedMintBalanceChange = 0x41E,
180 #[error("InvalidEpochLength")]
182 InvalidEpochLength = 0x41F,
183 #[error("VaultRewardFeeDeltaTooLarge")]
185 VaultRewardFeeDeltaTooLarge = 0x420,
186 #[error("VaultRewardFeeIsZero")]
188 VaultRewardFeeIsZero = 0x421,
189 #[error("VrtOutCannotBeZero")]
191 VrtOutCannotBeZero = 0x422,
192 #[error("NonZeroAdditionalAssetsNeededForWithdrawalAtEndOfUpdate")]
194 NonZeroAdditionalAssetsNeededForWithdrawalAtEndOfUpdate = 0x423,
195 #[error("ArithmeticOverflow")]
197 ArithmeticOverflow = 0xBB8,
198 #[error("ArithmeticUnderflow")]
200 ArithmeticUnderflow = 0xBB9,
201 #[error("DivisionByZero")]
203 DivisionByZero = 0xBBA,
204}
205
206impl solana_program::program_error::PrintProgramError for JitoVaultError {
207 fn print<E>(&self) {
208 solana_program::msg!(&self.to_string());
209 }
210}