light_system_program/
errors.rs

1use anchor_lang::prelude::*;
2
3#[error_code]
4pub enum SystemProgramError {
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("InvalidAddress")]
18    InvalidAddress,
19    #[msg("DeriveAddressError")]
20    DeriveAddressError,
21    #[msg("CompressedSolPdaUndefinedForCompressSol")]
22    CompressedSolPdaUndefinedForCompressSol,
23    #[msg("DeCompressLamportsUndefinedForCompressSol")]
24    DeCompressLamportsUndefinedForCompressSol,
25    #[msg("CompressedSolPdaUndefinedForDecompressSol")]
26    CompressedSolPdaUndefinedForDecompressSol,
27    #[msg("DeCompressLamportsUndefinedForDecompressSol")]
28    DeCompressLamportsUndefinedForDecompressSol,
29    #[msg("DecompressRecipientUndefinedForDecompressSol")]
30    DecompressRecipientUndefinedForDecompressSol,
31    #[msg("WriteAccessCheckFailed")]
32    WriteAccessCheckFailed,
33    #[msg("InvokingProgramNotProvided")]
34    InvokingProgramNotProvided,
35    #[msg("InvalidCapacity")]
36    InvalidCapacity,
37    #[msg("InvalidMerkleTreeOwner")]
38    InvalidMerkleTreeOwner,
39    #[msg("ProofIsNone")]
40    ProofIsNone,
41    #[msg("Proof is some but no input compressed accounts or new addresses provided.")]
42    ProofIsSome,
43    #[msg("EmptyInputs")]
44    EmptyInputs,
45    #[msg("CpiContextAccountUndefined")]
46    CpiContextAccountUndefined,
47    #[msg("CpiContextEmpty")]
48    CpiContextEmpty,
49    #[msg("CpiContextMissing")]
50    CpiContextMissing,
51    #[msg("DecompressionRecipientDefined")]
52    DecompressionRecipientDefined,
53    #[msg("SolPoolPdaDefined")]
54    SolPoolPdaDefined,
55    #[msg("AppendStateFailed")]
56    AppendStateFailed,
57    #[msg("The instruction is not callable")]
58    InstructionNotCallable,
59    #[msg("CpiContextFeePayerMismatch")]
60    CpiContextFeePayerMismatch,
61    #[msg("CpiContextAssociatedMerkleTreeMismatch")]
62    CpiContextAssociatedMerkleTreeMismatch,
63    #[msg("NoInputs")]
64    NoInputs,
65    #[msg("Input merkle tree indices are not in ascending order.")]
66    InputMerkleTreeIndicesNotInOrder,
67    #[msg("Output merkle tree indices are not in ascending order.")]
68    OutputMerkleTreeIndicesNotInOrder,
69    OutputMerkleTreeNotUnique,
70    DataFieldUndefined,
71}