1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
use anchor_lang::prelude::*;

#[error_code]
pub enum RegistryError {
    #[msg("InvalidForester")]
    InvalidForester,
    NotInReportWorkPhase,
    StakeAccountAlreadySynced,
    EpochEnded,
    ForesterNotEligible,
    NotInRegistrationPeriod,
    WeightInsuffient,
    ForesterAlreadyRegistered,
    InvalidEpochAccount,
    InvalidEpoch,
    EpochStillInProgress,
    NotInActivePhase,
    ForesterAlreadyReportedWork,
    InvalidNetworkFee,
    FinalizeCounterExceeded,
    CpiContextAccountMissing,
    ArithmeticUnderflow,
    RegistrationNotFinalized,
    CpiContextAccountInvalidDataLen,
    InvalidConfigUpdate,
    InvalidSigner,
    GetLatestedRegisterEpochFailed,
    GetLatestActiveEpochFailed,
    ForesterUndefined,
    ForesterDefined,
}