@coinbase/cdp-sdk
Version:
SDK for interacting with the Coinbase Developer Platform Wallet API
472 lines • 15 kB
JavaScript
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const ErrorType = {
already_exists: "already_exists",
bad_gateway: "bad_gateway",
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",
rate_limit_exceeded: "rate_limit_exceeded",
request_canceled: "request_canceled",
service_unavailable: "service_unavailable",
timed_out: "timed_out",
unauthorized: "unauthorized",
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",
};
// 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 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",
};
// 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",
zora: "zora",
bnb: "bnb",
};
// 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 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 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 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 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 PaymentRailAction = {
source: "source",
target: "target",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const PaymentMethodType = {
card: "card",
fiat_account: "fiat_account",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const FeeType = {
exchange_fee: "exchange_fee",
network_fee: "network_fee",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const TransferSourceType = {
payment_method: "payment_method",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const TransferTargetType = {
crypto_rail: "crypto_rail",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const TransferStatus = {
created: "created",
pending: "pending",
started: "started",
completed: "completed",
failed: "failed",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const OnrampPaymentMethodTypeId = {
GUEST_CHECKOUT_APPLE_PAY: "GUEST_CHECKOUT_APPLE_PAY",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const OnrampOrderFeeType = {
FEE_TYPE_NETWORK: "FEE_TYPE_NETWORK",
FEE_TYPE_EXCHANGE: "FEE_TYPE_EXCHANGE",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const OnrampOrderStatus = {
ONRAMP_ORDER_STATUS_PENDING_AUTH: "ONRAMP_ORDER_STATUS_PENDING_AUTH",
ONRAMP_ORDER_STATUS_PENDING_PAYMENT: "ONRAMP_ORDER_STATUS_PENDING_PAYMENT",
ONRAMP_ORDER_STATUS_PROCESSING: "ONRAMP_ORDER_STATUS_PROCESSING",
ONRAMP_ORDER_STATUS_COMPLETED: "ONRAMP_ORDER_STATUS_COMPLETED",
ONRAMP_ORDER_STATUS_FAILED: "ONRAMP_ORDER_STATUS_FAILED",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const OnrampPaymentLinkType = {
PAYMENT_LINK_TYPE_APPLE_PAY_BUTTON: "PAYMENT_LINK_TYPE_APPLE_PAY_BUTTON",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const SendEvmTransactionBodyNetwork = {
base: "base",
"base-sepolia": "base-sepolia",
ethereum: "ethereum",
"ethereum-sepolia": "ethereum-sepolia",
avalanche: "avalanche",
polygon: "polygon",
optimism: "optimism",
arbitrum: "arbitrum",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const RequestEvmFaucetBodyNetwork = {
"base-sepolia": "base-sepolia",
"ethereum-sepolia": "ethereum-sepolia",
"ethereum-hoodi": "ethereum-hoodi",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const RequestEvmFaucetBodyToken = {
eth: "eth",
usdc: "usdc",
eurc: "eurc",
cbbtc: "cbbtc",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const ListPoliciesScope = {
project: "project",
account: "account",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const CreatePolicyBodyScope = {
project: "project",
account: "account",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const SendSolanaTransactionBodyNetwork = {
solana: "solana",
"solana-devnet": "solana-devnet",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const RequestSolanaFaucetBodyToken = {
sol: "sol",
usdc: "usdc",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const CreatePaymentTransferQuoteBodySourceType = {
payment_method: "payment_method",
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export const CreatePaymentTransferQuoteBodyTargetType = {
crypto_rail: "crypto_rail",
};
//# sourceMappingURL=coinbaseDeveloperPlatformAPIs.schemas.js.map