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
32
33
34
35
36
37
38
39
use anchor_lang::prelude::*;
#[error_code]
pub enum ErrorCode {
#[msg("Invalid authority")]
InvalidAuthority,
#[msg("Max number of receipts exceeded")]
MaxNumberOfReceiptsExceeded,
#[msg("Invalid claimer")]
InvalidClaimer,
#[msg("Reward seconds not satisifed")]
RewardSecondsNotSatisfied,
#[msg("Invalid payer token account")]
InvalidPayerTokenAcount,
#[msg("Invalid payment mint")]
InvalidPaymentMint,
#[msg("Invalid payment manager")]
InvalidPaymentManager,
#[msg("Invalid max claimed receipts")]
InvalidMaxClaimedReceipts,
#[msg("Invalid payment token account")]
InvalidPaymentTokenAccount,
#[msg("Invalid payment collector")]
InvalidPaymentCollector,
#[msg("Invalid reward receipt")]
InvalidRewardReceipt,
#[msg("Invalid receipt entry")]
InvalidReceiptEntry,
#[msg("Insufficient available stake seconds to use")]
InsufficientAvailableStakeSeconds,
#[msg("Invalid stake entry")]
InvalidStakeEntry,
#[msg("Invalid receipt manager")]
InvalidReceiptManager,
#[msg("Reward receipt is not allowed")]
RewardReceiptIsNotAllowed,
#[msg("Reward receipt already claimed")]
RewardReceiptAlreadyClaimed,
}