UNPKG

@coinbase/cdp-sdk

Version:

SDK for interacting with the Coinbase Developer Platform Wallet API

984 lines 88.1 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.SignEvmMessageRuleOperation = exports.SignEvmMessageRuleAction = exports.EvmMessageCriterionType = exports.SendEvmTransactionRuleOperation = exports.SendEvmTransactionRuleAction = exports.EvmNetworkCriterionOperator = exports.EvmNetworkCriterionNetworksItem = exports.EvmNetworkCriterionType = exports.SignEvmTransactionRuleOperation = exports.SignEvmTransactionRuleAction = exports.NetUSDChangeCriterionOperator = exports.NetUSDChangeCriterionType = exports.EvmDataCriterionType = exports.EvmDataParameterConditionListOperator = exports.EvmDataParameterConditionOperator = exports.AbiInputType = exports.AbiFunctionType = exports.AbiStateMutability = exports.KnownAbiType = exports.EvmAddressCriterionOperator = exports.EvmAddressCriterionType = exports.EthValueCriterionOperator = exports.EthValueCriterionType = exports.ListEvmTokenBalancesNetwork = exports.EvmSwapsNetwork = exports.SpendPermissionNetwork = exports.EvmEip7702DelegationOperationStatus = exports.EvmUserOperationStatus = exports.EvmUserOperationNetwork = exports.EvmEip7702DelegationNetwork = exports.SiweAuthenticationType = exports.OAuth2ProviderType = exports.DeveloperJWTAuthenticationType = exports.SmsAuthenticationType = exports.EmailAuthenticationType = exports.DepositTravelRuleOriginatorWalletType = exports.TransferRequestAmountType = exports.TravelRuleBeneficiaryAllOfWalletType = exports.TravelRuleStatus = exports.TransferFeeType = exports.TransferStatus = exports.CreateCryptoDepositDestinationRequestType = exports.CreateCryptoDepositDestinationRequestAllOfType = exports.CryptoDepositDestinationType = exports.DepositDestinationStatus = exports.Network = exports.AssetType = exports.CapabilityName = exports.ErrorType = exports.AccountType = void 0; exports.SignEndUserSolTransactionRuleAction = exports.SignEndUserEvmHashRuleOperation = exports.SignEndUserEvmHashRuleAction = exports.SignEndUserEvmTypedDataRuleOperation = exports.SignEndUserEvmTypedDataRuleAction = exports.SignEndUserEvmMessageRuleOperation = exports.SignEndUserEvmMessageRuleAction = exports.SendEndUserEvmTransactionRuleOperation = exports.SendEndUserEvmTransactionRuleAction = exports.SignEndUserEvmTransactionRuleOperation = exports.SignEndUserEvmTransactionRuleAction = exports.SendUserOperationRuleOperation = exports.SendUserOperationRuleAction = exports.PrepareUserOperationRuleOperation = exports.PrepareUserOperationRuleAction = exports.SignEvmHashRuleOperation = exports.SignEvmHashRuleAction = exports.SignSolMessageRuleOperation = exports.SignSolMessageRuleAction = exports.SolMessageCriterionType = exports.SendSolTransactionRuleOperation = exports.SendSolTransactionRuleAction = exports.SolNetworkCriterionOperator = exports.SolNetworkCriterionNetworksItem = exports.SolNetworkCriterionType = exports.SignSolTransactionRuleOperation = exports.SignSolTransactionRuleAction = exports.ProgramIdCriterionOperator = exports.ProgramIdCriterionType = exports.SolDataCriterionType = exports.SolDataParameterConditionListOperator = exports.SolDataParameterConditionOperator = exports.KnownIdlType = exports.MintAddressCriterionOperator = exports.MintAddressCriterionType = exports.SplValueCriterionOperator = exports.SplValueCriterionType = exports.SplAddressCriterionOperator = exports.SplAddressCriterionType = exports.SolValueCriterionOperator = exports.SolValueCriterionType = exports.SolAddressCriterionOperator = exports.SolAddressCriterionType = exports.SignEvmTypedDataRuleOperation = exports.SignEvmTypedDataRuleAction = exports.SignEvmTypedDataVerifyingContractCriterionOperator = exports.SignEvmTypedDataVerifyingContractCriterionType = exports.SignEvmTypedDataFieldCriterionType = exports.EvmTypedNumericalConditionOperator = exports.EvmTypedAddressConditionOperator = void 0; exports.FedwirePaymentMethodAllOfPaymentRail = exports.OnrampLimitType = exports.OnrampUserIdType = exports.OnrampQuotePaymentMethodTypeId = exports.OnrampPaymentLinkType = exports.OnrampOrderStatus = exports.OnrampOrderFeeType = exports.OnrampOrderPaymentMethodTypeId = exports.InitiateOnrampVerificationRequestChannel = exports.X402ValidateSimulationOutcome = exports.X402ValidateCheckSeverity = exports.X402ValidateCheckCheck = exports.X402ValidateRequestMethod = exports.X402McpResponseJsonrpc = exports.X402McpRequestJsonrpc = exports.X402SearchResourcesResponseSearchMethod = exports.X402DiscoveryResourceType = exports.X402SupportedPaymentKindNetwork = exports.X402SupportedPaymentKindScheme = exports.X402SettleErrorReason = exports.X402VerifyInvalidReason = exports.X402V1PaymentRequirementsScheme = exports.X402V1PaymentPayloadScheme = exports.X402V1Network = exports.X402V2PaymentRequirementsScheme = exports.X402V2Network = exports.X402BatchSettlementSettlePayloadType = exports.X402BatchSettlementClaimPayloadType = exports.X402BatchSettlementRefundPayloadType = exports.X402BatchSettlementVoucherPayloadType = exports.X402BatchSettlementDepositPayloadType = exports.X402Version = exports.WebhookEventResponseStatus = exports.EventType = exports.OnchainDataResultSchemaColumnsItemType = exports.ListSolanaTokenBalancesNetwork = exports.PolicyScope = exports.CreateEndUserEvmSwapRuleOperation = exports.CreateEndUserEvmSwapRuleAction = exports.SendEndUserOperationRuleOperation = exports.SendEndUserOperationRuleAction = exports.SendEndUserSolAssetRuleOperation = exports.SendEndUserSolAssetRuleAction = exports.SendEndUserEvmAssetRuleOperation = exports.SendEndUserEvmAssetRuleAction = exports.SignEndUserSolMessageRuleOperation = exports.SignEndUserSolMessageRuleAction = exports.SendEndUserSolTransactionRuleOperation = exports.SendEndUserSolTransactionRuleAction = exports.SignEndUserSolTransactionRuleOperation = void 0; exports.GetSQLSchemaDatabase = exports.RequestSolanaFaucetBodyToken = exports.SendSolanaTransactionBodyNetwork = exports.CreatePolicyBodyScope = exports.ListPoliciesScope = exports.RequestEvmFaucetBodyToken = exports.RequestEvmFaucetBodyNetwork = exports.SendEvmTransactionBodyNetwork = exports.SendSolanaAssetWithEndUserAccountBodyNetwork = exports.SendSolanaTransactionWithEndUserAccountBodyNetwork = exports.SendEvmAssetWithEndUserAccountBodyNetwork = exports.SendEvmTransactionWithEndUserAccountBodyNetwork = exports.ImportEndUserBodyKeyType = exports.ListEndUsersSortItem = exports.OfframpTransactionPayloadPaymentMethod = exports.OfframpTransactionPayloadStatus = exports.OnrampOrderPayloadStatus = exports.OnrampOrderPayloadPaymentMethod = exports.OrderFeeFeeType = exports.OnrampTransactionPayloadFailureReason = exports.OnrampTransactionPayloadUserType = exports.OnrampTransactionPayloadType = exports.OnrampTransactionPayloadPaymentMethod = exports.OnrampTransactionPayloadStatus = exports.WalletActivityMultiEventAllOfEventType = exports.WalletActivityDetectedEventAllOfEventType = exports.SepaPaymentMethodPaymentRail = exports.SepaPaymentMethodAllOfPaymentRail = exports.SwiftPaymentMethodPaymentRail = exports.SwiftPaymentMethodAllOfPaymentRail = exports.FedwirePaymentMethodPaymentRail = void 0; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.AccountType = { prime: "prime", business: "business", cdp: "cdp", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.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", internal_server_error: "internal_server_error", invalid_request: "invalid_request", invalid_sql_query: "invalid_sql_query", invalid_signature: "invalid_signature", malformed_transaction: "malformed_transaction", not_found: "not_found", 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", 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_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", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.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 exports.AssetType = { fiat: "fiat", crypto: "crypto", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.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 exports.DepositDestinationStatus = { active: "active", inactive: "inactive", pending: "pending", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.CryptoDepositDestinationType = { crypto: "crypto", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.CreateCryptoDepositDestinationRequestAllOfType = { crypto: "crypto", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.CreateCryptoDepositDestinationRequestType = { crypto: "crypto", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.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 exports.TransferFeeType = { BankFee: "bank", ConversionFee: "conversion", NetworkFee: "network", OtherFee: "other", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.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 exports.TravelRuleBeneficiaryAllOfWalletType = { custodial: "custodial", self_custody: "self_custody", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.TransferRequestAmountType = { target: "target", source: "source", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.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 exports.EmailAuthenticationType = { email: "email", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.SmsAuthenticationType = { sms: "sms", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.DeveloperJWTAuthenticationType = { jwt: "jwt", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.OAuth2ProviderType = { google: "google", apple: "apple", x: "x", telegram: "telegram", github: "github", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.SiweAuthenticationType = { siwe: "siwe", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.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 exports.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 exports.EvmUserOperationStatus = { pending: "pending", signed: "signed", broadcast: "broadcast", complete: "complete", dropped: "dropped", failed: "failed", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.EvmEip7702DelegationOperationStatus = { UNSPECIFIED: "UNSPECIFIED", PENDING: "PENDING", SUBMITTED: "SUBMITTED", COMPLETED: "COMPLETED", FAILED: "FAILED", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.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 exports.EvmSwapsNetwork = { base: "base", ethereum: "ethereum", arbitrum: "arbitrum", optimism: "optimism", polygon: "polygon", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.ListEvmTokenBalancesNetwork = { base: "base", "base-sepolia": "base-sepolia", ethereum: "ethereum", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.EthValueCriterionType = { ethValue: "ethValue", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.EthValueCriterionOperator = { ">": ">", ">=": ">=", "<": "<", "<=": "<=", "==": "==", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.EvmAddressCriterionType = { evmAddress: "evmAddress", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.EvmAddressCriterionOperator = { in: "in", not_in: "not in", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.KnownAbiType = { erc20: "erc20", erc721: "erc721", erc1155: "erc1155", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.AbiStateMutability = { pure: "pure", view: "view", nonpayable: "nonpayable", payable: "payable", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.AbiFunctionType = { function: "function", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.AbiInputType = { constructor: "constructor", error: "error", event: "event", fallback: "fallback", receive: "receive", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.EvmDataParameterConditionOperator = { ">": ">", ">=": ">=", "<": "<", "<=": "<=", "==": "==", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.EvmDataParameterConditionListOperator = { in: "in", not_in: "not in", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.EvmDataCriterionType = { evmData: "evmData", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.NetUSDChangeCriterionType = { netUSDChange: "netUSDChange", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.NetUSDChangeCriterionOperator = { ">": ">", ">=": ">=", "<": "<", "<=": "<=", "==": "==", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.SignEvmTransactionRuleAction = { reject: "reject", accept: "accept", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.SignEvmTransactionRuleOperation = { signEvmTransaction: "signEvmTransaction", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.EvmNetworkCriterionType = { evmNetwork: "evmNetwork", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.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 exports.EvmNetworkCriterionOperator = { in: "in", not_in: "not in", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.SendEvmTransactionRuleAction = { reject: "reject", accept: "accept", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.SendEvmTransactionRuleOperation = { sendEvmTransaction: "sendEvmTransaction", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.EvmMessageCriterionType = { evmMessage: "evmMessage", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.SignEvmMessageRuleAction = { reject: "reject", accept: "accept", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.SignEvmMessageRuleOperation = { signEvmMessage: "signEvmMessage", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.EvmTypedAddressConditionOperator = { in: "in", not_in: "not in", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.EvmTypedNumericalConditionOperator = { ">": ">", ">=": ">=", "<": "<", "<=": "<=", "==": "==", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.SignEvmTypedDataFieldCriterionType = { evmTypedDataField: "evmTypedDataField", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.SignEvmTypedDataVerifyingContractCriterionType = { evmTypedDataVerifyingContract: "evmTypedDataVerifyingContract", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.SignEvmTypedDataVerifyingContractCriterionOperator = { in: "in", not_in: "not in", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.SignEvmTypedDataRuleAction = { reject: "reject", accept: "accept", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.SignEvmTypedDataRuleOperation = { signEvmTypedData: "signEvmTypedData", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.SolAddressCriterionType = { solAddress: "solAddress", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.SolAddressCriterionOperator = { in: "in", not_in: "not in", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.SolValueCriterionType = { solValue: "solValue", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.SolValueCriterionOperator = { ">": ">", ">=": ">=", "<": "<", "<=": "<=", "==": "==", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.SplAddressCriterionType = { splAddress: "splAddress", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.SplAddressCriterionOperator = { in: "in", not_in: "not in", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.SplValueCriterionType = { splValue: "splValue", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.SplValueCriterionOperator = { ">": ">", ">=": ">=", "<": "<", "<=": "<=", "==": "==", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.MintAddressCriterionType = { mintAddress: "mintAddress", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.MintAddressCriterionOperator = { in: "in", not_in: "not in", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.KnownIdlType = { SystemProgram: "SystemProgram", TokenProgram: "TokenProgram", AssociatedTokenProgram: "AssociatedTokenProgram", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.SolDataParameterConditionOperator = { ">": ">", ">=": ">=", "<": "<", "<=": "<=", "==": "==", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.SolDataParameterConditionListOperator = { in: "in", not_in: "not in", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.SolDataCriterionType = { solData: "solData", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.ProgramIdCriterionType = { programId: "programId", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.ProgramIdCriterionOperator = { in: "in", not_in: "not in", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.SignSolTransactionRuleAction = { reject: "reject", accept: "accept", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.SignSolTransactionRuleOperation = { signSolTransaction: "signSolTransaction", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.SolNetworkCriterionType = { solNetwork: "solNetwork", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.SolNetworkCriterionNetworksItem = { "solana-devnet": "solana-devnet", solana: "solana", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.SolNetworkCriterionOperator = { in: "in", not_in: "not in", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.SendSolTransactionRuleAction = { reject: "reject", accept: "accept", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.SendSolTransactionRuleOperation = { sendSolTransaction: "sendSolTransaction", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.SolMessageCriterionType = { solMessage: "solMessage", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.SignSolMessageRuleAction = { reject: "reject", accept: "accept", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.SignSolMessageRuleOperation = { signSolMessage: "signSolMessage", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.SignEvmHashRuleAction = { reject: "reject", accept: "accept", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.SignEvmHashRuleOperation = { signEvmHash: "signEvmHash", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.PrepareUserOperationRuleAction = { reject: "reject", accept: "accept", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.PrepareUserOperationRuleOperation = { prepareUserOperation: "prepareUserOperation", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.SendUserOperationRuleAction = { reject: "reject", accept: "accept", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.SendUserOperationRuleOperation = { sendUserOperation: "sendUserOperation", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.SignEndUserEvmTransactionRuleAction = { reject: "reject", accept: "accept", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.SignEndUserEvmTransactionRuleOperation = { signEndUserEvmTransaction: "signEndUserEvmTransaction", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.SendEndUserEvmTransactionRuleAction = { reject: "reject", accept: "accept", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.SendEndUserEvmTransactionRuleOperation = { sendEndUserEvmTransaction: "sendEndUserEvmTransaction", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.SignEndUserEvmMessageRuleAction = { reject: "reject", accept: "accept", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.SignEndUserEvmMessageRuleOperation = { signEndUserEvmMessage: "signEndUserEvmMessage", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.SignEndUserEvmTypedDataRuleAction = { reject: "reject", accept: "accept", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.SignEndUserEvmTypedDataRuleOperation = { signEndUserEvmTypedData: "signEndUserEvmTypedData", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.SignEndUserEvmHashRuleAction = { reject: "reject", accept: "accept", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.SignEndUserEvmHashRuleOperation = { signEndUserEvmHash: "signEndUserEvmHash", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.SignEndUserSolTransactionRuleAction = { reject: "reject", accept: "accept", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.SignEndUserSolTransactionRuleOperation = { signEndUserSolTransaction: "signEndUserSolTransaction", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.SendEndUserSolTransactionRuleAction = { reject: "reject", accept: "accept", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.SendEndUserSolTransactionRuleOperation = { sendEndUserSolTransaction: "sendEndUserSolTransaction", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.SignEndUserSolMessageRuleAction = { reject: "reject", accept: "accept", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.SignEndUserSolMessageRuleOperation = { signEndUserSolMessage: "signEndUserSolMessage", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.SendEndUserEvmAssetRuleAction = { reject: "reject", accept: "accept", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.SendEndUserEvmAssetRuleOperation = { sendEndUserEvmAsset: "sendEndUserEvmAsset", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.SendEndUserSolAssetRuleAction = { reject: "reject", accept: "accept", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.SendEndUserSolAssetRuleOperation = { sendEndUserSolAsset: "sendEndUserSolAsset", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.SendEndUserOperationRuleAction = { reject: "reject", accept: "accept", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.SendEndUserOperationRuleOperation = { sendEndUserOperation: "sendEndUserOperation", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.CreateEndUserEvmSwapRuleAction = { reject: "reject", accept: "accept", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.CreateEndUserEvmSwapRuleOperation = { createEndUserEvmSwap: "createEndUserEvmSwap", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.PolicyScope = { project: "project", account: "account", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.ListSolanaTokenBalancesNetwork = { solana: "solana", "solana-devnet": "solana-devnet", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.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 exports.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", 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", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.WebhookEventResponseStatus = { pending: "pending", processing: "processing", succeeded: "succeeded", failed: "failed", retrying: "retrying", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.X402Version = { NUMBER_1: 1, NUMBER_2: 2, }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.X402BatchSettlementDepositPayloadType = { deposit: "deposit", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.X402BatchSettlementVoucherPayloadType = { voucher: "voucher", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.X402BatchSettlementRefundPayloadType = { refund: "refund", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.X402BatchSettlementClaimPayloadType = { claim: "claim", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.X402BatchSettlementSettlePayloadType = { settle: "settle", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.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 exports.X402V2PaymentRequirementsScheme = { exact: "exact", upto: "upto", "batch-settlement": "batch-settlement", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.X402V1Network = { base: "base", "base-sepolia": "base-sepolia", solana: "solana", "solana-devnet": "solana-devnet", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.X402V1PaymentPayloadScheme = { exact: "exact", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.X402V1PaymentRequirementsScheme = { exact: "exact", }; // eslint-disable-next-line @typescript-eslint/no-redeclare exports.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_inval