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