UNPKG

@coinbase/cdp-sdk

Version:

SDK for interacting with the Coinbase Developer Platform Wallet API

2,257 lines • 112 kB
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const AccountType = {
    prime: "prime",
    business: "business",
    cdp: "cdp",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const ErrorType = {
    already_exists: "already_exists",
    authorization_expired: "authorization_expired",
    bad_gateway: "bad_gateway",
    capture_expired: "capture_expired",
    client_closed_request: "client_closed_request",
    customer_not_authorized: "customer_not_authorized",
    endpoint_unavailable: "endpoint_unavailable",
    faucet_limit_exceeded: "faucet_limit_exceeded",
    forbidden: "forbidden",
    idempotency_error: "idempotency_error",
    incompatible_event_types: "incompatible_event_types",
    internal_server_error: "internal_server_error",
    invalid_request: "invalid_request",
    invalid_webhook_headers: "invalid_webhook_headers",
    invalid_webhook_url: "invalid_webhook_url",
    invalid_sql_query: "invalid_sql_query",
    invalid_signature: "invalid_signature",
    malformed_transaction: "malformed_transaction",
    not_found: "not_found",
    operation_in_progress: "operation_in_progress",
    payment_method_required: "payment_method_required",
    payment_required: "payment_required",
    settlement_failed: "settlement_failed",
    rate_limit_exceeded: "rate_limit_exceeded",
    request_canceled: "request_canceled",
    service_unavailable: "service_unavailable",
    subscription_limit_exceeded: "subscription_limit_exceeded",
    timed_out: "timed_out",
    unauthorized: "unauthorized",
    unsupported_tos_language: "unsupported_tos_language",
    policy_violation: "policy_violation",
    policy_in_use: "policy_in_use",
    account_limit_exceeded: "account_limit_exceeded",
    network_not_tradable: "network_not_tradable",
    guest_permission_denied: "guest_permission_denied",
    guest_region_forbidden: "guest_region_forbidden",
    guest_transaction_limit: "guest_transaction_limit",
    guest_transaction_count: "guest_transaction_count",
    phone_number_verification_expired: "phone_number_verification_expired",
    otp_verification_code_invalid: "otp_verification_code_invalid",
    otp_verification_destination_mismatch: "otp_verification_destination_mismatch",
    otp_verification_expired: "otp_verification_expired",
    otp_verification_invalid: "otp_verification_invalid",
    otp_verification_not_found: "otp_verification_not_found",
    otp_verification_required: "otp_verification_required",
    document_verification_failed: "document_verification_failed",
    recipient_allowlist_violation: "recipient_allowlist_violation",
    recipient_allowlist_pending: "recipient_allowlist_pending",
    refund_expired: "refund_expired",
    travel_rules_recipient_violation: "travel_rules_recipient_violation",
    source_account_invalid: "source_account_invalid",
    target_account_invalid: "target_account_invalid",
    source_account_not_found: "source_account_not_found",
    target_account_not_found: "target_account_not_found",
    source_asset_not_supported: "source_asset_not_supported",
    target_asset_not_supported: "target_asset_not_supported",
    target_email_invalid: "target_email_invalid",
    target_onchain_address_invalid: "target_onchain_address_invalid",
    transfer_amount_invalid: "transfer_amount_invalid",
    transfer_asset_not_supported: "transfer_asset_not_supported",
    transfer_quote_expired: "transfer_quote_expired",
    insufficient_balance: "insufficient_balance",
    metadata_too_many_entries: "metadata_too_many_entries",
    metadata_key_too_long: "metadata_key_too_long",
    metadata_value_too_long: "metadata_value_too_long",
    travel_rules_field_missing: "travel_rules_field_missing",
    asset_mismatch: "asset_mismatch",
    mfa_already_enrolled: "mfa_already_enrolled",
    mfa_invalid_code: "mfa_invalid_code",
    mfa_challenge_not_found: "mfa_challenge_not_found",
    mfa_flow_expired: "mfa_flow_expired",
    mfa_required: "mfa_required",
    mfa_not_enrolled: "mfa_not_enrolled",
    order_quote_expired: "order_quote_expired",
    order_already_filled: "order_already_filled",
    order_already_canceled: "order_already_canceled",
    account_not_ready: "account_not_ready",
    insufficient_liquidity: "insufficient_liquidity",
    insufficient_allowance: "insufficient_allowance",
    transaction_simulation_failed: "transaction_simulation_failed",
    delegation_not_found: "delegation_not_found",
    delegation_expired: "delegation_expired",
    delegation_revoked: "delegation_revoked",
    delegation_not_authorized: "delegation_not_authorized",
    delegation_not_enabled: "delegation_not_enabled",
    network_mismatch: "network_mismatch",
    already_enabled: "already_enabled",
    payment_session_already_canceled: "payment_session_already_canceled",
    payment_session_already_authorized: "payment_session_already_authorized",
    payment_session_action_pending: "payment_session_action_pending",
    no_capturable_balance: "no_capturable_balance",
    no_voidable_balance: "no_voidable_balance",
    no_refundable_balance: "no_refundable_balance",
    entity_not_configured_for_payment_acceptance: "entity_not_configured_for_payment_acceptance",
    daily_transaction_limit_exceeded: "daily_transaction_limit_exceeded",
    daily_amount_limit_exceeded: "daily_amount_limit_exceeded",
    stale_attestation: "stale_attestation",
    moderation_rejected: "moderation_rejected",
    mandate_action_pending: "mandate_action_pending",
    mandate_policy_violation: "mandate_policy_violation",
    mandate_expired: "mandate_expired",
    mandate_canceled: "mandate_canceled",
    mandate_revoked: "mandate_revoked",
    mandate_invalid_status: "mandate_invalid_status",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const CapabilityName = {
    CustodyCrypto: "custodyCrypto",
    CustodyFiat: "custodyFiat",
    CustodyStablecoin: "custodyStablecoin",
    TradeCrypto: "tradeCrypto",
    TradeStablecoin: "tradeStablecoin",
    TransferCrypto: "transferCrypto",
    TransferFiat: "transferFiat",
    TransferStablecoin: "transferStablecoin",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const AssetType = {
    fiat: "fiat",
    crypto: "crypto",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const CustomerType = {
    CustomerTypeIndividual: "individual",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const CapabilityStatus = {
    unrequested: "unrequested",
    pending: "pending",
    active: "active",
    inactive: "inactive",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const RequirementStatus = {
    due: "due",
    past_due: "past_due",
    pending: "pending",
    rejected: "rejected",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const TaxForm = {
    us_w9: "us_w9",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const IndividualInputAddressAllOfCountryCode = {
    US: "US",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const IndividualInputPurposeOfAccount = {
    investing: "investing",
    long_term_investment: "long_term_investment",
    short_term_investment: "short_term_investment",
    trading: "trading",
    trading_on_coinbase: "trading_on_coinbase",
    trading_on_other_exchanges: "trading_on_other_exchanges",
    day_trading: "day_trading",
    arbitrage_trading: "arbitrage_trading",
    online_purchases: "online_purchases",
    online_payments: "online_payments",
    payments_or_gifts: "payments_or_gifts",
    payments_to_friends: "payments_to_friends",
    transfer_crypto: "transfer_crypto",
    investing_on_other_exchanges: "investing_on_other_exchanges",
    business: "business",
    other: "other",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const IndividualInputSourceOfFunds = {
    salary: "salary",
    employment_business_income: "employment_business_income",
    investments: "investments",
    savings: "savings",
    pension: "pension",
    business_earnings: "business_earnings",
    crypto_assets: "crypto_assets",
    inheritance: "inheritance",
    sale_of_assets: "sale_of_assets",
    sale_of_company_shares_or_dividends: "sale_of_company_shares_or_dividends",
    sale_of_property: "sale_of_property",
    sale_of_other_assets: "sale_of_other_assets",
    credit_or_loan: "credit_or_loan",
    government_benefits_or_credits: "government_benefits_or_credits",
    legal_settlement: "legal_settlement",
    family_or_third_party: "family_or_third_party",
    lottery_or_gambling: "lottery_or_gambling",
    crypto_mining: "crypto_mining",
    other: "other",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const IndividualInputEmploymentStatus = {
    employed_fulltime: "employed_fulltime",
    employed_parttime: "employed_parttime",
    self_employed: "self_employed",
    employed_government_official: "employed_government_official",
    employed_company_officer_or_board_member: "employed_company_officer_or_board_member",
    employed_crypto_related_business: "employed_crypto_related_business",
    personal_trader_or_angel_investor: "personal_trader_or_angel_investor",
    crypto_miner: "crypto_miner",
    student: "student",
    retired: "retired",
    homemaker: "homemaker",
    unemployed: "unemployed",
    dependent: "dependent",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const IndividualInputOccupation = {
    agriculture: "agriculture",
    arts_and_media: "arts_and_media",
    casinos_and_gaming: "casinos_and_gaming",
    construction: "construction",
    cryptocurrency: "cryptocurrency",
    defense: "defense",
    education: "education",
    energy_oil_and_gas: "energy_oil_and_gas",
    energy_other: "energy_other",
    entertainment: "entertainment",
    finance: "finance",
    financial_services_non_crypto: "financial_services_non_crypto",
    fintech_non_crypto_software_development: "fintech_non_crypto_software_development",
    fintech_non_crypto_internet_only_financial_institution: "fintech_non_crypto_internet_only_financial_institution",
    fintech_non_crypto_other: "fintech_non_crypto_other",
    food_and_hospitality: "food_and_hospitality",
    government: "government",
    health_and_fitness: "health_and_fitness",
    healthcare: "healthcare",
    healthcare_other: "healthcare_other",
    healthcare_pharmaceuticals: "healthcare_pharmaceuticals",
    mining: "mining",
    mining_crypto: "mining_crypto",
    non_profit_and_charity: "non_profit_and_charity",
    pharma_industry: "pharma_industry",
    politics: "politics",
    professional_services: "professional_services",
    property_and_construction_building_work: "property_and_construction_building_work",
    property_and_construction_commercial_and_management: "property_and_construction_commercial_and_management",
    property_and_construction_design: "property_and_construction_design",
    real_estate: "real_estate",
    retail_fashion: "retail_fashion",
    retail_food_and_beverage: "retail_food_and_beverage",
    retail_jewelry_and_antiques: "retail_jewelry_and_antiques",
    retail_other: "retail_other",
    retail_pharmacy: "retail_pharmacy",
    technology: "technology",
    technology_and_it: "technology_and_it",
    transportation: "transportation",
    all_other_industries_and_services: "all_other_industries_and_services",
    dependent_student_unemployed: "dependent_student_unemployed",
    other: "other",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const IndividualInputExpectedVolume = {
    under_1k: "under_1k",
    "1k_to_10k": "1k_to_10k",
    "10k_to_100k": "10k_to_100k",
    "100k_to_250k": "100k_to_250k",
    "250k_to_750k": "250k_to_750k",
    "750k_to_1_5m": "750k_to_1_5m",
    "1_5m_plus": "1_5m_plus",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const UsW9AttestationForm = {
    us_w9: "us_w9",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const DepositDestinationStatus = {
    active: "active",
    inactive: "inactive",
    pending: "pending",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const PaymentNetwork = {
    base: "base",
    ethereum: "ethereum",
    solana: "solana",
    arbitrum: "arbitrum",
    optimism: "optimism",
    monad: "monad",
    sui: "sui",
    avacchain: "avacchain",
    tempo: "tempo",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const CryptoDepositDestinationType = {
    crypto: "crypto",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const DepositDestinationPaymentRail = {
    ach: "ach",
    fedwire: "fedwire",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const BankAccountUSAccountType = {
    us_bank: "us_bank",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const BankAccountUSCurrency = {
    usd: "usd",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const FiatDepositDestinationType = {
    fiat: "fiat",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const CreateCryptoDepositDestinationRequestAllOfType = {
    crypto: "crypto",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const CreateCryptoDepositDestinationRequestType = {
    crypto: "crypto",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const CreateDepositDestinationFiatCurrency = {
    usd: "usd",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const CreateFiatDepositDestinationRequestAllOfType = {
    fiat: "fiat",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const CreateFiatDepositDestinationRequestType = {
    fiat: "fiat",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const TransferStatus = {
    /** Transfer was created with `execute: true`, but is momentarily being quoted before executing _or_ the transfer was created with `execute: false`. It can be executed by calling `\/v2\/transfers\/{transferId}\/execute` with `execute: true`. */
    quoted: "quoted",
    /** Transfer is executing after being quoted. No action needed - monitor progress via the transfers webhook. */
    processing: "processing",
    /** Transfer completed successfully. */
    completed: "completed",
    /** Transfer failed. See `failureReason` for details. */
    failed: "failed",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const TransferFeeType = {
    BankFee: "bank",
    ConversionFee: "conversion",
    NetworkFee: "network",
    OtherFee: "other",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const TravelRuleStatus = {
    /** Additional fields are required before the transfer can proceed. */
    TravelRuleStatusIncomplete: "incomplete",
    /** All requirements are satisfied and the transfer will proceed. */
    TravelRuleStatusCompleted: "completed",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const TravelRuleBeneficiaryAllOfWalletType = {
    custodial: "custodial",
    self_custody: "self_custody",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const TransferRequestAmountType = {
    target: "target",
    source: "source",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const DepositTravelRuleOriginatorWalletType = {
    /** The originator\'s wallet is held by a custodial service. */
    custodial: "custodial",
    /** The originator\'s wallet is self-custodied. */
    self_custody: "self_custody",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const PaymentTargetNetwork = {
    base: "base",
    "base-sepolia": "base-sepolia",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const PaymentSourceNetwork = {
    arbitrum: "arbitrum",
    "arbitrum-sepolia": "arbitrum-sepolia",
    avalanche: "avalanche",
    base: "base",
    "base-sepolia": "base-sepolia",
    ethereum: "ethereum",
    "ethereum-sepolia": "ethereum-sepolia",
    optimism: "optimism",
    "optimism-sepolia": "optimism-sepolia",
    polygon: "polygon",
    "polygon-amoy": "polygon-amoy",
    solana: "solana",
    "solana-devnet": "solana-devnet",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const PaymentSessionStatus = {
    PaymentSessionStatusCreated: "created",
    PaymentSessionStatusCanceled: "canceled",
    PaymentSessionStatusAuthorizationPending: "authorization_pending",
    PaymentSessionStatusAuthorizationSucceeded: "authorization_succeeded",
    PaymentSessionStatusAuthorizationFailed: "authorization_failed",
    PaymentSessionStatusCapturePending: "capture_pending",
    PaymentSessionStatusCaptureSucceeded: "capture_succeeded",
    PaymentSessionStatusCaptureFailed: "capture_failed",
    PaymentSessionStatusVoidPending: "void_pending",
    PaymentSessionStatusVoidSucceeded: "void_succeeded",
    PaymentSessionStatusVoidFailed: "void_failed",
    PaymentSessionStatusRefundPending: "refund_pending",
    PaymentSessionStatusRefundSucceeded: "refund_succeeded",
    PaymentSessionStatusRefundFailed: "refund_failed",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const PaymentActionStatus = {
    pending: "pending",
    succeeded: "succeeded",
    failed: "failed",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const EIP3009PayloadType = {
    eip3009: "eip3009",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const Permit2PayloadType = {
    permit2: "permit2",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const Erc20ApprovalPayloadType = {
    erc20_approval: "erc20_approval",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const SpendPermissionPayloadType = {
    spend_permission: "spend_permission",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const IneligibleWalletAuthorizationAddressCode = {
    /** The address does not hold enough of the session asset on a supported source network to cover the session amount. */
    insufficient_funds: "insufficient_funds",
    /** The address was superseded because a preferred funding option was selected instead. */
    superseded_by_preferred_option: "superseded_by_preferred_option",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const MandateStatus = {
    created: "created",
    approval_pending: "approval_pending",
    approval_succeeded: "approval_succeeded",
    approval_failed: "approval_failed",
    revocation_pending: "revocation_pending",
    revocation_succeeded: "revocation_succeeded",
    revocation_failed: "revocation_failed",
    canceled: "canceled",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const MandatePolicyPeriod = {
    day: "day",
    week: "week",
    month: "month",
    year: "year",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const RevocationStatus = {
    pending: "pending",
    succeeded: "succeeded",
    failed: "failed",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const EIP2612PayloadType = {
    eip2612: "eip2612",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const Permit2AllowancePayloadType = {
    permit2: "permit2",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const SolanaSubscriptionPayloadType = {
    solana_subscription: "solana_subscription",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const ApprovalStatus = {
    pending: "pending",
    succeeded: "succeeded",
    failed: "failed",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const IneligibleWalletMandateApprovalAddressesCode = {
    /** The address does not hold enough of a supported asset on a supported source network to approve the mandate. */
    insufficient_funds: "insufficient_funds",
    /** The address was superseded because a preferred funding option was selected instead. */
    superseded_by_preferred_option: "superseded_by_preferred_option",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const Network = {
    base: "base",
    ethereum: "ethereum",
    solana: "solana",
    aptos: "aptos",
    arbitrum: "arbitrum",
    "arbitrum-sepolia": "arbitrum-sepolia",
    optimism: "optimism",
    polygon: "polygon",
    world: "world",
    "world-sepolia": "world-sepolia",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const EmailAuthenticationType = {
    email: "email",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const SmsAuthenticationType = {
    sms: "sms",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const DeveloperJWTAuthenticationType = {
    jwt: "jwt",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const OAuth2ProviderType = {
    google: "google",
    apple: "apple",
    x: "x",
    telegram: "telegram",
    github: "github",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const SiweAuthenticationType = {
    siwe: "siwe",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const BorrowProductNetwork = {
    base: "base",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const BorrowProductProtocol = {
    morpho_blue: "morpho_blue",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const BorrowProductAssetCapabilityType = {
    collateral: "collateral",
    debt: "debt",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const MorphoBlueProtocolDetailsType = {
    morpho_blue: "morpho_blue",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const EvmEip7702DelegationNetwork = {
    "base-sepolia": "base-sepolia",
    base: "base",
    arbitrum: "arbitrum",
    optimism: "optimism",
    polygon: "polygon",
    ethereum: "ethereum",
    "ethereum-sepolia": "ethereum-sepolia",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const EvmUserOperationNetwork = {
    "base-sepolia": "base-sepolia",
    base: "base",
    arbitrum: "arbitrum",
    optimism: "optimism",
    zora: "zora",
    polygon: "polygon",
    bnb: "bnb",
    avalanche: "avalanche",
    ethereum: "ethereum",
    "ethereum-sepolia": "ethereum-sepolia",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const EvmUserOperationStatus = {
    pending: "pending",
    signed: "signed",
    broadcast: "broadcast",
    complete: "complete",
    dropped: "dropped",
    failed: "failed",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const BorrowPositionHealthStatus = {
    no_debt: "no_debt",
    healthy: "healthy",
    undercollateralized: "undercollateralized",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const MorphoBlueOnchainStateType = {
    morpho_blue: "morpho_blue",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const X402Version = {
    NUMBER_1: 1,
    NUMBER_2: 2,
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const X402V2Network = {
    "eip155:8453": "eip155:8453",
    "eip155:84532": "eip155:84532",
    "eip155:137": "eip155:137",
    "eip155:42161": "eip155:42161",
    "eip155:480": "eip155:480",
    "eip155:4801": "eip155:4801",
    "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
    "solana:EtWTRABZaYq6iMfeYKouRu166VU2xqa1": "solana:EtWTRABZaYq6iMfeYKouRu166VU2xqa1",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const X402V2PaymentRequirementsScheme = {
    exact: "exact",
    upto: "upto",
    "batch-settlement": "batch-settlement",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const X402V1Network = {
    base: "base",
    "base-sepolia": "base-sepolia",
    solana: "solana",
    "solana-devnet": "solana-devnet",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const X402V1PaymentRequirementsScheme = {
    exact: "exact",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const X402BatchSettlementDepositPayloadType = {
    deposit: "deposit",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const X402BatchSettlementVoucherPayloadType = {
    voucher: "voucher",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const X402BatchSettlementRefundPayloadType = {
    refund: "refund",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const X402BatchSettlementClaimPayloadType = {
    claim: "claim",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const X402BatchSettlementSettlePayloadType = {
    settle: "settle",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const X402V1PaymentPayloadScheme = {
    exact: "exact",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const EvmEip7702DelegationOperationStatus = {
    UNSPECIFIED: "UNSPECIFIED",
    PENDING: "PENDING",
    SUBMITTED: "SUBMITTED",
    COMPLETED: "COMPLETED",
    FAILED: "FAILED",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const SpendPermissionNetwork = {
    base: "base",
    "base-sepolia": "base-sepolia",
    ethereum: "ethereum",
    "ethereum-sepolia": "ethereum-sepolia",
    optimism: "optimism",
    arbitrum: "arbitrum",
    avalanche: "avalanche",
    polygon: "polygon",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const EvmSwapsNetwork = {
    base: "base",
    ethereum: "ethereum",
    arbitrum: "arbitrum",
    optimism: "optimism",
    polygon: "polygon",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const ListEvmTokenBalancesNetwork = {
    base: "base",
    "base-sepolia": "base-sepolia",
    ethereum: "ethereum",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const EthValueCriterionType = {
    ethValue: "ethValue",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const EthValueCriterionOperator = {
    ">": ">",
    ">=": ">=",
    "<": "<",
    "<=": "<=",
    "==": "==",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const EvmAddressCriterionType = {
    evmAddress: "evmAddress",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const EvmAddressCriterionOperator = {
    in: "in",
    not_in: "not in",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const KnownAbiType = {
    erc20: "erc20",
    erc721: "erc721",
    erc1155: "erc1155",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const AbiStateMutability = {
    pure: "pure",
    view: "view",
    nonpayable: "nonpayable",
    payable: "payable",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const AbiFunctionType = {
    function: "function",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const AbiInputType = {
    constructor: "constructor",
    error: "error",
    event: "event",
    fallback: "fallback",
    receive: "receive",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const EvmDataParameterConditionOperator = {
    ">": ">",
    ">=": ">=",
    "<": "<",
    "<=": "<=",
    "==": "==",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const EvmDataParameterConditionListOperator = {
    in: "in",
    not_in: "not in",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const EvmDataCriterionType = {
    evmData: "evmData",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const NetUSDChangeCriterionType = {
    netUSDChange: "netUSDChange",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const NetUSDChangeCriterionOperator = {
    ">": ">",
    ">=": ">=",
    "<": "<",
    "<=": "<=",
    "==": "==",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const SignEvmTransactionRuleAction = {
    reject: "reject",
    accept: "accept",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const SignEvmTransactionRuleOperation = {
    signEvmTransaction: "signEvmTransaction",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const EvmNetworkCriterionType = {
    evmNetwork: "evmNetwork",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const EvmNetworkCriterionNetworksItem = {
    "base-sepolia": "base-sepolia",
    base: "base",
    ethereum: "ethereum",
    "ethereum-sepolia": "ethereum-sepolia",
    avalanche: "avalanche",
    polygon: "polygon",
    optimism: "optimism",
    arbitrum: "arbitrum",
    "arbitrum-sepolia": "arbitrum-sepolia",
    zora: "zora",
    bnb: "bnb",
    world: "world",
    "world-sepolia": "world-sepolia",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const EvmNetworkCriterionOperator = {
    in: "in",
    not_in: "not in",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const SendEvmTransactionRuleAction = {
    reject: "reject",
    accept: "accept",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const SendEvmTransactionRuleOperation = {
    sendEvmTransaction: "sendEvmTransaction",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const EvmMessageCriterionType = {
    evmMessage: "evmMessage",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const SignEvmMessageRuleAction = {
    reject: "reject",
    accept: "accept",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const SignEvmMessageRuleOperation = {
    signEvmMessage: "signEvmMessage",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const EvmTypedAddressConditionOperator = {
    in: "in",
    not_in: "not in",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const EvmTypedNumericalConditionOperator = {
    ">": ">",
    ">=": ">=",
    "<": "<",
    "<=": "<=",
    "==": "==",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const SignEvmTypedDataFieldCriterionType = {
    evmTypedDataField: "evmTypedDataField",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const SignEvmTypedDataVerifyingContractCriterionType = {
    evmTypedDataVerifyingContract: "evmTypedDataVerifyingContract",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const SignEvmTypedDataVerifyingContractCriterionOperator = {
    in: "in",
    not_in: "not in",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const SignEvmTypedDataRuleAction = {
    reject: "reject",
    accept: "accept",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const SignEvmTypedDataRuleOperation = {
    signEvmTypedData: "signEvmTypedData",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const SolAddressCriterionType = {
    solAddress: "solAddress",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const SolAddressCriterionOperator = {
    in: "in",
    not_in: "not in",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const SolValueCriterionType = {
    solValue: "solValue",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const SolValueCriterionOperator = {
    ">": ">",
    ">=": ">=",
    "<": "<",
    "<=": "<=",
    "==": "==",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const SplAddressCriterionType = {
    splAddress: "splAddress",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const SplAddressCriterionOperator = {
    in: "in",
    not_in: "not in",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const SplValueCriterionType = {
    splValue: "splValue",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const SplValueCriterionOperator = {
    ">": ">",
    ">=": ">=",
    "<": "<",
    "<=": "<=",
    "==": "==",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const MintAddressCriterionType = {
    mintAddress: "mintAddress",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const MintAddressCriterionOperator = {
    in: "in",
    not_in: "not in",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const KnownIdlType = {
    SystemProgram: "SystemProgram",
    TokenProgram: "TokenProgram",
    AssociatedTokenProgram: "AssociatedTokenProgram",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const SolDataParameterConditionOperator = {
    ">": ">",
    ">=": ">=",
    "<": "<",
    "<=": "<=",
    "==": "==",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const SolDataParameterConditionListOperator = {
    in: "in",
    not_in: "not in",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const SolDataCriterionType = {
    solData: "solData",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const ProgramIdCriterionType = {
    programId: "programId",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const ProgramIdCriterionOperator = {
    in: "in",
    not_in: "not in",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const SignSolTransactionRuleAction = {
    reject: "reject",
    accept: "accept",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const SignSolTransactionRuleOperation = {
    signSolTransaction: "signSolTransaction",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const SolNetworkCriterionType = {
    solNetwork: "solNetwork",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const SolNetworkCriterionNetworksItem = {
    "solana-devnet": "solana-devnet",
    solana: "solana",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const SolNetworkCriterionOperator = {
    in: "in",
    not_in: "not in",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const SendSolTransactionRuleAction = {
    reject: "reject",
    accept: "accept",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const SendSolTransactionRuleOperation = {
    sendSolTransaction: "sendSolTransaction",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const SolMessageCriterionType = {
    solMessage: "solMessage",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const SignSolMessageRuleAction = {
    reject: "reject",
    accept: "accept",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const SignSolMessageRuleOperation = {
    signSolMessage: "signSolMessage",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const SignEvmHashRuleAction = {
    reject: "reject",
    accept: "accept",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const SignEvmHashRuleOperation = {
    signEvmHash: "signEvmHash",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const PrepareUserOperationRuleAction = {
    reject: "reject",
    accept: "accept",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const PrepareUserOperationRuleOperation = {
    prepareUserOperation: "prepareUserOperation",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const SendUserOperationRuleAction = {
    reject: "reject",
    accept: "accept",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const SendUserOperationRuleOperation = {
    sendUserOperation: "sendUserOperation",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const SignEndUserEvmTransactionRuleAction = {
    reject: "reject",
    accept: "accept",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const SignEndUserEvmTransactionRuleOperation = {
    signEndUserEvmTransaction: "signEndUserEvmTransaction",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const SendEndUserEvmTransactionRuleAction = {
    reject: "reject",
    accept: "accept",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const SendEndUserEvmTransactionRuleOperation = {
    sendEndUserEvmTransaction: "sendEndUserEvmTransaction",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const SignEndUserEvmMessageRuleAction = {
    reject: "reject",
    accept: "accept",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const SignEndUserEvmMessageRuleOperation = {
    signEndUserEvmMessage: "signEndUserEvmMessage",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const SignEndUserEvmTypedDataRuleAction = {
    reject: "reject",
    accept: "accept",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const SignEndUserEvmTypedDataRuleOperation = {
    signEndUserEvmTypedData: "signEndUserEvmTypedData",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const SignEndUserEvmHashRuleAction = {
    reject: "reject",
    accept: "accept",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const SignEndUserEvmHashRuleOperation = {
    signEndUserEvmHash: "signEndUserEvmHash",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const SignEndUserSolTransactionRuleAction = {
    reject: "reject",
    accept: "accept",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const SignEndUserSolTransactionRuleOperation = {
    signEndUserSolTransaction: "signEndUserSolTransaction",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const SendEndUserSolTransactionRuleAction = {
    reject: "reject",
    accept: "accept",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const SendEndUserSolTransactionRuleOperation = {
    sendEndUserSolTransaction: "sendEndUserSolTransaction",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const SignEndUserSolMessageRuleAction = {
    reject: "reject",
    accept: "accept",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const SignEndUserSolMessageRuleOperation = {
    signEndUserSolMessage: "signEndUserSolMessage",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const SendEndUserEvmAssetRuleAction = {
    reject: "reject",
    accept: "accept",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const SendEndUserEvmAssetRuleOperation = {
    sendEndUserEvmAsset: "sendEndUserEvmAsset",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const SendEndUserSolAssetRuleAction = {
    reject: "reject",
    accept: "accept",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const SendEndUserSolAssetRuleOperation = {
    sendEndUserSolAsset: "sendEndUserSolAsset",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const SendEndUserOperationRuleAction = {
    reject: "reject",
    accept: "accept",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const SendEndUserOperationRuleOperation = {
    sendEndUserOperation: "sendEndUserOperation",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const CreateEndUserEvmSwapRuleAction = {
    reject: "reject",
    accept: "accept",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const CreateEndUserEvmSwapRuleOperation = {
    createEndUserEvmSwap: "createEndUserEvmSwap",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const PolicyScope = {
    project: "project",
    account: "account",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const ListSolanaTokenBalancesNetwork = {
    solana: "solana",
    "solana-devnet": "solana-devnet",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const OnchainDataResultSchemaColumnsItemType = {
    String: "String",
    UInt8: "UInt8",
    UInt16: "UInt16",
    UInt32: "UInt32",
    UInt64: "UInt64",
    UInt128: "UInt128",
    UInt256: "UInt256",
    Int8: "Int8",
    Int16: "Int16",
    Int32: "Int32",
    Int64: "Int64",
    Int128: "Int128",
    Int256: "Int256",
    Float32: "Float32",
    Float64: "Float64",
    Bool: "Bool",
    Date: "Date",
    DateTime: "DateTime",
    DateTime64: "DateTime64",
    UUID: "UUID",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const OnchainActivityWebhookResponseLabelsNetwork = {
    "base-mainnet": "base-mainnet",
    "base-sepolia": "base-sepolia",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const WalletActivityDetectedWebhookResponseLabelsNetwork = {
    "base-mainnet": "base-mainnet",
    "base-sepolia": "base-sepolia",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const WalletActivityMultiWebhookResponseLabelsNetwork = {
    "base-mainnet": "base-mainnet",
    "base-sepolia": "base-sepolia",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const HealthService = {
    /** Payment Acceptance — accepting and processing payments on behalf of merchants. */
    payments_acceptance: "payments_acceptance",
    /** CDP\'s webhook delivery infrastructure. */
    webhooks: "webhooks",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const UserWebhookResponseLabelsSandbox = {
    true: "true",
    false: "false",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const EventType = {
    onchainactivitydetected: "onchain.activity.detected",
    walletactivitydetected: "wallet.activity.detected",
    walletactivitymulti: "wallet.activity.multi",
    wallettransactioncreated: "wallet.transaction.created",
    wallettransactionsigned: "wallet.transaction.signed",
    wallettransactionbroadcast: "wallet.transaction.broadcast",
    wallettransactionreplaced: "wallet.transaction.replaced",
    wallettransactionpending: "wallet.transaction.pending",
    wallettransactionconfirmed: "wallet.transaction.confirmed",
    wallettransactionfailed: "wallet.transaction.failed",
    walletdelegationcreated: "wallet.delegation.created",
    walletdelegationrevoked: "wallet.delegation.revoked",
    wallettyped_datasigned: "wallet.typed_data.signed",
    walletmessagesigned: "wallet.message.signed",
    wallethashsigned: "wallet.hash.signed",
    paymentstransfersquoted: "payments.transfers.quoted",
    paymentstransfersprocessing: "payments.transfers.processing",
    paymentstransferscompleted: "payments.transfers.completed",
    paymentstransfersfailed: "payments.transfers.failed",
    paymentstransfersexpired: "payments.transfers.expired",
    paymentstransferstravel_rule_incomplete: "payments.transfers.travel_rule_incomplete",
    paymentstransferstravel_rule_completed: "payments.transfers.travel_rule_completed",
    onramptransactioncreated: "onramp.transaction.created",
    onramptransactionupdated: "onramp.transaction.updated",
    onramptransactionsuccess: "onramp.transaction.success",
    onramptransactionfailed: "onramp.transaction.failed",
    offramptransactioncreated: "offramp.transaction.created",
    offramptransactionupdated: "offramp.transaction.updated",
    offramptransactionsuccess: "offramp.transaction.success",
    offramptransactionfailed: "offramp.transaction.failed",
    acceptancepayment_sessioncreated: "acceptance.payment_session.created",
    acceptancepayment_sessioncanceled: "acceptance.payment_session.canceled",
    acceptancepayment_sessionauthorization_pending: "acceptance.payment_session.authorization_pending",
    acceptancepayment_sessionauthorization_succeeded: "acceptance.payment_session.authorization_succeeded",
    acceptancepayment_sessionauthorization_failed: "acceptance.payment_session.authorization_failed",
    acceptancepayment_sessioncapture_pending: "acceptance.payment_session.capture_pending",
    acceptancepayment_sessioncapture_succeeded: "acceptance.payment_session.capture_succeeded",
    acceptancepayment_sessioncapture_failed: "acceptance.payment_session.capture_failed",
    acceptancepayment_sessionrefund_pending: "acceptance.payment_session.refund_pending",
    acceptancepayment_sessionrefund_succeeded: "acceptance.payment_session.refund_succeeded",
    acceptancepayment_sessionrefund_failed: "acceptance.payment_session.refund_failed",
    acceptancepayment_sessionvoid_pending: "acceptance.payment_session.void_pending",
    acceptancepayment_sessionvoid_succeeded: "acceptance.payment_session.void_succeeded",
    acceptancepayment_sessionvoid_failed: "acceptance.payment_session.void_failed",
    acceptancemandatecreated: "acceptance.mandate.created",
    acceptancemandatecanceled: "acceptance.mandate.canceled",
    acceptancemandateapproval_initiated: "acceptance.mandate.approval_initiated",
    acceptancemandateapproval_succeeded: "acceptance.mandate.approval_succeeded",
    acceptancemandateapproval_failed: "acceptance.mandate.approval_failed",
    acceptancemandaterevocation_initiated: "acceptance.mandate.revocation_initiated",
    acceptancemandaterevocation_succeeded: "acceptance.mandate.revocation_succeeded",
    acceptancemandaterevocation_failed: "acceptance.mandate.revocation_failed",
    acceptancedisbursementpending: "acceptance.disbursement.pending",
    acceptancedisbursementsucceeded: "acceptance.disbursement.succeeded",
    acceptancedisbursementfailed: "acceptance.disbursement.failed",
    healthstatusupdated: "health.status.updated",
    healthmaintenancescheduled: "health.maintenance.scheduled",
    healthmaintenancestarted: "health.maintenance.started",
    healthmaintenancecompleted: "health.maintenance.completed",
    healthmaintenancecanceled: "health.maintenance.canceled",
    customerscapabilitychanged: "customers.capability.changed",
    customerscustomerdeleted: "customers.customer.deleted",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const OnchainActivityWebhookLabelsNetwork = {
    "base-mainnet": "base-mainnet",
    "base-sepolia": "base-sepolia",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const WalletActivityDetectedWebhookLabelsNetwork = {
    "base-mainnet": "base-mainnet",
    "base-sepolia": "base-sepolia",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const WalletActivityMultiWebhookLabelsNetwork = {
    "base-mainnet": "base-mainnet",
    "base-sepolia": "base-sepolia",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const WebhookEventResponseStatus = {
    pending: "pending",
    processing: "processing",
    succeeded: "succeeded",
    failed: "failed",
    retrying: "retrying",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const X402VerifyInvalidReason = {
    insufficient_funds: "insufficient_funds",
    invalid_scheme: "invalid_scheme",
    invalid_network: "invalid_network",
    invalid_x402_version: "invalid_x402_version",
    invalid_payment_requirements: "invalid_payment_requirements",
    invalid_payload: "invalid_payload",
    invalid_exact_evm_payload_authorization_value: "invalid_exact_evm_payload_authorization_value",
    invalid_exact_evm_payload_authorization_value_too_low: "invalid_exact_evm_payload_authorization_value_too_low",
    invalid_exact_evm_payload_authorization_valid_after: "invalid_exact_evm_payload_authorization_valid_after",
    invalid_exact_evm_payload_authorization_valid_before: "invalid_exact_evm_payload_authorization_valid_before",
    invalid_exact_evm_payload_authorization_typed_data_message: "invalid_exact_evm_payload_authorization_typed_data_message",
    invalid_exact_evm_payload_authorization_from_address_kyt: "invalid_exact_evm_payload_authorization_from_address_kyt",
    invalid_exact_evm_payload_authorization_to_address_kyt: "invalid_exact_evm_payload_authorization_to_address_kyt",
    invalid_exact_evm_payload_signature: "invalid_exact_evm_payload_signature",
    invalid_exact_evm_payload_signature_address: "invalid_exact_evm_payload_signature_address",
    invalid_exact_evm_permit2_payload_allowance_required: "invalid_exact_evm_permit2_payload_allowance_required",
    invalid_exact_evm_permit2_payload_signature: "invalid_exact_evm_permit2_payload_signature",
    invalid_exact_evm_permit2_payload_deadline: "invalid_exact_evm_permit2_payload_deadline",
    invalid_exact_evm_permit2_payload_valid_after: "invalid_exact_evm_permit2_payload_valid_after",
    invalid_exact_evm_permit2_payload_spender: "invalid_exact_evm_permit2_payload_spender",
    invalid_exact_evm_permit2_payload_recipient: "invalid_exact_evm_permit2_payload_recipient",
    invalid_exact_evm_permit2_payload_amount: "invalid_exact_evm_permit2_payload_amount",
    invalid_exact_svm_payload_transaction: "invalid_exact_svm_payload_transaction",
    invalid_exact_svm_payload_transaction_amount_mismatch: "invalid_exact_svm_payload_transaction_amount_mismatch",
    invalid_exact_svm_payload_transaction_create_ata_instruction: "invalid_exact_svm_payload_transaction_create_ata_instruction",
    invalid_exact_svm_payload_transaction_create_ata_instruction_incorrect_payee: "invalid_exact_svm_payload_transaction_create_ata_instruction_incorrect_payee",
    invalid_exact_svm_payload_transaction_create_ata_instruction_incorrect_asset: "invalid_exact_svm_payload_transaction_create_ata_instruction_incorrect_asset",
    invalid_exact_svm_payload_transaction_instructions: "invalid_exact_svm_payload_transaction_instructions",
    invalid_exact_svm_payload_transaction_instructions_length: "invalid_exact_svm_payload_transaction_instructions_length",
    invalid_exact_svm_payload_transaction_instructions_compute_limit_instruction: "invalid_exact_svm_payload_transaction_instructions_compute_limit_instruction",
    invalid_exact_svm_payload_transaction_instructions_compute_price_instruction: "invalid_exact_svm_payload_transaction_instructions_compute_price_instruction",
    invalid_exact_svm_payload_transaction_instructions_compute_price_instruction_too_high: "invalid_exact_svm_payload_transaction_instructions_compute_price_instruction_too_high",
    invalid_exact_svm_payload_transaction_instruction_not_spl_token_transfer_checked: "invalid_exact_svm_payload_transaction_instruction_not_spl_token_transfer_checked",
    invalid_exact_svm_payload_transaction_instruction_not_token_2022_transfer_checked: "invalid_exact_svm_payload_transaction_instruction_not_token_2022_transfer_checked",
    invalid_exact_svm_payload_transaction_not_a_transfer_instruction: "invalid_exact_svm_payload_transaction_not_a_transfer_instruction",
    invalid_exact_svm_payload_transaction_cannot_derive_receiver_ata: "invalid_exact_svm_payload_transaction_cannot_derive_receiver_ata",
    invalid_exact_svm_payload_transaction_receiver_ata_not_found: "invalid_exact_svm_payload_transaction_receiver_ata_not_found",
    invalid_exact_svm_payload_transaction_sender_ata_not_found: "invalid_exact_svm_payload_transaction_sender_ata_not_found",
    invalid_exact_svm_payload_transaction_simulation_failed: "invalid_exact_svm_payload_transaction_simulation_failed",
    invalid_exact_svm_payload_transaction_transfer_to_incorrect_ata: "invalid_exact_svm_payload_transaction_transfer_to_incorrect_ata",
    invalid_exact_svm_payload_transaction_fee_payer_included_in_instruction_accounts: "invalid_exact_svm_payload_transaction_fee_payer_included_in_instruction_accounts",
    invalid_exact_svm_payload_transaction_fee_payer_transferring_funds: "invalid_exact_svm_payload_transaction_fee_payer_transferring_funds",
    invalid_batch_settlement_evm_scheme: "invalid_batch_settlement_evm_scheme",
    invalid_batch_settlement_evm_network_mismatch: "invalid_batch_settlement_evm_network_mismatch",
    invalid_batch_settlement_evm_payload_type: "invalid_batch_settlement_evm_payload_type",
    invalid_batch_settlement_evm_channel_not_found: "invalid_batch_settlement_evm_channel_not_found",
    invalid_batch_settlement_evm_deposit_simulation_failed: "invalid_batch_settlement_evm_deposit_simulation_failed",
    invalid_batch_settlement_evm_channel_id_mismatch: "invalid_batch_settlement_evm_channel_id_mismatch",
    invalid_batch_settlement_evm_channel_state_read_failed: "invalid_batch_settlement_evm_channel_state_read_failed",
    invalid_batch_settlement_evm_cumulative_below_claimed: "invalid_batch_settlement_evm_cumulative_below_claimed",
    invalid_batch_settlement_evm_cumulative_exceeds_balance: "invalid_batch_settlement_evm_cumulative_exceeds_balance",
    invalid_batch_settlement_evm_eip2612_amount_mismatch: "invalid_batch_settlement_evm_eip2612_amount_mismatch",
    invalid_batch_settlement_evm_eip2612_asset_mismatch: "invalid_batch_settlement_evm_eip2612_asset_mismatch",
    invalid_batch_settlement_evm_eip2612_deadline_expired: "invalid_batch_settlement_evm_eip2612_deadline_expired",
    invalid_batch_settlement_evm_eip2612_invalid_format: "invalid_batch_settlement_evm_eip2612_invalid_format",
    invalid_batch_settlement_evm_eip2612_invalid_signature: "invalid_batch_settlement_evm_eip2612_invalid_signature",
    invalid_batch_settlement_evm_eip2612_owner_mismatch: "invalid_batch_settlement_evm_eip2612_owner_mismatch",
    invalid_batch_settlement_evm_eip2612_spender_mismatch: "invalid_batch_settlement_evm_eip2612_spender_mismatch",
    invalid_batch_settlement_evm_erc20_approval_asset_mismatch: "invalid_batch_settlement_evm_erc20_approval_asset_mismatch",
    invalid_batch_settlement_evm_erc20_approval_from_mismatch: "invalid_batch_settlement_evm_erc20_approval_from_mismatch",
    invalid_batch_settlement_evm_erc20_approval_invalid_format: "invalid_batch_settlement_evm_erc20_approval_invalid_format",
    invalid_batch_settlement_evm_erc20_approval_unavailable: "invalid_batch_settlement_evm_erc20_approval_unavailable",
    invalid_batch_settlement_evm_erc20_approval_wrong_spender: "invalid_batch_settlement_evm_erc20_approval_wrong_spender",
    invalid_batch_settlement_evm_erc3009_authorization_required: "invalid_batch_settlement_evm_erc3009_authorization_required",
    invalid_batch_settlement_evm_insufficient_balance: "invalid_batch_settlement_evm_insufficient_balance",
    invalid_batch_settlement_evm_deposit_payload: "invalid_batch_settlement_evm_deposit_payload",
    invalid_batch_settlement_evm_receive_authorization_signature: "invalid_batch_settlement_evm_receive_authorization_signature",
    invalid_batch_settlement_evm_refund_payload: "invalid_batch_settlement_evm_refund_payload",
    invalid_batch_settlement_evm_voucher_payload: "invalid_batch_settlement_evm_voucher_payload",
    invalid_batch_settlement_evm_voucher_signature: "invalid_batch_settlement_evm_voucher_signature",
    invalid_batch_settlement_evm_missing_eip712_domain: "invalid_batch_settlement_evm_missing_eip712_domain",
    invalid_batch_settlement_evm_payload_authorization_valid_after: "invalid_batch_settlement_evm_payload_authorization_valid_after",
    invalid_batch_settlement_evm_payload_authorization_valid_before: "invalid_batch_settlement_evm_payload_authorization_valid_before",
    invalid_batch_settlement_evm_permit2_allowance_required: "invalid_batch_settlement_evm_permit2_allowance_required",
    invalid_batch_settlement_evm_permit2_amount_mismatch: "invalid_batch_settlement_evm_permit2_amount_mismatch",
    invalid_batch_settlement_evm_permit2_authorization_required: "invalid_batch_settlement_evm_permit2_authorization_required",
    invalid_batch_settlement_evm_permit2_deadline_expired: "invalid_batch_settlement_evm_permit2_deadline_expired",
    invalid_batch_settlement_evm_permit2_invalid_signature: "invalid_batch_settlement_evm_permit2_invalid_signature",
    invalid_batch_settlement_evm_permit2_invalid_spender: "invalid_batch_settlement_evm_permit2_invalid_spender",
    invalid_batch_settlement_evm_receiver_authorizer_mismatch: "invalid_batch_settlement_evm_receiver_authorizer_mismatch",
    invalid_batch_settlement_evm_receiver_mismatch: "invalid_batch_settlement_evm_receiver_mismatch",
    invalid_batch_settlement_evm_rpc_read_failed: "invalid_batch_settlement_evm_rpc_read_failed",
    invalid_batch_settlement_evm_token_mismatch: "invalid_batch_settlement_evm_token_mismatch",
    invalid_batch_settlement_evm_withdraw_delay_mismatch: "invalid_batch_settlement_evm_withdraw_delay_mismatch",
    invalid_batch_settlement_evm_withdraw_delay_out_of_range: "invalid_batch_settlement_evm_withdraw_delay_out_of_range",
    invalid_exact_evm_scheme: "invalid_exact_evm_scheme",
    invalid_exact_evm_network_mismatch: "invalid_exact_evm_network_mismatch",
    invalid_exact_evm_payload: "invalid_exact_evm_payload",
    invalid_exact_evm_payload_missing_signature: "invalid_exact_evm_payload_missing_signature",
    invalid_exact_evm_failed_to_get_network_config: "invalid_exact_evm_failed_to_get_network_config",
    invalid_exact_evm_missing_eip712_domain: "invalid_exact_evm_missing_eip712_domain",
    invalid_exact_evm_recipient_mismatch: "invalid_exact_evm_recipient_mismatch",
    invalid_exact_evm_authorization_value: "invalid_exact_evm_authorization_value",
    invalid_exact_evm_required_amount: "invalid_exact_evm_required_amount",
    invalid_exact_evm_payload_authorization_value_mismatch: "invalid_exact_evm_payload_authorization_value_mismatch",
    invalid_exact_evm_failed_to_check_nonce: "invalid_exact_evm_failed_to_check_nonce",
    invalid_exact_evm_nonce_already_used: "invalid_exact_evm_nonce_already_used",
    invalid_exact_evm_failed_to_get_balance: "invalid_exact_evm_failed_to_get_balance",
    invalid_exact_evm_insufficient_balance: "invalid_exact_evm_insufficient_balance",
    invalid_exact_evm_signature_format: "invalid_exact_evm_signature_format",
    invalid_exact_evm_failed_to_verify_signature: "invalid_exact_evm_failed_to_verify_signature",
    invalid_exact_evm_signature: "invalid_exact_evm_signature",
    invalid_exact_evm_token_name_mismatch: "invalid_exact_evm_token_name_mismatch",
    invalid_exact_evm_token_version_mismatch: "invalid_exact_evm_token_version_mismatch",
    invalid_exact_evm_eip3009_not_supported: "invalid_exact_evm_eip3009_not_supported",
    invalid_exact_evm_transaction_simulation_failed: "invalid_exact_evm_transaction_simulation_failed",
    invalid_exact_evm_verification_failed: "invalid_exact_evm_verification_failed",
    invalid_exact_evm_failed_to_parse_signature: "invalid_exact_evm_failed_to_parse_signature",
    invalid_exact_evm_failed_to_check_deployment: "invalid_exact_evm_failed_to_check_deployment",
    invalid_exact_evm_failed_to_execute_transfer: "invalid_exact_evm_failed_to_execute_transfer",
    invalid_exact_evm_failed_to_get_receipt: "invalid_exact_evm_failed_to_get_receipt",
    invalid_exact_evm_transaction_failed: "invalid_exact_evm_transaction_failed",
    invalid_exact_evm_payload_undeployed_smart_wallet: "invalid_exact_evm_payload_undeployed_smart_wallet",
    smart_wallet_deployment_failed: "smart_wallet_deployment_failed",
    unsupported_payload_type: "unsupported_payload_type",
    invalid_erc20_approval_extension_format: "invalid_erc20_approval_extension_format",
    erc20_approval_tx_failed: "erc20_approval_tx_failed",
    erc20_approval_from_mismatch: "erc20_approval_from_mismatch",
    erc20_approval_asset_mismatch: "erc20_approval_asset_mismatch",
    erc20_approval_spender_not_permit2: "erc20_approval_spender_not_permit2",
    erc20_approval_tx_parse_failed: "erc20_approval_tx_parse_failed",
    erc20_approval_tx_wrong_target: "erc20_approval_tx_wrong_target",
    erc20_approval_tx_wrong_selector: "erc20_approval_tx_wrong_selector",
    erc20_approval_tx_wrong_spender: "erc20_approval_tx_wrong_spender",
    erc20_approval_tx_signer_mismatch: "erc20_approval_tx_signer_mismatch",
    erc20_approval_tx_invalid_signature: "erc20_approval_tx_invalid_signature",
    invalid_exact_evm_unsupported_scheme: "invalid_exact_evm_unsupported_scheme",
    invalid_exact_evm_extra_field: "invalid_exact_evm_extra_field",
    invalid_exact_evm_payload_recipient_mismatch: "invalid_exact_evm_payload_recipient_mismatch",
    invalid_exact_evm_insufficient_funds: "invalid_exact_evm_insufficient_funds",
    invalid_exact_evm_transaction_state: "invalid_exact_evm_transaction_state",
    invalid_permit2_spender: "invalid_permit2_spender",
    invalid_permit2_recipient_mismatch: "invalid_permit2_recipient_mismatch",
    permit2_deadline_expired: "permit2_deadline_expired",
    permit2_not_yet_valid: "permit2_not_yet_valid",
    permit2_amount_mismatch: "permit2_amount_mismatch",
    permit2_token_mismatch: "permit2_token_mismatch",
    invalid_permit2_signature: "invalid_permit2_signature",
    permit2_allowance_required: "permit2_allowance_required",
    permit2_invalid_amount: "permit2_invalid_amount",
    permit2_invalid_destination: "permit2_invalid_destination",
    permit2_invalid_owner: "permit2_invalid_owner",
    permit2_payment_too_early: "permit2_payment_too_early",
    permit2_invalid_nonce: "permit2_invalid_nonce",
    permit2_2612_amount_mismatch: "permit2_2612_amount_mismatch",
    permit2_simulation_failed: "permit2_simulation_failed",
    permit2_insufficient_balance: "permit2_insufficient_balance",
    permit2_proxy_not_deployed: "permit2_proxy_not_deployed",
    erc20_approval_insufficient_eth_for_gas: "erc20_approval_insufficient_eth_for_gas",
    erc20_approval_broadcast_failed: "erc20_approval_broadcast_failed",
    invalid_exact_solana_unsupported_scheme: "invalid_exact_solana_unsupported_scheme",
    invalid_exact_solana_network_mismatch: "invalid_exact_solana_network_mismatch",
    invalid_exact_solana_payload_missing_fee_payer: "invalid_exact_solana_payload_missing_fee_payer",
    invalid_exact_solana_fee_payer_not_managed_by_facilitator: "invalid_exact_solana_fee_payer_not_managed_by_facilitator",
    invalid_exact_solana_payload_transaction: "invalid_exact_solana_payload_transaction",
    invalid_exact_solana_payload_transaction_could_not_be_decoded: "invalid_exact_solana_payload_transaction_could_not_be_decoded",
    invalid_exact_solana_payload_transaction_instructions_length: "invalid_exact_solana_payload_transaction_instructions_length",
    invalid_exact_solana_payload_unknown_fourth_instruction: "invalid_exact_solana_payload_unknown_fourth_instruction",
    invalid_exact_solana_payload_unknown_fifth_instruction: "invalid_exact_solana_payload_unknown_fifth_instruction",
    invalid_exact_solana_payload_unknown_sixth_instruction: "invalid_exact_solana_payload_unknown_sixth_instruction",
    invalid_exact_solana_payload_transaction_instructions_compute_limit_instruction: "invalid_exact_solana_payload_transaction_instructions_compute_limit_instruction",
    invalid_exact_solana_payload_transaction_instructions_compute_price_instruction: "invalid_exact_solana_payload_transaction_instructions_compute_price_instruction",
    invalid_exact_solana_payload_transaction_instructions_compute_price_instruction_too_high: "invalid_exact_solana_payload_transaction_instructions_compute_price_instruction_too_high",
    invalid_exact_solana_payload_no_transfer_instruction: "invalid_exact_solana_payload_no_transfer_instruction",
    invalid_exact_solana_payload_transaction_fee_payer_transferring_funds: "invalid_exact_solana_payload_transaction_fee_payer_transferring_funds",
    invalid_exact_solana_payload_mint_mismatch: "invalid_exact_solana_payload_mint_mismatch",
    invalid_exact_solana_payload_recipient_mismatch: "invalid_exact_solana_payload_recipient_mismatch",
    invalid_exact_solana_payload_amount_insufficient: "invalid_exact_solana_payload_amount_insufficient",
    invalid_exact_solana_invalid_fee_payer: "invalid_exact_solana_invalid_fee_payer",
    invalid_exact_solana_transaction_signing_failed: "invalid_exact_solana_transaction_signing_failed",
    invalid_exact_solana_transaction_simulation_failed: "invalid_exact_solana_transaction_simulation_failed",
    invalid_exact_solana_payload_memo_mismatch: "invalid_exact_solana_payload_memo_mismatch",
    invalid_exact_solana_payload_memo_count: "invalid_exact_solana_payload_memo_count",
    invalid_exact_solana_verification_failed: "invalid_exact_solana_verification_failed",
    invalid_exact_solana_fee_payer_mismatch: "invalid_exact_solana_fee_payer_mismatch",
    invalid_exact_solana_transaction_failed: "invalid_exact_solana_transaction_failed",
    invalid_exact_solana_transaction_confirmation_failed: "invalid_exact_solana_transaction_confirmation_failed",
    duplicate_settlement: "duplicate_settlement",
    invalid_exact_solana_extra_field: "invalid_exact_solana_extra_field",
    batch_settlement_cumulative_amount_mismatch: "batch_settlement_cumulative_amount_mismatch",
    batch_settlement_channel_busy: "batch_settlement_channel_busy",
    missing_batch_settlement_channel: "missing_batch_settlement_channel",
    batch_settlement_charge_exceeds_signed_cumulative: "batch_settlement_charge_exceeds_signed_cumulative",
    batch_settlement_refund_no_balance: "batch_settlement_refund_no_balance",
    batch_settlement_refund_amount_invalid: "batch_settlement_refund_amount_invalid",
    batch_settlement_refund_amount_exceeds_balance: "batch_settlement_refund_amount_exceeds_balance",
    amount_too_low: "amount_too_low",
    invalid_amount: "invalid_amount",
    kyt_risk_detected: "kyt_risk_detected",
    permit2_disabled: "permit2_disabled",
    preflight_validation_failed: "preflight_validation_failed",
    request_blocked_by_location: "request_blocked_by_location",
    self_send_not_allowed: "self_send_not_allowed",
    invalid_bazaar_extension: "invalid_bazaar_extension",
    node_failure: "node_failure",
    unknown_error: "unknown_error",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const X402SettleErrorReason = {
    insufficient_funds: "insufficient_funds",
    invalid_scheme: "invalid_scheme",
    invalid_network: "invalid_network",
    invalid_x402_version: "invalid_x402_version",
    invalid_payment_requirements: "invalid_payment_requirements",
    invalid_payload: "invalid_payload",
    invalid_exact_evm_payload_authorization_value: "invalid_exact_evm_payload_authorization_value",
    invalid_exact_evm_payload_authorization_value_too_low: "invalid_exact_evm_payload_authorization_value_too_low",
    invalid_exact_evm_payload_authorization_valid_after: "invalid_exact_evm_payload_authorization_valid_after",
    invalid_exact_evm_payload_authorization_valid_before: "invalid_exact_evm_payload_authorization_valid_before",
    invalid_exact_evm_payload_authorization_typed_data_message: "invalid_exact_evm_payload_authorization_typed_data_message",
    invalid_exact_evm_payload_authorization_from_address_kyt: "invalid_exact_evm_payload_authorization_from_address_kyt",
    invalid_exact_evm_payload_authorization_to_address_kyt: "invalid_exact_evm_payload_authorization_to_address_kyt",
    invalid_exact_evm_payload_signature: "invalid_exact_evm_payload_signature",
    invalid_exact_evm_payload_signature_address: "invalid_exact_evm_payload_signature_address",
    invalid_exact_evm_permit2_payload_allowance_required: "invalid_exact_evm_permit2_payload_allowance_required",
    invalid_exact_evm_permit2_payload_signature: "invalid_exact_evm_permit2_payload_signature",
    invalid_exact_evm_permit2_payload_deadline: "invalid_exact_evm_permit2_payload_deadline",
    invalid_exact_evm_permit2_payload_valid_after: "invalid_exact_evm_permit2_payload_valid_after",
    invalid_exact_evm_permit2_payload_spender: "invalid_exact_evm_permit2_payload_spender",
    invalid_exact_evm_permit2_payload_recipient: "invalid_exact_evm_permit2_payload_recipient",
    invalid_exact_evm_permit2_payload_amount: "invalid_exact_evm_permit2_payload_amount",
    invalid_exact_svm_payload_transaction: "invalid_exact_svm_payload_transaction",
    invalid_exact_svm_payload_transaction_amount_mismatch: "invalid_exact_svm_payload_transaction_amount_mismatch",
    invalid_exact_svm_payload_transaction_create_ata_instruction: "invalid_exact_svm_payload_transaction_create_ata_instruction",
    invalid_exact_svm_payload_transaction_create_ata_instruction_incorrect_payee: "invalid_exact_svm_payload_transaction_create_ata_instruction_incorrect_payee",
    invalid_exact_svm_payload_transaction_create_ata_instruction_incorrect_asset: "invalid_exact_svm_payload_transaction_create_ata_instruction_incorrect_asset",
    invalid_exact_svm_payload_transaction_instructions: "invalid_exact_svm_payload_transaction_instructions",
    invalid_exact_svm_payload_transaction_instructions_length: "invalid_exact_svm_payload_transaction_instructions_length",
    invalid_exact_svm_payload_transaction_instructions_compute_limit_instruction: "invalid_exact_svm_payload_transaction_instructions_compute_limit_instruction",
    invalid_exact_svm_payload_transaction_instructions_compute_price_instruction: "invalid_exact_svm_payload_transaction_instructions_compute_price_instruction",
    invalid_exact_svm_payload_transaction_instructions_compute_price_instruction_too_high: "invalid_exact_svm_payload_transaction_instructions_compute_price_instruction_too_high",
    invalid_exact_svm_payload_transaction_instruction_not_spl_token_transfer_checked: "invalid_exact_svm_payload_transaction_instruction_not_spl_token_transfer_checked",
    invalid_exact_svm_payload_transaction_instruction_not_token_2022_transfer_checked: "invalid_exact_svm_payload_transaction_instruction_not_token_2022_transfer_checked",
    invalid_exact_svm_payload_transaction_not_a_transfer_instruction: "invalid_exact_svm_payload_transaction_not_a_transfer_instruction",
    invalid_exact_svm_payload_transaction_cannot_derive_receiver_ata: "invalid_exact_svm_payload_transaction_cannot_derive_receiver_ata",
    invalid_exact_svm_payload_transaction_receiver_ata_not_found: "invalid_exact_svm_payload_transaction_receiver_ata_not_found",
    invalid_exact_svm_payload_transaction_sender_ata_not_found: "invalid_exact_svm_payload_transaction_sender_ata_not_found",
    invalid_exact_svm_payload_transaction_simulation_failed: "invalid_exact_svm_payload_transaction_simulation_failed",
    invalid_exact_svm_payload_transaction_transfer_to_incorrect_ata: "invalid_exact_svm_payload_transaction_transfer_to_incorrect_ata",
    invalid_exact_svm_payload_transaction_fee_payer_included_in_instruction_accounts: "invalid_exact_svm_payload_transaction_fee_payer_included_in_instruction_accounts",
    invalid_exact_svm_payload_transaction_fee_payer_transferring_funds: "invalid_exact_svm_payload_transaction_fee_payer_transferring_funds",
    settle_exact_evm_transaction_confirmation_timed_out: "settle_exact_evm_transaction_confirmation_timed_out",
    settle_exact_node_failure: "settle_exact_node_failure",
    settle_exact_failed_onchain: "settle_exact_failed_onchain",
    settle_exact_svm_block_height_exceeded: "settle_exact_svm_block_height_exceeded",
    settle_exact_svm_transaction_confirmation_timed_out: "settle_exact_svm_transaction_confirmation_timed_out",
    settlement_pending: "settlement_pending",
    invalid_batch_settlement_evm_unknown_settle_action: "invalid_batch_settlement_evm_unknown_settle_action",
    invalid_batch_settlement_evm_claim_payload: "invalid_batch_settlement_evm_claim_payload",
    invalid_batch_settlement_evm_settle_payload: "invalid_batch_settlement_evm_settle_payload",
    invalid_batch_settlement_evm_authorizer_address_mismatch: "invalid_batch_settlement_evm_authorizer_address_mismatch",
    invalid_batch_settlement_evm_claim_simulation_failed: "invalid_batch_settlement_evm_claim_simulation_failed",
    invalid_batch_settlement_evm_claim_transaction_failed: "invalid_batch_settlement_evm_claim_transaction_failed",
    invalid_batch_settlement_evm_deposit_transaction_failed: "invalid_batch_settlement_evm_deposit_transaction_failed",
    invalid_batch_settlement_evm_refund_simulation_failed: "invalid_batch_settlement_evm_refund_simulation_failed",
    invalid_batch_settlement_evm_refund_transaction_failed: "invalid_batch_settlement_evm_refund_transaction_failed",
    invalid_batch_settlement_evm_settle_simulation_failed: "invalid_batch_settlement_evm_settle_simulation_failed",
    invalid_batch_settlement_evm_settle_transaction_failed: "invalid_batch_settlement_evm_settle_transaction_failed",
    invalid_batch_settlement_evm_transaction_reverted: "invalid_batch_settlement_evm_transaction_reverted",
    invalid_batch_settlement_evm_wait_for_receipt_failed: "invalid_batch_settlement_evm_wait_for_receipt_failed",
    invalid_batch_settlement_evm_erc20_approval_broadcast_failed: "invalid_batch_settlement_evm_erc20_approval_broadcast_failed",
    invalid_batch_settlement_evm_channel_id_mismatch: "invalid_batch_settlement_evm_channel_id_mismatch",
    invalid_batch_settlement_evm_channel_state_read_failed: "invalid_batch_settlement_evm_channel_state_read_failed",
    invalid_batch_settlement_evm_cumulative_below_claimed: "invalid_batch_settlement_evm_cumulative_below_claimed",
    invalid_batch_settlement_evm_cumulative_exceeds_balance: "invalid_batch_settlement_evm_cumulative_exceeds_balance",
    invalid_batch_settlement_evm_eip2612_amount_mismatch: "invalid_batch_settlement_evm_eip2612_amount_mismatch",
    invalid_batch_settlement_evm_eip2612_asset_mismatch: "invalid_batch_settlement_evm_eip2612_asset_mismatch",
    invalid_batch_settlement_evm_eip2612_deadline_expired: "invalid_batch_settlement_evm_eip2612_deadline_expired",
    invalid_batch_settlement_evm_eip2612_invalid_format: "invalid_batch_settlement_evm_eip2612_invalid_format",
    invalid_batch_settlement_evm_eip2612_invalid_signature: "invalid_batch_settlement_evm_eip2612_invalid_signature",
    invalid_batch_settlement_evm_eip2612_owner_mismatch: "invalid_batch_settlement_evm_eip2612_owner_mismatch",
    invalid_batch_settlement_evm_eip2612_spender_mismatch: "invalid_batch_settlement_evm_eip2612_spender_mismatch",
    invalid_batch_settlement_evm_erc20_approval_asset_mismatch: "invalid_batch_settlement_evm_erc20_approval_asset_mismatch",
    invalid_batch_settlement_evm_erc20_approval_from_mismatch: "invalid_batch_settlement_evm_erc20_approval_from_mismatch",
    invalid_batch_settlement_evm_erc20_approval_invalid_format: "invalid_batch_settlement_evm_erc20_approval_invalid_format",
    invalid_batch_settlement_evm_erc20_approval_unavailable: "invalid_batch_settlement_evm_erc20_approval_unavailable",
    invalid_batch_settlement_evm_erc20_approval_wrong_spender: "invalid_batch_settlement_evm_erc20_approval_wrong_spender",
    invalid_batch_settlement_evm_erc3009_authorization_required: "invalid_batch_settlement_evm_erc3009_authorization_required",
    invalid_batch_settlement_evm_insufficient_balance: "invalid_batch_settlement_evm_insufficient_balance",
    invalid_batch_settlement_evm_deposit_payload: "invalid_batch_settlement_evm_deposit_payload",
    invalid_batch_settlement_evm_receive_authorization_signature: "invalid_batch_settlement_evm_receive_authorization_signature",
    invalid_batch_settlement_evm_refund_payload: "invalid_batch_settlement_evm_refund_payload",
    invalid_batch_settlement_evm_voucher_payload: "invalid_batch_settlement_evm_voucher_payload",
    invalid_batch_settlement_evm_voucher_signature: "invalid_batch_settlement_evm_voucher_signature",
    invalid_batch_settlement_evm_missing_eip712_domain: "invalid_batch_settlement_evm_missing_eip712_domain",
    invalid_batch_settlement_evm_payload_authorization_valid_after: "invalid_batch_settlement_evm_payload_authorization_valid_after",
    invalid_batch_settlement_evm_payload_authorization_valid_before: "invalid_batch_settlement_evm_payload_authorization_valid_before",
    invalid_batch_settlement_evm_permit2_allowance_required: "invalid_batch_settlement_evm_permit2_allowance_required",
    invalid_batch_settlement_evm_permit2_amount_mismatch: "invalid_batch_settlement_evm_permit2_amount_mismatch",
    invalid_batch_settlement_evm_permit2_authorization_required: "invalid_batch_settlement_evm_permit2_authorization_required",
    invalid_batch_settlement_evm_permit2_deadline_expired: "invalid_batch_settlement_evm_permit2_deadline_expired",
    invalid_batch_settlement_evm_permit2_invalid_signature: "invalid_batch_settlement_evm_permit2_invalid_signature",
    invalid_batch_settlement_evm_permit2_invalid_spender: "invalid_batch_settlement_evm_permit2_invalid_spender",
    invalid_batch_settlement_evm_receiver_authorizer_mismatch: "invalid_batch_settlement_evm_receiver_authorizer_mismatch",
    invalid_batch_settlement_evm_receiver_mismatch: "invalid_batch_settlement_evm_receiver_mismatch",
    invalid_batch_settlement_evm_rpc_read_failed: "invalid_batch_settlement_evm_rpc_read_failed",
    invalid_batch_settlement_evm_token_mismatch: "invalid_batch_settlement_evm_token_mismatch",
    invalid_batch_settlement_evm_withdraw_delay_mismatch: "invalid_batch_settlement_evm_withdraw_delay_mismatch",
    invalid_batch_settlement_evm_withdraw_delay_out_of_range: "invalid_batch_settlement_evm_withdraw_delay_out_of_range",
    invalid_batch_settlement_evm_scheme: "invalid_batch_settlement_evm_scheme",
    invalid_batch_settlement_evm_network_mismatch: "invalid_batch_settlement_evm_network_mismatch",
    invalid_batch_settlement_evm_payload_type: "invalid_batch_settlement_evm_payload_type",
    invalid_batch_settlement_evm_channel_not_found: "invalid_batch_settlement_evm_channel_not_found",
    invalid_batch_settlement_evm_deposit_simulation_failed: "invalid_batch_settlement_evm_deposit_simulation_failed",
    invalid_exact_evm_scheme: "invalid_exact_evm_scheme",
    invalid_exact_evm_network_mismatch: "invalid_exact_evm_network_mismatch",
    invalid_exact_evm_payload: "invalid_exact_evm_payload",
    invalid_exact_evm_payload_missing_signature: "invalid_exact_evm_payload_missing_signature",
    invalid_exact_evm_failed_to_get_network_config: "invalid_exact_evm_failed_to_get_network_config",
    invalid_exact_evm_missing_eip712_domain: "invalid_exact_evm_missing_eip712_domain",
    invalid_exact_evm_recipient_mismatch: "invalid_exact_evm_recipient_mismatch",
    invalid_exact_evm_authorization_value: "invalid_exact_evm_authorization_value",
    invalid_exact_evm_required_amount: "invalid_exact_evm_required_amount",
    invalid_exact_evm_payload_authorization_value_mismatch: "invalid_exact_evm_payload_authorization_value_mismatch",
    invalid_exact_evm_failed_to_check_nonce: "invalid_exact_evm_failed_to_check_nonce",
    invalid_exact_evm_nonce_already_used: "invalid_exact_evm_nonce_already_used",
    invalid_exact_evm_failed_to_get_balance: "invalid_exact_evm_failed_to_get_balance",
    invalid_exact_evm_insufficient_balance: "invalid_exact_evm_insufficient_balance",
    invalid_exact_evm_signature_format: "invalid_exact_evm_signature_format",
    invalid_exact_evm_failed_to_verify_signature: "invalid_exact_evm_failed_to_verify_signature",
    invalid_exact_evm_signature: "invalid_exact_evm_signature",
    invalid_exact_evm_token_name_mismatch: "invalid_exact_evm_token_name_mismatch",
    invalid_exact_evm_token_version_mismatch: "invalid_exact_evm_token_version_mismatch",
    invalid_exact_evm_eip3009_not_supported: "invalid_exact_evm_eip3009_not_supported",
    invalid_exact_evm_transaction_simulation_failed: "invalid_exact_evm_transaction_simulation_failed",
    invalid_exact_evm_verification_failed: "invalid_exact_evm_verification_failed",
    invalid_exact_evm_failed_to_parse_signature: "invalid_exact_evm_failed_to_parse_signature",
    invalid_exact_evm_failed_to_check_deployment: "invalid_exact_evm_failed_to_check_deployment",
    invalid_exact_evm_failed_to_execute_transfer: "invalid_exact_evm_failed_to_execute_transfer",
    invalid_exact_evm_failed_to_get_receipt: "invalid_exact_evm_failed_to_get_receipt",
    invalid_exact_evm_transaction_failed: "invalid_exact_evm_transaction_failed",
    invalid_exact_evm_payload_undeployed_smart_wallet: "invalid_exact_evm_payload_undeployed_smart_wallet",
    smart_wallet_deployment_failed: "smart_wallet_deployment_failed",
    unsupported_payload_type: "unsupported_payload_type",
    invalid_erc20_approval_extension_format: "invalid_erc20_approval_extension_format",
    erc20_approval_tx_failed: "erc20_approval_tx_failed",
    erc20_approval_from_mismatch: "erc20_approval_from_mismatch",
    erc20_approval_asset_mismatch: "erc20_approval_asset_mismatch",
    erc20_approval_spender_not_permit2: "erc20_approval_spender_not_permit2",
    erc20_approval_tx_parse_failed: "erc20_approval_tx_parse_failed",
    erc20_approval_tx_wrong_target: "erc20_approval_tx_wrong_target",
    erc20_approval_tx_wrong_selector: "erc20_approval_tx_wrong_selector",
    erc20_approval_tx_wrong_spender: "erc20_approval_tx_wrong_spender",
    erc20_approval_tx_signer_mismatch: "erc20_approval_tx_signer_mismatch",
    erc20_approval_tx_invalid_signature: "erc20_approval_tx_invalid_signature",
    invalid_exact_evm_unsupported_scheme: "invalid_exact_evm_unsupported_scheme",
    invalid_exact_evm_extra_field: "invalid_exact_evm_extra_field",
    invalid_exact_evm_payload_recipient_mismatch: "invalid_exact_evm_payload_recipient_mismatch",
    invalid_exact_evm_insufficient_funds: "invalid_exact_evm_insufficient_funds",
    invalid_exact_evm_transaction_state: "invalid_exact_evm_transaction_state",
    invalid_permit2_spender: "invalid_permit2_spender",
    invalid_permit2_recipient_mismatch: "invalid_permit2_recipient_mismatch",
    permit2_deadline_expired: "permit2_deadline_expired",
    permit2_not_yet_valid: "permit2_not_yet_valid",
    permit2_amount_mismatch: "permit2_amount_mismatch",
    permit2_token_mismatch: "permit2_token_mismatch",
    invalid_permit2_signature: "invalid_permit2_signature",
    permit2_allowance_required: "permit2_allowance_required",
    permit2_invalid_amount: "permit2_invalid_amount",
    permit2_invalid_destination: "permit2_invalid_destination",
    permit2_invalid_owner: "permit2_invalid_owner",
    permit2_payment_too_early: "permit2_payment_too_early",
    permit2_invalid_nonce: "permit2_invalid_nonce",
    permit2_2612_amount_mismatch: "permit2_2612_amount_mismatch",
    permit2_simulation_failed: "permit2_simulation_failed",
    permit2_insufficient_balance: "permit2_insufficient_balance",
    permit2_proxy_not_deployed: "permit2_proxy_not_deployed",
    erc20_approval_insufficient_eth_for_gas: "erc20_approval_insufficient_eth_for_gas",
    erc20_approval_broadcast_failed: "erc20_approval_broadcast_failed",
    invalid_exact_solana_unsupported_scheme: "invalid_exact_solana_unsupported_scheme",
    invalid_exact_solana_network_mismatch: "invalid_exact_solana_network_mismatch",
    invalid_exact_solana_payload_missing_fee_payer: "invalid_exact_solana_payload_missing_fee_payer",
    invalid_exact_solana_fee_payer_not_managed_by_facilitator: "invalid_exact_solana_fee_payer_not_managed_by_facilitator",
    invalid_exact_solana_payload_transaction: "invalid_exact_solana_payload_transaction",
    invalid_exact_solana_payload_transaction_could_not_be_decoded: "invalid_exact_solana_payload_transaction_could_not_be_decoded",
    invalid_exact_solana_payload_transaction_instructions_length: "invalid_exact_solana_payload_transaction_instructions_length",
    invalid_exact_solana_payload_unknown_fourth_instruction: "invalid_exact_solana_payload_unknown_fourth_instruction",
    invalid_exact_solana_payload_unknown_fifth_instruction: "invalid_exact_solana_payload_unknown_fifth_instruction",
    invalid_exact_solana_payload_unknown_sixth_instruction: "invalid_exact_solana_payload_unknown_sixth_instruction",
    invalid_exact_solana_payload_transaction_instructions_compute_limit_instruction: "invalid_exact_solana_payload_transaction_instructions_compute_limit_instruction",
    invalid_exact_solana_payload_transaction_instructions_compute_price_instruction: "invalid_exact_solana_payload_transaction_instructions_compute_price_instruction",
    invalid_exact_solana_payload_transaction_instructions_compute_price_instruction_too_high: "invalid_exact_solana_payload_transaction_instructions_compute_price_instruction_too_high",
    invalid_exact_solana_payload_no_transfer_instruction: "invalid_exact_solana_payload_no_transfer_instruction",
    invalid_exact_solana_payload_transaction_fee_payer_transferring_funds: "invalid_exact_solana_payload_transaction_fee_payer_transferring_funds",
    invalid_exact_solana_payload_mint_mismatch: "invalid_exact_solana_payload_mint_mismatch",
    invalid_exact_solana_payload_recipient_mismatch: "invalid_exact_solana_payload_recipient_mismatch",
    invalid_exact_solana_payload_amount_insufficient: "invalid_exact_solana_payload_amount_insufficient",
    invalid_exact_solana_invalid_fee_payer: "invalid_exact_solana_invalid_fee_payer",
    invalid_exact_solana_transaction_signing_failed: "invalid_exact_solana_transaction_signing_failed",
    invalid_exact_solana_transaction_simulation_failed: "invalid_exact_solana_transaction_simulation_failed",
    invalid_exact_solana_payload_memo_mismatch: "invalid_exact_solana_payload_memo_mismatch",
    invalid_exact_solana_payload_memo_count: "invalid_exact_solana_payload_memo_count",
    invalid_exact_solana_verification_failed: "invalid_exact_solana_verification_failed",
    invalid_exact_solana_fee_payer_mismatch: "invalid_exact_solana_fee_payer_mismatch",
    invalid_exact_solana_transaction_failed: "invalid_exact_solana_transaction_failed",
    invalid_exact_solana_transaction_confirmation_failed: "invalid_exact_solana_transaction_confirmation_failed",
    duplicate_settlement: "duplicate_settlement",
    invalid_exact_solana_extra_field: "invalid_exact_solana_extra_field",
    batch_settlement_cumulative_amount_mismatch: "batch_settlement_cumulative_amount_mismatch",
    batch_settlement_channel_busy: "batch_settlement_channel_busy",
    missing_batch_settlement_channel: "missing_batch_settlement_channel",
    batch_settlement_charge_exceeds_signed_cumulative: "batch_settlement_charge_exceeds_signed_cumulative",
    batch_settlement_refund_no_balance: "batch_settlement_refund_no_balance",
    batch_settlement_refund_amount_invalid: "batch_settlement_refund_amount_invalid",
    batch_settlement_refund_amount_exceeds_balance: "batch_settlement_refund_amount_exceeds_balance",
    amount_too_low: "amount_too_low",
    invalid_amount: "invalid_amount",
    kyt_risk_detected: "kyt_risk_detected",
    permit2_disabled: "permit2_disabled",
    preflight_validation_failed: "preflight_validation_failed",
    request_blocked_by_location: "request_blocked_by_location",
    self_send_not_allowed: "self_send_not_allowed",
    invalid_bazaar_extension: "invalid_bazaar_extension",
    unknown_error: "unknown_error",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const X402SupportedPaymentKindScheme = {
    exact: "exact",
    upto: "upto",
    "batch-settlement": "batch-settlement",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const X402SupportedPaymentKindNetwork = {
    "base-sepolia": "base-sepolia",
    base: "base",
    "solana-devnet": "solana-devnet",
    solana: "solana",
    "eip155:8453": "eip155:8453",
    "eip155:84532": "eip155:84532",
    "eip155:137": "eip155:137",
    "eip155:42161": "eip155:42161",
    "eip155:480": "eip155:480",
    "eip155:4801": "eip155:4801",
    "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
    "solana:EtWTRABZaYq6iMfeYKouRu166VU2xqa1": "solana:EtWTRABZaYq6iMfeYKouRu166VU2xqa1",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const X402DiscoveryResourceType = {
    http: "http",
    mcp: "mcp",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const X402SearchResourcesResponseSearchMethod = {
    text: "text",
    vector: "vector",
    hybrid: "hybrid",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const X402McpRequestJsonrpc = {
    "20": "2.0",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const X402McpResponseJsonrpc = {
    "20": "2.0",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const X402ValidateRequestMethod = {
    GET: "GET",
    POST: "POST",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const X402ValidateCheckCheck = {
    reachable: "reachable",
    returns_402: "returns_402",
    has_bazaar_extension: "has_bazaar_extension",
    parse: "parse",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const X402ValidateCheckSeverity = {
    required: "required",
    advisory: "advisory",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const X402ValidateSimulationOutcome = {
    accepted: "accepted",
    rejected: "rejected",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const InitiateOnrampVerificationRequestChannel = {
    sms: "sms",
    email: "email",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const OnrampOrderPaymentMethodTypeId = {
    GUEST_CHECKOUT_APPLE_PAY: "GUEST_CHECKOUT_APPLE_PAY",
    GUEST_CHECKOUT_GOOGLE_PAY: "GUEST_CHECKOUT_GOOGLE_PAY",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const OnrampOrderFeeType = {
    FEE_TYPE_NETWORK: "FEE_TYPE_NETWORK",
    FEE_TYPE_EXCHANGE: "FEE_TYPE_EXCHANGE",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const OnrampOrderStatus = {
    ONRAMP_ORDER_STATUS_PENDING_AUTH: "ONRAMP_ORDER_STATUS_PENDING_AUTH",
    ONRAMP_ORDER_STATUS_PENDING_VERIFICATION: "ONRAMP_ORDER_STATUS_PENDING_VERIFICATION",
    ONRAMP_ORDER_STATUS_PENDING_PAYMENT: "ONRAMP_ORDER_STATUS_PENDING_PAYMENT",
    ONRAMP_ORDER_STATUS_PROCESSING: "ONRAMP_ORDER_STATUS_PROCESSING",
    ONRAMP_ORDER_STATUS_COMPLETED: "ONRAMP_ORDER_STATUS_COMPLETED",
    ONRAMP_ORDER_STATUS_FAILED: "ONRAMP_ORDER_STATUS_FAILED",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const OnrampPaymentLinkType = {
    PAYMENT_LINK_TYPE_APPLE_PAY_BUTTON: "PAYMENT_LINK_TYPE_APPLE_PAY_BUTTON",
    PAYMENT_LINK_TYPE_GOOGLE_PAY_BUTTON: "PAYMENT_LINK_TYPE_GOOGLE_PAY_BUTTON",
    PAYMENT_LINK_TYPE_EMBEDDED_ORDER: "PAYMENT_LINK_TYPE_EMBEDDED_ORDER",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const OnrampQuotePaymentMethodTypeId = {
    CARD: "CARD",
    ACH: "ACH",
    APPLE_PAY: "APPLE_PAY",
    PAYPAL: "PAYPAL",
    FIAT_WALLET: "FIAT_WALLET",
    CRYPTO_WALLET: "CRYPTO_WALLET",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const OnrampUserIdType = {
    phone_number: "phone_number",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const OnrampLimitType = {
    weekly_spending: "weekly_spending",
    lifetime_transactions: "lifetime_transactions",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const OnrampLimitUpgradeStatus = {
    unrequested: "unrequested",
    resubmit: "resubmit",
    pending: "pending",
    active: "active",
    inactive: "inactive",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const OnrampLimitUpgradeIdentityFieldKey = {
    ssnLast4: "ssnLast4",
    dateOfBirth: "dateOfBirth",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const OnrampLimitUpgradeInteractionMode = {
    OnrampLimitUpgradeInteractionModeAPI: "api",
    OnrampLimitUpgradeInteractionModeEmbedded: "embedded",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const FedwirePaymentMethodAllOfPaymentRail = {
    fedwire: "fedwire",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const FedwirePaymentMethodPaymentRail = {
    fedwire: "fedwire",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const SwiftPaymentMethodAllOfPaymentRail = {
    swift: "swift",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const SwiftPaymentMethodPaymentRail = {
    swift: "swift",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const SepaPaymentMethodAllOfPaymentRail = {
    sepa: "sepa",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const SepaPaymentMethodPaymentRail = {
    sepa: "sepa",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const WalletActivityDetectedEventAllOfEventType = {
    walletactivitydetected: "wallet.activity.detected",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const WalletActivityMultiEventAllOfEventType = {
    walletactivitymulti: "wallet.activity.multi",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const PaymentsTransfersQuotedEventAllOfEventType = {
    paymentstransfersquoted: "payments.transfers.quoted",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const PaymentsTransfersProcessingEventAllOfEventType = {
    paymentstransfersprocessing: "payments.transfers.processing",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const PaymentsTransfersCompletedEventAllOfEventType = {
    paymentstransferscompleted: "payments.transfers.completed",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const PaymentsTransfersFailedEventAllOfEventType = {
    paymentstransfersfailed: "payments.transfers.failed",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const PaymentsTransfersExpiredEventAllOfEventType = {
    paymentstransfersexpired: "payments.transfers.expired",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const PaymentsTransfersTravelRuleIncompleteEventAllOfEventType = {
    paymentstransferstravel_rule_incomplete: "payments.transfers.travel_rule_incomplete",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const PaymentsTransfersTravelRuleCompletedEventAllOfEventType = {
    paymentstransferstravel_rule_completed: "payments.transfers.travel_rule_completed",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const OnrampTransactionPayloadStatus = {
    ONRAMP_TRANSACTION_STATUS_UNSPECIFIED: "ONRAMP_TRANSACTION_STATUS_UNSPECIFIED",
    ONRAMP_TRANSACTION_STATUS_CREATED: "ONRAMP_TRANSACTION_STATUS_CREATED",
    ONRAMP_TRANSACTION_STATUS_IN_PROGRESS: "ONRAMP_TRANSACTION_STATUS_IN_PROGRESS",
    ONRAMP_TRANSACTION_STATUS_SUCCESS: "ONRAMP_TRANSACTION_STATUS_SUCCESS",
    ONRAMP_TRANSACTION_STATUS_FAILED: "ONRAMP_TRANSACTION_STATUS_FAILED",
    ONRAMP_TRANSACTION_STATUS_AWAITING_AUTH: "ONRAMP_TRANSACTION_STATUS_AWAITING_AUTH",
    ONRAMP_TRANSACTION_STATUS_AWAITING_PAYMENT: "ONRAMP_TRANSACTION_STATUS_AWAITING_PAYMENT",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const OnrampTransactionPayloadPaymentMethod = {
    UNSPECIFIED: "UNSPECIFIED",
    CARD: "CARD",
    ACH_BANK_ACCOUNT: "ACH_BANK_ACCOUNT",
    APPLE_PAY: "APPLE_PAY",
    FIAT_WALLET: "FIAT_WALLET",
    CRYPTO_ACCOUNT: "CRYPTO_ACCOUNT",
    GUEST_CHECKOUT_CARD: "GUEST_CHECKOUT_CARD",
    PAYPAL: "PAYPAL",
    RTP: "RTP",
    GUEST_CHECKOUT_APPLE_PAY: "GUEST_CHECKOUT_APPLE_PAY",
    GUEST_CHECKOUT_GOOGLE_PAY: "GUEST_CHECKOUT_GOOGLE_PAY",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const OnrampTransactionPayloadType = {
    ONRAMP_TRANSACTION_TYPE_UNSPECIFIED: "ONRAMP_TRANSACTION_TYPE_UNSPECIFIED",
    ONRAMP_TRANSACTION_TYPE_BUY_AND_SEND: "ONRAMP_TRANSACTION_TYPE_BUY_AND_SEND",
    ONRAMP_TRANSACTION_TYPE_SEND: "ONRAMP_TRANSACTION_TYPE_SEND",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const OnrampTransactionPayloadUserType = {
    USER_TYPE_UNSPECIFIED: "USER_TYPE_UNSPECIFIED",
    USER_TYPE_AUTHED: "USER_TYPE_AUTHED",
    USER_TYPE_GUEST: "USER_TYPE_GUEST",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const OnrampTransactionPayloadFailureReason = {
    FAILURE_REASON_UNSPECIFIED: "FAILURE_REASON_UNSPECIFIED",
    FAILURE_REASON_BUY_FAILED: "FAILURE_REASON_BUY_FAILED",
    FAILURE_REASON_SEND_FAILED: "FAILURE_REASON_SEND_FAILED",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const OrderFeeFeeType = {
    FEE_TYPE_UNSPECIFIED: "FEE_TYPE_UNSPECIFIED",
    FEE_TYPE_NETWORK: "FEE_TYPE_NETWORK",
    FEE_TYPE_EXCHANGE: "FEE_TYPE_EXCHANGE",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const OnrampOrderPayloadPaymentMethod = {
    UNSPECIFIED: "UNSPECIFIED",
    CARD: "CARD",
    ACH_BANK_ACCOUNT: "ACH_BANK_ACCOUNT",
    APPLE_PAY: "APPLE_PAY",
    FIAT_WALLET: "FIAT_WALLET",
    CRYPTO_ACCOUNT: "CRYPTO_ACCOUNT",
    GUEST_CHECKOUT_CARD: "GUEST_CHECKOUT_CARD",
    PAYPAL: "PAYPAL",
    RTP: "RTP",
    GUEST_CHECKOUT_APPLE_PAY: "GUEST_CHECKOUT_APPLE_PAY",
    GUEST_CHECKOUT_GOOGLE_PAY: "GUEST_CHECKOUT_GOOGLE_PAY",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const OnrampOrderPayloadStatus = {
    ONRAMP_ORDER_STATUS_UNSPECIFIED: "ONRAMP_ORDER_STATUS_UNSPECIFIED",
    ONRAMP_ORDER_STATUS_PENDING_AUTH: "ONRAMP_ORDER_STATUS_PENDING_AUTH",
    ONRAMP_ORDER_STATUS_PENDING_VERIFICATION: "ONRAMP_ORDER_STATUS_PENDING_VERIFICATION",
    ONRAMP_ORDER_STATUS_PENDING_PAYMENT: "ONRAMP_ORDER_STATUS_PENDING_PAYMENT",
    ONRAMP_ORDER_STATUS_PROCESSING: "ONRAMP_ORDER_STATUS_PROCESSING",
    ONRAMP_ORDER_STATUS_COMPLETED: "ONRAMP_ORDER_STATUS_COMPLETED",
    ONRAMP_ORDER_STATUS_FAILED: "ONRAMP_ORDER_STATUS_FAILED",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const OfframpTransactionPayloadStatus = {
    TRANSACTION_STATUS_UNSPECIFIED: "TRANSACTION_STATUS_UNSPECIFIED",
    TRANSACTION_STATUS_CREATED: "TRANSACTION_STATUS_CREATED",
    TRANSACTION_STATUS_EXPIRED: "TRANSACTION_STATUS_EXPIRED",
    TRANSACTION_STATUS_STARTED: "TRANSACTION_STATUS_STARTED",
    TRANSACTION_STATUS_SUCCESS: "TRANSACTION_STATUS_SUCCESS",
    TRANSACTION_STATUS_FAILED: "TRANSACTION_STATUS_FAILED",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const OfframpTransactionPayloadPaymentMethod = {
    UNSPECIFIED: "UNSPECIFIED",
    CARD: "CARD",
    ACH_BANK_ACCOUNT: "ACH_BANK_ACCOUNT",
    APPLE_PAY: "APPLE_PAY",
    FIAT_WALLET: "FIAT_WALLET",
    CRYPTO_ACCOUNT: "CRYPTO_ACCOUNT",
    GUEST_CHECKOUT_CARD: "GUEST_CHECKOUT_CARD",
    PAYPAL: "PAYPAL",
    RTP: "RTP",
    GUEST_CHECKOUT_APPLE_PAY: "GUEST_CHECKOUT_APPLE_PAY",
    GUEST_CHECKOUT_GOOGLE_PAY: "GUEST_CHECKOUT_GOOGLE_PAY",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const AcceptancePaymentSessionCreatedEventAllOfEventType = {
    acceptancepayment_sessioncreated: "acceptance.payment_session.created",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const AcceptancePaymentSessionCanceledEventAllOfEventType = {
    acceptancepayment_sessioncanceled: "acceptance.payment_session.canceled",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const AcceptancePaymentSessionAuthorizationPendingEventAllOfEventType = {
    acceptancepayment_sessionauthorization_pending: "acceptance.payment_session.authorization_pending",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const AcceptancePaymentSessionAuthorizationSucceededEventAllOfEventType = {
    acceptancepayment_sessionauthorization_succeeded: "acceptance.payment_session.authorization_succeeded",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const AcceptancePaymentSessionAuthorizationFailedEventAllOfEventType = {
    acceptancepayment_sessionauthorization_failed: "acceptance.payment_session.authorization_failed",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const AcceptancePaymentSessionCapturePendingEventAllOfEventType = {
    acceptancepayment_sessioncapture_pending: "acceptance.payment_session.capture_pending",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const AcceptancePaymentSessionCaptureSucceededEventAllOfEventType = {
    acceptancepayment_sessioncapture_succeeded: "acceptance.payment_session.capture_succeeded",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const AcceptancePaymentSessionCaptureFailedEventAllOfEventType = {
    acceptancepayment_sessioncapture_failed: "acceptance.payment_session.capture_failed",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const AcceptancePaymentSessionRefundPendingEventAllOfEventType = {
    acceptancepayment_sessionrefund_pending: "acceptance.payment_session.refund_pending",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const AcceptancePaymentSessionRefundSucceededEventAllOfEventType = {
    acceptancepayment_sessionrefund_succeeded: "acceptance.payment_session.refund_succeeded",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const AcceptancePaymentSessionRefundFailedEventAllOfEventType = {
    acceptancepayment_sessionrefund_failed: "acceptance.payment_session.refund_failed",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const AcceptancePaymentSessionVoidPendingEventAllOfEventType = {
    acceptancepayment_sessionvoid_pending: "acceptance.payment_session.void_pending",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const AcceptancePaymentSessionVoidSucceededEventAllOfEventType = {
    acceptancepayment_sessionvoid_succeeded: "acceptance.payment_session.void_succeeded",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const AcceptancePaymentSessionVoidFailedEventAllOfEventType = {
    acceptancepayment_sessionvoid_failed: "acceptance.payment_session.void_failed",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const AcceptanceMandateCreatedEventAllOfEventType = {
    acceptancemandatecreated: "acceptance.mandate.created",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const AcceptanceMandateCanceledEventAllOfEventType = {
    acceptancemandatecanceled: "acceptance.mandate.canceled",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const AcceptanceMandateApprovalInitiatedEventAllOfEventType = {
    acceptancemandateapproval_initiated: "acceptance.mandate.approval_initiated",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const AcceptanceMandateApprovalSucceededEventAllOfEventType = {
    acceptancemandateapproval_succeeded: "acceptance.mandate.approval_succeeded",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const AcceptanceMandateApprovalFailedEventAllOfEventType = {
    acceptancemandateapproval_failed: "acceptance.mandate.approval_failed",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const AcceptanceMandateRevocationInitiatedEventAllOfEventType = {
    acceptancemandaterevocation_initiated: "acceptance.mandate.revocation_initiated",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const AcceptanceMandateRevocationSucceededEventAllOfEventType = {
    acceptancemandaterevocation_succeeded: "acceptance.mandate.revocation_succeeded",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const AcceptanceMandateRevocationFailedEventAllOfEventType = {
    acceptancemandaterevocation_failed: "acceptance.mandate.revocation_failed",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const AcceptanceDisbursementPendingEventAllOfEventType = {
    acceptancedisbursementpending: "acceptance.disbursement.pending",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const AcceptanceDisbursementSucceededEventAllOfEventType = {
    acceptancedisbursementsucceeded: "acceptance.disbursement.succeeded",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const AcceptanceDisbursementFailedEventAllOfEventType = {
    acceptancedisbursementfailed: "acceptance.disbursement.failed",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const HealthOperation = {
    /** Authorizing a payment session funded by the customer\'s onchain wallet. */
    payment_session_authorize_wallet: "payment_session_authorize_wallet",
    /** Authorizing a payment session funded by the customer\'s Coinbase account. */
    payment_session_authorize_coinbase: "payment_session_authorize_coinbase",
    /** Authorizing a payment session funded via the x402 payment protocol. */
    payment_session_authorize_x402: "payment_session_authorize_x402",
    /** Capturing funds for a previously authorized payment session. */
    payment_session_capture: "payment_session_capture",
    /** Voiding a previously authorized payment session. */
    payment_session_void: "payment_session_void",
    /** Refunding a previously captured payment session. */
    payment_session_refund: "payment_session_refund",
    /** Disbursing funds to a payee. */
    disbursement: "disbursement",
    /** Linking a customer\'s external account to Payment Acceptance. */
    account_linking: "account_linking",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const HealthStatusValue = {
    /** Working normally. */
    operational: "operational",
    /** Elevated latency or reduced capacity, with no significant failure rate. */
    degraded_performance: "degraded_performance",
    /** A subset of requests or users are failing; still functional for most. */
    partial_outage: "partial_outage",
    /** A significant portion of requests are failing; most users are impacted. */
    major_outage: "major_outage",
    /** A planned maintenance window is active — not a failure. Computed, not caller-settable: returned when there is an active maintenance window and no organic outage is currently declared. */
    under_maintenance: "under_maintenance",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const HealthStatusUpdatedEventEventType = {
    healthstatusupdated: "health.status.updated",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const MaintenanceStatus = {
    /** The maintenance window has been scheduled but has not started yet. */
    scheduled: "scheduled",
    /** The maintenance window is currently in progress. */
    started: "started",
    /** The maintenance window has finished. */
    completed: "completed",
    /** The maintenance window was canceled before starting. */
    canceled: "canceled",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const HealthMaintenanceScheduledEventAllOfEventType = {
    healthmaintenancescheduled: "health.maintenance.scheduled",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const HealthMaintenanceScheduledEventAllOfDataAllOfStatus = {
    scheduled: "scheduled",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const HealthMaintenanceStartedEventAllOfEventType = {
    healthmaintenancestarted: "health.maintenance.started",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const HealthMaintenanceStartedEventAllOfDataAllOfStatus = {
    started: "started",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const HealthMaintenanceCompletedEventAllOfEventType = {
    healthmaintenancecompleted: "health.maintenance.completed",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const HealthMaintenanceCompletedEventAllOfDataAllOfStatus = {
    completed: "completed",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const HealthMaintenanceCanceledEventAllOfEventType = {
    healthmaintenancecanceled: "health.maintenance.canceled",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const HealthMaintenanceCanceledEventAllOfDataAllOfStatus = {
    canceled: "canceled",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const CustomersCapabilityChangedEventAllOfEventType = {
    customerscapabilitychanged: "customers.capability.changed",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const CustomersCustomerDeletedEventAllOfEventType = {
    customerscustomerdeleted: "customers.customer.deleted",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const ListEndUsersSortItem = {
    "createdAt=asc": "createdAt=asc",
    "createdAt=desc": "createdAt=desc",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const ImportEndUserBodyKeyType = {
    evm: "evm",
    solana: "solana",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const SendEvmTransactionWithEndUserAccountBodyNetwork = {
    base: "base",
    "base-sepolia": "base-sepolia",
    ethereum: "ethereum",
    "ethereum-sepolia": "ethereum-sepolia",
    avalanche: "avalanche",
    polygon: "polygon",
    optimism: "optimism",
    arbitrum: "arbitrum",
    "arbitrum-sepolia": "arbitrum-sepolia",
    world: "world",
    "world-sepolia": "world-sepolia",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const SendEvmAssetWithEndUserAccountBodyNetwork = {
    base: "base",
    "base-sepolia": "base-sepolia",
    ethereum: "ethereum",
    "ethereum-sepolia": "ethereum-sepolia",
    avalanche: "avalanche",
    polygon: "polygon",
    optimism: "optimism",
    arbitrum: "arbitrum",
    "arbitrum-sepolia": "arbitrum-sepolia",
    world: "world",
    "world-sepolia": "world-sepolia",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const SignSolanaTransactionWithEndUserAccountBodyNetwork = {
    solana: "solana",
    "solana-devnet": "solana-devnet",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const SendSolanaTransactionWithEndUserAccountBodyNetwork = {
    solana: "solana",
    "solana-devnet": "solana-devnet",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const SendSolanaAssetWithEndUserAccountBodyNetwork = {
    solana: "solana",
    "solana-devnet": "solana-devnet",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const SendEvmTransactionBodyNetwork = {
    base: "base",
    "base-sepolia": "base-sepolia",
    ethereum: "ethereum",
    "ethereum-sepolia": "ethereum-sepolia",
    avalanche: "avalanche",
    polygon: "polygon",
    optimism: "optimism",
    arbitrum: "arbitrum",
    "arbitrum-sepolia": "arbitrum-sepolia",
    world: "world",
    "world-sepolia": "world-sepolia",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const RequestEvmFaucetBodyNetwork = {
    "base-sepolia": "base-sepolia",
    "ethereum-sepolia": "ethereum-sepolia",
    "ethereum-hoodi": "ethereum-hoodi",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const RequestEvmFaucetBodyToken = {
    eth: "eth",
    usdc: "usdc",
    eurc: "eurc",
    cbbtc: "cbbtc",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const ListPoliciesScope = {
    project: "project",
    account: "account",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const CreatePolicyBodyScope = {
    project: "project",
    account: "account",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const SignSolanaTransactionBodyNetwork = {
    solana: "solana",
    "solana-devnet": "solana-devnet",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const SignSolanaMessageBodyEncoding = {
    utf8: "utf8",
    base64: "base64",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const SendSolanaTransactionBodyNetwork = {
    solana: "solana",
    "solana-devnet": "solana-devnet",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const RequestSolanaFaucetBodyToken = {
    sol: "sol",
    usdc: "usdc",
    cbtusd: "cbtusd",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const GetSQLSchemaDatabase = {
    base: "base",
    base_sepolia: "base_sepolia",
    solana: "solana",
    hyperevm: "hyperevm",
};
//# sourceMappingURL=coinbaseDeveloperPlatformAPIs.schemas.js.map