light_compressed_pda/
errors.rs

1use anchor_lang::prelude::*;
2
3#[error_code]
4pub enum CompressedPdaError {
5    #[msg("Sum check failed")]
6    SumCheckFailed,
7    #[msg("Signer check failed")]
8    SignerCheckFailed,
9    #[msg("Cpi signer check failed")]
10    CpiSignerCheckFailed,
11    #[msg("Computing input sum failed.")]
12    ComputeInputSumFailed,
13    #[msg("Computing output sum failed.")]
14    ComputeOutputSumFailed,
15    #[msg("Computing rpc sum failed.")]
16    ComputeRpcSumFailed,
17    #[msg("InUtxosAlreadyAdded")]
18    InUtxosAlreadyAdded,
19    #[msg("NumberOfLeavesMismatch")]
20    NumberOfLeavesMismatch,
21    #[msg("MerkleTreePubkeysMismatch")]
22    MerkleTreePubkeysMismatch,
23    #[msg("NullifierArrayPubkeysMismatch")]
24    NullifierArrayPubkeysMismatch,
25    #[msg("InvalidNoopPubkey")]
26    InvalidNoopPubkey,
27    #[msg("ProofVerificationFailed")]
28    ProofVerificationFailed,
29    #[msg("CompressedAccountHashError")]
30    CompressedAccountHashError,
31    #[msg("InvalidAddress")]
32    InvalidAddress,
33    #[msg("InvalidAddressQueue")]
34    InvalidAddressQueue,
35    #[msg("InvalidNullifierQueue")]
36    InvalidNullifierQueue,
37    #[msg("DeriveAddressError")]
38    DeriveAddressError,
39    #[msg("CompressSolTransferFailed")]
40    CompressSolTransferFailed,
41    #[msg("CompressedSolPdaUndefinedForCompressSol")]
42    CompressedSolPdaUndefinedForCompressSol,
43    #[msg("DeCompressLamportsUndefinedForCompressSol")]
44    DeCompressLamportsUndefinedForCompressSol,
45    #[msg("CompressedSolPdaUndefinedForDecompressSol")]
46    CompressedSolPdaUndefinedForDecompressSol,
47    #[msg("DeCompressLamportsUndefinedForDecompressSol")]
48    DeCompressLamportsUndefinedForDecompressSol,
49    #[msg("DecompressRecipientUndefinedForDecompressSol")]
50    DecompressRecipientUndefinedForDecompressSol,
51    #[msg("LengthMismatch")]
52    LengthMismatch,
53    #[msg("DelegateUndefined while delegated amount is defined")]
54    DelegateUndefined,
55    #[msg("CpiContextAccountUndefined")]
56    CpiContextAccountUndefined,
57    #[msg("WriteAccessCheckFailed")]
58    WriteAccessCheckFailed,
59    #[msg("InvokingProgramNotProvided")]
60    InvokingProgramNotProvided,
61    #[msg("SignerSeedsNotProvided")]
62    SignerSeedsNotProvided,
63    #[msg("AdditionOverflowForDecompressSol")]
64    AdditionOverflowForDecompressSol,
65    #[msg("InsufficientLamportsForDecompressSol")]
66    InsufficientLamportsForDecompressSol,
67    #[msg("InsufficientLamportsForCompressSol")]
68    CpiContextMissing,
69    #[msg("InvalidMerkleTreeOwner")]
70    InvalidMerkleTreeOwner,
71    #[msg("ProofIsNone")]
72    ProofIsNone,
73    #[msg("InvalidMerkleTreeIndex")]
74    InvalidMerkleTreeIndex,
75    #[msg("ProofIsSome")]
76    ProofIsSome,
77}