light_merkle_tree_program/
errors.rs

1use anchor_lang::prelude::*;
2
3#[error_code]
4pub enum ErrorCode {
5    #[msg("Merkle tree tmp account init failed wrong pda.")]
6    MtTmpPdaInitFailed,
7    #[msg("Merkle tree tmp account init failed.")]
8    MerkleTreeInitFailed,
9    #[msg("Contract is still locked.")]
10    ContractStillLocked,
11    #[msg("InvalidMerkleTree.")]
12    InvalidMerkleTree,
13    #[msg("InvalidMerkleTreeOwner.")]
14    InvalidMerkleTreeOwner,
15    #[msg("PubkeyCheckFailed")]
16    PubkeyCheckFailed,
17    #[msg("CloseAccountFailed")]
18    CloseAccountFailed,
19    #[msg("UnshieldFailed")]
20    UnshieldFailed,
21    #[msg("MerkleTreeUpdateNotInRootInsert")]
22    MerkleTreeUpdateNotInRootInsert,
23    #[msg("MerkleTreeUpdateNotInRootInsert")]
24    MerkleTreeUpdateNotInRootInsertState,
25    #[msg("InvalidNumberOfLeaves")]
26    InvalidNumberOfLeaves,
27    #[msg("LeafAlreadyInserted")]
28    LeafAlreadyInserted,
29    #[msg("WrongLeavesLastTx")]
30    WrongLeavesLastTx,
31    #[msg("FirstLeavesPdaIncorrectIndex")]
32    FirstLeavesPdaIncorrectIndex,
33    #[msg("NullifierAlreadyExists")]
34    NullifierAlreadyExists,
35    #[msg("LeavesOfWrongTree")]
36    LeavesOfWrongTree,
37    #[msg("InvalidAuthority")]
38    InvalidAuthority,
39    #[msg("InvalidVerifier")]
40    InvalidVerifier,
41    #[msg("PubkeyTryFromFailed")]
42    PubkeyTryFromFailed,
43    #[msg("Expected old Merkle trees as remaining accounts.")]
44    ExpectedOldMerkleTrees,
45    #[msg("Invalid old Merkle tree account.")]
46    InvalidOldMerkleTree,
47    #[msg("Provided old Merkle tree is not the newest one.")]
48    NotNewestOldMerkleTree,
49}