jito_restaking_client/generated/errors/
jito_restaking.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 JitoRestakingError {
12    /// 0 - Bad epoch length
13    #[error("Bad epoch length")]
14    BadEpochLength = 0x0,
15    /// 1000 - NcnOperatorAdminInvalid
16    #[error("NcnOperatorAdminInvalid")]
17    NcnOperatorAdminInvalid = 0x3E8,
18    /// 1001 - NcnCooldownOperatorFailed
19    #[error("NcnCooldownOperatorFailed")]
20    NcnCooldownOperatorFailed = 0x3E9,
21    /// 1002 - NcnSlasherAdminInvalid
22    #[error("NcnSlasherAdminInvalid")]
23    NcnSlasherAdminInvalid = 0x3EA,
24    /// 1003 - NcnVaultAdminInvalid
25    #[error("NcnVaultAdminInvalid")]
26    NcnVaultAdminInvalid = 0x3EB,
27    /// 1004 - NcnAdminInvalid
28    #[error("NcnAdminInvalid")]
29    NcnAdminInvalid = 0x3EC,
30    /// 1005 - NcnDelegateAdminInvalid
31    #[error("NcnDelegateAdminInvalid")]
32    NcnDelegateAdminInvalid = 0x3ED,
33    /// 1006 - NcnVaultSlasherTicketFailedCooldown
34    #[error("NcnVaultSlasherTicketFailedCooldown")]
35    NcnVaultSlasherTicketFailedCooldown = 0x3EE,
36    /// 1007 - NcnVaultTicketFailedCooldown
37    #[error("NcnVaultTicketFailedCooldown")]
38    NcnVaultTicketFailedCooldown = 0x3EF,
39    /// 1008 - NcnWarmupOperatorFailed
40    #[error("NcnWarmupOperatorFailed")]
41    NcnWarmupOperatorFailed = 0x3F0,
42    /// 1009 - NcnVaultSlasherTicketFailedWarmup
43    #[error("NcnVaultSlasherTicketFailedWarmup")]
44    NcnVaultSlasherTicketFailedWarmup = 0x3F1,
45    /// 1010 - NcnVaultTicketFailedWarmup
46    #[error("NcnVaultTicketFailedWarmup")]
47    NcnVaultTicketFailedWarmup = 0x3F2,
48    /// 2000 - OperatorNcnAdminInvalid
49    #[error("OperatorNcnAdminInvalid")]
50    OperatorNcnAdminInvalid = 0x7D0,
51    /// 2001 - OperatorVaultAdminInvalid
52    #[error("OperatorVaultAdminInvalid")]
53    OperatorVaultAdminInvalid = 0x7D1,
54    /// 2002 - OperatorAdminInvalid
55    #[error("OperatorAdminInvalid")]
56    OperatorAdminInvalid = 0x7D2,
57    /// 2003 - OperatorDelegateAdminInvalid
58    #[error("OperatorDelegateAdminInvalid")]
59    OperatorDelegateAdminInvalid = 0x7D3,
60    /// 2004 - OperatorCooldownNcnFailed
61    #[error("OperatorCooldownNcnFailed")]
62    OperatorCooldownNcnFailed = 0x7D4,
63    /// 2005 - OperatorVaultTicketFailedCooldown
64    #[error("OperatorVaultTicketFailedCooldown")]
65    OperatorVaultTicketFailedCooldown = 0x7D5,
66    /// 2006 - OperatorVaultTicketFailedWarmup
67    #[error("OperatorVaultTicketFailedWarmup")]
68    OperatorVaultTicketFailedWarmup = 0x7D6,
69    /// 2007 - OperatorWarmupNcnFailed
70    #[error("OperatorWarmupNcnFailed")]
71    OperatorWarmupNcnFailed = 0x7D7,
72    /// 2008 - OperatorFeeCapExceeded
73    #[error("OperatorFeeCapExceeded")]
74    OperatorFeeCapExceeded = 0x7D8,
75    /// 2009 - NcnOverflow
76    #[error("NcnOverflow")]
77    NcnOverflow = 0x7D9,
78    /// 2010 - OperatorOverflow
79    #[error("OperatorOverflow")]
80    OperatorOverflow = 0x7DA,
81    /// 2011 - VaultOverflow
82    #[error("VaultOverflow")]
83    VaultOverflow = 0x7DB,
84    /// 2012 - SlasherOverflow
85    #[error("SlasherOverflow")]
86    SlasherOverflow = 0x7DC,
87    /// 2013 - InvalidEpochLength
88    #[error("InvalidEpochLength")]
89    InvalidEpochLength = 0x7DD,
90    /// 2014 - ConfigAdminInvalid
91    #[error("ConfigAdminInvalid")]
92    ConfigAdminInvalid = 0x7DE,
93    /// 3000 - ArithmeticOverflow
94    #[error("ArithmeticOverflow")]
95    ArithmeticOverflow = 0xBB8,
96    /// 3001 - ArithmeticUnderflow
97    #[error("ArithmeticUnderflow")]
98    ArithmeticUnderflow = 0xBB9,
99    /// 3002 - DivisionByZero
100    #[error("DivisionByZero")]
101    DivisionByZero = 0xBBA,
102}
103
104impl solana_program::program_error::PrintProgramError for JitoRestakingError {
105    fn print<E>(&self) {
106        solana_program::msg!(&self.to_string());
107    }
108}