/** * 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'; export declare const PAYMENT_CHANNELS_ERROR__NOT_IMPLEMENTED = 0; export declare const PAYMENT_CHANNELS_ERROR__MISSING_REQUIRED_SIGNATURE = 1; export declare const PAYMENT_CHANNELS_ERROR__INVALID_CHANNEL_STATUS = 2; export declare const PAYMENT_CHANNELS_ERROR__INVALID_ACCOUNT_DISCRIMINATOR = 3; export declare const PAYMENT_CHANNELS_ERROR__UNSUPPORTED_CHANNEL_VERSION = 4; export declare const PAYMENT_CHANNELS_ERROR__INVALID_CHANNEL_PAYER = 5; export declare const PAYMENT_CHANNELS_ERROR__INVALID_CHANNEL_PAYEE = 6; export declare const PAYMENT_CHANNELS_ERROR__INVALID_CHANNEL_MINT = 7; export declare const PAYMENT_CHANNELS_ERROR__INVALID_EVENT_AUTHORITY = 8; export declare const PAYMENT_CHANNELS_ERROR__NOT_ENOUGH_ACCOUNT_KEYS = 9; export declare const PAYMENT_CHANNELS_ERROR__INVALID_CHANNEL_RENT_PAYER = 10; export declare const PAYMENT_CHANNELS_ERROR__CHANNEL_ACCOUNT_MISMATCH = 50; export declare const PAYMENT_CHANNELS_ERROR__INVALID_CHANNEL_TOKEN_ACCOUNT = 51; export declare const PAYMENT_CHANNELS_ERROR__INVALID_CHANNEL_TOKEN_EXTENSIONS = 52; export declare const PAYMENT_CHANNELS_ERROR__MINT_ACCOUNT_MISMATCH = 53; export declare const PAYMENT_CHANNELS_ERROR__INVALID_MINT_TOKEN_PROGRAM = 54; export declare const PAYMENT_CHANNELS_ERROR__MALFORMED_MINT_TOKEN_ACCOUNT_DATA = 55; export declare const PAYMENT_CHANNELS_ERROR__MALFORMED_MINT_TOKEN_EXTENSIONS = 56; export declare const PAYMENT_CHANNELS_ERROR__PAYER_ACCOUNT_MISMATCH = 57; export declare const PAYMENT_CHANNELS_ERROR__INVALID_PAYER_TOKEN_ACCOUNT = 58; export declare const PAYMENT_CHANNELS_ERROR__INVALID_PAYER_TOKEN_EXTENSIONS = 59; export declare const PAYMENT_CHANNELS_ERROR__PAYEE_ACCOUNT_MISMATCH = 60; export declare const PAYMENT_CHANNELS_ERROR__INVALID_PAYEE_TOKEN_ACCOUNT = 61; export declare const PAYMENT_CHANNELS_ERROR__INVALID_PAYEE_TOKEN_EXTENSIONS = 62; export declare const PAYMENT_CHANNELS_ERROR__DEPOSIT_MUST_BE_NON_ZERO = 200; export declare const PAYMENT_CHANNELS_ERROR__GRACE_PERIOD_MUST_BE_NON_ZERO = 201; export declare const PAYMENT_CHANNELS_ERROR__MISSING_ED25519_VERIFICATION = 230; export declare const PAYMENT_CHANNELS_ERROR__MALFORMED_ED25519_INSTRUCTION = 231; export declare const PAYMENT_CHANNELS_ERROR__VOUCHER_CHANNEL_MISMATCH = 232; export declare const PAYMENT_CHANNELS_ERROR__VOUCHER_EXPIRED = 233; export declare const PAYMENT_CHANNELS_ERROR__VOUCHER_WATERMARK_NOT_MONOTONIC = 234; export declare const PAYMENT_CHANNELS_ERROR__VOUCHER_OVER_DEPOSIT = 235; export declare const PAYMENT_CHANNELS_ERROR__VOUCHER_MESSAGE_MISMATCH = 236; export declare const PAYMENT_CHANNELS_ERROR__VOUCHER_SIGNER_MISMATCH = 237; export declare const PAYMENT_CHANNELS_ERROR__VOUCHER_BAD_MAGIC = 238; export declare const PAYMENT_CHANNELS_ERROR__INVALID_RECIPIENT_COUNT = 260; export declare const PAYMENT_CHANNELS_ERROR__INVALID_SPLIT_CONFIG = 261; export declare const PAYMENT_CHANNELS_ERROR__DISTRIBUTION_PARTS_OVERFLOW = 262; export declare const PAYMENT_CHANNELS_ERROR__DUPLICATE_RECIPIENT = 263; export declare const PAYMENT_CHANNELS_ERROR__DISTRIBUTION_AMOUNT_OVERFLOW = 264; export declare const PAYMENT_CHANNELS_ERROR__DISTRIBUTION_PREIMAGE_LENGTH_OVERFLOW = 265; export declare const PAYMENT_CHANNELS_ERROR__CHANNEL_ADDRESS_MISMATCH = 2000; export declare const PAYMENT_CHANNELS_ERROR__PAYER_PAYEE_MUST_DIFFER = 2001; export declare const PAYMENT_CHANNELS_ERROR__INVALID_AUTHORIZED_SIGNER = 2002; export declare const PAYMENT_CHANNELS_ERROR__OPEN_SLOT_OUT_OF_WINDOW = 2003; export declare const PAYMENT_CHANNELS_ERROR__TOP_UP_DEPOSIT_OVERFLOW = 2100; export declare const PAYMENT_CHANNELS_ERROR__SEAL_DEADLINE_OVERFLOW = 2200; export declare const PAYMENT_CHANNELS_ERROR__SEAL_GRACE_PERIOD_NOT_ELAPSED = 2201; export declare const PAYMENT_CHANNELS_ERROR__PAYER_ALREADY_WITHDRAWN = 2300; export declare const PAYMENT_CHANNELS_ERROR__REFUND_CALCULATION_OVERFLOW = 2301; export declare const PAYMENT_CHANNELS_ERROR__CHANNEL_NOT_DISTRIBUTABLE = 2400; export declare const PAYMENT_CHANNELS_ERROR__TREASURY_ACCOUNT_MISMATCH = 2401; export declare const PAYMENT_CHANNELS_ERROR__INVALID_TREASURY_TOKEN_ACCOUNT = 2402; export declare const PAYMENT_CHANNELS_ERROR__INVALID_TREASURY_TOKEN_EXTENSIONS = 2403; export declare const PAYMENT_CHANNELS_ERROR__RECIPIENT_ACCOUNT_MISMATCH = 2404; export declare const PAYMENT_CHANNELS_ERROR__INVALID_RECIPIENT_TOKEN_ACCOUNT = 2405; export declare const PAYMENT_CHANNELS_ERROR__INVALID_RECIPIENT_TOKEN_EXTENSIONS = 2406; export declare const PAYMENT_CHANNELS_ERROR__INVALID_DISTRIBUTION_HASH = 2407; export declare const PAYMENT_CHANNELS_ERROR__NOTHING_TO_DISTRIBUTE = 2408; export declare const PAYMENT_CHANNELS_ERROR__RECIPIENT_ACCOUNT_COUNT_MISMATCH = 2409; export declare const PAYMENT_CHANNELS_ERROR__DISTRIBUTE_POOL_OVERFLOW = 2410; export declare const PAYMENT_CHANNELS_ERROR__DISTRIBUTE_BALANCE_CALCULATION_OVERFLOW = 2411; export declare const PAYMENT_CHANNELS_ERROR__RENT_PAYER_BALANCE_OVERFLOW = 2412; export declare const PAYMENT_CHANNELS_ERROR__DISTRIBUTE_TRANSFER_QUEUE_OVERFLOW = 2413; export declare const PAYMENT_CHANNELS_ERROR__CHANNEL_CLOSE_TOO_EARLY = 2414; export type PaymentChannelsError = typeof PAYMENT_CHANNELS_ERROR__CHANNEL_ACCOUNT_MISMATCH | typeof PAYMENT_CHANNELS_ERROR__CHANNEL_ADDRESS_MISMATCH | typeof PAYMENT_CHANNELS_ERROR__CHANNEL_CLOSE_TOO_EARLY | typeof PAYMENT_CHANNELS_ERROR__CHANNEL_NOT_DISTRIBUTABLE | typeof PAYMENT_CHANNELS_ERROR__DEPOSIT_MUST_BE_NON_ZERO | typeof PAYMENT_CHANNELS_ERROR__DISTRIBUTE_BALANCE_CALCULATION_OVERFLOW | typeof PAYMENT_CHANNELS_ERROR__DISTRIBUTE_POOL_OVERFLOW | typeof PAYMENT_CHANNELS_ERROR__DISTRIBUTE_TRANSFER_QUEUE_OVERFLOW | typeof PAYMENT_CHANNELS_ERROR__DISTRIBUTION_AMOUNT_OVERFLOW | typeof PAYMENT_CHANNELS_ERROR__DISTRIBUTION_PARTS_OVERFLOW | typeof PAYMENT_CHANNELS_ERROR__DISTRIBUTION_PREIMAGE_LENGTH_OVERFLOW | typeof PAYMENT_CHANNELS_ERROR__DUPLICATE_RECIPIENT | typeof PAYMENT_CHANNELS_ERROR__GRACE_PERIOD_MUST_BE_NON_ZERO | typeof PAYMENT_CHANNELS_ERROR__INVALID_ACCOUNT_DISCRIMINATOR | typeof PAYMENT_CHANNELS_ERROR__INVALID_AUTHORIZED_SIGNER | typeof PAYMENT_CHANNELS_ERROR__INVALID_CHANNEL_MINT | typeof PAYMENT_CHANNELS_ERROR__INVALID_CHANNEL_PAYEE | typeof PAYMENT_CHANNELS_ERROR__INVALID_CHANNEL_PAYER | typeof PAYMENT_CHANNELS_ERROR__INVALID_CHANNEL_RENT_PAYER | typeof PAYMENT_CHANNELS_ERROR__INVALID_CHANNEL_STATUS | typeof PAYMENT_CHANNELS_ERROR__INVALID_CHANNEL_TOKEN_ACCOUNT | typeof PAYMENT_CHANNELS_ERROR__INVALID_CHANNEL_TOKEN_EXTENSIONS | typeof PAYMENT_CHANNELS_ERROR__INVALID_DISTRIBUTION_HASH | typeof PAYMENT_CHANNELS_ERROR__INVALID_EVENT_AUTHORITY | typeof PAYMENT_CHANNELS_ERROR__INVALID_MINT_TOKEN_PROGRAM | typeof PAYMENT_CHANNELS_ERROR__INVALID_PAYEE_TOKEN_ACCOUNT | typeof PAYMENT_CHANNELS_ERROR__INVALID_PAYEE_TOKEN_EXTENSIONS | typeof PAYMENT_CHANNELS_ERROR__INVALID_PAYER_TOKEN_ACCOUNT | typeof PAYMENT_CHANNELS_ERROR__INVALID_PAYER_TOKEN_EXTENSIONS | typeof PAYMENT_CHANNELS_ERROR__INVALID_RECIPIENT_COUNT | typeof PAYMENT_CHANNELS_ERROR__INVALID_RECIPIENT_TOKEN_ACCOUNT | typeof PAYMENT_CHANNELS_ERROR__INVALID_RECIPIENT_TOKEN_EXTENSIONS | typeof PAYMENT_CHANNELS_ERROR__INVALID_SPLIT_CONFIG | typeof PAYMENT_CHANNELS_ERROR__INVALID_TREASURY_TOKEN_ACCOUNT | typeof PAYMENT_CHANNELS_ERROR__INVALID_TREASURY_TOKEN_EXTENSIONS | typeof PAYMENT_CHANNELS_ERROR__MALFORMED_ED25519_INSTRUCTION | typeof PAYMENT_CHANNELS_ERROR__MALFORMED_MINT_TOKEN_ACCOUNT_DATA | typeof PAYMENT_CHANNELS_ERROR__MALFORMED_MINT_TOKEN_EXTENSIONS | typeof PAYMENT_CHANNELS_ERROR__MINT_ACCOUNT_MISMATCH | typeof PAYMENT_CHANNELS_ERROR__MISSING_ED25519_VERIFICATION | typeof PAYMENT_CHANNELS_ERROR__MISSING_REQUIRED_SIGNATURE | typeof PAYMENT_CHANNELS_ERROR__NOT_ENOUGH_ACCOUNT_KEYS | typeof PAYMENT_CHANNELS_ERROR__NOTHING_TO_DISTRIBUTE | typeof PAYMENT_CHANNELS_ERROR__NOT_IMPLEMENTED | typeof PAYMENT_CHANNELS_ERROR__OPEN_SLOT_OUT_OF_WINDOW | typeof PAYMENT_CHANNELS_ERROR__PAYEE_ACCOUNT_MISMATCH | typeof PAYMENT_CHANNELS_ERROR__PAYER_ACCOUNT_MISMATCH | typeof PAYMENT_CHANNELS_ERROR__PAYER_ALREADY_WITHDRAWN | typeof PAYMENT_CHANNELS_ERROR__PAYER_PAYEE_MUST_DIFFER | typeof PAYMENT_CHANNELS_ERROR__RECIPIENT_ACCOUNT_COUNT_MISMATCH | typeof PAYMENT_CHANNELS_ERROR__RECIPIENT_ACCOUNT_MISMATCH | typeof PAYMENT_CHANNELS_ERROR__REFUND_CALCULATION_OVERFLOW | typeof PAYMENT_CHANNELS_ERROR__RENT_PAYER_BALANCE_OVERFLOW | typeof PAYMENT_CHANNELS_ERROR__SEAL_DEADLINE_OVERFLOW | typeof PAYMENT_CHANNELS_ERROR__SEAL_GRACE_PERIOD_NOT_ELAPSED | typeof PAYMENT_CHANNELS_ERROR__TOP_UP_DEPOSIT_OVERFLOW | typeof PAYMENT_CHANNELS_ERROR__TREASURY_ACCOUNT_MISMATCH | typeof PAYMENT_CHANNELS_ERROR__UNSUPPORTED_CHANNEL_VERSION | typeof PAYMENT_CHANNELS_ERROR__VOUCHER_BAD_MAGIC | typeof PAYMENT_CHANNELS_ERROR__VOUCHER_CHANNEL_MISMATCH | typeof PAYMENT_CHANNELS_ERROR__VOUCHER_EXPIRED | typeof PAYMENT_CHANNELS_ERROR__VOUCHER_MESSAGE_MISMATCH | typeof PAYMENT_CHANNELS_ERROR__VOUCHER_OVER_DEPOSIT | typeof PAYMENT_CHANNELS_ERROR__VOUCHER_SIGNER_MISMATCH | typeof PAYMENT_CHANNELS_ERROR__VOUCHER_WATERMARK_NOT_MONOTONIC; export declare function getPaymentChannelsErrorMessage(code: PaymentChannelsError): string; export declare function isPaymentChannelsError(error: unknown, transactionMessage: { instructions: Record; }, code?: TProgramErrorCode): error is SolanaError & Readonly<{ context: Readonly<{ code: TProgramErrorCode; }>; }>; //# sourceMappingURL=paymentChannels.d.ts.map