@coinbase/cdp-sdk
Version:
SDK for interacting with the Coinbase Developer Platform Wallet API
1,051 lines • 81.9 kB
JavaScript
// 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",
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
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 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 DepositDestinationStatus = {
active: "active",
inactive: "inactive",
pending: "pending",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const CryptoDepositDestinationType = {
crypto: "crypto",
};
// 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 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 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 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 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 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
export const WebhookEventResponseStatus = {
pending: "pending",
processing: "processing",
succeeded: "succeeded",
failed: "failed",
retrying: "retrying",
};
// 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 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 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 X402V1PaymentPayloadScheme = {
exact: "exact",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const X402V1PaymentRequirementsScheme = {
exact: "exact",
};
// 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",
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_val