jito_vault_client/generated/errors/
jito_vault.rs

1//! This code was AUTOGENERATED using the kinobi library.
2//! Please DO NOT EDIT THIS FILE, instead use visitors
3//! to add features, then rerun kinobi to update it.
4//!
5//! <https://github.com/kinobi-so/kinobi>
6
7use num_derive::FromPrimitive;
8use thiserror::Error;
9
10#[derive(Clone, Debug, Eq, Error, FromPrimitive, PartialEq)]
11pub enum JitoVaultError {
12    /// 0 - Bad epoch length
13    #[error("Bad epoch length")]
14    BadEpochLength = 0x0,
15    /// 1000 - VaultSlashUnderflow
16    #[error("VaultSlashUnderflow")]
17    VaultSlashUnderflow = 0x3E8,
18    /// 1001 - VaultInitialAmountFailed
19    #[error("VaultInitialAmountFailed")]
20    VaultInitialAmountFailed = 0x3E9,
21    /// 1002 - VaultInsufficientFunds
22    #[error("VaultInsufficientFunds")]
23    VaultInsufficientFunds = 0x3EA,
24    /// 1003 - VaultOverflow
25    #[error("VaultOverflow")]
26    VaultOverflow = 0x3EB,
27    /// 1004 - VaultOperatorAdminInvalid
28    #[error("VaultOperatorAdminInvalid")]
29    VaultOperatorAdminInvalid = 0x3EC,
30    /// 1005 - VaultAdminInvalid
31    #[error("VaultAdminInvalid")]
32    VaultAdminInvalid = 0x3ED,
33    /// 1006 - VaultCapacityAdminInvalid
34    #[error("VaultCapacityAdminInvalid")]
35    VaultCapacityAdminInvalid = 0x3EE,
36    /// 1007 - VaultMintBurnAdminInvalid
37    #[error("VaultMintBurnAdminInvalid")]
38    VaultMintBurnAdminInvalid = 0x3EF,
39    /// 1008 - VaultDelegationAdminInvalid
40    #[error("VaultDelegationAdminInvalid")]
41    VaultDelegationAdminInvalid = 0x3F0,
42    /// 1009 - VaultDelegateAssetAdminInvalid
43    #[error("VaultDelegateAssetAdminInvalid")]
44    VaultDelegateAssetAdminInvalid = 0x3F1,
45    /// 1010 - VaultCapacityExceeded
46    #[error("VaultCapacityExceeded")]
47    VaultCapacityExceeded = 0x3F2,
48    /// 1011 - VaultSlasherAdminInvalid
49    #[error("VaultSlasherAdminInvalid")]
50    VaultSlasherAdminInvalid = 0x3F3,
51    /// 1012 - VaultNcnAdminInvalid
52    #[error("VaultNcnAdminInvalid")]
53    VaultNcnAdminInvalid = 0x3F4,
54    /// 1013 - VaultFeeAdminInvalid
55    #[error("VaultFeeAdminInvalid")]
56    VaultFeeAdminInvalid = 0x3F5,
57    /// 1014 - ConfigAdminInvalid
58    #[error("ConfigAdminInvalid")]
59    ConfigAdminInvalid = 0x3F6,
60    /// 1015 - ConfigFeeAdminInvalid
61    #[error("ConfigFeeAdminInvalid")]
62    ConfigFeeAdminInvalid = 0x3F7,
63    /// 1016 - VaultFeeCapExceeded
64    #[error("VaultFeeCapExceeded")]
65    VaultFeeCapExceeded = 0x3F8,
66    /// 1017 - VaultFeeChangeTooSoon
67    #[error("VaultFeeChangeTooSoon")]
68    VaultFeeChangeTooSoon = 0x3F9,
69    /// 1018 - VaultFeeBumpTooLarge
70    #[error("VaultFeeBumpTooLarge")]
71    VaultFeeBumpTooLarge = 0x3FA,
72    /// 1019 - VaultUnderflow
73    #[error("VaultUnderflow")]
74    VaultUnderflow = 0x3FB,
75    /// 1020 - VaultUpdateNeeded
76    #[error("VaultUpdateNeeded")]
77    VaultUpdateNeeded = 0x3FC,
78    /// 1021 - VaultIsUpdated
79    #[error("VaultIsUpdated")]
80    VaultIsUpdated = 0x3FD,
81    /// 1022 - VaultOperatorDelegationUpdateNeeded
82    #[error("VaultOperatorDelegationUpdateNeeded")]
83    VaultOperatorDelegationUpdateNeeded = 0x3FE,
84    /// 1023 - VaultOperatorDelegationIsUpdated
85    #[error("VaultOperatorDelegationIsUpdated")]
86    VaultOperatorDelegationIsUpdated = 0x3FF,
87    /// 1024 - VaultUpdateIncorrectIndex
88    #[error("VaultUpdateIncorrectIndex")]
89    VaultUpdateIncorrectIndex = 0x400,
90    /// 1025 - VaultUpdateStateNotFinishedUpdating
91    #[error("VaultUpdateStateNotFinishedUpdating")]
92    VaultUpdateStateNotFinishedUpdating = 0x401,
93    /// 1026 - VaultSecurityOverflow
94    #[error("VaultSecurityOverflow")]
95    VaultSecurityOverflow = 0x402,
96    /// 1027 - VaultSlashIncomplete
97    #[error("VaultSlashIncomplete")]
98    VaultSlashIncomplete = 0x403,
99    /// 1028 - VaultSecurityUnderflow
100    #[error("VaultSecurityUnderflow")]
101    VaultSecurityUnderflow = 0x404,
102    /// 1029 - SlippageError
103    #[error("SlippageError")]
104    SlippageError = 0x405,
105    /// 1030 - VaultStakerWithdrawalTicketNotWithdrawable
106    #[error("VaultStakerWithdrawalTicketNotWithdrawable")]
107    VaultStakerWithdrawalTicketNotWithdrawable = 0x406,
108    /// 1031 - VaultNcnSlasherTicketFailedCooldown
109    #[error("VaultNcnSlasherTicketFailedCooldown")]
110    VaultNcnSlasherTicketFailedCooldown = 0x407,
111    /// 1032 - VaultNcnSlasherTicketFailedWarmup
112    #[error("VaultNcnSlasherTicketFailedWarmup")]
113    VaultNcnSlasherTicketFailedWarmup = 0x408,
114    /// 1033 - VaultNcnTicketFailedCooldown
115    #[error("VaultNcnTicketFailedCooldown")]
116    VaultNcnTicketFailedCooldown = 0x409,
117    /// 1034 - VaultNcnTicketFailedWarmup
118    #[error("VaultNcnTicketFailedWarmup")]
119    VaultNcnTicketFailedWarmup = 0x40A,
120    /// 1035 - VaultNcnTicketUnslashable
121    #[error("VaultNcnTicketUnslashable")]
122    VaultNcnTicketUnslashable = 0x40B,
123    /// 1036 - OperatorVaultTicketUnslashable
124    #[error("OperatorVaultTicketUnslashable")]
125    OperatorVaultTicketUnslashable = 0x40C,
126    /// 1037 - NcnOperatorStateUnslashable
127    #[error("NcnOperatorStateUnslashable")]
128    NcnOperatorStateUnslashable = 0x40D,
129    /// 1038 - VaultNcnSlasherTicketUnslashable
130    #[error("VaultNcnSlasherTicketUnslashable")]
131    VaultNcnSlasherTicketUnslashable = 0x40E,
132    /// 1039 - NcnVaultTicketUnslashable
133    #[error("NcnVaultTicketUnslashable")]
134    NcnVaultTicketUnslashable = 0x40F,
135    /// 1040 - NcnVaultSlasherTicketUnslashable
136    #[error("NcnVaultSlasherTicketUnslashable")]
137    NcnVaultSlasherTicketUnslashable = 0x410,
138    /// 1041 - VaultMaxSlashedPerOperatorExceeded
139    #[error("VaultMaxSlashedPerOperatorExceeded")]
140    VaultMaxSlashedPerOperatorExceeded = 0x411,
141    /// 1042 - VaultStakerWithdrawalTicketInvalidStaker
142    #[error("VaultStakerWithdrawalTicketInvalidStaker")]
143    VaultStakerWithdrawalTicketInvalidStaker = 0x412,
144    /// 1043 - SlasherOverflow
145    #[error("SlasherOverflow")]
146    SlasherOverflow = 0x413,
147    /// 1044 - NcnOverflow
148    #[error("NcnOverflow")]
149    NcnOverflow = 0x414,
150    /// 1045 - OperatorOverflow
151    #[error("OperatorOverflow")]
152    OperatorOverflow = 0x415,
153    /// 1046 - VaultDelegationZero
154    #[error("VaultDelegationZero")]
155    VaultDelegationZero = 0x416,
156    /// 1047 - VaultCooldownZero
157    #[error("VaultCooldownZero")]
158    VaultCooldownZero = 0x417,
159    /// 1048 - VaultBurnZero
160    #[error("VaultBurnZero")]
161    VaultBurnZero = 0x418,
162    /// 1049 - VaultEnqueueWithdrawalAmountZero
163    #[error("VaultEnqueueWithdrawalAmountZero")]
164    VaultEnqueueWithdrawalAmountZero = 0x419,
165    /// 1050 - VaultMintZero
166    #[error("VaultMintZero")]
167    VaultMintZero = 0x41A,
168    /// 1051 - VaultIsPaused
169    #[error("VaultIsPaused")]
170    VaultIsPaused = 0x41B,
171    /// 1052 - InvalidDepositor
172    #[error("InvalidDepositor")]
173    InvalidDepositor = 0x41C,
174    /// 1053 - InvalidDepositTokenAccount
175    #[error("InvalidDepositTokenAccount")]
176    InvalidDepositTokenAccount = 0x41D,
177    /// 1054 - NoSupportedMintBalanceChange
178    #[error("NoSupportedMintBalanceChange")]
179    NoSupportedMintBalanceChange = 0x41E,
180    /// 1055 - InvalidEpochLength
181    #[error("InvalidEpochLength")]
182    InvalidEpochLength = 0x41F,
183    /// 1056 - VaultRewardFeeDeltaTooLarge
184    #[error("VaultRewardFeeDeltaTooLarge")]
185    VaultRewardFeeDeltaTooLarge = 0x420,
186    /// 1057 - VaultRewardFeeIsZero
187    #[error("VaultRewardFeeIsZero")]
188    VaultRewardFeeIsZero = 0x421,
189    /// 1058 - VrtOutCannotBeZero
190    #[error("VrtOutCannotBeZero")]
191    VrtOutCannotBeZero = 0x422,
192    /// 1059 - NonZeroAdditionalAssetsNeededForWithdrawalAtEndOfUpdate
193    #[error("NonZeroAdditionalAssetsNeededForWithdrawalAtEndOfUpdate")]
194    NonZeroAdditionalAssetsNeededForWithdrawalAtEndOfUpdate = 0x423,
195    /// 3000 - ArithmeticOverflow
196    #[error("ArithmeticOverflow")]
197    ArithmeticOverflow = 0xBB8,
198    /// 3001 - ArithmeticUnderflow
199    #[error("ArithmeticUnderflow")]
200    ArithmeticUnderflow = 0xBB9,
201    /// 3002 - DivisionByZero
202    #[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}