/** * This code was for parsing Solana Program Errors. * * See: https://docs.rs/solana-program/latest/solana_program/instruction/enum.InstructionError.html#variants */ type MaybeError = Error | null | undefined; export declare class GenericErrorError extends Error { readonly name: string; constructor(); } export declare class InvalidArgumentError extends Error { readonly name: string; constructor(); } export declare class InvalidInstructionDataError extends Error { readonly name: string; constructor(); } export declare class InvalidAccountDataError extends Error { readonly name: string; constructor(); } export declare class AccountDataTooSmallError extends Error { readonly name: string; constructor(); } export declare class InsufficientFundsError extends Error { readonly name: string; constructor(); } export declare class InsufficientFundsForRentError extends Error { readonly name: string; constructor(); } export declare class IncorrectProgramIdError extends Error { readonly name: string; constructor(); } export declare class MissingRequiredSignatureError extends Error { readonly name: string; constructor(); } export declare class AccountAlreadyInitializedError extends Error { readonly name: string; constructor(); } export declare class UninitializedAccountError extends Error { readonly name: string; constructor(); } export declare class UnbalancedInstructionError extends Error { readonly name: string; constructor(); } export declare class ModifiedProgramIdError extends Error { readonly name: string; constructor(); } export declare class ExternalAccountLamportSpendError extends Error { readonly name: string; constructor(); } export declare class ExternalAccountDataModifiedError extends Error { readonly name: string; constructor(); } export declare class ReadonlyLamportChangeError extends Error { readonly name: string; constructor(); } export declare class ReadonlyDataModifiedError extends Error { readonly name: string; constructor(); } export declare class DuplicateAccountIndexError extends Error { readonly name: string; constructor(); } export declare class ExecutableModifiedError extends Error { readonly name: string; constructor(); } export declare class RentEpochModifiedError extends Error { readonly name: string; constructor(); } export declare class NotEnoughAccountKeysError extends Error { readonly name: string; constructor(); } export declare class AccountDataSizeChangedError extends Error { readonly name: string; constructor(); } export declare class AccountNotExecutableError extends Error { readonly name: string; constructor(); } export declare class AccountBorrowFailedError extends Error { readonly name: string; constructor(); } export declare class AccountBorrowOutstandingError extends Error { readonly name: string; constructor(); } export declare class DuplicateAccountOutOfSyncError extends Error { readonly name: string; constructor(); } export declare class InvalidErrorError extends Error { readonly name: string; constructor(); } export declare class ExecutableDataModifiedError extends Error { readonly name: string; constructor(); } export declare class ExecutableLamportChangeError extends Error { readonly name: string; constructor(); } export declare class ExecutableAccountNotRentExemptError extends Error { readonly name: string; constructor(); } export declare class UnsupportedProgramIdError extends Error { readonly name: string; constructor(); } export declare class CallDepthError extends Error { readonly name: string; constructor(); } export declare class MissingAccountError extends Error { readonly name: string; constructor(); } export declare class ReentrancyNotAllowedError extends Error { readonly name: string; constructor(); } export declare class MaxSeedLengthExceededError extends Error { readonly name: string; constructor(); } export declare class InvalidSeedsError extends Error { readonly name: string; constructor(); } export declare class InvalidReallocError extends Error { readonly name: string; constructor(); } export declare class ComputationalBudgetExceededError extends Error { readonly name: string; constructor(); } export declare class PrivilegeEscalationError extends Error { readonly name: string; constructor(); } export declare class ProgramEnvironmentSetupFailureError extends Error { readonly name: string; constructor(); } export declare class ProgramFailedToCompleteError extends Error { readonly name: string; constructor(); } export declare class ProgramFailedToCompileError extends Error { readonly name: string; constructor(); } export declare class ImmutableError extends Error { readonly name: string; constructor(); } export declare class IncorrectAuthorityError extends Error { readonly name: string; constructor(); } export declare class AccountNotRentExemptError extends Error { readonly name: string; constructor(); } export declare class InvalidAccountOwnerError extends Error { readonly name: string; constructor(); } export declare class ArithmeticOverflowError extends Error { readonly name: string; constructor(); } export declare class UnsupportedSysvarError extends Error { readonly name: string; constructor(); } export declare class IllegalOwnerError extends Error { readonly name: string; constructor(); } export declare class MaxAccountsDataAllocationsExceededError extends Error { readonly name: string; constructor(); } export declare class MaxAccountsExceededError extends Error { readonly name: string; constructor(); } export declare class MaxInstructionTraceLengthExceededError extends Error { readonly name: string; constructor(); } export declare function solanaProgramErrorFromName(name: string): MaybeError; export {};