light_merkle_tree_program/
errors.rs1use 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}