/** * This code was AUTOGENERATED using the Codama library. * Please DO NOT EDIT THIS FILE, instead use visitors * to add features, then rerun Codama to update it. * * @see https://github.com/codama-idl/codama */ import { type Address, type SOLANA_ERROR__INSTRUCTION_ERROR__CUSTOM, type SolanaError } from '@solana/kit'; /** InvalidMint: Incorrect mint provided */ export declare const COMMERCE_PROGRAM_ERROR__INVALID_MINT = 0; /** InvalidPaymentStatus: Invalid payment status for the operation */ export declare const COMMERCE_PROGRAM_ERROR__INVALID_PAYMENT_STATUS = 1; /** InsufficientSettlementAmount: Insufficient settlement amount */ export declare const COMMERCE_PROGRAM_ERROR__INSUFFICIENT_SETTLEMENT_AMOUNT = 2; /** SettlementTooEarly: Settlement attempted too early */ export declare const COMMERCE_PROGRAM_ERROR__SETTLEMENT_TOO_EARLY = 3; /** RefundAmountExceedsPolicyLimit: Refund amount exceeds policy limit */ export declare const COMMERCE_PROGRAM_ERROR__REFUND_AMOUNT_EXCEEDS_POLICY_LIMIT = 4; /** RefundWindowExpired: Refund window expired */ export declare const COMMERCE_PROGRAM_ERROR__REFUND_WINDOW_EXPIRED = 5; /** InvalidEventAuthority: Invalid event authority */ export declare const COMMERCE_PROGRAM_ERROR__INVALID_EVENT_AUTHORITY = 6; /** InvalidAta: Invalid ATA */ export declare const COMMERCE_PROGRAM_ERROR__INVALID_ATA = 7; /** PaymentCloseWindowNotReached: Payment close window not reached */ export declare const COMMERCE_PROGRAM_ERROR__PAYMENT_CLOSE_WINDOW_NOT_REACHED = 8; /** MerchantOwnerMismatch: Merchant owner does not match expected owner */ export declare const COMMERCE_PROGRAM_ERROR__MERCHANT_OWNER_MISMATCH = 9; /** MerchantInvalidPda: Merchant PDA is invalid */ export declare const COMMERCE_PROGRAM_ERROR__MERCHANT_INVALID_PDA = 10; /** OperatorOwnerMismatch: Operator owner does not match expected owner */ export declare const COMMERCE_PROGRAM_ERROR__OPERATOR_OWNER_MISMATCH = 11; /** OperatorInvalidPda: Operator PDA is invalid */ export declare const COMMERCE_PROGRAM_ERROR__OPERATOR_INVALID_PDA = 12; /** OperatorMismatch: Operator does not match config operator */ export declare const COMMERCE_PROGRAM_ERROR__OPERATOR_MISMATCH = 13; /** MerchantMismatch: Merchant does not match config merchant */ export declare const COMMERCE_PROGRAM_ERROR__MERCHANT_MISMATCH = 14; /** OrderIdInvalid: Order ID is invalid or already used */ export declare const COMMERCE_PROGRAM_ERROR__ORDER_ID_INVALID = 15; /** MerchantOperatorConfigInvalidPda: MerchantOperatorConfig PDA is invalid */ export declare const COMMERCE_PROGRAM_ERROR__MERCHANT_OPERATOR_CONFIG_INVALID_PDA = 16; /** AcceptedCurrenciesEmpty: Accepted currencies is empty */ export declare const COMMERCE_PROGRAM_ERROR__ACCEPTED_CURRENCIES_EMPTY = 17; /** DuplicateMint: Duplicate mint in accepted currencies */ export declare const COMMERCE_PROGRAM_ERROR__DUPLICATE_MINT = 18; export type CommerceProgramError = typeof COMMERCE_PROGRAM_ERROR__ACCEPTED_CURRENCIES_EMPTY | typeof COMMERCE_PROGRAM_ERROR__DUPLICATE_MINT | typeof COMMERCE_PROGRAM_ERROR__INSUFFICIENT_SETTLEMENT_AMOUNT | typeof COMMERCE_PROGRAM_ERROR__INVALID_ATA | typeof COMMERCE_PROGRAM_ERROR__INVALID_EVENT_AUTHORITY | typeof COMMERCE_PROGRAM_ERROR__INVALID_MINT | typeof COMMERCE_PROGRAM_ERROR__INVALID_PAYMENT_STATUS | typeof COMMERCE_PROGRAM_ERROR__MERCHANT_INVALID_PDA | typeof COMMERCE_PROGRAM_ERROR__MERCHANT_MISMATCH | typeof COMMERCE_PROGRAM_ERROR__MERCHANT_OPERATOR_CONFIG_INVALID_PDA | typeof COMMERCE_PROGRAM_ERROR__MERCHANT_OWNER_MISMATCH | typeof COMMERCE_PROGRAM_ERROR__OPERATOR_INVALID_PDA | typeof COMMERCE_PROGRAM_ERROR__OPERATOR_MISMATCH | typeof COMMERCE_PROGRAM_ERROR__OPERATOR_OWNER_MISMATCH | typeof COMMERCE_PROGRAM_ERROR__ORDER_ID_INVALID | typeof COMMERCE_PROGRAM_ERROR__PAYMENT_CLOSE_WINDOW_NOT_REACHED | typeof COMMERCE_PROGRAM_ERROR__REFUND_AMOUNT_EXCEEDS_POLICY_LIMIT | typeof COMMERCE_PROGRAM_ERROR__REFUND_WINDOW_EXPIRED | typeof COMMERCE_PROGRAM_ERROR__SETTLEMENT_TOO_EARLY; export declare function getCommerceProgramErrorMessage(code: CommerceProgramError): string; export declare function isCommerceProgramError(error: unknown, transactionMessage: { instructions: Record; }, code?: TProgramErrorCode): error is SolanaError & Readonly<{ context: Readonly<{ code: TProgramErrorCode; }>; }>; //# sourceMappingURL=commerceProgram.d.ts.map