From cbd50c68fadde3814f18b60732624be08e8e1cef Mon Sep 17 00:00:00 2001 From: John Peterson <98187317+John-peterson-coinbase@users.noreply.github.com> Date: Tue, 30 Jul 2024 11:31:37 -0400 Subject: [PATCH] V0.0.13 Release (#121) * carry forward comments in compiled js code * [PSDK-348] support trades with server signer (#119) * [PSDK-348] Trade Verb Support w/ MPC Server-Signer * jazz review feedback * [chore] Prepare 0.0.13 Release --------- Co-authored-by: Rohit Durvasula Co-authored-by: Rohit Durvasula <88731568+drohit-cb@users.noreply.github.com> --- CHANGELOG.md | 9 + README.md | 4 +- docs/assets/navigation.js | 2 +- docs/assets/search.js | 2 +- docs/classes/client_api.AddressesApi.html | 16 +- docs/classes/client_api.AssetsApi.html | 6 +- .../client_api.ExternalAddressesApi.html | 10 +- docs/classes/client_api.ServerSignersApi.html | 16 +- docs/classes/client_api.StakeApi.html | 12 +- docs/classes/client_api.TradesApi.html | 12 +- docs/classes/client_api.TransfersApi.html | 12 +- docs/classes/client_api.UsersApi.html | 6 +- docs/classes/client_api.ValidatorsApi.html | 8 +- docs/classes/client_api.WalletsApi.html | 14 +- docs/classes/client_base.BaseAPI.html | 4 +- docs/classes/client_base.RequiredError.html | 4 +- .../client_configuration.Configuration.html | 22 +-- docs/classes/coinbase_address.Address.html | 16 +- ...ress_external_address.ExternalAddress.html | 42 ++--- ..._address_wallet_address.WalletAddress.html | 47 +++-- docs/classes/coinbase_api_error.APIError.html | 8 +- ...coinbase_api_error.AlreadyExistsError.html | 8 +- ...ase_api_error.FaucetLimitReachedError.html | 8 +- ...oinbase_api_error.InvalidAddressError.html | 8 +- ...nbase_api_error.InvalidAddressIDError.html | 8 +- ...coinbase_api_error.InvalidAmountError.html | 8 +- ...oinbase_api_error.InvalidAssetIDError.html | 8 +- ...ase_api_error.InvalidDestinationError.html | 8 +- .../coinbase_api_error.InvalidLimitError.html | 8 +- ...nbase_api_error.InvalidNetworkIDError.html | 8 +- .../coinbase_api_error.InvalidPageError.html | 8 +- ...e_api_error.InvalidSignedPayloadError.html | 8 +- ...base_api_error.InvalidTransferIDError.html | 8 +- ..._api_error.InvalidTransferStatusError.html | 8 +- ...coinbase_api_error.InvalidWalletError.html | 8 +- ...inbase_api_error.InvalidWalletIDError.html | 8 +- ...nbase_api_error.MalformedRequestError.html | 8 +- ..._error.NetworkFeatureUnsupportedError.html | 8 +- .../coinbase_api_error.NotFoundError.html | 8 +- ...base_api_error.ResourceExhaustedError.html | 8 +- .../coinbase_api_error.UnauthorizedError.html | 8 +- ...coinbase_api_error.UnimplementedError.html | 8 +- ...nbase_api_error.UnsupportedAssetError.html | 8 +- docs/classes/coinbase_asset.Asset.html | 20 +-- ...e_authenticator.CoinbaseAuthenticator.html | 12 +- docs/classes/coinbase_balance.Balance.html | 8 +- .../coinbase_balance_map.BalanceMap.html | 8 +- docs/classes/coinbase_coinbase.Coinbase.html | 20 +-- .../coinbase_errors.ArgumentError.html | 4 +- .../coinbase_errors.InternalError.html | 4 +- .../coinbase_errors.InvalidAPIKeyFormat.html | 4 +- .../coinbase_errors.InvalidConfiguration.html | 4 +- ...oinbase_errors.InvalidUnsignedPayload.html | 4 +- ..._faucet_transaction.FaucetTransaction.html | 10 +- .../coinbase_server_signer.ServerSigner.html | 12 +- ...se_staking_operation.StakingOperation.html | 20 +-- ...coinbase_staking_reward.StakingReward.html | 14 +- docs/classes/coinbase_trade.Trade.html | 32 ++-- .../coinbase_transaction.Transaction.html | 26 +-- docs/classes/coinbase_transfer.Transfer.html | 38 ++-- docs/classes/coinbase_user.User.html | 16 +- .../classes/coinbase_validator.Validator.html | 14 +- docs/classes/coinbase_wallet.Wallet.html | 72 ++++---- docs/enums/client_api.Feature.html | 4 +- .../enums/client_api.StakingRewardFormat.html | 4 +- docs/enums/client_api.TransactionType.html | 4 +- .../coinbase_types.ServerSignerStatus.html | 4 +- .../coinbase_types.StakeOptionsMode.html | 8 +- .../coinbase_types.TransactionStatus.html | 4 +- docs/enums/coinbase_types.TransferStatus.html | 4 +- ...ent_api.AddressesApiAxiosParamCreator.html | 2 +- .../client_api.AddressesApiFactory.html | 12 +- docs/functions/client_api.AddressesApiFp.html | 12 +- ...client_api.AssetsApiAxiosParamCreator.html | 2 +- .../client_api.AssetsApiFactory.html | 2 +- docs/functions/client_api.AssetsApiFp.html | 2 +- ...ExternalAddressesApiAxiosParamCreator.html | 2 +- ...lient_api.ExternalAddressesApiFactory.html | 6 +- .../client_api.ExternalAddressesApiFp.html | 6 +- ...api.ServerSignersApiAxiosParamCreator.html | 2 +- .../client_api.ServerSignersApiFactory.html | 12 +- .../client_api.ServerSignersApiFp.html | 12 +- .../client_api.StakeApiAxiosParamCreator.html | 2 +- .../functions/client_api.StakeApiFactory.html | 8 +- docs/functions/client_api.StakeApiFp.html | 8 +- ...client_api.TradesApiAxiosParamCreator.html | 2 +- .../client_api.TradesApiFactory.html | 8 +- docs/functions/client_api.TradesApiFp.html | 8 +- ...ent_api.TransfersApiAxiosParamCreator.html | 2 +- .../client_api.TransfersApiFactory.html | 8 +- docs/functions/client_api.TransfersApiFp.html | 8 +- .../client_api.UsersApiAxiosParamCreator.html | 2 +- .../functions/client_api.UsersApiFactory.html | 2 +- docs/functions/client_api.UsersApiFp.html | 2 +- ...nt_api.ValidatorsApiAxiosParamCreator.html | 2 +- .../client_api.ValidatorsApiFactory.html | 4 +- .../functions/client_api.ValidatorsApiFp.html | 4 +- ...lient_api.WalletsApiAxiosParamCreator.html | 2 +- .../client_api.WalletsApiFactory.html | 10 +- docs/functions/client_api.WalletsApiFp.html | 10 +- .../client_common.assertParamExists.html | 2 +- .../client_common.createRequestFunction.html | 2 +- .../client_common.serializeDataIfNeeded.html | 2 +- .../client_common.setApiKeyToObject.html | 2 +- .../client_common.setBasicAuthToObject.html | 2 +- .../client_common.setBearerAuthToObject.html | 2 +- .../client_common.setOAuthToObject.html | 2 +- .../client_common.setSearchParams.html | 2 +- .../functions/client_common.toPathString.html | 2 +- .../coinbase_utils.convertStringToHex.html | 2 +- docs/functions/coinbase_utils.delay.html | 2 +- .../coinbase_utils.logApiResponse.html | 2 +- .../coinbase_utils.parseUnsignedPayload.html | 2 +- ...nbase_utils.registerAxiosInterceptors.html | 2 +- docs/index.html | 38 +--- docs/interfaces/client_api.Address.html | 10 +- .../client_api.AddressBalanceList.html | 10 +- docs/interfaces/client_api.AddressList.html | 10 +- .../client_api.AddressesApiInterface.html | 14 +- docs/interfaces/client_api.Asset.html | 10 +- .../client_api.AssetsApiInterface.html | 4 +- docs/interfaces/client_api.Balance.html | 6 +- .../client_api.BroadcastTradeRequest.html | 6 +- .../client_api.BroadcastTransferRequest.html | 4 +- ...ient_api.BuildStakingOperationRequest.html | 12 +- .../client_api.CreateAddressRequest.html | 6 +- .../client_api.CreateServerSignerRequest.html | 8 +- .../client_api.CreateTradeRequest.html | 8 +- .../client_api.CreateTransferRequest.html | 10 +- .../client_api.CreateWalletRequest.html | 4 +- .../client_api.CreateWalletRequestWallet.html | 6 +- .../client_api.EthereumValidatorMetadata.html | 20 +-- ...ent_api.ExternalAddressesApiInterface.html | 8 +- .../client_api.FaucetTransaction.html | 6 +- ...nt_api.FetchStakingRewards200Response.html | 8 +- ...client_api.FetchStakingRewardsRequest.html | 14 +- .../client_api.GetStakingContextRequest.html | 10 +- docs/interfaces/client_api.ModelError.html | 6 +- .../client_api.NativeEthStakingContext.html | 8 +- .../client_api.PartialEthStakingContext.html | 8 +- .../client_api.SeedCreationEvent.html | 6 +- .../client_api.SeedCreationEventResult.html | 10 +- docs/interfaces/client_api.ServerSigner.html | 8 +- .../client_api.ServerSignerEvent.html | 6 +- .../client_api.ServerSignerEventList.html | 10 +- .../client_api.ServerSignerList.html | 10 +- .../client_api.ServerSignersApiInterface.html | 14 +- .../client_api.SignatureCreationEvent.html | 18 +- ...ient_api.SignatureCreationEventResult.html | 14 +- ...pi.SignedVoluntaryExitMessageMetadata.html | 8 +- .../client_api.StakeApiInterface.html | 10 +- .../interfaces/client_api.StakingContext.html | 4 +- .../client_api.StakingOperation.html | 14 +- docs/interfaces/client_api.StakingReward.html | 12 +- docs/interfaces/client_api.Trade.html | 22 +-- docs/interfaces/client_api.TradeList.html | 10 +- .../client_api.TradesApiInterface.html | 10 +- docs/interfaces/client_api.Transaction.html | 16 +- docs/interfaces/client_api.Transfer.html | 28 +-- docs/interfaces/client_api.TransferList.html | 10 +- .../client_api.TransfersApiInterface.html | 10 +- docs/interfaces/client_api.User.html | 6 +- .../client_api.UsersApiInterface.html | 4 +- docs/interfaces/client_api.Validator.html | 12 +- docs/interfaces/client_api.ValidatorList.html | 8 +- .../client_api.ValidatorsApiInterface.html | 6 +- docs/interfaces/client_api.Wallet.html | 12 +- docs/interfaces/client_api.WalletList.html | 10 +- .../client_api.WalletsApiInterface.html | 12 +- docs/interfaces/client_base.RequestArgs.html | 4 +- ...configuration.ConfigurationParameters.html | 4 +- docs/modules/client.html | 2 +- docs/modules/client_api.html | 2 +- docs/modules/client_base.html | 2 +- docs/modules/client_common.html | 2 +- docs/modules/client_configuration.html | 2 +- docs/modules/coinbase_address.html | 2 +- .../coinbase_address_external_address.html | 2 +- .../coinbase_address_wallet_address.html | 2 +- docs/modules/coinbase_api_error.html | 2 +- docs/modules/coinbase_asset.html | 2 +- docs/modules/coinbase_authenticator.html | 2 +- docs/modules/coinbase_balance.html | 2 +- docs/modules/coinbase_balance_map.html | 2 +- docs/modules/coinbase_coinbase.html | 2 +- docs/modules/coinbase_constants.html | 2 +- docs/modules/coinbase_errors.html | 2 +- docs/modules/coinbase_faucet_transaction.html | 2 +- docs/modules/coinbase_server_signer.html | 2 +- docs/modules/coinbase_staking_operation.html | 2 +- docs/modules/coinbase_staking_reward.html | 2 +- docs/modules/coinbase_trade.html | 2 +- docs/modules/coinbase_transaction.html | 2 +- docs/modules/coinbase_transfer.html | 2 +- docs/modules/coinbase_types.html | 3 +- docs/modules/coinbase_user.html | 2 +- docs/modules/coinbase_utils.html | 2 +- docs/modules/coinbase_validator.html | 2 +- docs/modules/coinbase_wallet.html | 2 +- docs/modules/index.html | 6 +- .../client_api.ServerSignerEventEvent.html | 2 +- .../client_api.StakingContextContext.html | 2 +- .../client_api.StakingOperationMetadata.html | 2 +- ...client_api.StakingOperationStatusEnum.html | 2 +- .../client_api.StakingRewardStateEnum.html | 2 +- .../client_api.TransactionStatusEnum.html | 2 +- docs/types/client_api.TransferStatusEnum.html | 2 +- docs/types/client_api.ValidatorDetails.html | 2 +- ...ient_api.WalletServerSignerStatusEnum.html | 2 +- .../coinbase_types.AddressAPIClient.html | 12 +- docs/types/coinbase_types.Amount.html | 2 +- docs/types/coinbase_types.ApiClients.html | 2 +- docs/types/coinbase_types.AssetAPIClient.html | 2 +- ...ypes.CoinbaseConfigureFromJsonOptions.html | 2 +- .../types/coinbase_types.CoinbaseOptions.html | 2 +- .../coinbase_types.CreateTradeOptions.html | 2 + .../coinbase_types.CreateTransferOptions.html | 2 +- docs/types/coinbase_types.Destination.html | 2 +- ...inbase_types.ExternalAddressAPIClient.html | 6 +- docs/types/coinbase_types.SeedData.html | 2 +- .../coinbase_types.ServerSignerAPIClient.html | 2 +- docs/types/coinbase_types.StakeAPIClient.html | 8 +- .../types/coinbase_types.TradeApiClients.html | 8 +- .../coinbase_types.TransferAPIClient.html | 8 +- docs/types/coinbase_types.UserAPIClient.html | 2 +- .../coinbase_types.ValidatorAPIClient.html | 4 +- .../types/coinbase_types.WalletAPIClient.html | 8 +- .../coinbase_types.WalletCreateOptions.html | 2 +- docs/types/coinbase_types.WalletData.html | 2 +- ...ient_api.StakingOperationStatusEnum-1.html | 2 +- .../client_api.StakingRewardStateEnum-1.html | 2 +- .../client_api.TransactionStatusEnum-1.html | 2 +- .../client_api.TransferStatusEnum-1.html | 2 +- ...nt_api.WalletServerSignerStatusEnum-1.html | 2 +- docs/variables/client_base.BASE_PATH.html | 2 +- .../client_base.COLLECTION_FORMATS.html | 2 +- .../client_base.operationServerMap.html | 2 +- .../client_common.DUMMY_BASE_URL.html | 2 +- ...nbase_constants.ATOMIC_UNITS_PER_USDC.html | 2 +- .../coinbase_constants.GWEI_DECIMALS.html | 2 +- .../coinbase_constants.WEI_PER_ETHER.html | 2 +- package.json | 2 +- quickstart-template/trade_assets.js | 2 +- src/coinbase/address/wallet_address.ts | 72 ++++++-- src/coinbase/types.ts | 11 ++ src/coinbase/wallet.ts | 27 ++- src/examples/trade_assets.js | 6 +- src/tests/wallet_address_test.ts | 165 ++++++++++++------ src/tests/wallet_test.ts | 15 +- tsconfig.json | 2 +- 250 files changed, 1104 insertions(+), 979 deletions(-) create mode 100644 docs/types/coinbase_types.CreateTradeOptions.html diff --git a/CHANGELOG.md b/CHANGELOG.md index df120312..36a07ee9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,14 @@ # Coinbase Node.js SDK Changelog +## Unreleased + +## [0.0.13] - 2024-07-30 + +### Added + +- Support for trade with MPC Server-Signer +- `CreateTradeOptions` type + ## [0.0.12] - 2024-07-24 ### Changed diff --git a/README.md b/README.md index 3c10b35c..0aef3e01 100644 --- a/README.md +++ b/README.md @@ -165,7 +165,7 @@ console.log(`Wallet successfully created: ${mainnetWallet}`); // Fund your Wallet's default Address with ETH from an external source. // Trade 0.00001 ETH to USDC -let trade = await wallet.createTrade(0.00001, Coinbase.assets.Eth, Coinbase.assets.Usdc); +let trade = await wallet.createTrade({ amount: 0.00001, fromAssetId: Coinbase.assets.Eth, toAssetId: Coinbase.assets.Usdc }); console.log(`Second trade successfully completed: ${trade}`); ``` @@ -222,4 +222,4 @@ await userWallet.loadSeed(seedFilePath); [build-size]: https://badgen.net/bundlephobia/minzip/@coinbase/coinbase-sdk [build-size-url]: https://bundlephobia.com/result?p=@coinbase/coinbase-sdk [npmtrends-url]: https://www.npmtrends.com/@coinbase/coinbase-sdk -[npm-downloads]: https://img.shields.io/npm/dw/@coinbase/coinbase-sdk \ No newline at end of file +[npm-downloads]: https://img.shields.io/npm/dw/@coinbase/coinbase-sdk diff --git a/docs/assets/navigation.js b/docs/assets/navigation.js index a4a5d793..737e49df 100644 --- a/docs/assets/navigation.js +++ b/docs/assets/navigation.js @@ -1 +1 @@ -window.navigationData = "data:application/octet-stream;base64,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" \ No newline at end of file +window.navigationData = "data:application/octet-stream;base64,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" \ No newline at end of file diff --git a/docs/assets/search.js b/docs/assets/search.js index 50f8ff74..028d588d 100644 --- a/docs/assets/search.js +++ b/docs/assets/search.js @@ -1 +1 @@ -window.searchData = "data:application/octet-stream;base64,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"; \ No newline at end of file +window.searchData = "data:application/octet-stream;base64,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"; \ No newline at end of file diff --git a/docs/classes/client_api.AddressesApi.html b/docs/classes/client_api.AddressesApi.html index 6d695a8e..7c634ac2 100644 --- a/docs/classes/client_api.AddressesApi.html +++ b/docs/classes/client_api.AddressesApi.html @@ -1,6 +1,6 @@ AddressesApi | @coinbase/coinbase-sdk

AddressesApi - object-oriented interface

Export

AddressesApi

-

Hierarchy (view full)

Implements

Constructors

Hierarchy (view full)

Implements

Constructors

Properties

axios: AxiosInstance = globalAxios
basePath: string = BASE_PATH
configuration: undefined | Configuration

Methods

  • Create a new address scoped to the wallet.

    +

Constructors

Properties

axios: AxiosInstance = globalAxios
basePath: string = BASE_PATH
configuration: undefined | Configuration

Methods

  • Create a new address scoped to the wallet.

    Parameters

    • walletId: string

      The ID of the wallet to create the address in.

    • Optional createAddressRequest: CreateAddressRequest
    • Optional options: RawAxiosRequestConfig

      Override http request option.

    Returns Promise<AxiosResponse<Address, any>>

    Summary

    Create a new address

    Throws

    Memberof

    AddressesApi

    -
  • Get address

    Parameters

    • walletId: string

      The ID of the wallet the address belongs to.

    • addressId: string

      The onchain address of the address that is being fetched.

    • Optional options: RawAxiosRequestConfig

      Override http request option.

    Returns Promise<AxiosResponse<Address, any>>

    Summary

    Get address by onchain address

    Throws

    Memberof

    AddressesApi

    -
  • Get address balance

    Parameters

    • walletId: string

      The ID of the wallet to fetch the balance for

    • addressId: string

      The onchain address of the address that is being fetched.

    • assetId: string

      The symbol of the asset to fetch the balance for

    • Optional options: RawAxiosRequestConfig

      Override http request option.

    Returns Promise<AxiosResponse<Balance, any>>

    Summary

    Get address balance for asset

    Throws

    Memberof

    AddressesApi

    -
  • Get address balances

    Parameters

    • walletId: string

      The ID of the wallet to fetch the balances for

    • addressId: string

      The onchain address of the address that is being fetched.

    • Optional page: string

      A cursor for pagination across multiple pages of results. Don&#39;t include this parameter on the first call. Use the next_page value returned in a previous response to request subsequent results.

    • Optional options: RawAxiosRequestConfig

      Override http request option.

    Returns Promise<AxiosResponse<AddressBalanceList, any>>

    Summary

    Get all balances for address

    Throws

    Memberof

    AddressesApi

    -
  • List addresses in the wallet.

    Parameters

    • walletId: string

      The ID of the wallet whose addresses to fetch

    • Optional limit: number

      A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.

    • Optional page: string

      A cursor for pagination across multiple pages of results. Don&#39;t include this parameter on the first call. Use the next_page value returned in a previous response to request subsequent results.

    • Optional options: RawAxiosRequestConfig

      Override http request option.

    Returns Promise<AxiosResponse<AddressList, any>>

    Summary

    List addresses in a wallet.

    Throws

    Memberof

    AddressesApi

    -
  • Request faucet funds to be sent to onchain address.

    Parameters

    • walletId: string

      The ID of the wallet the address belongs to.

    • addressId: string

      The onchain address of the address that is being fetched.

    • Optional options: RawAxiosRequestConfig

      Override http request option.

    Returns Promise<AxiosResponse<FaucetTransaction, any>>

    Summary

    Request faucet funds for onchain address.

    Throws

    Memberof

    AddressesApi

    -
\ No newline at end of file +
\ No newline at end of file diff --git a/docs/classes/client_api.AssetsApi.html b/docs/classes/client_api.AssetsApi.html index c123e922..28a14841 100644 --- a/docs/classes/client_api.AssetsApi.html +++ b/docs/classes/client_api.AssetsApi.html @@ -1,14 +1,14 @@ AssetsApi | @coinbase/coinbase-sdk

AssetsApi - object-oriented interface

Export

AssetsApi

-

Hierarchy (view full)

Implements

Constructors

Hierarchy (view full)

Implements

Constructors

Properties

Methods

Constructors

Properties

axios: AxiosInstance = globalAxios
basePath: string = BASE_PATH
configuration: undefined | Configuration

Methods

  • Get the asset for the specified asset ID.

    +

Constructors

Properties

axios: AxiosInstance = globalAxios
basePath: string = BASE_PATH
configuration: undefined | Configuration

Methods

  • Get the asset for the specified asset ID.

    Parameters

    • networkId: string

      The ID of the blockchain network

    • assetId: string

      The ID of the asset to fetch

    • Optional options: RawAxiosRequestConfig

      Override http request option.

    Returns Promise<AxiosResponse<Asset, any>>

    Summary

    Get the asset for the specified asset ID.

    Throws

    Memberof

    AssetsApi

    -
\ No newline at end of file +
\ No newline at end of file diff --git a/docs/classes/client_api.ExternalAddressesApi.html b/docs/classes/client_api.ExternalAddressesApi.html index 28b9bb04..cfb878d0 100644 --- a/docs/classes/client_api.ExternalAddressesApi.html +++ b/docs/classes/client_api.ExternalAddressesApi.html @@ -1,30 +1,30 @@ ExternalAddressesApi | @coinbase/coinbase-sdk

ExternalAddressesApi - object-oriented interface

Export

ExternalAddressesApi

-

Hierarchy (view full)

Implements

Constructors

Hierarchy (view full)

Implements

Constructors

Properties

axios: AxiosInstance = globalAxios
basePath: string = BASE_PATH
configuration: undefined | Configuration

Methods

  • Get the balance of an asset in an external address

    +

Constructors

Properties

axios: AxiosInstance = globalAxios
basePath: string = BASE_PATH
configuration: undefined | Configuration

Methods

  • Get the balance of an asset in an external address

    Parameters

    • networkId: string

      The ID of the blockchain network

    • addressId: string

      The ID of the address to fetch the balance for

    • assetId: string

      The ID of the asset to fetch the balance for

    • Optional options: RawAxiosRequestConfig

      Override http request option.

    Returns Promise<AxiosResponse<Balance, any>>

    Summary

    Get the balance of an asset in an external address

    Throws

    Memberof

    ExternalAddressesApi

    -
  • List all of the balances of an external address

    Parameters

    • networkId: string

      The ID of the blockchain network

    • addressId: string

      The ID of the address to fetch the balance for

    • Optional page: string

      A cursor for pagination across multiple pages of results. Don&#39;t include this parameter on the first call. Use the next_page value returned in a previous response to request subsequent results.

    • Optional options: RawAxiosRequestConfig

      Override http request option.

    Returns Promise<AxiosResponse<AddressBalanceList, any>>

    Summary

    Get the balances of an external address

    Throws

    Memberof

    ExternalAddressesApi

    -
  • Request faucet funds to be sent to external address.

    Parameters

    • networkId: string

      The ID of the wallet the address belongs to.

    • addressId: string

      The onchain address of the address that is being fetched.

    • Optional options: RawAxiosRequestConfig

      Override http request option.

    Returns Promise<AxiosResponse<FaucetTransaction, any>>

    Summary

    Request faucet funds for external address.

    Throws

    Memberof

    ExternalAddressesApi

    -
\ No newline at end of file +
\ No newline at end of file diff --git a/docs/classes/client_api.ServerSignersApi.html b/docs/classes/client_api.ServerSignersApi.html index d71e6717..be912de0 100644 --- a/docs/classes/client_api.ServerSignersApi.html +++ b/docs/classes/client_api.ServerSignersApi.html @@ -1,6 +1,6 @@ ServerSignersApi | @coinbase/coinbase-sdk

ServerSignersApi - object-oriented interface

Export

ServerSignersApi

-

Hierarchy (view full)

Implements

Constructors

Hierarchy (view full)

Implements

Constructors

Properties

axios: AxiosInstance = globalAxios
basePath: string = BASE_PATH
configuration: undefined | Configuration

Methods

  • Create a new Server-Signer

    +

Constructors

Properties

axios: AxiosInstance = globalAxios
basePath: string = BASE_PATH
configuration: undefined | Configuration

Methods

  • Get a server signer by ID

    Parameters

    • serverSignerId: string

      The ID of the server signer to fetch

    • Optional options: RawAxiosRequestConfig

      Override http request option.

    Returns Promise<AxiosResponse<ServerSigner, any>>

    Summary

    Get a server signer by ID

    Throws

    Memberof

    ServerSignersApi

    -
  • List events for a server signer

    Parameters

    • serverSignerId: string

      The ID of the server signer to fetch events for

    • Optional limit: number

      A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.

    • Optional page: string

      A cursor for pagination across multiple pages of results. Don&#39;t include this parameter on the first call. Use the next_page value returned in a previous response to request subsequent results.

    • Optional options: RawAxiosRequestConfig

      Override http request option.

    Returns Promise<AxiosResponse<ServerSignerEventList, any>>

    Summary

    List events for a server signer

    Throws

    Memberof

    ServerSignersApi

    -
  • List server signers for the current project

    Parameters

    • Optional limit: number

      A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.

    • Optional page: string

      A cursor for pagination across multiple pages of results. Don&#39;t include this parameter on the first call. Use the next_page value returned in a previous response to request subsequent results.

    • Optional options: RawAxiosRequestConfig

      Override http request option.

    Returns Promise<AxiosResponse<ServerSignerList, any>>

    Summary

    List server signers for the current project

    Throws

    Memberof

    ServerSignersApi

    -
\ No newline at end of file +
\ No newline at end of file diff --git a/docs/classes/client_api.StakeApi.html b/docs/classes/client_api.StakeApi.html index 9089583d..e90d2edf 100644 --- a/docs/classes/client_api.StakeApi.html +++ b/docs/classes/client_api.StakeApi.html @@ -1,6 +1,6 @@ StakeApi | @coinbase/coinbase-sdk

StakeApi - object-oriented interface

Export

StakeApi

-

Hierarchy (view full)

Implements

Constructors

Hierarchy (view full)

Implements

Constructors

Properties

axios: AxiosInstance = globalAxios
basePath: string = BASE_PATH
configuration: undefined | Configuration

Methods

  • Build a new staking operation

    +

Constructors

Properties

axios: AxiosInstance = globalAxios
basePath: string = BASE_PATH
configuration: undefined | Configuration

Methods

  • Fetch staking rewards for a list of addresses

    Parameters

    • fetchStakingRewardsRequest: FetchStakingRewardsRequest
    • Optional limit: number

      A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 50.

    • Optional page: string

      A cursor for pagination across multiple pages of results. Don&#39;t include this parameter on the first call. Use the next_page value returned in a previous response to request subsequent results.

    • Optional options: RawAxiosRequestConfig

      Override http request option.

    Returns Promise<AxiosResponse<FetchStakingRewards200Response, any>>

    Summary

    Fetch staking rewards

    Throws

    Memberof

    StakeApi

    -
  • Get the latest state of a staking operation

    Parameters

    • networkId: string

      The ID of the blockchain network

    • addressId: string

      The ID of the address to fetch the staking operation for

    • stakingOperationId: string

      The ID of the staking operation

    • Optional options: RawAxiosRequestConfig

      Override http request option.

    Returns Promise<AxiosResponse<StakingOperation, any>>

    Summary

    Get the latest state of a staking operation

    Throws

    Memberof

    StakeApi

    -
\ No newline at end of file +
\ No newline at end of file diff --git a/docs/classes/client_api.TradesApi.html b/docs/classes/client_api.TradesApi.html index 8a238e9d..17ea8843 100644 --- a/docs/classes/client_api.TradesApi.html +++ b/docs/classes/client_api.TradesApi.html @@ -1,6 +1,6 @@ TradesApi | @coinbase/coinbase-sdk

TradesApi - object-oriented interface

Export

TradesApi

-

Hierarchy (view full)

Implements

Constructors

Hierarchy (view full)

Implements

Constructors

Properties

Constructors

Properties

axios: AxiosInstance = globalAxios
basePath: string = BASE_PATH
configuration: undefined | Configuration

Methods

  • Broadcast a trade

    +

Constructors

Properties

axios: AxiosInstance = globalAxios
basePath: string = BASE_PATH
configuration: undefined | Configuration

Methods

  • Broadcast a trade

    Parameters

    • walletId: string

      The ID of the wallet the address belongs to

    • addressId: string

      The ID of the address the trade belongs to

    • tradeId: string

      The ID of the trade to broadcast

    • broadcastTradeRequest: BroadcastTradeRequest
    • Optional options: RawAxiosRequestConfig

      Override http request option.

    Returns Promise<AxiosResponse<Trade, any>>

    Summary

    Broadcast a trade

    Throws

    Memberof

    TradesApi

    -
  • Create a new trade

    Parameters

    • walletId: string

      The ID of the wallet the source address belongs to

    • addressId: string

      The ID of the address to conduct the trade from

    • createTradeRequest: CreateTradeRequest
    • Optional options: RawAxiosRequestConfig

      Override http request option.

    Returns Promise<AxiosResponse<Trade, any>>

    Summary

    Create a new trade for an address

    Throws

    Memberof

    TradesApi

    -
  • Get a trade by ID

    Parameters

    • walletId: string

      The ID of the wallet the address belongs to

    • addressId: string

      The ID of the address the trade belongs to

    • tradeId: string

      The ID of the trade to fetch

    • Optional options: RawAxiosRequestConfig

      Override http request option.

    Returns Promise<AxiosResponse<Trade, any>>

    Summary

    Get a trade by ID

    Throws

    Memberof

    TradesApi

    -
  • List trades for an address.

    Parameters

    • walletId: string

      The ID of the wallet the address belongs to

    • addressId: string

      The ID of the address to list trades for

    • Optional limit: number

      A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.

      @@ -36,4 +36,4 @@

      Throws

      Memberof

      TradesApi

    • Optional options: RawAxiosRequestConfig

      Override http request option.

    Returns Promise<AxiosResponse<TradeList, any>>

    Summary

    List trades for an address.

    Throws

    Memberof

    TradesApi

    -
\ No newline at end of file +
\ No newline at end of file diff --git a/docs/classes/client_api.TransfersApi.html b/docs/classes/client_api.TransfersApi.html index fb8740a4..bdf732f8 100644 --- a/docs/classes/client_api.TransfersApi.html +++ b/docs/classes/client_api.TransfersApi.html @@ -1,6 +1,6 @@ TransfersApi | @coinbase/coinbase-sdk

TransfersApi - object-oriented interface

Export

TransfersApi

-

Hierarchy (view full)

Implements

Constructors

Hierarchy (view full)

Implements

Constructors

Properties

axios: AxiosInstance = globalAxios
basePath: string = BASE_PATH
configuration: undefined | Configuration

Methods

  • Broadcast a transfer

    +

Constructors

Properties

axios: AxiosInstance = globalAxios
basePath: string = BASE_PATH
configuration: undefined | Configuration

Methods

  • Broadcast a transfer

    Parameters

    • walletId: string

      The ID of the wallet the address belongs to

    • addressId: string

      The ID of the address the transfer belongs to

    • transferId: string

      The ID of the transfer to broadcast

    • broadcastTransferRequest: BroadcastTransferRequest
    • Optional options: RawAxiosRequestConfig

      Override http request option.

    Returns Promise<AxiosResponse<Transfer, any>>

    Summary

    Broadcast a transfer

    Throws

    Memberof

    TransfersApi

    -
  • Create a new transfer

    Parameters

    • walletId: string

      The ID of the wallet the source address belongs to

    • addressId: string

      The ID of the address to transfer from

    • createTransferRequest: CreateTransferRequest
    • Optional options: RawAxiosRequestConfig

      Override http request option.

    Returns Promise<AxiosResponse<Transfer, any>>

    Summary

    Create a new transfer for an address

    Throws

    Memberof

    TransfersApi

    -
  • Get a transfer by ID

    Parameters

    • walletId: string

      The ID of the wallet the address belongs to

    • addressId: string

      The ID of the address the transfer belongs to

    • transferId: string

      The ID of the transfer to fetch

    • Optional options: RawAxiosRequestConfig

      Override http request option.

    Returns Promise<AxiosResponse<Transfer, any>>

    Summary

    Get a transfer by ID

    Throws

    Memberof

    TransfersApi

    -
  • List transfers for an address.

    Parameters

    • walletId: string

      The ID of the wallet the address belongs to

    • addressId: string

      The ID of the address to list transfers for

    • Optional limit: number

      A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.

      @@ -36,4 +36,4 @@

      Throws

      Memberof

      TransfersApi

    • Optional options: RawAxiosRequestConfig

      Override http request option.

    Returns Promise<AxiosResponse<TransferList, any>>

    Summary

    List transfers for an address.

    Throws

    Memberof

    TransfersApi

    -
\ No newline at end of file +
\ No newline at end of file diff --git a/docs/classes/client_api.UsersApi.html b/docs/classes/client_api.UsersApi.html index aecb1ed0..e2c80e1f 100644 --- a/docs/classes/client_api.UsersApi.html +++ b/docs/classes/client_api.UsersApi.html @@ -1,12 +1,12 @@ UsersApi | @coinbase/coinbase-sdk

UsersApi - object-oriented interface

Export

UsersApi

-

Hierarchy (view full)

Implements

Constructors

Hierarchy (view full)

Implements

Constructors

Properties

Methods

Constructors

Properties

axios: AxiosInstance = globalAxios
basePath: string = BASE_PATH
configuration: undefined | Configuration

Methods

  • Get current user

    +

Constructors

Properties

axios: AxiosInstance = globalAxios
basePath: string = BASE_PATH
configuration: undefined | Configuration

Methods

  • Get current user

    Parameters

    • Optional options: RawAxiosRequestConfig

      Override http request option.

    Returns Promise<AxiosResponse<User, any>>

    Summary

    Get current user

    Throws

    Memberof

    UsersApi

    -
\ No newline at end of file +
\ No newline at end of file diff --git a/docs/classes/client_api.ValidatorsApi.html b/docs/classes/client_api.ValidatorsApi.html index f816cb37..bcc3c36b 100644 --- a/docs/classes/client_api.ValidatorsApi.html +++ b/docs/classes/client_api.ValidatorsApi.html @@ -1,19 +1,19 @@ ValidatorsApi | @coinbase/coinbase-sdk

ValidatorsApi - object-oriented interface

Export

ValidatorsApi

-

Hierarchy (view full)

Implements

Constructors

Hierarchy (view full)

Implements

Constructors

Properties

axios: AxiosInstance = globalAxios
basePath: string = BASE_PATH
configuration: undefined | Configuration

Methods

  • Get a validator belonging to the user for a given network, asset and id.

    +

Constructors

Properties

axios: AxiosInstance = globalAxios
basePath: string = BASE_PATH
configuration: undefined | Configuration

Methods

  • Get a validator belonging to the user for a given network, asset and id.

    Parameters

    • networkId: string

      The ID of the blockchain network.

    • assetId: string

      The symbol of the asset to get the validator for.

    • validatorId: string

      The unique id of the validator to fetch details for.

    • Optional options: RawAxiosRequestConfig

      Override http request option.

    Returns Promise<AxiosResponse<Validator, any>>

    Summary

    Get a validator belonging to the CDP project

    Throws

    Memberof

    ValidatorsApi

    -
  • List validators belonging to the user for a given network and asset.

    Parameters

    • networkId: string

      The ID of the blockchain network.

    • assetId: string

      The symbol of the asset to get the validators for.

    • Optional status: string

      A filter to list validators based on a status.

      @@ -22,4 +22,4 @@

      Throws

      Memberof

      ValidatorsApi

    • Optional options: RawAxiosRequestConfig

      Override http request option.

    Returns Promise<AxiosResponse<ValidatorList, any>>

    Summary

    List validators belonging to the CDP project

    Throws

    Memberof

    ValidatorsApi

    -
\ No newline at end of file +
\ No newline at end of file diff --git a/docs/classes/client_api.WalletsApi.html b/docs/classes/client_api.WalletsApi.html index a91b454a..565fc51e 100644 --- a/docs/classes/client_api.WalletsApi.html +++ b/docs/classes/client_api.WalletsApi.html @@ -1,6 +1,6 @@ WalletsApi | @coinbase/coinbase-sdk

WalletsApi - object-oriented interface

Export

WalletsApi

-

Hierarchy (view full)

Implements

Constructors

Hierarchy (view full)

Implements

Constructors

Properties

axios: AxiosInstance = globalAxios
basePath: string = BASE_PATH
configuration: undefined | Configuration

Methods

  • Create a new wallet scoped to the user.

    +

Constructors

Properties

axios: AxiosInstance = globalAxios
basePath: string = BASE_PATH
configuration: undefined | Configuration

Methods

  • Create a new wallet scoped to the user.

    Parameters

    • Optional createWalletRequest: CreateWalletRequest
    • Optional options: RawAxiosRequestConfig

      Override http request option.

    Returns Promise<AxiosResponse<Wallet, any>>

    Summary

    Create a new wallet

    Throws

    Memberof

    WalletsApi

    -
  • Get wallet

    Parameters

    • walletId: string

      The ID of the wallet to fetch

    • Optional options: RawAxiosRequestConfig

      Override http request option.

    Returns Promise<AxiosResponse<Wallet, any>>

    Summary

    Get wallet by ID

    Throws

    Memberof

    WalletsApi

    -
  • Get the aggregated balance of an asset across all of the addresses in the wallet.

    Parameters

    • walletId: string

      The ID of the wallet to fetch the balance for

    • assetId: string

      The symbol of the asset to fetch the balance for

    • Optional options: RawAxiosRequestConfig

      Override http request option.

    Returns Promise<AxiosResponse<Balance, any>>

    Summary

    Get the balance of an asset in the wallet

    Throws

    Memberof

    WalletsApi

    -
  • List the balances of all of the addresses in the wallet aggregated by asset.

    Parameters

    • walletId: string

      The ID of the wallet to fetch the balances for

    • Optional options: RawAxiosRequestConfig

      Override http request option.

    Returns Promise<AxiosResponse<AddressBalanceList, any>>

    Summary

    List wallet balances

    Throws

    Memberof

    WalletsApi

    -
  • List wallets belonging to the user.

    Parameters

    • Optional limit: number

      A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.

    • Optional page: string

      A cursor for pagination across multiple pages of results. Don&#39;t include this parameter on the first call. Use the next_page value returned in a previous response to request subsequent results.

    • Optional options: RawAxiosRequestConfig

      Override http request option.

    Returns Promise<AxiosResponse<WalletList, any>>

    Summary

    List wallets

    Throws

    Memberof

    WalletsApi

    -
\ No newline at end of file +
\ No newline at end of file diff --git a/docs/classes/client_base.BaseAPI.html b/docs/classes/client_base.BaseAPI.html index 8a69bc11..94e5dd9d 100644 --- a/docs/classes/client_base.BaseAPI.html +++ b/docs/classes/client_base.BaseAPI.html @@ -1,6 +1,6 @@ BaseAPI | @coinbase/coinbase-sdk

Export

BaseAPI

-

Hierarchy (view full)

Constructors

Hierarchy (view full)

Constructors

Properties

Constructors

Properties

axios: AxiosInstance = globalAxios
basePath: string = BASE_PATH
configuration: undefined | Configuration
\ No newline at end of file +

Constructors

Properties

axios: AxiosInstance = globalAxios
basePath: string = BASE_PATH
configuration: undefined | Configuration
\ No newline at end of file diff --git a/docs/classes/client_base.RequiredError.html b/docs/classes/client_base.RequiredError.html index 649b5a3d..d5bb4099 100644 --- a/docs/classes/client_base.RequiredError.html +++ b/docs/classes/client_base.RequiredError.html @@ -1,5 +1,5 @@ RequiredError | @coinbase/coinbase-sdk

Export

RequiredError

-

Hierarchy

  • Error
    • RequiredError

Constructors

Hierarchy

  • Error
    • RequiredError

Constructors

Properties

Methods

Constructors

Properties

field: string
message: string
name: string
stack?: string
prepareStackTrace?: ((err, stackTraces) => any)

Optional override for formatting stack traces

+

Constructors

Properties

field: string
message: string
name: string
stack?: string
prepareStackTrace?: ((err, stackTraces) => any)

Optional override for formatting stack traces

Type declaration

    • (err, stackTraces): any
    • Parameters

      • err: Error
      • stackTraces: CallSite[]

      Returns any

stackTraceLimit: number

Methods

  • Create .stack property on a target object

    Parameters

    • targetObject: object
    • Optional constructorOpt: Function

    Returns void

\ No newline at end of file diff --git a/docs/classes/client_configuration.Configuration.html b/docs/classes/client_configuration.Configuration.html index 0437be58..abd244c3 100644 --- a/docs/classes/client_configuration.Configuration.html +++ b/docs/classes/client_configuration.Configuration.html @@ -1,4 +1,4 @@ -Configuration | @coinbase/coinbase-sdk

Constructors

constructor +Configuration | @coinbase/coinbase-sdk

Constructors

Properties

Methods

Constructors

Properties

accessToken?: string | Promise<string> | ((name?, scopes?) => string) | ((name?, scopes?) => Promise<string>)

parameter for oauth2 security

+

Constructors

Properties

accessToken?: string | Promise<string> | ((name?, scopes?) => string) | ((name?, scopes?) => Promise<string>)

parameter for oauth2 security

Type declaration

    • (name?, scopes?): string
    • Parameters

      • Optional name: string
      • Optional scopes: string[]

      Returns string

Type declaration

    • (name?, scopes?): Promise<string>
    • Parameters

      • Optional name: string
      • Optional scopes: string[]

      Returns Promise<string>

Param: name

security name

Param: scopes

oauth2 scope

Memberof

Configuration

-
apiKey?: string | Promise<string> | ((name) => string) | ((name) => Promise<string>)

parameter for apiKey security

+
apiKey?: string | Promise<string> | ((name) => string) | ((name) => Promise<string>)

parameter for apiKey security

Type declaration

    • (name): string
    • Parameters

      • name: string

      Returns string

Type declaration

    • (name): Promise<string>
    • Parameters

      • name: string

      Returns Promise<string>

Param: name

security name

Memberof

Configuration

-
baseOptions?: any

base options for axios calls

+
baseOptions?: any

base options for axios calls

Memberof

Configuration

-
basePath?: string

override base path

+
basePath?: string

override base path

Memberof

Configuration

-
formDataCtor?: (new () => any)

The FormData constructor that will be used to create multipart form data +

formDataCtor?: (new () => any)

The FormData constructor that will be used to create multipart form data requests. You can inject this here so that execution environments that do not support the FormData class can still run the generated client.

-

Type declaration

    • new (): any
    • Returns any

password?: string

parameter for basic security

+

Type declaration

    • new (): any
    • Returns any

password?: string

parameter for basic security

Memberof

Configuration

-
serverIndex?: number

override server index

+
serverIndex?: number

override server index

Memberof

Configuration

-
username?: string

parameter for basic security

+
username?: string

parameter for basic security

Memberof

Configuration

-

Methods

Methods

  • Check if the given MIME is a JSON MIME. JSON MIME examples: application/json application/json; charset=UTF8 @@ -36,4 +36,4 @@

    Memberof

    Configuration

    application/vnd.company+json

    Parameters

    • mime: string

      MIME (Multipurpose Internet Mail Extensions)

    Returns boolean

    True if the given MIME is JSON, false otherwise.

    -
\ No newline at end of file +
\ No newline at end of file diff --git a/docs/classes/coinbase_address.Address.html b/docs/classes/coinbase_address.Address.html index fffa35f3..96f346aa 100644 --- a/docs/classes/coinbase_address.Address.html +++ b/docs/classes/coinbase_address.Address.html @@ -1,5 +1,5 @@ Address | @coinbase/coinbase-sdk

A representation of a blockchain address, which is a user-controlled account on a network.

-

Hierarchy (view full)

Constructors

Hierarchy (view full)

Constructors

Properties

Methods

faucet @@ -11,20 +11,20 @@

Constructors

  • Initializes a new Address instance.

    Parameters

    • networkId: string

      The network id.

    • id: string

      The onchain address id.

      -

    Returns Address

Properties

id: string
networkId: string

Methods

Returns Address

Properties

id: string
networkId: string

Methods

  • Returns the balance of the provided asset.

    Parameters

    • assetId: string

      The asset ID.

    Returns Promise<Decimal>

    The balance of the asset.

    -
  • Returns a string representation of the address.

    Returns string

    A string representing the address.

    -
\ No newline at end of file +
\ No newline at end of file diff --git a/docs/classes/coinbase_address_external_address.ExternalAddress.html b/docs/classes/coinbase_address_external_address.ExternalAddress.html index f79cf1d9..f7d600f8 100644 --- a/docs/classes/coinbase_address_external_address.ExternalAddress.html +++ b/docs/classes/coinbase_address_external_address.ExternalAddress.html @@ -1,7 +1,7 @@ ExternalAddress | @coinbase/coinbase-sdk

A representation of a blockchain Address, which is a user-controlled account on a Network. Addresses are used to send and receive Assets. An ExternalAddress is an Address that is not controlled by the developer, but is instead controlled by the user.

-

Hierarchy (view full)

Constructors

Hierarchy (view full)

Constructors

Properties

Methods

buildClaimStakeOperation @@ -26,20 +26,20 @@

Constructors

Properties

id: string
networkId: string

Methods

  • Builds a claim stake operation for the supplied asset.

    +

Returns ExternalAddress

Properties

id: string
networkId: string

Methods

  • Builds a claim stake operation for the supplied asset.

    Parameters

    • amount: Amount

      The amount of the asset to claim stake.

    • assetId: string

      The asset to claim stake.

    • mode: StakeOptionsMode = StakeOptionsMode.DEFAULT

      The staking mode. Defaults to DEFAULT.

    • options: {
          [key: string]: string;
      } = {}

      Additional options for the claim stake operation.

      • [key: string]: string

    Returns Promise<StakingOperation>

    The claim stake operation.

    -
  • Builds a stake operation for the supplied asset. The stake operation may take a few minutes to complete in the case when infrastructure is spun up.

    Parameters

    • amount: Amount

      The amount of the asset to stake.

    • assetId: string

      The asset to stake.

    • mode: StakeOptionsMode = StakeOptionsMode.DEFAULT

      The staking mode. Defaults to DEFAULT.

    • options: {
          [key: string]: string;
      } = {}

      Additional options for the stake operation.

      • [key: string]: string

    Returns Promise<StakingOperation>

    The stake operation.

    -
  • Private

    Builds the staking operation based on the supplied input.

    Parameters

    • amount: Amount

      The amount for the staking operation.

    • assetId: string

      The asset for the staking operation.

    • action: string

      The specific action for the staking operation. e.g. stake, unstake, claim_stake

      @@ -47,73 +47,73 @@
    • options: {
          [key: string]: string;
      }

      Additional options to build a stake operation.

      • [key: string]: string

    Returns Promise<StakingOperation>

    The staking operation.

    Throws

    If the supplied input cannot build a valid staking operation.

    -
  • Builds an unstake operation for the supplied asset.

    Parameters

    • amount: Amount

      The amount of the asset to unstake.

    • assetId: string

      The asset to unstake.

    • mode: StakeOptionsMode = StakeOptionsMode.DEFAULT

      The staking mode. Defaults to DEFAULT.

    • options: {
          [key: string]: string;
      } = {}

      Additional options for the unstake operation.

      • [key: string]: string

    Returns Promise<StakingOperation>

    The unstake operation.

    -
  • Get the claimable balance for the supplied asset.

    Parameters

    • asset_id: string

      The asset to check claimable balance for.

    • mode: StakeOptionsMode = StakeOptionsMode.DEFAULT

      The staking mode. Defaults to DEFAULT.

    • options: {
          [key: string]: string;
      } = {}

      Additional options for getting the claimable balance.

      • [key: string]: string

    Returns Promise<Decimal>

    The claimable balance.

    -
  • Private

    Create a shallow copy of given options.

    Parameters

    • Optional options: {
          [key: string]: string;
      }

      The supplied options to be copied

      • [key: string]: string

    Returns {
        [key: string]: string;
    }

    A copy of the options.

    -
    • [key: string]: string
  • Returns the balance of the provided asset.

    Parameters

    • assetId: string

      The asset ID.

    Returns Promise<Decimal>

    The balance of the asset.

    -
  • Private

    Get the different staking balance types for the supplied asset.

    +
  • Private

    Get the different staking balance types for the supplied asset.

    Parameters

    • assetId: string

      The asset to lookup balances for.

    • Optional mode: StakeOptionsMode

      The staking mode. Defaults to DEFAULT.

    • Optional options: {
          [key: string]: string;
      }

      Additional options for the balance lookup.

      • [key: string]: string

    Returns Promise<{
        [key: string]: Decimal;
    }>

    The different balance types.

    -
  • Get the stakeable balance for the supplied asset.

    Parameters

    • asset_id: string

      The asset to check the stakeable balance for.

    • mode: StakeOptionsMode = StakeOptionsMode.DEFAULT

      The staking mode. Defaults to DEFAULT.

    • options: {
          [key: string]: string;
      } = {}

      Additional options for getting the stakeable balance.

      • [key: string]: string

    Returns Promise<Decimal>

    The stakeable balance.

    -
  • Lists the staking rewards for the address.

    Parameters

    • assetId: string

      The asset ID.

    • startTime: string

      The start time.

    • endTime: string

      The end time.

    • format: StakingRewardFormat = StakingRewardFormat.Usd

      The format to return the rewards in. (usd, native). Defaults to usd.

    Returns Promise<StakingReward[]>

    The staking rewards.

    -
  • Get the unstakeable balance for the supplied asset.

    Parameters

    • asset_id: string

      The asset to check the unstakeable balance for.

    • mode: StakeOptionsMode = StakeOptionsMode.DEFAULT

      The staking mode. Defaults to DEFAULT.

    • options: {
          [key: string]: string;
      } = {}

      Additional options for getting the unstakeable balance.

      • [key: string]: string

    Returns Promise<Decimal>

    The unstakeable balance.

    -
  • Private

    Validate if the operation is able to claim stake with the supplied input.

    Parameters

    • amount: Amount

      The amount of the asset to claim stake.

    • assetId: string

      The asset to claim stake.

    • mode: StakeOptionsMode

      The staking mode. Defaults to DEFAULT.

    • options: {
          [key: string]: string;
      }

      Additional options for the claim stake operation.

      • [key: string]: string

    Returns Promise<void>

    Throws

    If the supplied input is not able to create a claim stake operation.

    -
  • Private

    Validate if the operation is able to stake with the supplied input.

    Parameters

    • amount: Amount

      The amount of the asset to stake.

    • assetId: string

      The asset to stake.

    • mode: StakeOptionsMode

      The staking mode. Defaults to DEFAULT.

    • options: {
          [key: string]: string;
      }

      Additional options for the stake operation.

      • [key: string]: string

    Returns Promise<void>

    Throws

    If the supplied input is not able to create a stake operation.

    -
  • Private

    Validate if the operation is able to unstake with the supplied input.

    Parameters

    • amount: Amount

      The amount of the asset to unstake.

    • assetId: string

      The asset to unstake.

    • mode: StakeOptionsMode

      The staking mode. Defaults to DEFAULT.

    • options: {
          [key: string]: string;
      }

      Additional options for the unstake operation.

      • [key: string]: string

    Returns Promise<void>

    Throws

    If the supplied input is not able to create an unstake operation.

    -
\ No newline at end of file +
\ No newline at end of file diff --git a/docs/classes/coinbase_address_wallet_address.WalletAddress.html b/docs/classes/coinbase_address_wallet_address.WalletAddress.html index 245d884b..f0544c31 100644 --- a/docs/classes/coinbase_address_wallet_address.WalletAddress.html +++ b/docs/classes/coinbase_address_wallet_address.WalletAddress.html @@ -1,5 +1,5 @@ WalletAddress | @coinbase/coinbase-sdk

A representation of a blockchain address, which is a wallet-controlled account on a network.

-

Hierarchy (view full)

Constructors

Hierarchy (view full)

Constructors

Properties

id key? model @@ -25,60 +25,59 @@

Parameters

  • model: Address

    The address model data.

  • Optional key: Wallet

    The ethers.js SigningKey the Address uses to sign data.

Returns WalletAddress

Throws

If the address model is empty.

-

Properties

id: string
key?: Wallet
model: Address
networkId: string

Methods

Properties

id: string
key?: Wallet
model: Address
networkId: string

Methods

  • Broadcasts a trade using the provided signed payloads.

    Parameters

    • trade: Trade

      The Trade object representing the trade.

    • signedPayload: string

      The signed payload of the trade.

    • Optional approveTransactionPayload: string

      The signed payload of the approval transaction, if any.

    Returns Promise<Trade>

    A promise that resolves to a Trade object representing the broadcasted trade.

    -
  • Returns whether the Address has a private key backing it to sign transactions.

    Returns boolean

    Whether the Address has a private key backing it to sign transactions.

    -
  • Trades the given amount of the given Asset for another Asset. Only same-network Trades are supported.

    -

    Parameters

  • Trades the given amount of the given Asset for another Asset. Only same-network Trades are supported.

    +

    Parameters

    Returns Promise<Trade>

    The Trade object.

    -

    Throws

    If the private key is not loaded, or if the asset IDs are unsupported, or if there are insufficient funds.

    -
  • Creates a trade model for the specified amount and assets.

    +

    Throws

    if the API request to create or broadcast a Trade fails.

    +

    Throws

    if the Trade times out.

    +
  • Creates a trade model for the specified amount and assets.

    Parameters

    • amount: Amount

      The amount of the Asset to send.

    • fromAsset: Asset

      The Asset to trade from.

    • toAsset: Asset

      The Asset to trade to.

    Returns Promise<Trade>

    A promise that resolves to a Trade object representing the new trade.

    -
  • Transfers the given amount of the given Asset to the given address. Only same-Network Transfers are supported.

    Parameters

    Returns Promise<Transfer>

    The transfer object.

    Throws

    if the API request to create a Transfer fails.

    Throws

    if the API request to broadcast a Transfer fails.

    Throws

    if the Transfer times out.

    -
  • Returns the balance of the provided asset.

    Parameters

    • assetId: string

      The asset ID.

    Returns Promise<Decimal>

    The balance of the asset.

    -
  • Returns the address and network ID of the given destination.

    Parameters

    • destination: Destination

      The destination to get the address and network ID of.

    Returns [string, string]

    The address and network ID of the destination.

    -
  • Sets the private key.

    Parameters

    • key: Wallet

      The ethers.js SigningKey the Address uses to sign data.

    Returns void

    Throws

    If the private key is already set.

    -
  • Checks if trading is possible and raises an error if not.

    Parameters

    • amount: Amount

      The amount of the Asset to send.

    • fromAssetId: string

      The ID of the Asset to trade from. For Ether, eth, gwei, and wei are supported.

    Returns Promise<void>

    Throws

    If the private key is not loaded, or if the asset IDs are unsupported, or if there are insufficient funds.

    -
\ No newline at end of file +
\ No newline at end of file diff --git a/docs/classes/coinbase_api_error.APIError.html b/docs/classes/coinbase_api_error.APIError.html index 104c5c25..5724ee49 100644 --- a/docs/classes/coinbase_api_error.APIError.html +++ b/docs/classes/coinbase_api_error.APIError.html @@ -1,5 +1,5 @@ APIError | @coinbase/coinbase-sdk

A wrapper for API errors to provide more context.

-

Hierarchy (view full)

Constructors

Hierarchy (view full)

Constructors

Properties

apiCode apiMessage cause? @@ -34,12 +34,12 @@ fromError

Constructors

Properties

apiCode: null | string
apiMessage: null | string
cause?: Error
code?: string
config?: InternalAxiosRequestConfig<any>
httpCode: null | number
isAxiosError: boolean
message: string
name: string
request?: any
response?: AxiosResponse<unknown, any>
stack?: string
status?: number
toJSON: (() => object)

Type declaration

    • (): object
    • Returns object

ECONNABORTED: "ECONNABORTED" = "ECONNABORTED"
ERR_BAD_OPTION: "ERR_BAD_OPTION" = "ERR_BAD_OPTION"
ERR_BAD_OPTION_VALUE: "ERR_BAD_OPTION_VALUE" = "ERR_BAD_OPTION_VALUE"
ERR_BAD_REQUEST: "ERR_BAD_REQUEST" = "ERR_BAD_REQUEST"
ERR_BAD_RESPONSE: "ERR_BAD_RESPONSE" = "ERR_BAD_RESPONSE"
ERR_CANCELED: "ERR_CANCELED" = "ERR_CANCELED"
ERR_DEPRECATED: "ERR_DEPRECATED" = "ERR_DEPRECATED"
ERR_FR_TOO_MANY_REDIRECTS: "ERR_FR_TOO_MANY_REDIRECTS" = "ERR_FR_TOO_MANY_REDIRECTS"
ERR_INVALID_URL: "ERR_INVALID_URL" = "ERR_INVALID_URL"
ERR_NETWORK: "ERR_NETWORK" = "ERR_NETWORK"
ERR_NOT_SUPPORT: "ERR_NOT_SUPPORT" = "ERR_NOT_SUPPORT"
ETIMEDOUT: "ETIMEDOUT" = "ETIMEDOUT"
prepareStackTrace?: ((err, stackTraces) => any)

Optional override for formatting stack traces

+

Returns APIError

Properties

apiCode: null | string
apiMessage: null | string
cause?: Error
code?: string
config?: InternalAxiosRequestConfig<any>
httpCode: null | number
isAxiosError: boolean
message: string
name: string
request?: any
response?: AxiosResponse<unknown, any>
stack?: string
status?: number
toJSON: (() => object)

Type declaration

    • (): object
    • Returns object

ECONNABORTED: "ECONNABORTED" = "ECONNABORTED"
ERR_BAD_OPTION: "ERR_BAD_OPTION" = "ERR_BAD_OPTION"
ERR_BAD_OPTION_VALUE: "ERR_BAD_OPTION_VALUE" = "ERR_BAD_OPTION_VALUE"
ERR_BAD_REQUEST: "ERR_BAD_REQUEST" = "ERR_BAD_REQUEST"
ERR_BAD_RESPONSE: "ERR_BAD_RESPONSE" = "ERR_BAD_RESPONSE"
ERR_CANCELED: "ERR_CANCELED" = "ERR_CANCELED"
ERR_DEPRECATED: "ERR_DEPRECATED" = "ERR_DEPRECATED"
ERR_FR_TOO_MANY_REDIRECTS: "ERR_FR_TOO_MANY_REDIRECTS" = "ERR_FR_TOO_MANY_REDIRECTS"
ERR_INVALID_URL: "ERR_INVALID_URL" = "ERR_INVALID_URL"
ERR_NETWORK: "ERR_NETWORK" = "ERR_NETWORK"
ERR_NOT_SUPPORT: "ERR_NOT_SUPPORT" = "ERR_NOT_SUPPORT"
ETIMEDOUT: "ETIMEDOUT" = "ETIMEDOUT"
prepareStackTrace?: ((err, stackTraces) => any)

Optional override for formatting stack traces

Type declaration

    • (err, stackTraces): any
    • Parameters

      • err: Error
      • stackTraces: CallSite[]

      Returns any

stackTraceLimit: number

Methods

  • Returns a String representation of the APIError.

    Returns string

    a String representation of the APIError

    -
  • Create .stack property on a target object

    Parameters

    • targetObject: object
    • Optional constructorOpt: Function

    Returns void

  • Type Parameters

    • T = unknown
    • D = any

    Parameters

    • error: unknown
    • Optional code: string
    • Optional config: InternalAxiosRequestConfig<D>
    • Optional request: any
    • Optional response: AxiosResponse<T, D>
    • Optional customProps: object

    Returns AxiosError<T, D>

\ No newline at end of file +
\ No newline at end of file diff --git a/docs/classes/coinbase_api_error.AlreadyExistsError.html b/docs/classes/coinbase_api_error.AlreadyExistsError.html index 4c5f83d6..21c92a95 100644 --- a/docs/classes/coinbase_api_error.AlreadyExistsError.html +++ b/docs/classes/coinbase_api_error.AlreadyExistsError.html @@ -1,5 +1,5 @@ AlreadyExistsError | @coinbase/coinbase-sdk

A wrapper for API errors to provide more context.

-

Hierarchy (view full)

Constructors

Hierarchy (view full)

Constructors

Properties

apiCode apiMessage cause? @@ -34,12 +34,12 @@ fromError

Constructors

Properties

apiCode: null | string
apiMessage: null | string
cause?: Error
code?: string
config?: InternalAxiosRequestConfig<any>
httpCode: null | number
isAxiosError: boolean
message: string
name: string
request?: any
response?: AxiosResponse<unknown, any>
stack?: string
status?: number
toJSON: (() => object)

Type declaration

    • (): object
    • Returns object

ECONNABORTED: "ECONNABORTED" = "ECONNABORTED"
ERR_BAD_OPTION: "ERR_BAD_OPTION" = "ERR_BAD_OPTION"
ERR_BAD_OPTION_VALUE: "ERR_BAD_OPTION_VALUE" = "ERR_BAD_OPTION_VALUE"
ERR_BAD_REQUEST: "ERR_BAD_REQUEST" = "ERR_BAD_REQUEST"
ERR_BAD_RESPONSE: "ERR_BAD_RESPONSE" = "ERR_BAD_RESPONSE"
ERR_CANCELED: "ERR_CANCELED" = "ERR_CANCELED"
ERR_DEPRECATED: "ERR_DEPRECATED" = "ERR_DEPRECATED"
ERR_FR_TOO_MANY_REDIRECTS: "ERR_FR_TOO_MANY_REDIRECTS" = "ERR_FR_TOO_MANY_REDIRECTS"
ERR_INVALID_URL: "ERR_INVALID_URL" = "ERR_INVALID_URL"
ERR_NETWORK: "ERR_NETWORK" = "ERR_NETWORK"
ERR_NOT_SUPPORT: "ERR_NOT_SUPPORT" = "ERR_NOT_SUPPORT"
ETIMEDOUT: "ETIMEDOUT" = "ETIMEDOUT"
prepareStackTrace?: ((err, stackTraces) => any)

Optional override for formatting stack traces

+

Returns AlreadyExistsError

Properties

apiCode: null | string
apiMessage: null | string
cause?: Error
code?: string
config?: InternalAxiosRequestConfig<any>
httpCode: null | number
isAxiosError: boolean
message: string
name: string
request?: any
response?: AxiosResponse<unknown, any>
stack?: string
status?: number
toJSON: (() => object)

Type declaration

    • (): object
    • Returns object

ECONNABORTED: "ECONNABORTED" = "ECONNABORTED"
ERR_BAD_OPTION: "ERR_BAD_OPTION" = "ERR_BAD_OPTION"
ERR_BAD_OPTION_VALUE: "ERR_BAD_OPTION_VALUE" = "ERR_BAD_OPTION_VALUE"
ERR_BAD_REQUEST: "ERR_BAD_REQUEST" = "ERR_BAD_REQUEST"
ERR_BAD_RESPONSE: "ERR_BAD_RESPONSE" = "ERR_BAD_RESPONSE"
ERR_CANCELED: "ERR_CANCELED" = "ERR_CANCELED"
ERR_DEPRECATED: "ERR_DEPRECATED" = "ERR_DEPRECATED"
ERR_FR_TOO_MANY_REDIRECTS: "ERR_FR_TOO_MANY_REDIRECTS" = "ERR_FR_TOO_MANY_REDIRECTS"
ERR_INVALID_URL: "ERR_INVALID_URL" = "ERR_INVALID_URL"
ERR_NETWORK: "ERR_NETWORK" = "ERR_NETWORK"
ERR_NOT_SUPPORT: "ERR_NOT_SUPPORT" = "ERR_NOT_SUPPORT"
ETIMEDOUT: "ETIMEDOUT" = "ETIMEDOUT"
prepareStackTrace?: ((err, stackTraces) => any)

Optional override for formatting stack traces

Type declaration

    • (err, stackTraces): any
    • Parameters

      • err: Error
      • stackTraces: CallSite[]

      Returns any

stackTraceLimit: number

Methods

  • Create .stack property on a target object

    Parameters

    • targetObject: object
    • Optional constructorOpt: Function

    Returns void

  • Type Parameters

    • T = unknown
    • D = any

    Parameters

    • error: unknown
    • Optional code: string
    • Optional config: InternalAxiosRequestConfig<D>
    • Optional request: any
    • Optional response: AxiosResponse<T, D>
    • Optional customProps: object

    Returns AxiosError<T, D>

\ No newline at end of file +
\ No newline at end of file diff --git a/docs/classes/coinbase_api_error.FaucetLimitReachedError.html b/docs/classes/coinbase_api_error.FaucetLimitReachedError.html index 7d9e93ce..80c8e88a 100644 --- a/docs/classes/coinbase_api_error.FaucetLimitReachedError.html +++ b/docs/classes/coinbase_api_error.FaucetLimitReachedError.html @@ -1,5 +1,5 @@ FaucetLimitReachedError | @coinbase/coinbase-sdk

A wrapper for API errors to provide more context.

-

Hierarchy (view full)

Constructors

Hierarchy (view full)

Constructors

Properties

apiCode apiMessage cause? @@ -34,12 +34,12 @@ fromError

Constructors

Properties

apiCode: null | string
apiMessage: null | string
cause?: Error
code?: string
config?: InternalAxiosRequestConfig<any>
httpCode: null | number
isAxiosError: boolean
message: string
name: string
request?: any
response?: AxiosResponse<unknown, any>
stack?: string
status?: number
toJSON: (() => object)

Type declaration

    • (): object
    • Returns object

ECONNABORTED: "ECONNABORTED" = "ECONNABORTED"
ERR_BAD_OPTION: "ERR_BAD_OPTION" = "ERR_BAD_OPTION"
ERR_BAD_OPTION_VALUE: "ERR_BAD_OPTION_VALUE" = "ERR_BAD_OPTION_VALUE"
ERR_BAD_REQUEST: "ERR_BAD_REQUEST" = "ERR_BAD_REQUEST"
ERR_BAD_RESPONSE: "ERR_BAD_RESPONSE" = "ERR_BAD_RESPONSE"
ERR_CANCELED: "ERR_CANCELED" = "ERR_CANCELED"
ERR_DEPRECATED: "ERR_DEPRECATED" = "ERR_DEPRECATED"
ERR_FR_TOO_MANY_REDIRECTS: "ERR_FR_TOO_MANY_REDIRECTS" = "ERR_FR_TOO_MANY_REDIRECTS"
ERR_INVALID_URL: "ERR_INVALID_URL" = "ERR_INVALID_URL"
ERR_NETWORK: "ERR_NETWORK" = "ERR_NETWORK"
ERR_NOT_SUPPORT: "ERR_NOT_SUPPORT" = "ERR_NOT_SUPPORT"
ETIMEDOUT: "ETIMEDOUT" = "ETIMEDOUT"
prepareStackTrace?: ((err, stackTraces) => any)

Optional override for formatting stack traces

+

Returns FaucetLimitReachedError

Properties

apiCode: null | string
apiMessage: null | string
cause?: Error
code?: string
config?: InternalAxiosRequestConfig<any>
httpCode: null | number
isAxiosError: boolean
message: string
name: string
request?: any
response?: AxiosResponse<unknown, any>
stack?: string
status?: number
toJSON: (() => object)

Type declaration

    • (): object
    • Returns object

ECONNABORTED: "ECONNABORTED" = "ECONNABORTED"
ERR_BAD_OPTION: "ERR_BAD_OPTION" = "ERR_BAD_OPTION"
ERR_BAD_OPTION_VALUE: "ERR_BAD_OPTION_VALUE" = "ERR_BAD_OPTION_VALUE"
ERR_BAD_REQUEST: "ERR_BAD_REQUEST" = "ERR_BAD_REQUEST"
ERR_BAD_RESPONSE: "ERR_BAD_RESPONSE" = "ERR_BAD_RESPONSE"
ERR_CANCELED: "ERR_CANCELED" = "ERR_CANCELED"
ERR_DEPRECATED: "ERR_DEPRECATED" = "ERR_DEPRECATED"
ERR_FR_TOO_MANY_REDIRECTS: "ERR_FR_TOO_MANY_REDIRECTS" = "ERR_FR_TOO_MANY_REDIRECTS"
ERR_INVALID_URL: "ERR_INVALID_URL" = "ERR_INVALID_URL"
ERR_NETWORK: "ERR_NETWORK" = "ERR_NETWORK"
ERR_NOT_SUPPORT: "ERR_NOT_SUPPORT" = "ERR_NOT_SUPPORT"
ETIMEDOUT: "ETIMEDOUT" = "ETIMEDOUT"
prepareStackTrace?: ((err, stackTraces) => any)

Optional override for formatting stack traces

Type declaration

    • (err, stackTraces): any
    • Parameters

      • err: Error
      • stackTraces: CallSite[]

      Returns any

stackTraceLimit: number

Methods

  • Create .stack property on a target object

    Parameters

    • targetObject: object
    • Optional constructorOpt: Function

    Returns void

  • Type Parameters

    • T = unknown
    • D = any

    Parameters

    • error: unknown
    • Optional code: string
    • Optional config: InternalAxiosRequestConfig<D>
    • Optional request: any
    • Optional response: AxiosResponse<T, D>
    • Optional customProps: object

    Returns AxiosError<T, D>

\ No newline at end of file +
\ No newline at end of file diff --git a/docs/classes/coinbase_api_error.InvalidAddressError.html b/docs/classes/coinbase_api_error.InvalidAddressError.html index 0ddf8037..50cdd8f1 100644 --- a/docs/classes/coinbase_api_error.InvalidAddressError.html +++ b/docs/classes/coinbase_api_error.InvalidAddressError.html @@ -1,5 +1,5 @@ InvalidAddressError | @coinbase/coinbase-sdk

A wrapper for API errors to provide more context.

-

Hierarchy (view full)

Constructors

Hierarchy (view full)

Constructors

Properties

apiCode apiMessage cause? @@ -34,12 +34,12 @@ fromError

Constructors

Properties

apiCode: null | string
apiMessage: null | string
cause?: Error
code?: string
config?: InternalAxiosRequestConfig<any>
httpCode: null | number
isAxiosError: boolean
message: string
name: string
request?: any
response?: AxiosResponse<unknown, any>
stack?: string
status?: number
toJSON: (() => object)

Type declaration

    • (): object
    • Returns object

ECONNABORTED: "ECONNABORTED" = "ECONNABORTED"
ERR_BAD_OPTION: "ERR_BAD_OPTION" = "ERR_BAD_OPTION"
ERR_BAD_OPTION_VALUE: "ERR_BAD_OPTION_VALUE" = "ERR_BAD_OPTION_VALUE"
ERR_BAD_REQUEST: "ERR_BAD_REQUEST" = "ERR_BAD_REQUEST"
ERR_BAD_RESPONSE: "ERR_BAD_RESPONSE" = "ERR_BAD_RESPONSE"
ERR_CANCELED: "ERR_CANCELED" = "ERR_CANCELED"
ERR_DEPRECATED: "ERR_DEPRECATED" = "ERR_DEPRECATED"
ERR_FR_TOO_MANY_REDIRECTS: "ERR_FR_TOO_MANY_REDIRECTS" = "ERR_FR_TOO_MANY_REDIRECTS"
ERR_INVALID_URL: "ERR_INVALID_URL" = "ERR_INVALID_URL"
ERR_NETWORK: "ERR_NETWORK" = "ERR_NETWORK"
ERR_NOT_SUPPORT: "ERR_NOT_SUPPORT" = "ERR_NOT_SUPPORT"
ETIMEDOUT: "ETIMEDOUT" = "ETIMEDOUT"
prepareStackTrace?: ((err, stackTraces) => any)

Optional override for formatting stack traces

+

Returns InvalidAddressError

Properties

apiCode: null | string
apiMessage: null | string
cause?: Error
code?: string
config?: InternalAxiosRequestConfig<any>
httpCode: null | number
isAxiosError: boolean
message: string
name: string
request?: any
response?: AxiosResponse<unknown, any>
stack?: string
status?: number
toJSON: (() => object)

Type declaration

    • (): object
    • Returns object

ECONNABORTED: "ECONNABORTED" = "ECONNABORTED"
ERR_BAD_OPTION: "ERR_BAD_OPTION" = "ERR_BAD_OPTION"
ERR_BAD_OPTION_VALUE: "ERR_BAD_OPTION_VALUE" = "ERR_BAD_OPTION_VALUE"
ERR_BAD_REQUEST: "ERR_BAD_REQUEST" = "ERR_BAD_REQUEST"
ERR_BAD_RESPONSE: "ERR_BAD_RESPONSE" = "ERR_BAD_RESPONSE"
ERR_CANCELED: "ERR_CANCELED" = "ERR_CANCELED"
ERR_DEPRECATED: "ERR_DEPRECATED" = "ERR_DEPRECATED"
ERR_FR_TOO_MANY_REDIRECTS: "ERR_FR_TOO_MANY_REDIRECTS" = "ERR_FR_TOO_MANY_REDIRECTS"
ERR_INVALID_URL: "ERR_INVALID_URL" = "ERR_INVALID_URL"
ERR_NETWORK: "ERR_NETWORK" = "ERR_NETWORK"
ERR_NOT_SUPPORT: "ERR_NOT_SUPPORT" = "ERR_NOT_SUPPORT"
ETIMEDOUT: "ETIMEDOUT" = "ETIMEDOUT"
prepareStackTrace?: ((err, stackTraces) => any)

Optional override for formatting stack traces

Type declaration

    • (err, stackTraces): any
    • Parameters

      • err: Error
      • stackTraces: CallSite[]

      Returns any

stackTraceLimit: number

Methods

  • Create .stack property on a target object

    Parameters

    • targetObject: object
    • Optional constructorOpt: Function

    Returns void

  • Type Parameters

    • T = unknown
    • D = any

    Parameters

    • error: unknown
    • Optional code: string
    • Optional config: InternalAxiosRequestConfig<D>
    • Optional request: any
    • Optional response: AxiosResponse<T, D>
    • Optional customProps: object

    Returns AxiosError<T, D>

\ No newline at end of file +
\ No newline at end of file diff --git a/docs/classes/coinbase_api_error.InvalidAddressIDError.html b/docs/classes/coinbase_api_error.InvalidAddressIDError.html index c715888f..ec19a4a7 100644 --- a/docs/classes/coinbase_api_error.InvalidAddressIDError.html +++ b/docs/classes/coinbase_api_error.InvalidAddressIDError.html @@ -1,5 +1,5 @@ InvalidAddressIDError | @coinbase/coinbase-sdk

A wrapper for API errors to provide more context.

-

Hierarchy (view full)

Constructors

Hierarchy (view full)

Constructors

Properties

apiCode apiMessage cause? @@ -34,12 +34,12 @@ fromError

Constructors

Properties

apiCode: null | string
apiMessage: null | string
cause?: Error
code?: string
config?: InternalAxiosRequestConfig<any>
httpCode: null | number
isAxiosError: boolean
message: string
name: string
request?: any
response?: AxiosResponse<unknown, any>
stack?: string
status?: number
toJSON: (() => object)

Type declaration

    • (): object
    • Returns object

ECONNABORTED: "ECONNABORTED" = "ECONNABORTED"
ERR_BAD_OPTION: "ERR_BAD_OPTION" = "ERR_BAD_OPTION"
ERR_BAD_OPTION_VALUE: "ERR_BAD_OPTION_VALUE" = "ERR_BAD_OPTION_VALUE"
ERR_BAD_REQUEST: "ERR_BAD_REQUEST" = "ERR_BAD_REQUEST"
ERR_BAD_RESPONSE: "ERR_BAD_RESPONSE" = "ERR_BAD_RESPONSE"
ERR_CANCELED: "ERR_CANCELED" = "ERR_CANCELED"
ERR_DEPRECATED: "ERR_DEPRECATED" = "ERR_DEPRECATED"
ERR_FR_TOO_MANY_REDIRECTS: "ERR_FR_TOO_MANY_REDIRECTS" = "ERR_FR_TOO_MANY_REDIRECTS"
ERR_INVALID_URL: "ERR_INVALID_URL" = "ERR_INVALID_URL"
ERR_NETWORK: "ERR_NETWORK" = "ERR_NETWORK"
ERR_NOT_SUPPORT: "ERR_NOT_SUPPORT" = "ERR_NOT_SUPPORT"
ETIMEDOUT: "ETIMEDOUT" = "ETIMEDOUT"
prepareStackTrace?: ((err, stackTraces) => any)

Optional override for formatting stack traces

+

Returns InvalidAddressIDError

Properties

apiCode: null | string
apiMessage: null | string
cause?: Error
code?: string
config?: InternalAxiosRequestConfig<any>
httpCode: null | number
isAxiosError: boolean
message: string
name: string
request?: any
response?: AxiosResponse<unknown, any>
stack?: string
status?: number
toJSON: (() => object)

Type declaration

    • (): object
    • Returns object

ECONNABORTED: "ECONNABORTED" = "ECONNABORTED"
ERR_BAD_OPTION: "ERR_BAD_OPTION" = "ERR_BAD_OPTION"
ERR_BAD_OPTION_VALUE: "ERR_BAD_OPTION_VALUE" = "ERR_BAD_OPTION_VALUE"
ERR_BAD_REQUEST: "ERR_BAD_REQUEST" = "ERR_BAD_REQUEST"
ERR_BAD_RESPONSE: "ERR_BAD_RESPONSE" = "ERR_BAD_RESPONSE"
ERR_CANCELED: "ERR_CANCELED" = "ERR_CANCELED"
ERR_DEPRECATED: "ERR_DEPRECATED" = "ERR_DEPRECATED"
ERR_FR_TOO_MANY_REDIRECTS: "ERR_FR_TOO_MANY_REDIRECTS" = "ERR_FR_TOO_MANY_REDIRECTS"
ERR_INVALID_URL: "ERR_INVALID_URL" = "ERR_INVALID_URL"
ERR_NETWORK: "ERR_NETWORK" = "ERR_NETWORK"
ERR_NOT_SUPPORT: "ERR_NOT_SUPPORT" = "ERR_NOT_SUPPORT"
ETIMEDOUT: "ETIMEDOUT" = "ETIMEDOUT"
prepareStackTrace?: ((err, stackTraces) => any)

Optional override for formatting stack traces

Type declaration

    • (err, stackTraces): any
    • Parameters

      • err: Error
      • stackTraces: CallSite[]

      Returns any

stackTraceLimit: number

Methods

  • Create .stack property on a target object

    Parameters

    • targetObject: object
    • Optional constructorOpt: Function

    Returns void

  • Type Parameters

    • T = unknown
    • D = any

    Parameters

    • error: unknown
    • Optional code: string
    • Optional config: InternalAxiosRequestConfig<D>
    • Optional request: any
    • Optional response: AxiosResponse<T, D>
    • Optional customProps: object

    Returns AxiosError<T, D>

\ No newline at end of file +
\ No newline at end of file diff --git a/docs/classes/coinbase_api_error.InvalidAmountError.html b/docs/classes/coinbase_api_error.InvalidAmountError.html index ab15d57f..e0d4719c 100644 --- a/docs/classes/coinbase_api_error.InvalidAmountError.html +++ b/docs/classes/coinbase_api_error.InvalidAmountError.html @@ -1,5 +1,5 @@ InvalidAmountError | @coinbase/coinbase-sdk

A wrapper for API errors to provide more context.

-

Hierarchy (view full)

Constructors

Hierarchy (view full)

Constructors

Properties

apiCode apiMessage cause? @@ -34,12 +34,12 @@ fromError

Constructors

Properties

apiCode: null | string
apiMessage: null | string
cause?: Error
code?: string
config?: InternalAxiosRequestConfig<any>
httpCode: null | number
isAxiosError: boolean
message: string
name: string
request?: any
response?: AxiosResponse<unknown, any>
stack?: string
status?: number
toJSON: (() => object)

Type declaration

    • (): object
    • Returns object

ECONNABORTED: "ECONNABORTED" = "ECONNABORTED"
ERR_BAD_OPTION: "ERR_BAD_OPTION" = "ERR_BAD_OPTION"
ERR_BAD_OPTION_VALUE: "ERR_BAD_OPTION_VALUE" = "ERR_BAD_OPTION_VALUE"
ERR_BAD_REQUEST: "ERR_BAD_REQUEST" = "ERR_BAD_REQUEST"
ERR_BAD_RESPONSE: "ERR_BAD_RESPONSE" = "ERR_BAD_RESPONSE"
ERR_CANCELED: "ERR_CANCELED" = "ERR_CANCELED"
ERR_DEPRECATED: "ERR_DEPRECATED" = "ERR_DEPRECATED"
ERR_FR_TOO_MANY_REDIRECTS: "ERR_FR_TOO_MANY_REDIRECTS" = "ERR_FR_TOO_MANY_REDIRECTS"
ERR_INVALID_URL: "ERR_INVALID_URL" = "ERR_INVALID_URL"
ERR_NETWORK: "ERR_NETWORK" = "ERR_NETWORK"
ERR_NOT_SUPPORT: "ERR_NOT_SUPPORT" = "ERR_NOT_SUPPORT"
ETIMEDOUT: "ETIMEDOUT" = "ETIMEDOUT"
prepareStackTrace?: ((err, stackTraces) => any)

Optional override for formatting stack traces

+

Returns InvalidAmountError

Properties

apiCode: null | string
apiMessage: null | string
cause?: Error
code?: string
config?: InternalAxiosRequestConfig<any>
httpCode: null | number
isAxiosError: boolean
message: string
name: string
request?: any
response?: AxiosResponse<unknown, any>
stack?: string
status?: number
toJSON: (() => object)

Type declaration

    • (): object
    • Returns object

ECONNABORTED: "ECONNABORTED" = "ECONNABORTED"
ERR_BAD_OPTION: "ERR_BAD_OPTION" = "ERR_BAD_OPTION"
ERR_BAD_OPTION_VALUE: "ERR_BAD_OPTION_VALUE" = "ERR_BAD_OPTION_VALUE"
ERR_BAD_REQUEST: "ERR_BAD_REQUEST" = "ERR_BAD_REQUEST"
ERR_BAD_RESPONSE: "ERR_BAD_RESPONSE" = "ERR_BAD_RESPONSE"
ERR_CANCELED: "ERR_CANCELED" = "ERR_CANCELED"
ERR_DEPRECATED: "ERR_DEPRECATED" = "ERR_DEPRECATED"
ERR_FR_TOO_MANY_REDIRECTS: "ERR_FR_TOO_MANY_REDIRECTS" = "ERR_FR_TOO_MANY_REDIRECTS"
ERR_INVALID_URL: "ERR_INVALID_URL" = "ERR_INVALID_URL"
ERR_NETWORK: "ERR_NETWORK" = "ERR_NETWORK"
ERR_NOT_SUPPORT: "ERR_NOT_SUPPORT" = "ERR_NOT_SUPPORT"
ETIMEDOUT: "ETIMEDOUT" = "ETIMEDOUT"
prepareStackTrace?: ((err, stackTraces) => any)

Optional override for formatting stack traces

Type declaration

    • (err, stackTraces): any
    • Parameters

      • err: Error
      • stackTraces: CallSite[]

      Returns any

stackTraceLimit: number

Methods

  • Create .stack property on a target object

    Parameters

    • targetObject: object
    • Optional constructorOpt: Function

    Returns void

  • Type Parameters

    • T = unknown
    • D = any

    Parameters

    • error: unknown
    • Optional code: string
    • Optional config: InternalAxiosRequestConfig<D>
    • Optional request: any
    • Optional response: AxiosResponse<T, D>
    • Optional customProps: object

    Returns AxiosError<T, D>

\ No newline at end of file +
\ No newline at end of file diff --git a/docs/classes/coinbase_api_error.InvalidAssetIDError.html b/docs/classes/coinbase_api_error.InvalidAssetIDError.html index 002967eb..77aca50e 100644 --- a/docs/classes/coinbase_api_error.InvalidAssetIDError.html +++ b/docs/classes/coinbase_api_error.InvalidAssetIDError.html @@ -1,5 +1,5 @@ InvalidAssetIDError | @coinbase/coinbase-sdk

A wrapper for API errors to provide more context.

-

Hierarchy (view full)

Constructors

Hierarchy (view full)

Constructors

Properties

apiCode apiMessage cause? @@ -34,12 +34,12 @@ fromError

Constructors

Properties

apiCode: null | string
apiMessage: null | string
cause?: Error
code?: string
config?: InternalAxiosRequestConfig<any>
httpCode: null | number
isAxiosError: boolean
message: string
name: string
request?: any
response?: AxiosResponse<unknown, any>
stack?: string
status?: number
toJSON: (() => object)

Type declaration

    • (): object
    • Returns object

ECONNABORTED: "ECONNABORTED" = "ECONNABORTED"
ERR_BAD_OPTION: "ERR_BAD_OPTION" = "ERR_BAD_OPTION"
ERR_BAD_OPTION_VALUE: "ERR_BAD_OPTION_VALUE" = "ERR_BAD_OPTION_VALUE"
ERR_BAD_REQUEST: "ERR_BAD_REQUEST" = "ERR_BAD_REQUEST"
ERR_BAD_RESPONSE: "ERR_BAD_RESPONSE" = "ERR_BAD_RESPONSE"
ERR_CANCELED: "ERR_CANCELED" = "ERR_CANCELED"
ERR_DEPRECATED: "ERR_DEPRECATED" = "ERR_DEPRECATED"
ERR_FR_TOO_MANY_REDIRECTS: "ERR_FR_TOO_MANY_REDIRECTS" = "ERR_FR_TOO_MANY_REDIRECTS"
ERR_INVALID_URL: "ERR_INVALID_URL" = "ERR_INVALID_URL"
ERR_NETWORK: "ERR_NETWORK" = "ERR_NETWORK"
ERR_NOT_SUPPORT: "ERR_NOT_SUPPORT" = "ERR_NOT_SUPPORT"
ETIMEDOUT: "ETIMEDOUT" = "ETIMEDOUT"
prepareStackTrace?: ((err, stackTraces) => any)

Optional override for formatting stack traces

+

Returns InvalidAssetIDError

Properties

apiCode: null | string
apiMessage: null | string
cause?: Error
code?: string
config?: InternalAxiosRequestConfig<any>
httpCode: null | number
isAxiosError: boolean
message: string
name: string
request?: any
response?: AxiosResponse<unknown, any>
stack?: string
status?: number
toJSON: (() => object)

Type declaration

    • (): object
    • Returns object

ECONNABORTED: "ECONNABORTED" = "ECONNABORTED"
ERR_BAD_OPTION: "ERR_BAD_OPTION" = "ERR_BAD_OPTION"
ERR_BAD_OPTION_VALUE: "ERR_BAD_OPTION_VALUE" = "ERR_BAD_OPTION_VALUE"
ERR_BAD_REQUEST: "ERR_BAD_REQUEST" = "ERR_BAD_REQUEST"
ERR_BAD_RESPONSE: "ERR_BAD_RESPONSE" = "ERR_BAD_RESPONSE"
ERR_CANCELED: "ERR_CANCELED" = "ERR_CANCELED"
ERR_DEPRECATED: "ERR_DEPRECATED" = "ERR_DEPRECATED"
ERR_FR_TOO_MANY_REDIRECTS: "ERR_FR_TOO_MANY_REDIRECTS" = "ERR_FR_TOO_MANY_REDIRECTS"
ERR_INVALID_URL: "ERR_INVALID_URL" = "ERR_INVALID_URL"
ERR_NETWORK: "ERR_NETWORK" = "ERR_NETWORK"
ERR_NOT_SUPPORT: "ERR_NOT_SUPPORT" = "ERR_NOT_SUPPORT"
ETIMEDOUT: "ETIMEDOUT" = "ETIMEDOUT"
prepareStackTrace?: ((err, stackTraces) => any)

Optional override for formatting stack traces

Type declaration

    • (err, stackTraces): any
    • Parameters

      • err: Error
      • stackTraces: CallSite[]

      Returns any

stackTraceLimit: number

Methods

  • Create .stack property on a target object

    Parameters

    • targetObject: object
    • Optional constructorOpt: Function

    Returns void

  • Type Parameters

    • T = unknown
    • D = any

    Parameters

    • error: unknown
    • Optional code: string
    • Optional config: InternalAxiosRequestConfig<D>
    • Optional request: any
    • Optional response: AxiosResponse<T, D>
    • Optional customProps: object

    Returns AxiosError<T, D>

\ No newline at end of file +
\ No newline at end of file diff --git a/docs/classes/coinbase_api_error.InvalidDestinationError.html b/docs/classes/coinbase_api_error.InvalidDestinationError.html index 3e5cf3fe..b8e66d88 100644 --- a/docs/classes/coinbase_api_error.InvalidDestinationError.html +++ b/docs/classes/coinbase_api_error.InvalidDestinationError.html @@ -1,5 +1,5 @@ InvalidDestinationError | @coinbase/coinbase-sdk

A wrapper for API errors to provide more context.

-

Hierarchy (view full)

Constructors

Hierarchy (view full)

Constructors

Properties

apiCode apiMessage cause? @@ -34,12 +34,12 @@ fromError

Constructors

Properties

apiCode: null | string
apiMessage: null | string
cause?: Error
code?: string
config?: InternalAxiosRequestConfig<any>
httpCode: null | number
isAxiosError: boolean
message: string
name: string
request?: any
response?: AxiosResponse<unknown, any>
stack?: string
status?: number
toJSON: (() => object)

Type declaration

    • (): object
    • Returns object

ECONNABORTED: "ECONNABORTED" = "ECONNABORTED"
ERR_BAD_OPTION: "ERR_BAD_OPTION" = "ERR_BAD_OPTION"
ERR_BAD_OPTION_VALUE: "ERR_BAD_OPTION_VALUE" = "ERR_BAD_OPTION_VALUE"
ERR_BAD_REQUEST: "ERR_BAD_REQUEST" = "ERR_BAD_REQUEST"
ERR_BAD_RESPONSE: "ERR_BAD_RESPONSE" = "ERR_BAD_RESPONSE"
ERR_CANCELED: "ERR_CANCELED" = "ERR_CANCELED"
ERR_DEPRECATED: "ERR_DEPRECATED" = "ERR_DEPRECATED"
ERR_FR_TOO_MANY_REDIRECTS: "ERR_FR_TOO_MANY_REDIRECTS" = "ERR_FR_TOO_MANY_REDIRECTS"
ERR_INVALID_URL: "ERR_INVALID_URL" = "ERR_INVALID_URL"
ERR_NETWORK: "ERR_NETWORK" = "ERR_NETWORK"
ERR_NOT_SUPPORT: "ERR_NOT_SUPPORT" = "ERR_NOT_SUPPORT"
ETIMEDOUT: "ETIMEDOUT" = "ETIMEDOUT"
prepareStackTrace?: ((err, stackTraces) => any)

Optional override for formatting stack traces

+

Returns InvalidDestinationError

Properties

apiCode: null | string
apiMessage: null | string
cause?: Error
code?: string
config?: InternalAxiosRequestConfig<any>
httpCode: null | number
isAxiosError: boolean
message: string
name: string
request?: any
response?: AxiosResponse<unknown, any>
stack?: string
status?: number
toJSON: (() => object)

Type declaration

    • (): object
    • Returns object

ECONNABORTED: "ECONNABORTED" = "ECONNABORTED"
ERR_BAD_OPTION: "ERR_BAD_OPTION" = "ERR_BAD_OPTION"
ERR_BAD_OPTION_VALUE: "ERR_BAD_OPTION_VALUE" = "ERR_BAD_OPTION_VALUE"
ERR_BAD_REQUEST: "ERR_BAD_REQUEST" = "ERR_BAD_REQUEST"
ERR_BAD_RESPONSE: "ERR_BAD_RESPONSE" = "ERR_BAD_RESPONSE"
ERR_CANCELED: "ERR_CANCELED" = "ERR_CANCELED"
ERR_DEPRECATED: "ERR_DEPRECATED" = "ERR_DEPRECATED"
ERR_FR_TOO_MANY_REDIRECTS: "ERR_FR_TOO_MANY_REDIRECTS" = "ERR_FR_TOO_MANY_REDIRECTS"
ERR_INVALID_URL: "ERR_INVALID_URL" = "ERR_INVALID_URL"
ERR_NETWORK: "ERR_NETWORK" = "ERR_NETWORK"
ERR_NOT_SUPPORT: "ERR_NOT_SUPPORT" = "ERR_NOT_SUPPORT"
ETIMEDOUT: "ETIMEDOUT" = "ETIMEDOUT"
prepareStackTrace?: ((err, stackTraces) => any)

Optional override for formatting stack traces

Type declaration

    • (err, stackTraces): any
    • Parameters

      • err: Error
      • stackTraces: CallSite[]

      Returns any

stackTraceLimit: number

Methods

  • Create .stack property on a target object

    Parameters

    • targetObject: object
    • Optional constructorOpt: Function

    Returns void

  • Type Parameters

    • T = unknown
    • D = any

    Parameters

    • error: unknown
    • Optional code: string
    • Optional config: InternalAxiosRequestConfig<D>
    • Optional request: any
    • Optional response: AxiosResponse<T, D>
    • Optional customProps: object

    Returns AxiosError<T, D>

\ No newline at end of file +
\ No newline at end of file diff --git a/docs/classes/coinbase_api_error.InvalidLimitError.html b/docs/classes/coinbase_api_error.InvalidLimitError.html index 11c6ed97..5f058ca8 100644 --- a/docs/classes/coinbase_api_error.InvalidLimitError.html +++ b/docs/classes/coinbase_api_error.InvalidLimitError.html @@ -1,5 +1,5 @@ InvalidLimitError | @coinbase/coinbase-sdk

A wrapper for API errors to provide more context.

-

Hierarchy (view full)

Constructors

Hierarchy (view full)

Constructors

Properties

apiCode apiMessage cause? @@ -34,12 +34,12 @@ fromError

Constructors

Properties

apiCode: null | string
apiMessage: null | string
cause?: Error
code?: string
config?: InternalAxiosRequestConfig<any>
httpCode: null | number
isAxiosError: boolean
message: string
name: string
request?: any
response?: AxiosResponse<unknown, any>
stack?: string
status?: number
toJSON: (() => object)

Type declaration

    • (): object
    • Returns object

ECONNABORTED: "ECONNABORTED" = "ECONNABORTED"
ERR_BAD_OPTION: "ERR_BAD_OPTION" = "ERR_BAD_OPTION"
ERR_BAD_OPTION_VALUE: "ERR_BAD_OPTION_VALUE" = "ERR_BAD_OPTION_VALUE"
ERR_BAD_REQUEST: "ERR_BAD_REQUEST" = "ERR_BAD_REQUEST"
ERR_BAD_RESPONSE: "ERR_BAD_RESPONSE" = "ERR_BAD_RESPONSE"
ERR_CANCELED: "ERR_CANCELED" = "ERR_CANCELED"
ERR_DEPRECATED: "ERR_DEPRECATED" = "ERR_DEPRECATED"
ERR_FR_TOO_MANY_REDIRECTS: "ERR_FR_TOO_MANY_REDIRECTS" = "ERR_FR_TOO_MANY_REDIRECTS"
ERR_INVALID_URL: "ERR_INVALID_URL" = "ERR_INVALID_URL"
ERR_NETWORK: "ERR_NETWORK" = "ERR_NETWORK"
ERR_NOT_SUPPORT: "ERR_NOT_SUPPORT" = "ERR_NOT_SUPPORT"
ETIMEDOUT: "ETIMEDOUT" = "ETIMEDOUT"
prepareStackTrace?: ((err, stackTraces) => any)

Optional override for formatting stack traces

+

Returns InvalidLimitError

Properties

apiCode: null | string
apiMessage: null | string
cause?: Error
code?: string
config?: InternalAxiosRequestConfig<any>
httpCode: null | number
isAxiosError: boolean
message: string
name: string
request?: any
response?: AxiosResponse<unknown, any>
stack?: string
status?: number
toJSON: (() => object)

Type declaration

    • (): object
    • Returns object

ECONNABORTED: "ECONNABORTED" = "ECONNABORTED"
ERR_BAD_OPTION: "ERR_BAD_OPTION" = "ERR_BAD_OPTION"
ERR_BAD_OPTION_VALUE: "ERR_BAD_OPTION_VALUE" = "ERR_BAD_OPTION_VALUE"
ERR_BAD_REQUEST: "ERR_BAD_REQUEST" = "ERR_BAD_REQUEST"
ERR_BAD_RESPONSE: "ERR_BAD_RESPONSE" = "ERR_BAD_RESPONSE"
ERR_CANCELED: "ERR_CANCELED" = "ERR_CANCELED"
ERR_DEPRECATED: "ERR_DEPRECATED" = "ERR_DEPRECATED"
ERR_FR_TOO_MANY_REDIRECTS: "ERR_FR_TOO_MANY_REDIRECTS" = "ERR_FR_TOO_MANY_REDIRECTS"
ERR_INVALID_URL: "ERR_INVALID_URL" = "ERR_INVALID_URL"
ERR_NETWORK: "ERR_NETWORK" = "ERR_NETWORK"
ERR_NOT_SUPPORT: "ERR_NOT_SUPPORT" = "ERR_NOT_SUPPORT"
ETIMEDOUT: "ETIMEDOUT" = "ETIMEDOUT"
prepareStackTrace?: ((err, stackTraces) => any)

Optional override for formatting stack traces

Type declaration

    • (err, stackTraces): any
    • Parameters

      • err: Error
      • stackTraces: CallSite[]

      Returns any

stackTraceLimit: number

Methods

  • Create .stack property on a target object

    Parameters

    • targetObject: object
    • Optional constructorOpt: Function

    Returns void

  • Type Parameters

    • T = unknown
    • D = any

    Parameters

    • error: unknown
    • Optional code: string
    • Optional config: InternalAxiosRequestConfig<D>
    • Optional request: any
    • Optional response: AxiosResponse<T, D>
    • Optional customProps: object

    Returns AxiosError<T, D>

\ No newline at end of file +
\ No newline at end of file diff --git a/docs/classes/coinbase_api_error.InvalidNetworkIDError.html b/docs/classes/coinbase_api_error.InvalidNetworkIDError.html index 2e5ae45d..2de878b8 100644 --- a/docs/classes/coinbase_api_error.InvalidNetworkIDError.html +++ b/docs/classes/coinbase_api_error.InvalidNetworkIDError.html @@ -1,5 +1,5 @@ InvalidNetworkIDError | @coinbase/coinbase-sdk

A wrapper for API errors to provide more context.

-

Hierarchy (view full)

Constructors

Hierarchy (view full)

Constructors

Properties

apiCode apiMessage cause? @@ -34,12 +34,12 @@ fromError

Constructors

Properties

apiCode: null | string
apiMessage: null | string
cause?: Error
code?: string
config?: InternalAxiosRequestConfig<any>
httpCode: null | number
isAxiosError: boolean
message: string
name: string
request?: any
response?: AxiosResponse<unknown, any>
stack?: string
status?: number
toJSON: (() => object)

Type declaration

    • (): object
    • Returns object

ECONNABORTED: "ECONNABORTED" = "ECONNABORTED"
ERR_BAD_OPTION: "ERR_BAD_OPTION" = "ERR_BAD_OPTION"
ERR_BAD_OPTION_VALUE: "ERR_BAD_OPTION_VALUE" = "ERR_BAD_OPTION_VALUE"
ERR_BAD_REQUEST: "ERR_BAD_REQUEST" = "ERR_BAD_REQUEST"
ERR_BAD_RESPONSE: "ERR_BAD_RESPONSE" = "ERR_BAD_RESPONSE"
ERR_CANCELED: "ERR_CANCELED" = "ERR_CANCELED"
ERR_DEPRECATED: "ERR_DEPRECATED" = "ERR_DEPRECATED"
ERR_FR_TOO_MANY_REDIRECTS: "ERR_FR_TOO_MANY_REDIRECTS" = "ERR_FR_TOO_MANY_REDIRECTS"
ERR_INVALID_URL: "ERR_INVALID_URL" = "ERR_INVALID_URL"
ERR_NETWORK: "ERR_NETWORK" = "ERR_NETWORK"
ERR_NOT_SUPPORT: "ERR_NOT_SUPPORT" = "ERR_NOT_SUPPORT"
ETIMEDOUT: "ETIMEDOUT" = "ETIMEDOUT"
prepareStackTrace?: ((err, stackTraces) => any)

Optional override for formatting stack traces

+

Returns InvalidNetworkIDError

Properties

apiCode: null | string
apiMessage: null | string
cause?: Error
code?: string
config?: InternalAxiosRequestConfig<any>
httpCode: null | number
isAxiosError: boolean
message: string
name: string
request?: any
response?: AxiosResponse<unknown, any>
stack?: string
status?: number
toJSON: (() => object)

Type declaration

    • (): object
    • Returns object

ECONNABORTED: "ECONNABORTED" = "ECONNABORTED"
ERR_BAD_OPTION: "ERR_BAD_OPTION" = "ERR_BAD_OPTION"
ERR_BAD_OPTION_VALUE: "ERR_BAD_OPTION_VALUE" = "ERR_BAD_OPTION_VALUE"
ERR_BAD_REQUEST: "ERR_BAD_REQUEST" = "ERR_BAD_REQUEST"
ERR_BAD_RESPONSE: "ERR_BAD_RESPONSE" = "ERR_BAD_RESPONSE"
ERR_CANCELED: "ERR_CANCELED" = "ERR_CANCELED"
ERR_DEPRECATED: "ERR_DEPRECATED" = "ERR_DEPRECATED"
ERR_FR_TOO_MANY_REDIRECTS: "ERR_FR_TOO_MANY_REDIRECTS" = "ERR_FR_TOO_MANY_REDIRECTS"
ERR_INVALID_URL: "ERR_INVALID_URL" = "ERR_INVALID_URL"
ERR_NETWORK: "ERR_NETWORK" = "ERR_NETWORK"
ERR_NOT_SUPPORT: "ERR_NOT_SUPPORT" = "ERR_NOT_SUPPORT"
ETIMEDOUT: "ETIMEDOUT" = "ETIMEDOUT"
prepareStackTrace?: ((err, stackTraces) => any)

Optional override for formatting stack traces

Type declaration

    • (err, stackTraces): any
    • Parameters

      • err: Error
      • stackTraces: CallSite[]

      Returns any

stackTraceLimit: number

Methods

  • Create .stack property on a target object

    Parameters

    • targetObject: object
    • Optional constructorOpt: Function

    Returns void

  • Type Parameters

    • T = unknown
    • D = any

    Parameters

    • error: unknown
    • Optional code: string
    • Optional config: InternalAxiosRequestConfig<D>
    • Optional request: any
    • Optional response: AxiosResponse<T, D>
    • Optional customProps: object

    Returns AxiosError<T, D>

\ No newline at end of file +
\ No newline at end of file diff --git a/docs/classes/coinbase_api_error.InvalidPageError.html b/docs/classes/coinbase_api_error.InvalidPageError.html index 388be09c..1c6bc39e 100644 --- a/docs/classes/coinbase_api_error.InvalidPageError.html +++ b/docs/classes/coinbase_api_error.InvalidPageError.html @@ -1,5 +1,5 @@ InvalidPageError | @coinbase/coinbase-sdk

A wrapper for API errors to provide more context.

-

Hierarchy (view full)

Constructors

Hierarchy (view full)

Constructors

Properties

apiCode apiMessage cause? @@ -34,12 +34,12 @@ fromError

Constructors

Properties

apiCode: null | string
apiMessage: null | string
cause?: Error
code?: string
config?: InternalAxiosRequestConfig<any>
httpCode: null | number
isAxiosError: boolean
message: string
name: string
request?: any
response?: AxiosResponse<unknown, any>
stack?: string
status?: number
toJSON: (() => object)

Type declaration

    • (): object
    • Returns object

ECONNABORTED: "ECONNABORTED" = "ECONNABORTED"
ERR_BAD_OPTION: "ERR_BAD_OPTION" = "ERR_BAD_OPTION"
ERR_BAD_OPTION_VALUE: "ERR_BAD_OPTION_VALUE" = "ERR_BAD_OPTION_VALUE"
ERR_BAD_REQUEST: "ERR_BAD_REQUEST" = "ERR_BAD_REQUEST"
ERR_BAD_RESPONSE: "ERR_BAD_RESPONSE" = "ERR_BAD_RESPONSE"
ERR_CANCELED: "ERR_CANCELED" = "ERR_CANCELED"
ERR_DEPRECATED: "ERR_DEPRECATED" = "ERR_DEPRECATED"
ERR_FR_TOO_MANY_REDIRECTS: "ERR_FR_TOO_MANY_REDIRECTS" = "ERR_FR_TOO_MANY_REDIRECTS"
ERR_INVALID_URL: "ERR_INVALID_URL" = "ERR_INVALID_URL"
ERR_NETWORK: "ERR_NETWORK" = "ERR_NETWORK"
ERR_NOT_SUPPORT: "ERR_NOT_SUPPORT" = "ERR_NOT_SUPPORT"
ETIMEDOUT: "ETIMEDOUT" = "ETIMEDOUT"
prepareStackTrace?: ((err, stackTraces) => any)

Optional override for formatting stack traces

+

Returns InvalidPageError

Properties

apiCode: null | string
apiMessage: null | string
cause?: Error
code?: string
config?: InternalAxiosRequestConfig<any>
httpCode: null | number
isAxiosError: boolean
message: string
name: string
request?: any
response?: AxiosResponse<unknown, any>
stack?: string
status?: number
toJSON: (() => object)

Type declaration

    • (): object
    • Returns object

ECONNABORTED: "ECONNABORTED" = "ECONNABORTED"
ERR_BAD_OPTION: "ERR_BAD_OPTION" = "ERR_BAD_OPTION"
ERR_BAD_OPTION_VALUE: "ERR_BAD_OPTION_VALUE" = "ERR_BAD_OPTION_VALUE"
ERR_BAD_REQUEST: "ERR_BAD_REQUEST" = "ERR_BAD_REQUEST"
ERR_BAD_RESPONSE: "ERR_BAD_RESPONSE" = "ERR_BAD_RESPONSE"
ERR_CANCELED: "ERR_CANCELED" = "ERR_CANCELED"
ERR_DEPRECATED: "ERR_DEPRECATED" = "ERR_DEPRECATED"
ERR_FR_TOO_MANY_REDIRECTS: "ERR_FR_TOO_MANY_REDIRECTS" = "ERR_FR_TOO_MANY_REDIRECTS"
ERR_INVALID_URL: "ERR_INVALID_URL" = "ERR_INVALID_URL"
ERR_NETWORK: "ERR_NETWORK" = "ERR_NETWORK"
ERR_NOT_SUPPORT: "ERR_NOT_SUPPORT" = "ERR_NOT_SUPPORT"
ETIMEDOUT: "ETIMEDOUT" = "ETIMEDOUT"
prepareStackTrace?: ((err, stackTraces) => any)

Optional override for formatting stack traces

Type declaration

    • (err, stackTraces): any
    • Parameters

      • err: Error
      • stackTraces: CallSite[]

      Returns any

stackTraceLimit: number

Methods

  • Create .stack property on a target object

    Parameters

    • targetObject: object
    • Optional constructorOpt: Function

    Returns void

  • Type Parameters

    • T = unknown
    • D = any

    Parameters

    • error: unknown
    • Optional code: string
    • Optional config: InternalAxiosRequestConfig<D>
    • Optional request: any
    • Optional response: AxiosResponse<T, D>
    • Optional customProps: object

    Returns AxiosError<T, D>

\ No newline at end of file +
\ No newline at end of file diff --git a/docs/classes/coinbase_api_error.InvalidSignedPayloadError.html b/docs/classes/coinbase_api_error.InvalidSignedPayloadError.html index 99994582..7cb56a6b 100644 --- a/docs/classes/coinbase_api_error.InvalidSignedPayloadError.html +++ b/docs/classes/coinbase_api_error.InvalidSignedPayloadError.html @@ -1,5 +1,5 @@ InvalidSignedPayloadError | @coinbase/coinbase-sdk

A wrapper for API errors to provide more context.

-

Hierarchy (view full)

Constructors

Hierarchy (view full)

Constructors

Properties

apiCode apiMessage cause? @@ -34,12 +34,12 @@ fromError

Constructors

Properties

apiCode: null | string
apiMessage: null | string
cause?: Error
code?: string
config?: InternalAxiosRequestConfig<any>
httpCode: null | number
isAxiosError: boolean
message: string
name: string
request?: any
response?: AxiosResponse<unknown, any>
stack?: string
status?: number
toJSON: (() => object)

Type declaration

    • (): object
    • Returns object

ECONNABORTED: "ECONNABORTED" = "ECONNABORTED"
ERR_BAD_OPTION: "ERR_BAD_OPTION" = "ERR_BAD_OPTION"
ERR_BAD_OPTION_VALUE: "ERR_BAD_OPTION_VALUE" = "ERR_BAD_OPTION_VALUE"
ERR_BAD_REQUEST: "ERR_BAD_REQUEST" = "ERR_BAD_REQUEST"
ERR_BAD_RESPONSE: "ERR_BAD_RESPONSE" = "ERR_BAD_RESPONSE"
ERR_CANCELED: "ERR_CANCELED" = "ERR_CANCELED"
ERR_DEPRECATED: "ERR_DEPRECATED" = "ERR_DEPRECATED"
ERR_FR_TOO_MANY_REDIRECTS: "ERR_FR_TOO_MANY_REDIRECTS" = "ERR_FR_TOO_MANY_REDIRECTS"
ERR_INVALID_URL: "ERR_INVALID_URL" = "ERR_INVALID_URL"
ERR_NETWORK: "ERR_NETWORK" = "ERR_NETWORK"
ERR_NOT_SUPPORT: "ERR_NOT_SUPPORT" = "ERR_NOT_SUPPORT"
ETIMEDOUT: "ETIMEDOUT" = "ETIMEDOUT"
prepareStackTrace?: ((err, stackTraces) => any)

Optional override for formatting stack traces

+

Returns InvalidSignedPayloadError

Properties

apiCode: null | string
apiMessage: null | string
cause?: Error
code?: string
config?: InternalAxiosRequestConfig<any>
httpCode: null | number
isAxiosError: boolean
message: string
name: string
request?: any
response?: AxiosResponse<unknown, any>
stack?: string
status?: number
toJSON: (() => object)

Type declaration

    • (): object
    • Returns object

ECONNABORTED: "ECONNABORTED" = "ECONNABORTED"
ERR_BAD_OPTION: "ERR_BAD_OPTION" = "ERR_BAD_OPTION"
ERR_BAD_OPTION_VALUE: "ERR_BAD_OPTION_VALUE" = "ERR_BAD_OPTION_VALUE"
ERR_BAD_REQUEST: "ERR_BAD_REQUEST" = "ERR_BAD_REQUEST"
ERR_BAD_RESPONSE: "ERR_BAD_RESPONSE" = "ERR_BAD_RESPONSE"
ERR_CANCELED: "ERR_CANCELED" = "ERR_CANCELED"
ERR_DEPRECATED: "ERR_DEPRECATED" = "ERR_DEPRECATED"
ERR_FR_TOO_MANY_REDIRECTS: "ERR_FR_TOO_MANY_REDIRECTS" = "ERR_FR_TOO_MANY_REDIRECTS"
ERR_INVALID_URL: "ERR_INVALID_URL" = "ERR_INVALID_URL"
ERR_NETWORK: "ERR_NETWORK" = "ERR_NETWORK"
ERR_NOT_SUPPORT: "ERR_NOT_SUPPORT" = "ERR_NOT_SUPPORT"
ETIMEDOUT: "ETIMEDOUT" = "ETIMEDOUT"
prepareStackTrace?: ((err, stackTraces) => any)

Optional override for formatting stack traces

Type declaration

    • (err, stackTraces): any
    • Parameters

      • err: Error
      • stackTraces: CallSite[]

      Returns any

stackTraceLimit: number

Methods

  • Create .stack property on a target object

    Parameters

    • targetObject: object
    • Optional constructorOpt: Function

    Returns void

  • Type Parameters

    • T = unknown
    • D = any

    Parameters

    • error: unknown
    • Optional code: string
    • Optional config: InternalAxiosRequestConfig<D>
    • Optional request: any
    • Optional response: AxiosResponse<T, D>
    • Optional customProps: object

    Returns AxiosError<T, D>

\ No newline at end of file +
\ No newline at end of file diff --git a/docs/classes/coinbase_api_error.InvalidTransferIDError.html b/docs/classes/coinbase_api_error.InvalidTransferIDError.html index 3d0b87fc..9cd0109b 100644 --- a/docs/classes/coinbase_api_error.InvalidTransferIDError.html +++ b/docs/classes/coinbase_api_error.InvalidTransferIDError.html @@ -1,5 +1,5 @@ InvalidTransferIDError | @coinbase/coinbase-sdk

A wrapper for API errors to provide more context.

-

Hierarchy (view full)

Constructors

Hierarchy (view full)

Constructors

Properties

apiCode apiMessage cause? @@ -34,12 +34,12 @@ fromError

Constructors

Properties

apiCode: null | string
apiMessage: null | string
cause?: Error
code?: string
config?: InternalAxiosRequestConfig<any>
httpCode: null | number
isAxiosError: boolean
message: string
name: string
request?: any
response?: AxiosResponse<unknown, any>
stack?: string
status?: number
toJSON: (() => object)

Type declaration

    • (): object
    • Returns object

ECONNABORTED: "ECONNABORTED" = "ECONNABORTED"
ERR_BAD_OPTION: "ERR_BAD_OPTION" = "ERR_BAD_OPTION"
ERR_BAD_OPTION_VALUE: "ERR_BAD_OPTION_VALUE" = "ERR_BAD_OPTION_VALUE"
ERR_BAD_REQUEST: "ERR_BAD_REQUEST" = "ERR_BAD_REQUEST"
ERR_BAD_RESPONSE: "ERR_BAD_RESPONSE" = "ERR_BAD_RESPONSE"
ERR_CANCELED: "ERR_CANCELED" = "ERR_CANCELED"
ERR_DEPRECATED: "ERR_DEPRECATED" = "ERR_DEPRECATED"
ERR_FR_TOO_MANY_REDIRECTS: "ERR_FR_TOO_MANY_REDIRECTS" = "ERR_FR_TOO_MANY_REDIRECTS"
ERR_INVALID_URL: "ERR_INVALID_URL" = "ERR_INVALID_URL"
ERR_NETWORK: "ERR_NETWORK" = "ERR_NETWORK"
ERR_NOT_SUPPORT: "ERR_NOT_SUPPORT" = "ERR_NOT_SUPPORT"
ETIMEDOUT: "ETIMEDOUT" = "ETIMEDOUT"
prepareStackTrace?: ((err, stackTraces) => any)

Optional override for formatting stack traces

+

Returns InvalidTransferIDError

Properties

apiCode: null | string
apiMessage: null | string
cause?: Error
code?: string
config?: InternalAxiosRequestConfig<any>
httpCode: null | number
isAxiosError: boolean
message: string
name: string
request?: any
response?: AxiosResponse<unknown, any>
stack?: string
status?: number
toJSON: (() => object)

Type declaration

    • (): object
    • Returns object

ECONNABORTED: "ECONNABORTED" = "ECONNABORTED"
ERR_BAD_OPTION: "ERR_BAD_OPTION" = "ERR_BAD_OPTION"
ERR_BAD_OPTION_VALUE: "ERR_BAD_OPTION_VALUE" = "ERR_BAD_OPTION_VALUE"
ERR_BAD_REQUEST: "ERR_BAD_REQUEST" = "ERR_BAD_REQUEST"
ERR_BAD_RESPONSE: "ERR_BAD_RESPONSE" = "ERR_BAD_RESPONSE"
ERR_CANCELED: "ERR_CANCELED" = "ERR_CANCELED"
ERR_DEPRECATED: "ERR_DEPRECATED" = "ERR_DEPRECATED"
ERR_FR_TOO_MANY_REDIRECTS: "ERR_FR_TOO_MANY_REDIRECTS" = "ERR_FR_TOO_MANY_REDIRECTS"
ERR_INVALID_URL: "ERR_INVALID_URL" = "ERR_INVALID_URL"
ERR_NETWORK: "ERR_NETWORK" = "ERR_NETWORK"
ERR_NOT_SUPPORT: "ERR_NOT_SUPPORT" = "ERR_NOT_SUPPORT"
ETIMEDOUT: "ETIMEDOUT" = "ETIMEDOUT"
prepareStackTrace?: ((err, stackTraces) => any)

Optional override for formatting stack traces

Type declaration

    • (err, stackTraces): any
    • Parameters

      • err: Error
      • stackTraces: CallSite[]

      Returns any

stackTraceLimit: number

Methods

  • Create .stack property on a target object

    Parameters

    • targetObject: object
    • Optional constructorOpt: Function

    Returns void

  • Type Parameters

    • T = unknown
    • D = any

    Parameters

    • error: unknown
    • Optional code: string
    • Optional config: InternalAxiosRequestConfig<D>
    • Optional request: any
    • Optional response: AxiosResponse<T, D>
    • Optional customProps: object

    Returns AxiosError<T, D>

\ No newline at end of file +
\ No newline at end of file diff --git a/docs/classes/coinbase_api_error.InvalidTransferStatusError.html b/docs/classes/coinbase_api_error.InvalidTransferStatusError.html index 66a19326..b4980947 100644 --- a/docs/classes/coinbase_api_error.InvalidTransferStatusError.html +++ b/docs/classes/coinbase_api_error.InvalidTransferStatusError.html @@ -1,5 +1,5 @@ InvalidTransferStatusError | @coinbase/coinbase-sdk

A wrapper for API errors to provide more context.

-

Hierarchy (view full)

Constructors

Hierarchy (view full)

Constructors

Properties

apiCode apiMessage cause? @@ -34,12 +34,12 @@ fromError

Constructors

Properties

apiCode: null | string
apiMessage: null | string
cause?: Error
code?: string
config?: InternalAxiosRequestConfig<any>
httpCode: null | number
isAxiosError: boolean
message: string
name: string
request?: any
response?: AxiosResponse<unknown, any>
stack?: string
status?: number
toJSON: (() => object)

Type declaration

    • (): object
    • Returns object

ECONNABORTED: "ECONNABORTED" = "ECONNABORTED"
ERR_BAD_OPTION: "ERR_BAD_OPTION" = "ERR_BAD_OPTION"
ERR_BAD_OPTION_VALUE: "ERR_BAD_OPTION_VALUE" = "ERR_BAD_OPTION_VALUE"
ERR_BAD_REQUEST: "ERR_BAD_REQUEST" = "ERR_BAD_REQUEST"
ERR_BAD_RESPONSE: "ERR_BAD_RESPONSE" = "ERR_BAD_RESPONSE"
ERR_CANCELED: "ERR_CANCELED" = "ERR_CANCELED"
ERR_DEPRECATED: "ERR_DEPRECATED" = "ERR_DEPRECATED"
ERR_FR_TOO_MANY_REDIRECTS: "ERR_FR_TOO_MANY_REDIRECTS" = "ERR_FR_TOO_MANY_REDIRECTS"
ERR_INVALID_URL: "ERR_INVALID_URL" = "ERR_INVALID_URL"
ERR_NETWORK: "ERR_NETWORK" = "ERR_NETWORK"
ERR_NOT_SUPPORT: "ERR_NOT_SUPPORT" = "ERR_NOT_SUPPORT"
ETIMEDOUT: "ETIMEDOUT" = "ETIMEDOUT"
prepareStackTrace?: ((err, stackTraces) => any)

Optional override for formatting stack traces

+

Returns InvalidTransferStatusError

Properties

apiCode: null | string
apiMessage: null | string
cause?: Error
code?: string
config?: InternalAxiosRequestConfig<any>
httpCode: null | number
isAxiosError: boolean
message: string
name: string
request?: any
response?: AxiosResponse<unknown, any>
stack?: string
status?: number
toJSON: (() => object)

Type declaration

    • (): object
    • Returns object

ECONNABORTED: "ECONNABORTED" = "ECONNABORTED"
ERR_BAD_OPTION: "ERR_BAD_OPTION" = "ERR_BAD_OPTION"
ERR_BAD_OPTION_VALUE: "ERR_BAD_OPTION_VALUE" = "ERR_BAD_OPTION_VALUE"
ERR_BAD_REQUEST: "ERR_BAD_REQUEST" = "ERR_BAD_REQUEST"
ERR_BAD_RESPONSE: "ERR_BAD_RESPONSE" = "ERR_BAD_RESPONSE"
ERR_CANCELED: "ERR_CANCELED" = "ERR_CANCELED"
ERR_DEPRECATED: "ERR_DEPRECATED" = "ERR_DEPRECATED"
ERR_FR_TOO_MANY_REDIRECTS: "ERR_FR_TOO_MANY_REDIRECTS" = "ERR_FR_TOO_MANY_REDIRECTS"
ERR_INVALID_URL: "ERR_INVALID_URL" = "ERR_INVALID_URL"
ERR_NETWORK: "ERR_NETWORK" = "ERR_NETWORK"
ERR_NOT_SUPPORT: "ERR_NOT_SUPPORT" = "ERR_NOT_SUPPORT"
ETIMEDOUT: "ETIMEDOUT" = "ETIMEDOUT"
prepareStackTrace?: ((err, stackTraces) => any)

Optional override for formatting stack traces

Type declaration

    • (err, stackTraces): any
    • Parameters

      • err: Error
      • stackTraces: CallSite[]

      Returns any

stackTraceLimit: number

Methods

  • Create .stack property on a target object

    Parameters

    • targetObject: object
    • Optional constructorOpt: Function

    Returns void

  • Type Parameters

    • T = unknown
    • D = any

    Parameters

    • error: unknown
    • Optional code: string
    • Optional config: InternalAxiosRequestConfig<D>
    • Optional request: any
    • Optional response: AxiosResponse<T, D>
    • Optional customProps: object

    Returns AxiosError<T, D>

\ No newline at end of file +
\ No newline at end of file diff --git a/docs/classes/coinbase_api_error.InvalidWalletError.html b/docs/classes/coinbase_api_error.InvalidWalletError.html index 9ee94b67..784adfc8 100644 --- a/docs/classes/coinbase_api_error.InvalidWalletError.html +++ b/docs/classes/coinbase_api_error.InvalidWalletError.html @@ -1,5 +1,5 @@ InvalidWalletError | @coinbase/coinbase-sdk

A wrapper for API errors to provide more context.

-

Hierarchy (view full)

Constructors

Hierarchy (view full)

Constructors

Properties

apiCode apiMessage cause? @@ -34,12 +34,12 @@ fromError

Constructors

Properties

apiCode: null | string
apiMessage: null | string
cause?: Error
code?: string
config?: InternalAxiosRequestConfig<any>
httpCode: null | number
isAxiosError: boolean
message: string
name: string
request?: any
response?: AxiosResponse<unknown, any>
stack?: string
status?: number
toJSON: (() => object)

Type declaration

    • (): object
    • Returns object

ECONNABORTED: "ECONNABORTED" = "ECONNABORTED"
ERR_BAD_OPTION: "ERR_BAD_OPTION" = "ERR_BAD_OPTION"
ERR_BAD_OPTION_VALUE: "ERR_BAD_OPTION_VALUE" = "ERR_BAD_OPTION_VALUE"
ERR_BAD_REQUEST: "ERR_BAD_REQUEST" = "ERR_BAD_REQUEST"
ERR_BAD_RESPONSE: "ERR_BAD_RESPONSE" = "ERR_BAD_RESPONSE"
ERR_CANCELED: "ERR_CANCELED" = "ERR_CANCELED"
ERR_DEPRECATED: "ERR_DEPRECATED" = "ERR_DEPRECATED"
ERR_FR_TOO_MANY_REDIRECTS: "ERR_FR_TOO_MANY_REDIRECTS" = "ERR_FR_TOO_MANY_REDIRECTS"
ERR_INVALID_URL: "ERR_INVALID_URL" = "ERR_INVALID_URL"
ERR_NETWORK: "ERR_NETWORK" = "ERR_NETWORK"
ERR_NOT_SUPPORT: "ERR_NOT_SUPPORT" = "ERR_NOT_SUPPORT"
ETIMEDOUT: "ETIMEDOUT" = "ETIMEDOUT"
prepareStackTrace?: ((err, stackTraces) => any)

Optional override for formatting stack traces

+

Returns InvalidWalletError

Properties

apiCode: null | string
apiMessage: null | string
cause?: Error
code?: string
config?: InternalAxiosRequestConfig<any>
httpCode: null | number
isAxiosError: boolean
message: string
name: string
request?: any
response?: AxiosResponse<unknown, any>
stack?: string
status?: number
toJSON: (() => object)

Type declaration

    • (): object
    • Returns object

ECONNABORTED: "ECONNABORTED" = "ECONNABORTED"
ERR_BAD_OPTION: "ERR_BAD_OPTION" = "ERR_BAD_OPTION"
ERR_BAD_OPTION_VALUE: "ERR_BAD_OPTION_VALUE" = "ERR_BAD_OPTION_VALUE"
ERR_BAD_REQUEST: "ERR_BAD_REQUEST" = "ERR_BAD_REQUEST"
ERR_BAD_RESPONSE: "ERR_BAD_RESPONSE" = "ERR_BAD_RESPONSE"
ERR_CANCELED: "ERR_CANCELED" = "ERR_CANCELED"
ERR_DEPRECATED: "ERR_DEPRECATED" = "ERR_DEPRECATED"
ERR_FR_TOO_MANY_REDIRECTS: "ERR_FR_TOO_MANY_REDIRECTS" = "ERR_FR_TOO_MANY_REDIRECTS"
ERR_INVALID_URL: "ERR_INVALID_URL" = "ERR_INVALID_URL"
ERR_NETWORK: "ERR_NETWORK" = "ERR_NETWORK"
ERR_NOT_SUPPORT: "ERR_NOT_SUPPORT" = "ERR_NOT_SUPPORT"
ETIMEDOUT: "ETIMEDOUT" = "ETIMEDOUT"
prepareStackTrace?: ((err, stackTraces) => any)

Optional override for formatting stack traces

Type declaration

    • (err, stackTraces): any
    • Parameters

      • err: Error
      • stackTraces: CallSite[]

      Returns any

stackTraceLimit: number

Methods

  • Create .stack property on a target object

    Parameters

    • targetObject: object
    • Optional constructorOpt: Function

    Returns void

  • Type Parameters

    • T = unknown
    • D = any

    Parameters

    • error: unknown
    • Optional code: string
    • Optional config: InternalAxiosRequestConfig<D>
    • Optional request: any
    • Optional response: AxiosResponse<T, D>
    • Optional customProps: object

    Returns AxiosError<T, D>

\ No newline at end of file +
\ No newline at end of file diff --git a/docs/classes/coinbase_api_error.InvalidWalletIDError.html b/docs/classes/coinbase_api_error.InvalidWalletIDError.html index 81a99cc5..2509f710 100644 --- a/docs/classes/coinbase_api_error.InvalidWalletIDError.html +++ b/docs/classes/coinbase_api_error.InvalidWalletIDError.html @@ -1,5 +1,5 @@ InvalidWalletIDError | @coinbase/coinbase-sdk

A wrapper for API errors to provide more context.

-

Hierarchy (view full)

Constructors

Hierarchy (view full)

Constructors

Properties

apiCode apiMessage cause? @@ -34,12 +34,12 @@ fromError

Constructors

Properties

apiCode: null | string
apiMessage: null | string
cause?: Error
code?: string
config?: InternalAxiosRequestConfig<any>
httpCode: null | number
isAxiosError: boolean
message: string
name: string
request?: any
response?: AxiosResponse<unknown, any>
stack?: string
status?: number
toJSON: (() => object)

Type declaration

    • (): object
    • Returns object

ECONNABORTED: "ECONNABORTED" = "ECONNABORTED"
ERR_BAD_OPTION: "ERR_BAD_OPTION" = "ERR_BAD_OPTION"
ERR_BAD_OPTION_VALUE: "ERR_BAD_OPTION_VALUE" = "ERR_BAD_OPTION_VALUE"
ERR_BAD_REQUEST: "ERR_BAD_REQUEST" = "ERR_BAD_REQUEST"
ERR_BAD_RESPONSE: "ERR_BAD_RESPONSE" = "ERR_BAD_RESPONSE"
ERR_CANCELED: "ERR_CANCELED" = "ERR_CANCELED"
ERR_DEPRECATED: "ERR_DEPRECATED" = "ERR_DEPRECATED"
ERR_FR_TOO_MANY_REDIRECTS: "ERR_FR_TOO_MANY_REDIRECTS" = "ERR_FR_TOO_MANY_REDIRECTS"
ERR_INVALID_URL: "ERR_INVALID_URL" = "ERR_INVALID_URL"
ERR_NETWORK: "ERR_NETWORK" = "ERR_NETWORK"
ERR_NOT_SUPPORT: "ERR_NOT_SUPPORT" = "ERR_NOT_SUPPORT"
ETIMEDOUT: "ETIMEDOUT" = "ETIMEDOUT"
prepareStackTrace?: ((err, stackTraces) => any)

Optional override for formatting stack traces

+

Returns InvalidWalletIDError

Properties

apiCode: null | string
apiMessage: null | string
cause?: Error
code?: string
config?: InternalAxiosRequestConfig<any>
httpCode: null | number
isAxiosError: boolean
message: string
name: string
request?: any
response?: AxiosResponse<unknown, any>
stack?: string
status?: number
toJSON: (() => object)

Type declaration

    • (): object
    • Returns object

ECONNABORTED: "ECONNABORTED" = "ECONNABORTED"
ERR_BAD_OPTION: "ERR_BAD_OPTION" = "ERR_BAD_OPTION"
ERR_BAD_OPTION_VALUE: "ERR_BAD_OPTION_VALUE" = "ERR_BAD_OPTION_VALUE"
ERR_BAD_REQUEST: "ERR_BAD_REQUEST" = "ERR_BAD_REQUEST"
ERR_BAD_RESPONSE: "ERR_BAD_RESPONSE" = "ERR_BAD_RESPONSE"
ERR_CANCELED: "ERR_CANCELED" = "ERR_CANCELED"
ERR_DEPRECATED: "ERR_DEPRECATED" = "ERR_DEPRECATED"
ERR_FR_TOO_MANY_REDIRECTS: "ERR_FR_TOO_MANY_REDIRECTS" = "ERR_FR_TOO_MANY_REDIRECTS"
ERR_INVALID_URL: "ERR_INVALID_URL" = "ERR_INVALID_URL"
ERR_NETWORK: "ERR_NETWORK" = "ERR_NETWORK"
ERR_NOT_SUPPORT: "ERR_NOT_SUPPORT" = "ERR_NOT_SUPPORT"
ETIMEDOUT: "ETIMEDOUT" = "ETIMEDOUT"
prepareStackTrace?: ((err, stackTraces) => any)

Optional override for formatting stack traces

Type declaration

    • (err, stackTraces): any
    • Parameters

      • err: Error
      • stackTraces: CallSite[]

      Returns any

stackTraceLimit: number

Methods

  • Create .stack property on a target object

    Parameters

    • targetObject: object
    • Optional constructorOpt: Function

    Returns void

  • Type Parameters

    • T = unknown
    • D = any

    Parameters

    • error: unknown
    • Optional code: string
    • Optional config: InternalAxiosRequestConfig<D>
    • Optional request: any
    • Optional response: AxiosResponse<T, D>
    • Optional customProps: object

    Returns AxiosError<T, D>

\ No newline at end of file +
\ No newline at end of file diff --git a/docs/classes/coinbase_api_error.MalformedRequestError.html b/docs/classes/coinbase_api_error.MalformedRequestError.html index b32ac75a..4aa897d0 100644 --- a/docs/classes/coinbase_api_error.MalformedRequestError.html +++ b/docs/classes/coinbase_api_error.MalformedRequestError.html @@ -1,5 +1,5 @@ MalformedRequestError | @coinbase/coinbase-sdk

A wrapper for API errors to provide more context.

-

Hierarchy (view full)

Constructors

Hierarchy (view full)

Constructors

Properties

apiCode apiMessage cause? @@ -34,12 +34,12 @@ fromError

Constructors

Properties

apiCode: null | string
apiMessage: null | string
cause?: Error
code?: string
config?: InternalAxiosRequestConfig<any>
httpCode: null | number
isAxiosError: boolean
message: string
name: string
request?: any
response?: AxiosResponse<unknown, any>
stack?: string
status?: number
toJSON: (() => object)

Type declaration

    • (): object
    • Returns object

ECONNABORTED: "ECONNABORTED" = "ECONNABORTED"
ERR_BAD_OPTION: "ERR_BAD_OPTION" = "ERR_BAD_OPTION"
ERR_BAD_OPTION_VALUE: "ERR_BAD_OPTION_VALUE" = "ERR_BAD_OPTION_VALUE"
ERR_BAD_REQUEST: "ERR_BAD_REQUEST" = "ERR_BAD_REQUEST"
ERR_BAD_RESPONSE: "ERR_BAD_RESPONSE" = "ERR_BAD_RESPONSE"
ERR_CANCELED: "ERR_CANCELED" = "ERR_CANCELED"
ERR_DEPRECATED: "ERR_DEPRECATED" = "ERR_DEPRECATED"
ERR_FR_TOO_MANY_REDIRECTS: "ERR_FR_TOO_MANY_REDIRECTS" = "ERR_FR_TOO_MANY_REDIRECTS"
ERR_INVALID_URL: "ERR_INVALID_URL" = "ERR_INVALID_URL"
ERR_NETWORK: "ERR_NETWORK" = "ERR_NETWORK"
ERR_NOT_SUPPORT: "ERR_NOT_SUPPORT" = "ERR_NOT_SUPPORT"
ETIMEDOUT: "ETIMEDOUT" = "ETIMEDOUT"
prepareStackTrace?: ((err, stackTraces) => any)

Optional override for formatting stack traces

+

Returns MalformedRequestError

Properties

apiCode: null | string
apiMessage: null | string
cause?: Error
code?: string
config?: InternalAxiosRequestConfig<any>
httpCode: null | number
isAxiosError: boolean
message: string
name: string
request?: any
response?: AxiosResponse<unknown, any>
stack?: string
status?: number
toJSON: (() => object)

Type declaration

    • (): object
    • Returns object

ECONNABORTED: "ECONNABORTED" = "ECONNABORTED"
ERR_BAD_OPTION: "ERR_BAD_OPTION" = "ERR_BAD_OPTION"
ERR_BAD_OPTION_VALUE: "ERR_BAD_OPTION_VALUE" = "ERR_BAD_OPTION_VALUE"
ERR_BAD_REQUEST: "ERR_BAD_REQUEST" = "ERR_BAD_REQUEST"
ERR_BAD_RESPONSE: "ERR_BAD_RESPONSE" = "ERR_BAD_RESPONSE"
ERR_CANCELED: "ERR_CANCELED" = "ERR_CANCELED"
ERR_DEPRECATED: "ERR_DEPRECATED" = "ERR_DEPRECATED"
ERR_FR_TOO_MANY_REDIRECTS: "ERR_FR_TOO_MANY_REDIRECTS" = "ERR_FR_TOO_MANY_REDIRECTS"
ERR_INVALID_URL: "ERR_INVALID_URL" = "ERR_INVALID_URL"
ERR_NETWORK: "ERR_NETWORK" = "ERR_NETWORK"
ERR_NOT_SUPPORT: "ERR_NOT_SUPPORT" = "ERR_NOT_SUPPORT"
ETIMEDOUT: "ETIMEDOUT" = "ETIMEDOUT"
prepareStackTrace?: ((err, stackTraces) => any)

Optional override for formatting stack traces

Type declaration

    • (err, stackTraces): any
    • Parameters

      • err: Error
      • stackTraces: CallSite[]

      Returns any

stackTraceLimit: number

Methods

  • Create .stack property on a target object

    Parameters

    • targetObject: object
    • Optional constructorOpt: Function

    Returns void

  • Type Parameters

    • T = unknown
    • D = any

    Parameters

    • error: unknown
    • Optional code: string
    • Optional config: InternalAxiosRequestConfig<D>
    • Optional request: any
    • Optional response: AxiosResponse<T, D>
    • Optional customProps: object

    Returns AxiosError<T, D>

\ No newline at end of file +
\ No newline at end of file diff --git a/docs/classes/coinbase_api_error.NetworkFeatureUnsupportedError.html b/docs/classes/coinbase_api_error.NetworkFeatureUnsupportedError.html index e15cfa83..7fd852d0 100644 --- a/docs/classes/coinbase_api_error.NetworkFeatureUnsupportedError.html +++ b/docs/classes/coinbase_api_error.NetworkFeatureUnsupportedError.html @@ -1,5 +1,5 @@ NetworkFeatureUnsupportedError | @coinbase/coinbase-sdk

A wrapper for API errors to provide more context.

-

Hierarchy (view full)

Constructors

Hierarchy (view full)

Constructors

Properties

apiCode apiMessage cause? @@ -34,12 +34,12 @@ fromError

Constructors

Properties

apiCode: null | string
apiMessage: null | string
cause?: Error
code?: string
config?: InternalAxiosRequestConfig<any>
httpCode: null | number
isAxiosError: boolean
message: string
name: string
request?: any
response?: AxiosResponse<unknown, any>
stack?: string
status?: number
toJSON: (() => object)

Type declaration

    • (): object
    • Returns object

ECONNABORTED: "ECONNABORTED" = "ECONNABORTED"
ERR_BAD_OPTION: "ERR_BAD_OPTION" = "ERR_BAD_OPTION"
ERR_BAD_OPTION_VALUE: "ERR_BAD_OPTION_VALUE" = "ERR_BAD_OPTION_VALUE"
ERR_BAD_REQUEST: "ERR_BAD_REQUEST" = "ERR_BAD_REQUEST"
ERR_BAD_RESPONSE: "ERR_BAD_RESPONSE" = "ERR_BAD_RESPONSE"
ERR_CANCELED: "ERR_CANCELED" = "ERR_CANCELED"
ERR_DEPRECATED: "ERR_DEPRECATED" = "ERR_DEPRECATED"
ERR_FR_TOO_MANY_REDIRECTS: "ERR_FR_TOO_MANY_REDIRECTS" = "ERR_FR_TOO_MANY_REDIRECTS"
ERR_INVALID_URL: "ERR_INVALID_URL" = "ERR_INVALID_URL"
ERR_NETWORK: "ERR_NETWORK" = "ERR_NETWORK"
ERR_NOT_SUPPORT: "ERR_NOT_SUPPORT" = "ERR_NOT_SUPPORT"
ETIMEDOUT: "ETIMEDOUT" = "ETIMEDOUT"
prepareStackTrace?: ((err, stackTraces) => any)

Optional override for formatting stack traces

+

Returns NetworkFeatureUnsupportedError

Properties

apiCode: null | string
apiMessage: null | string
cause?: Error
code?: string
config?: InternalAxiosRequestConfig<any>
httpCode: null | number
isAxiosError: boolean
message: string
name: string
request?: any
response?: AxiosResponse<unknown, any>
stack?: string
status?: number
toJSON: (() => object)

Type declaration

    • (): object
    • Returns object

ECONNABORTED: "ECONNABORTED" = "ECONNABORTED"
ERR_BAD_OPTION: "ERR_BAD_OPTION" = "ERR_BAD_OPTION"
ERR_BAD_OPTION_VALUE: "ERR_BAD_OPTION_VALUE" = "ERR_BAD_OPTION_VALUE"
ERR_BAD_REQUEST: "ERR_BAD_REQUEST" = "ERR_BAD_REQUEST"
ERR_BAD_RESPONSE: "ERR_BAD_RESPONSE" = "ERR_BAD_RESPONSE"
ERR_CANCELED: "ERR_CANCELED" = "ERR_CANCELED"
ERR_DEPRECATED: "ERR_DEPRECATED" = "ERR_DEPRECATED"
ERR_FR_TOO_MANY_REDIRECTS: "ERR_FR_TOO_MANY_REDIRECTS" = "ERR_FR_TOO_MANY_REDIRECTS"
ERR_INVALID_URL: "ERR_INVALID_URL" = "ERR_INVALID_URL"
ERR_NETWORK: "ERR_NETWORK" = "ERR_NETWORK"
ERR_NOT_SUPPORT: "ERR_NOT_SUPPORT" = "ERR_NOT_SUPPORT"
ETIMEDOUT: "ETIMEDOUT" = "ETIMEDOUT"
prepareStackTrace?: ((err, stackTraces) => any)

Optional override for formatting stack traces

Type declaration

    • (err, stackTraces): any
    • Parameters

      • err: Error
      • stackTraces: CallSite[]

      Returns any

stackTraceLimit: number

Methods

  • Create .stack property on a target object

    Parameters

    • targetObject: object
    • Optional constructorOpt: Function

    Returns void

  • Type Parameters

    • T = unknown
    • D = any

    Parameters

    • error: unknown
    • Optional code: string
    • Optional config: InternalAxiosRequestConfig<D>
    • Optional request: any
    • Optional response: AxiosResponse<T, D>
    • Optional customProps: object

    Returns AxiosError<T, D>

\ No newline at end of file +
\ No newline at end of file diff --git a/docs/classes/coinbase_api_error.NotFoundError.html b/docs/classes/coinbase_api_error.NotFoundError.html index 5fc897c9..75e73c0d 100644 --- a/docs/classes/coinbase_api_error.NotFoundError.html +++ b/docs/classes/coinbase_api_error.NotFoundError.html @@ -1,5 +1,5 @@ NotFoundError | @coinbase/coinbase-sdk

A wrapper for API errors to provide more context.

-

Hierarchy (view full)

Constructors

Hierarchy (view full)

Constructors

Properties

apiCode apiMessage cause? @@ -34,12 +34,12 @@ fromError

Constructors

Properties

apiCode: null | string
apiMessage: null | string
cause?: Error
code?: string
config?: InternalAxiosRequestConfig<any>
httpCode: null | number
isAxiosError: boolean
message: string
name: string
request?: any
response?: AxiosResponse<unknown, any>
stack?: string
status?: number
toJSON: (() => object)

Type declaration

    • (): object
    • Returns object

ECONNABORTED: "ECONNABORTED" = "ECONNABORTED"
ERR_BAD_OPTION: "ERR_BAD_OPTION" = "ERR_BAD_OPTION"
ERR_BAD_OPTION_VALUE: "ERR_BAD_OPTION_VALUE" = "ERR_BAD_OPTION_VALUE"
ERR_BAD_REQUEST: "ERR_BAD_REQUEST" = "ERR_BAD_REQUEST"
ERR_BAD_RESPONSE: "ERR_BAD_RESPONSE" = "ERR_BAD_RESPONSE"
ERR_CANCELED: "ERR_CANCELED" = "ERR_CANCELED"
ERR_DEPRECATED: "ERR_DEPRECATED" = "ERR_DEPRECATED"
ERR_FR_TOO_MANY_REDIRECTS: "ERR_FR_TOO_MANY_REDIRECTS" = "ERR_FR_TOO_MANY_REDIRECTS"
ERR_INVALID_URL: "ERR_INVALID_URL" = "ERR_INVALID_URL"
ERR_NETWORK: "ERR_NETWORK" = "ERR_NETWORK"
ERR_NOT_SUPPORT: "ERR_NOT_SUPPORT" = "ERR_NOT_SUPPORT"
ETIMEDOUT: "ETIMEDOUT" = "ETIMEDOUT"
prepareStackTrace?: ((err, stackTraces) => any)

Optional override for formatting stack traces

+

Returns NotFoundError

Properties

apiCode: null | string
apiMessage: null | string
cause?: Error
code?: string
config?: InternalAxiosRequestConfig<any>
httpCode: null | number
isAxiosError: boolean
message: string
name: string
request?: any
response?: AxiosResponse<unknown, any>
stack?: string
status?: number
toJSON: (() => object)

Type declaration

    • (): object
    • Returns object

ECONNABORTED: "ECONNABORTED" = "ECONNABORTED"
ERR_BAD_OPTION: "ERR_BAD_OPTION" = "ERR_BAD_OPTION"
ERR_BAD_OPTION_VALUE: "ERR_BAD_OPTION_VALUE" = "ERR_BAD_OPTION_VALUE"
ERR_BAD_REQUEST: "ERR_BAD_REQUEST" = "ERR_BAD_REQUEST"
ERR_BAD_RESPONSE: "ERR_BAD_RESPONSE" = "ERR_BAD_RESPONSE"
ERR_CANCELED: "ERR_CANCELED" = "ERR_CANCELED"
ERR_DEPRECATED: "ERR_DEPRECATED" = "ERR_DEPRECATED"
ERR_FR_TOO_MANY_REDIRECTS: "ERR_FR_TOO_MANY_REDIRECTS" = "ERR_FR_TOO_MANY_REDIRECTS"
ERR_INVALID_URL: "ERR_INVALID_URL" = "ERR_INVALID_URL"
ERR_NETWORK: "ERR_NETWORK" = "ERR_NETWORK"
ERR_NOT_SUPPORT: "ERR_NOT_SUPPORT" = "ERR_NOT_SUPPORT"
ETIMEDOUT: "ETIMEDOUT" = "ETIMEDOUT"
prepareStackTrace?: ((err, stackTraces) => any)

Optional override for formatting stack traces

Type declaration

    • (err, stackTraces): any
    • Parameters

      • err: Error
      • stackTraces: CallSite[]

      Returns any

stackTraceLimit: number

Methods

  • Create .stack property on a target object

    Parameters

    • targetObject: object
    • Optional constructorOpt: Function

    Returns void

  • Type Parameters

    • T = unknown
    • D = any

    Parameters

    • error: unknown
    • Optional code: string
    • Optional config: InternalAxiosRequestConfig<D>
    • Optional request: any
    • Optional response: AxiosResponse<T, D>
    • Optional customProps: object

    Returns AxiosError<T, D>

\ No newline at end of file +
\ No newline at end of file diff --git a/docs/classes/coinbase_api_error.ResourceExhaustedError.html b/docs/classes/coinbase_api_error.ResourceExhaustedError.html index 38e9a769..7c0bcdd9 100644 --- a/docs/classes/coinbase_api_error.ResourceExhaustedError.html +++ b/docs/classes/coinbase_api_error.ResourceExhaustedError.html @@ -1,5 +1,5 @@ ResourceExhaustedError | @coinbase/coinbase-sdk

A wrapper for API errors to provide more context.

-

Hierarchy (view full)

Constructors

Hierarchy (view full)

Constructors

Properties

apiCode apiMessage cause? @@ -34,12 +34,12 @@ fromError

Constructors

Properties

apiCode: null | string
apiMessage: null | string
cause?: Error
code?: string
config?: InternalAxiosRequestConfig<any>
httpCode: null | number
isAxiosError: boolean
message: string
name: string
request?: any
response?: AxiosResponse<unknown, any>
stack?: string
status?: number
toJSON: (() => object)

Type declaration

    • (): object
    • Returns object

ECONNABORTED: "ECONNABORTED" = "ECONNABORTED"
ERR_BAD_OPTION: "ERR_BAD_OPTION" = "ERR_BAD_OPTION"
ERR_BAD_OPTION_VALUE: "ERR_BAD_OPTION_VALUE" = "ERR_BAD_OPTION_VALUE"
ERR_BAD_REQUEST: "ERR_BAD_REQUEST" = "ERR_BAD_REQUEST"
ERR_BAD_RESPONSE: "ERR_BAD_RESPONSE" = "ERR_BAD_RESPONSE"
ERR_CANCELED: "ERR_CANCELED" = "ERR_CANCELED"
ERR_DEPRECATED: "ERR_DEPRECATED" = "ERR_DEPRECATED"
ERR_FR_TOO_MANY_REDIRECTS: "ERR_FR_TOO_MANY_REDIRECTS" = "ERR_FR_TOO_MANY_REDIRECTS"
ERR_INVALID_URL: "ERR_INVALID_URL" = "ERR_INVALID_URL"
ERR_NETWORK: "ERR_NETWORK" = "ERR_NETWORK"
ERR_NOT_SUPPORT: "ERR_NOT_SUPPORT" = "ERR_NOT_SUPPORT"
ETIMEDOUT: "ETIMEDOUT" = "ETIMEDOUT"
prepareStackTrace?: ((err, stackTraces) => any)

Optional override for formatting stack traces

+

Returns ResourceExhaustedError

Properties

apiCode: null | string
apiMessage: null | string
cause?: Error
code?: string
config?: InternalAxiosRequestConfig<any>
httpCode: null | number
isAxiosError: boolean
message: string
name: string
request?: any
response?: AxiosResponse<unknown, any>
stack?: string
status?: number
toJSON: (() => object)

Type declaration

    • (): object
    • Returns object

ECONNABORTED: "ECONNABORTED" = "ECONNABORTED"
ERR_BAD_OPTION: "ERR_BAD_OPTION" = "ERR_BAD_OPTION"
ERR_BAD_OPTION_VALUE: "ERR_BAD_OPTION_VALUE" = "ERR_BAD_OPTION_VALUE"
ERR_BAD_REQUEST: "ERR_BAD_REQUEST" = "ERR_BAD_REQUEST"
ERR_BAD_RESPONSE: "ERR_BAD_RESPONSE" = "ERR_BAD_RESPONSE"
ERR_CANCELED: "ERR_CANCELED" = "ERR_CANCELED"
ERR_DEPRECATED: "ERR_DEPRECATED" = "ERR_DEPRECATED"
ERR_FR_TOO_MANY_REDIRECTS: "ERR_FR_TOO_MANY_REDIRECTS" = "ERR_FR_TOO_MANY_REDIRECTS"
ERR_INVALID_URL: "ERR_INVALID_URL" = "ERR_INVALID_URL"
ERR_NETWORK: "ERR_NETWORK" = "ERR_NETWORK"
ERR_NOT_SUPPORT: "ERR_NOT_SUPPORT" = "ERR_NOT_SUPPORT"
ETIMEDOUT: "ETIMEDOUT" = "ETIMEDOUT"
prepareStackTrace?: ((err, stackTraces) => any)

Optional override for formatting stack traces

Type declaration

    • (err, stackTraces): any
    • Parameters

      • err: Error
      • stackTraces: CallSite[]

      Returns any

stackTraceLimit: number

Methods

  • Create .stack property on a target object

    Parameters

    • targetObject: object
    • Optional constructorOpt: Function

    Returns void

  • Type Parameters

    • T = unknown
    • D = any

    Parameters

    • error: unknown
    • Optional code: string
    • Optional config: InternalAxiosRequestConfig<D>
    • Optional request: any
    • Optional response: AxiosResponse<T, D>
    • Optional customProps: object

    Returns AxiosError<T, D>

\ No newline at end of file +
\ No newline at end of file diff --git a/docs/classes/coinbase_api_error.UnauthorizedError.html b/docs/classes/coinbase_api_error.UnauthorizedError.html index 13d97b71..e9992221 100644 --- a/docs/classes/coinbase_api_error.UnauthorizedError.html +++ b/docs/classes/coinbase_api_error.UnauthorizedError.html @@ -1,5 +1,5 @@ UnauthorizedError | @coinbase/coinbase-sdk

A wrapper for API errors to provide more context.

-

Hierarchy (view full)

Constructors

Hierarchy (view full)

Constructors

Properties

apiCode apiMessage cause? @@ -34,12 +34,12 @@ fromError

Constructors

Properties

apiCode: null | string
apiMessage: null | string
cause?: Error
code?: string
config?: InternalAxiosRequestConfig<any>
httpCode: null | number
isAxiosError: boolean
message: string
name: string
request?: any
response?: AxiosResponse<unknown, any>
stack?: string
status?: number
toJSON: (() => object)

Type declaration

    • (): object
    • Returns object

ECONNABORTED: "ECONNABORTED" = "ECONNABORTED"
ERR_BAD_OPTION: "ERR_BAD_OPTION" = "ERR_BAD_OPTION"
ERR_BAD_OPTION_VALUE: "ERR_BAD_OPTION_VALUE" = "ERR_BAD_OPTION_VALUE"
ERR_BAD_REQUEST: "ERR_BAD_REQUEST" = "ERR_BAD_REQUEST"
ERR_BAD_RESPONSE: "ERR_BAD_RESPONSE" = "ERR_BAD_RESPONSE"
ERR_CANCELED: "ERR_CANCELED" = "ERR_CANCELED"
ERR_DEPRECATED: "ERR_DEPRECATED" = "ERR_DEPRECATED"
ERR_FR_TOO_MANY_REDIRECTS: "ERR_FR_TOO_MANY_REDIRECTS" = "ERR_FR_TOO_MANY_REDIRECTS"
ERR_INVALID_URL: "ERR_INVALID_URL" = "ERR_INVALID_URL"
ERR_NETWORK: "ERR_NETWORK" = "ERR_NETWORK"
ERR_NOT_SUPPORT: "ERR_NOT_SUPPORT" = "ERR_NOT_SUPPORT"
ETIMEDOUT: "ETIMEDOUT" = "ETIMEDOUT"
prepareStackTrace?: ((err, stackTraces) => any)

Optional override for formatting stack traces

+

Returns UnauthorizedError

Properties

apiCode: null | string
apiMessage: null | string
cause?: Error
code?: string
config?: InternalAxiosRequestConfig<any>
httpCode: null | number
isAxiosError: boolean
message: string
name: string
request?: any
response?: AxiosResponse<unknown, any>
stack?: string
status?: number
toJSON: (() => object)

Type declaration

    • (): object
    • Returns object

ECONNABORTED: "ECONNABORTED" = "ECONNABORTED"
ERR_BAD_OPTION: "ERR_BAD_OPTION" = "ERR_BAD_OPTION"
ERR_BAD_OPTION_VALUE: "ERR_BAD_OPTION_VALUE" = "ERR_BAD_OPTION_VALUE"
ERR_BAD_REQUEST: "ERR_BAD_REQUEST" = "ERR_BAD_REQUEST"
ERR_BAD_RESPONSE: "ERR_BAD_RESPONSE" = "ERR_BAD_RESPONSE"
ERR_CANCELED: "ERR_CANCELED" = "ERR_CANCELED"
ERR_DEPRECATED: "ERR_DEPRECATED" = "ERR_DEPRECATED"
ERR_FR_TOO_MANY_REDIRECTS: "ERR_FR_TOO_MANY_REDIRECTS" = "ERR_FR_TOO_MANY_REDIRECTS"
ERR_INVALID_URL: "ERR_INVALID_URL" = "ERR_INVALID_URL"
ERR_NETWORK: "ERR_NETWORK" = "ERR_NETWORK"
ERR_NOT_SUPPORT: "ERR_NOT_SUPPORT" = "ERR_NOT_SUPPORT"
ETIMEDOUT: "ETIMEDOUT" = "ETIMEDOUT"
prepareStackTrace?: ((err, stackTraces) => any)

Optional override for formatting stack traces

Type declaration

    • (err, stackTraces): any
    • Parameters

      • err: Error
      • stackTraces: CallSite[]

      Returns any

stackTraceLimit: number

Methods

  • Create .stack property on a target object

    Parameters

    • targetObject: object
    • Optional constructorOpt: Function

    Returns void

  • Type Parameters

    • T = unknown
    • D = any

    Parameters

    • error: unknown
    • Optional code: string
    • Optional config: InternalAxiosRequestConfig<D>
    • Optional request: any
    • Optional response: AxiosResponse<T, D>
    • Optional customProps: object

    Returns AxiosError<T, D>

\ No newline at end of file +
\ No newline at end of file diff --git a/docs/classes/coinbase_api_error.UnimplementedError.html b/docs/classes/coinbase_api_error.UnimplementedError.html index e0af5c35..df5ccc52 100644 --- a/docs/classes/coinbase_api_error.UnimplementedError.html +++ b/docs/classes/coinbase_api_error.UnimplementedError.html @@ -1,5 +1,5 @@ UnimplementedError | @coinbase/coinbase-sdk

A wrapper for API errors to provide more context.

-

Hierarchy (view full)

Constructors

Hierarchy (view full)

Constructors

Properties

apiCode apiMessage cause? @@ -34,12 +34,12 @@ fromError

Constructors

Properties

apiCode: null | string
apiMessage: null | string
cause?: Error
code?: string
config?: InternalAxiosRequestConfig<any>
httpCode: null | number
isAxiosError: boolean
message: string
name: string
request?: any
response?: AxiosResponse<unknown, any>
stack?: string
status?: number
toJSON: (() => object)

Type declaration

    • (): object
    • Returns object

ECONNABORTED: "ECONNABORTED" = "ECONNABORTED"
ERR_BAD_OPTION: "ERR_BAD_OPTION" = "ERR_BAD_OPTION"
ERR_BAD_OPTION_VALUE: "ERR_BAD_OPTION_VALUE" = "ERR_BAD_OPTION_VALUE"
ERR_BAD_REQUEST: "ERR_BAD_REQUEST" = "ERR_BAD_REQUEST"
ERR_BAD_RESPONSE: "ERR_BAD_RESPONSE" = "ERR_BAD_RESPONSE"
ERR_CANCELED: "ERR_CANCELED" = "ERR_CANCELED"
ERR_DEPRECATED: "ERR_DEPRECATED" = "ERR_DEPRECATED"
ERR_FR_TOO_MANY_REDIRECTS: "ERR_FR_TOO_MANY_REDIRECTS" = "ERR_FR_TOO_MANY_REDIRECTS"
ERR_INVALID_URL: "ERR_INVALID_URL" = "ERR_INVALID_URL"
ERR_NETWORK: "ERR_NETWORK" = "ERR_NETWORK"
ERR_NOT_SUPPORT: "ERR_NOT_SUPPORT" = "ERR_NOT_SUPPORT"
ETIMEDOUT: "ETIMEDOUT" = "ETIMEDOUT"
prepareStackTrace?: ((err, stackTraces) => any)

Optional override for formatting stack traces

+

Returns UnimplementedError

Properties

apiCode: null | string
apiMessage: null | string
cause?: Error
code?: string
config?: InternalAxiosRequestConfig<any>
httpCode: null | number
isAxiosError: boolean
message: string
name: string
request?: any
response?: AxiosResponse<unknown, any>
stack?: string
status?: number
toJSON: (() => object)

Type declaration

    • (): object
    • Returns object

ECONNABORTED: "ECONNABORTED" = "ECONNABORTED"
ERR_BAD_OPTION: "ERR_BAD_OPTION" = "ERR_BAD_OPTION"
ERR_BAD_OPTION_VALUE: "ERR_BAD_OPTION_VALUE" = "ERR_BAD_OPTION_VALUE"
ERR_BAD_REQUEST: "ERR_BAD_REQUEST" = "ERR_BAD_REQUEST"
ERR_BAD_RESPONSE: "ERR_BAD_RESPONSE" = "ERR_BAD_RESPONSE"
ERR_CANCELED: "ERR_CANCELED" = "ERR_CANCELED"
ERR_DEPRECATED: "ERR_DEPRECATED" = "ERR_DEPRECATED"
ERR_FR_TOO_MANY_REDIRECTS: "ERR_FR_TOO_MANY_REDIRECTS" = "ERR_FR_TOO_MANY_REDIRECTS"
ERR_INVALID_URL: "ERR_INVALID_URL" = "ERR_INVALID_URL"
ERR_NETWORK: "ERR_NETWORK" = "ERR_NETWORK"
ERR_NOT_SUPPORT: "ERR_NOT_SUPPORT" = "ERR_NOT_SUPPORT"
ETIMEDOUT: "ETIMEDOUT" = "ETIMEDOUT"
prepareStackTrace?: ((err, stackTraces) => any)

Optional override for formatting stack traces

Type declaration

    • (err, stackTraces): any
    • Parameters

      • err: Error
      • stackTraces: CallSite[]

      Returns any

stackTraceLimit: number

Methods

  • Create .stack property on a target object

    Parameters

    • targetObject: object
    • Optional constructorOpt: Function

    Returns void

  • Type Parameters

    • T = unknown
    • D = any

    Parameters

    • error: unknown
    • Optional code: string
    • Optional config: InternalAxiosRequestConfig<D>
    • Optional request: any
    • Optional response: AxiosResponse<T, D>
    • Optional customProps: object

    Returns AxiosError<T, D>

\ No newline at end of file +
\ No newline at end of file diff --git a/docs/classes/coinbase_api_error.UnsupportedAssetError.html b/docs/classes/coinbase_api_error.UnsupportedAssetError.html index d0e439fb..25f206c6 100644 --- a/docs/classes/coinbase_api_error.UnsupportedAssetError.html +++ b/docs/classes/coinbase_api_error.UnsupportedAssetError.html @@ -1,5 +1,5 @@ UnsupportedAssetError | @coinbase/coinbase-sdk

A wrapper for API errors to provide more context.

-

Hierarchy (view full)

Constructors

Hierarchy (view full)

Constructors

Properties

apiCode apiMessage cause? @@ -34,12 +34,12 @@ fromError

Constructors

Properties

apiCode: null | string
apiMessage: null | string
cause?: Error
code?: string
config?: InternalAxiosRequestConfig<any>
httpCode: null | number
isAxiosError: boolean
message: string
name: string
request?: any
response?: AxiosResponse<unknown, any>
stack?: string
status?: number
toJSON: (() => object)

Type declaration

    • (): object
    • Returns object

ECONNABORTED: "ECONNABORTED" = "ECONNABORTED"
ERR_BAD_OPTION: "ERR_BAD_OPTION" = "ERR_BAD_OPTION"
ERR_BAD_OPTION_VALUE: "ERR_BAD_OPTION_VALUE" = "ERR_BAD_OPTION_VALUE"
ERR_BAD_REQUEST: "ERR_BAD_REQUEST" = "ERR_BAD_REQUEST"
ERR_BAD_RESPONSE: "ERR_BAD_RESPONSE" = "ERR_BAD_RESPONSE"
ERR_CANCELED: "ERR_CANCELED" = "ERR_CANCELED"
ERR_DEPRECATED: "ERR_DEPRECATED" = "ERR_DEPRECATED"
ERR_FR_TOO_MANY_REDIRECTS: "ERR_FR_TOO_MANY_REDIRECTS" = "ERR_FR_TOO_MANY_REDIRECTS"
ERR_INVALID_URL: "ERR_INVALID_URL" = "ERR_INVALID_URL"
ERR_NETWORK: "ERR_NETWORK" = "ERR_NETWORK"
ERR_NOT_SUPPORT: "ERR_NOT_SUPPORT" = "ERR_NOT_SUPPORT"
ETIMEDOUT: "ETIMEDOUT" = "ETIMEDOUT"
prepareStackTrace?: ((err, stackTraces) => any)

Optional override for formatting stack traces

+

Returns UnsupportedAssetError

Properties

apiCode: null | string
apiMessage: null | string
cause?: Error
code?: string
config?: InternalAxiosRequestConfig<any>
httpCode: null | number
isAxiosError: boolean
message: string
name: string
request?: any
response?: AxiosResponse<unknown, any>
stack?: string
status?: number
toJSON: (() => object)

Type declaration

    • (): object
    • Returns object

ECONNABORTED: "ECONNABORTED" = "ECONNABORTED"
ERR_BAD_OPTION: "ERR_BAD_OPTION" = "ERR_BAD_OPTION"
ERR_BAD_OPTION_VALUE: "ERR_BAD_OPTION_VALUE" = "ERR_BAD_OPTION_VALUE"
ERR_BAD_REQUEST: "ERR_BAD_REQUEST" = "ERR_BAD_REQUEST"
ERR_BAD_RESPONSE: "ERR_BAD_RESPONSE" = "ERR_BAD_RESPONSE"
ERR_CANCELED: "ERR_CANCELED" = "ERR_CANCELED"
ERR_DEPRECATED: "ERR_DEPRECATED" = "ERR_DEPRECATED"
ERR_FR_TOO_MANY_REDIRECTS: "ERR_FR_TOO_MANY_REDIRECTS" = "ERR_FR_TOO_MANY_REDIRECTS"
ERR_INVALID_URL: "ERR_INVALID_URL" = "ERR_INVALID_URL"
ERR_NETWORK: "ERR_NETWORK" = "ERR_NETWORK"
ERR_NOT_SUPPORT: "ERR_NOT_SUPPORT" = "ERR_NOT_SUPPORT"
ETIMEDOUT: "ETIMEDOUT" = "ETIMEDOUT"
prepareStackTrace?: ((err, stackTraces) => any)

Optional override for formatting stack traces

Type declaration

    • (err, stackTraces): any
    • Parameters

      • err: Error
      • stackTraces: CallSite[]

      Returns any

stackTraceLimit: number

Methods

  • Create .stack property on a target object

    Parameters

    • targetObject: object
    • Optional constructorOpt: Function

    Returns void

  • Type Parameters

    • T = unknown
    • D = any

    Parameters

    • error: unknown
    • Optional code: string
    • Optional config: InternalAxiosRequestConfig<D>
    • Optional request: any
    • Optional response: AxiosResponse<T, D>
    • Optional customProps: object

    Returns AxiosError<T, D>

\ No newline at end of file +
\ No newline at end of file diff --git a/docs/classes/coinbase_asset.Asset.html b/docs/classes/coinbase_asset.Asset.html index 3981de47..62c2e13d 100644 --- a/docs/classes/coinbase_asset.Asset.html +++ b/docs/classes/coinbase_asset.Asset.html @@ -1,5 +1,5 @@ Asset | @coinbase/coinbase-sdk

A representation of an Asset.

-

Constructors

Constructors

Properties

assetId contractAddress decimals @@ -17,31 +17,31 @@
  • assetId: string

    The asset ID.

  • contractAddress: string

    The address ID.

  • decimals: number

    The number of decimals.

    -
  • Returns Asset

    Properties

    assetId: string
    contractAddress: string
    decimals: number
    networkId: string

    Methods

    • Converts the amount of the Asset from atomic to whole units.

      +

    Returns Asset

    Properties

    assetId: string
    contractAddress: string
    decimals: number
    networkId: string

    Methods

    • Converts the amount of the Asset from atomic to whole units.

      Parameters

      • wholeAmount: Decimal

        The atomic amount to convert to whole units.

      Returns Decimal

      The amount in atomic units

      -
    • Returns the primary denomination for the Asset.

      Returns string

      The primary denomination for the Asset.

      -
    • Converts the amount of the Asset from whole to atomic units.

      +
    • Converts the amount of the Asset from whole to atomic units.

      Parameters

      • wholeAmount: Decimal

        The whole amount to convert to atomic units.

      Returns Decimal

      The amount in atomic units

      -
    • Returns a string representation of the Asset.

      Returns string

      a string representation of the Asset

      -
    • Fetches the Asset with the provided Asset ID.

      Parameters

      • networkId: string

        The network ID.

      • assetId: string

        The asset ID.

      Returns Promise<Asset>

      The Asset Class.

      Throws

      If the Asset cannot be fetched.

      -
    • Creates an Asset from an Asset Model.

      Parameters

      • model: Asset

        The Asset Model.

      • Optional assetId: string

        The Asset ID.

      Returns Asset

      The Asset Class.

      Throws

      If the Asset Model is invalid.

      -
    • Returns the primary denomination for the provided Asset ID. +

    • Returns the primary denomination for the provided Asset ID. For gwei and wei the primary denomination is eth. For all other assets, the primary denomination is the same asset ID.

      Parameters

      • assetId: string

        The Asset ID.

      Returns string

      The primary denomination for the Asset ID.

      -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/classes/coinbase_authenticator.CoinbaseAuthenticator.html b/docs/classes/coinbase_authenticator.CoinbaseAuthenticator.html index e808726c..6aa1aee0 100644 --- a/docs/classes/coinbase_authenticator.CoinbaseAuthenticator.html +++ b/docs/classes/coinbase_authenticator.CoinbaseAuthenticator.html @@ -1,5 +1,5 @@ CoinbaseAuthenticator | @coinbase/coinbase-sdk

    A class that builds JWTs for authenticating with the Coinbase Platform APIs.

    -

    Constructors

    Constructors

    Properties

    Methods

    authenticateRequest @@ -9,20 +9,20 @@

    Constructors

    Properties

    apiKey: string
    privateKey: string

    Methods

    • Middleware to intercept requests and add JWT to Authorization header.

      +

    Returns CoinbaseAuthenticator

    Properties

    apiKey: string
    privateKey: string

    Methods

    • Middleware to intercept requests and add JWT to Authorization header.

      Parameters

      • config: InternalAxiosRequestConfig<any>

        The request configuration.

      • debugging: boolean = false

        Flag to enable debugging.

      Returns Promise<InternalAxiosRequestConfig<any>>

      The request configuration with the Authorization header added.

      Throws

      If JWT could not be built.

      -
    • Builds the JWT for the given API endpoint URL.

      Parameters

      • url: string

        URL of the API endpoint.

      • method: string = "GET"

        HTTP method of the request.

      Returns Promise<string>

      JWT token.

      Throws

      If the private key is not in the correct format.

      -
    • Extracts the PEM key from the given private key string.

      Parameters

      • privateKeyString: string

        The private key string.

      Returns string

      The PEM key.

      Throws

      If the private key string is not in the correct format.

      -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/classes/coinbase_balance.Balance.html b/docs/classes/coinbase_balance.Balance.html index 903867c7..996e2757 100644 --- a/docs/classes/coinbase_balance.Balance.html +++ b/docs/classes/coinbase_balance.Balance.html @@ -1,14 +1,14 @@ Balance | @coinbase/coinbase-sdk

    A representation of a balance.

    -

    Properties

    Properties

    amount: Decimal
    asset?: Asset
    assetId: string

    Methods

    • Converts a BalanceModel into a Balance object.

      +

    Properties

    amount: Decimal
    asset?: Asset
    assetId: string

    Methods

    • Converts a BalanceModel and asset ID into a Balance object.

      Parameters

      • model: Balance

        The balance model object.

      • assetId: string

        The asset ID.

      Returns Balance

      The Balance object.

      -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/classes/coinbase_balance_map.BalanceMap.html b/docs/classes/coinbase_balance_map.BalanceMap.html index ab5c58f6..0a98b727 100644 --- a/docs/classes/coinbase_balance_map.BalanceMap.html +++ b/docs/classes/coinbase_balance_map.BalanceMap.html @@ -1,5 +1,5 @@ BalanceMap | @coinbase/coinbase-sdk

    A convenience class for storing and manipulating Asset balances in a human-readable format.

    -

    Hierarchy

    • Map<string, Decimal>
      • BalanceMap

    Constructors

    Hierarchy

    • Map<string, Decimal>
      • BalanceMap

    Constructors

    Properties

    [toStringTag] size [species] @@ -20,7 +20,7 @@
    [species]: MapConstructor

    Methods

    • Returns an iterable of entries in the map.

      Returns IterableIterator<[string, Decimal]>

    • Returns void

    • Parameters

      • key: string

      Returns boolean

      true if an element in the Map existed and has been removed, or false if the element does not exist.

      +

    Returns void

    • Returns void

    • Parameters

      • key: string

      Returns boolean

      true if an element in the Map existed and has been removed, or false if the element does not exist.

    • Returns an iterable of key, value pairs for every entry in the map.

      Returns IterableIterator<[string, Decimal]>

    • Executes a provided function once per each key/value pair in the Map, in insertion order.

      Parameters

      • callbackfn: ((value, key, map) => void)
          • (value, key, map): void
          • Parameters

            • value: Decimal
            • key: string
            • map: Map<string, Decimal>

            Returns void

      • Optional thisArg: any

      Returns void

    • Returns a specified element from the Map object. If the value that is associated to the provided key is an object, then you will get a reference to that object and any change made to that object will effectively modify it inside the Map.

      @@ -30,8 +30,8 @@

      Returns IterableIterator<string>

    • Adds a new element with a specified key and value to the Map. If an element with the same key already exists, the element will be updated.

      Parameters

      • key: string
      • value: Decimal

      Returns this

    • Returns a string representation of the balance map.

      Returns string

      The string representation of the balance map.

      -
    • Returns an iterable of values in the map

      Returns IterableIterator<Decimal>

    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/classes/coinbase_coinbase.Coinbase.html b/docs/classes/coinbase_coinbase.Coinbase.html index 46e587fe..e4dabd05 100644 --- a/docs/classes/coinbase_coinbase.Coinbase.html +++ b/docs/classes/coinbase_coinbase.Coinbase.html @@ -1,5 +1,5 @@ Coinbase | @coinbase/coinbase-sdk

    The Coinbase SDK.

    -

    Constructors

    Constructors

    Properties

    apiClients apiKeyPrivateKey assets @@ -13,23 +13,23 @@

    Parameters

    Returns Coinbase

    Throws

    If the configuration is invalid.

    Throws

    If not able to create JWT token.

    -

    Properties

    apiClients: ApiClients = {}
    apiKeyPrivateKey: string

    The CDP API key Private Key.

    -

    Constant

    assets: {
        Eth: string;
        Gwei: string;
        Usdc: string;
        Wei: string;
        Weth: string;
    } = ...

    The list of supported assets.

    -

    Type declaration

    • Eth: string
    • Gwei: string
    • Usdc: string
    • Wei: string
    • Weth: string

    Constant

    networks: {
        BaseMainnet: string;
        BaseSepolia: string;
        EthereumHolesky: string;
        EthereumMainnet: string;
    } = ...

    The list of supported networks.

    -

    Type declaration

    • BaseMainnet: string
    • BaseSepolia: string
    • EthereumHolesky: string
    • EthereumMainnet: string

    Constant

    useServerSigner: boolean

    Whether to use a server signer or not.

    -

    Constant

    Methods

    Properties

    apiClients: ApiClients = {}
    apiKeyPrivateKey: string

    The CDP API key Private Key.

    +

    Constant

    assets: {
        Eth: string;
        Gwei: string;
        Usdc: string;
        Wei: string;
        Weth: string;
    } = ...

    The list of supported assets.

    +

    Type declaration

    • Eth: string
    • Gwei: string
    • Usdc: string
    • Wei: string
    • Weth: string

    Constant

    networks: {
        BaseMainnet: string;
        BaseSepolia: string;
        EthereumHolesky: string;
        EthereumMainnet: string;
    } = ...

    The list of supported networks.

    +

    Type declaration

    • BaseMainnet: string
    • BaseSepolia: string
    • EthereumHolesky: string
    • EthereumMainnet: string

    Constant

    useServerSigner: boolean

    Whether to use a server signer or not.

    +

    Constant

    Methods

    • Returns User object for the default user.

      Returns Promise<User>

      The default user.

      Throws

      If the request fails.

      -
    • Reads the API key and private key from a JSON file and initializes the Coinbase SDK.

      Parameters

      Returns Coinbase

      A new instance of the Coinbase SDK.

      Throws

      If the file does not exist or the configuration values are missing/invalid.

      Throws

      If the configuration is invalid.

      Throws

      If not able to create JWT token.

      -
    • Converts a network symbol to a string, replacing underscores with hyphens.

      +
    • Converts a network symbol to a string, replacing underscores with hyphens.

      Parameters

      • network: string

        The network symbol to convert

      Returns string

      the converted string

      -
    • Converts a string to a symbol, replacing hyphens with underscores.

      Parameters

      • asset: string

        The string to convert

      Returns string

      the converted symbol

      -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/classes/coinbase_errors.ArgumentError.html b/docs/classes/coinbase_errors.ArgumentError.html index a420343d..1744e2ea 100644 --- a/docs/classes/coinbase_errors.ArgumentError.html +++ b/docs/classes/coinbase_errors.ArgumentError.html @@ -1,5 +1,5 @@ ArgumentError | @coinbase/coinbase-sdk

    ArgumentError is thrown when an argument is invalid.

    -

    Hierarchy

    • Error
      • ArgumentError

    Constructors

    Hierarchy

    • Error
      • ArgumentError

    Constructors

    Properties

    message name stack? @@ -9,7 +9,7 @@

    Methods

    Constructors

    Properties

    message: string
    name: string
    stack?: string
    DEFAULT_MESSAGE: string = "Argument Error"
    prepareStackTrace?: ((err, stackTraces) => any)

    Optional override for formatting stack traces

    +

    Returns ArgumentError

    Properties

    message: string
    name: string
    stack?: string
    DEFAULT_MESSAGE: string = "Argument Error"
    prepareStackTrace?: ((err, stackTraces) => any)

    Optional override for formatting stack traces

    Type declaration

      • (err, stackTraces): any
      • Parameters

        • err: Error
        • stackTraces: CallSite[]

        Returns any

    stackTraceLimit: number

    Methods

    • Create .stack property on a target object

      Parameters

      • targetObject: object
      • Optional constructorOpt: Function

      Returns void

    \ No newline at end of file diff --git a/docs/classes/coinbase_errors.InternalError.html b/docs/classes/coinbase_errors.InternalError.html index 3d646560..4e9fce6c 100644 --- a/docs/classes/coinbase_errors.InternalError.html +++ b/docs/classes/coinbase_errors.InternalError.html @@ -1,5 +1,5 @@ InternalError | @coinbase/coinbase-sdk

    InternalError is thrown when there is an internal error in the SDK.

    -

    Hierarchy

    • Error
      • InternalError

    Constructors

    Hierarchy

    • Error
      • InternalError

    Constructors

    Properties

    message name stack? @@ -9,7 +9,7 @@

    Methods

    Constructors

    Properties

    message: string
    name: string
    stack?: string
    DEFAULT_MESSAGE: string = "Internal Error"
    prepareStackTrace?: ((err, stackTraces) => any)

    Optional override for formatting stack traces

    +

    Returns InternalError

    Properties

    message: string
    name: string
    stack?: string
    DEFAULT_MESSAGE: string = "Internal Error"
    prepareStackTrace?: ((err, stackTraces) => any)

    Optional override for formatting stack traces

    Type declaration

      • (err, stackTraces): any
      • Parameters

        • err: Error
        • stackTraces: CallSite[]

        Returns any

    stackTraceLimit: number

    Methods

    • Create .stack property on a target object

      Parameters

      • targetObject: object
      • Optional constructorOpt: Function

      Returns void

    \ No newline at end of file diff --git a/docs/classes/coinbase_errors.InvalidAPIKeyFormat.html b/docs/classes/coinbase_errors.InvalidAPIKeyFormat.html index da62dc0d..78987e38 100644 --- a/docs/classes/coinbase_errors.InvalidAPIKeyFormat.html +++ b/docs/classes/coinbase_errors.InvalidAPIKeyFormat.html @@ -1,5 +1,5 @@ InvalidAPIKeyFormat | @coinbase/coinbase-sdk

    InvalidaAPIKeyFormat error is thrown when the API key format is invalid.

    -

    Hierarchy

    • Error
      • InvalidAPIKeyFormat

    Constructors

    Hierarchy

    • Error
      • InvalidAPIKeyFormat

    Constructors

    Properties

    message name stack? @@ -9,7 +9,7 @@

    Methods

    Constructors

    Properties

    message: string
    name: string
    stack?: string
    DEFAULT_MESSAGE: string = "Invalid API key format"
    prepareStackTrace?: ((err, stackTraces) => any)

    Optional override for formatting stack traces

    +

    Returns InvalidAPIKeyFormat

    Properties

    message: string
    name: string
    stack?: string
    DEFAULT_MESSAGE: string = "Invalid API key format"
    prepareStackTrace?: ((err, stackTraces) => any)

    Optional override for formatting stack traces

    Type declaration

      • (err, stackTraces): any
      • Parameters

        • err: Error
        • stackTraces: CallSite[]

        Returns any

    stackTraceLimit: number

    Methods

    • Create .stack property on a target object

      Parameters

      • targetObject: object
      • Optional constructorOpt: Function

      Returns void

    \ No newline at end of file diff --git a/docs/classes/coinbase_errors.InvalidConfiguration.html b/docs/classes/coinbase_errors.InvalidConfiguration.html index 332df433..1d6df44b 100644 --- a/docs/classes/coinbase_errors.InvalidConfiguration.html +++ b/docs/classes/coinbase_errors.InvalidConfiguration.html @@ -1,5 +1,5 @@ InvalidConfiguration | @coinbase/coinbase-sdk

    InvalidConfiguration error is thrown when apikey/privateKey configuration is invalid.

    -

    Hierarchy

    • Error
      • InvalidConfiguration

    Constructors

    Hierarchy

    • Error
      • InvalidConfiguration

    Constructors

    Properties

    message name stack? @@ -9,7 +9,7 @@

    Methods

    Constructors

    Properties

    message: string
    name: string
    stack?: string
    DEFAULT_MESSAGE: string = "Invalid configuration"
    prepareStackTrace?: ((err, stackTraces) => any)

    Optional override for formatting stack traces

    +

    Returns InvalidConfiguration

    Properties

    message: string
    name: string
    stack?: string
    DEFAULT_MESSAGE: string = "Invalid configuration"
    prepareStackTrace?: ((err, stackTraces) => any)

    Optional override for formatting stack traces

    Type declaration

      • (err, stackTraces): any
      • Parameters

        • err: Error
        • stackTraces: CallSite[]

        Returns any

    stackTraceLimit: number

    Methods

    • Create .stack property on a target object

      Parameters

      • targetObject: object
      • Optional constructorOpt: Function

      Returns void

    \ No newline at end of file diff --git a/docs/classes/coinbase_errors.InvalidUnsignedPayload.html b/docs/classes/coinbase_errors.InvalidUnsignedPayload.html index 96b855cd..76f4cb4e 100644 --- a/docs/classes/coinbase_errors.InvalidUnsignedPayload.html +++ b/docs/classes/coinbase_errors.InvalidUnsignedPayload.html @@ -1,5 +1,5 @@ InvalidUnsignedPayload | @coinbase/coinbase-sdk

    InvalidUnsignedPayload error is thrown when the unsigned payload is invalid.

    -

    Hierarchy

    • Error
      • InvalidUnsignedPayload

    Constructors

    Hierarchy

    • Error
      • InvalidUnsignedPayload

    Constructors

    Properties

    message name stack? @@ -9,7 +9,7 @@

    Methods

    Constructors

    Properties

    message: string
    name: string
    stack?: string
    DEFAULT_MESSAGE: string = "Invalid unsigned payload"
    prepareStackTrace?: ((err, stackTraces) => any)

    Optional override for formatting stack traces

    +

    Returns InvalidUnsignedPayload

    Properties

    message: string
    name: string
    stack?: string
    DEFAULT_MESSAGE: string = "Invalid unsigned payload"
    prepareStackTrace?: ((err, stackTraces) => any)

    Optional override for formatting stack traces

    Type declaration

      • (err, stackTraces): any
      • Parameters

        • err: Error
        • stackTraces: CallSite[]

        Returns any

    stackTraceLimit: number

    Methods

    • Create .stack property on a target object

      Parameters

      • targetObject: object
      • Optional constructorOpt: Function

      Returns void

    \ No newline at end of file diff --git a/docs/classes/coinbase_faucet_transaction.FaucetTransaction.html b/docs/classes/coinbase_faucet_transaction.FaucetTransaction.html index 746ffdae..eb09f22f 100644 --- a/docs/classes/coinbase_faucet_transaction.FaucetTransaction.html +++ b/docs/classes/coinbase_faucet_transaction.FaucetTransaction.html @@ -1,5 +1,5 @@ FaucetTransaction | @coinbase/coinbase-sdk

    Represents a transaction from a faucet.

    -

    Constructors

    Constructors

    Properties

    Methods

    getTransactionHash getTransactionLink @@ -8,10 +8,10 @@ Do not use this method directly - instead, use Address.faucet().

    Parameters

    Returns FaucetTransaction

    Throws

    If the model does not exist.

    -

    Properties

    Methods

    Properties

    Methods

    • Returns the link to the transaction on the blockchain explorer.

      Returns string

      The link to the transaction on the blockchain explorer

      -
    • Returns a string representation of the FaucetTransaction.

      Returns string

      A string representation of the FaucetTransaction.

      -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/classes/coinbase_server_signer.ServerSigner.html b/docs/classes/coinbase_server_signer.ServerSigner.html index 7250ac15..7e4fc9ec 100644 --- a/docs/classes/coinbase_server_signer.ServerSigner.html +++ b/docs/classes/coinbase_server_signer.ServerSigner.html @@ -1,17 +1,17 @@ ServerSigner | @coinbase/coinbase-sdk

    A representation of a Server-Signer. Server-Signers are assigned to sign transactions for a Wallet.

    -

    Properties

    Properties

    Methods

    • Returns the ID of the Server-Signer.

      +

    Properties

    Methods

    • Returns the IDs of the Wallet's the Server-Signer can sign for.

      Returns undefined | string[]

      The Wallet IDs.

      -
    • Returns a String representation of the Server-Signer.

      Returns string

      a String representation of the Server-Signer.

      -
    • Returns the default Server-Signer for the CDP Project.

      Returns Promise<ServerSigner>

      The default Server-Signer.

      Throws

      if the API request to list Server-Signers fails.

      Throws

      if there is no Server-Signer associated with the CDP Project.

      -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/classes/coinbase_staking_operation.StakingOperation.html b/docs/classes/coinbase_staking_operation.StakingOperation.html index 76f810ae..c679d233 100644 --- a/docs/classes/coinbase_staking_operation.StakingOperation.html +++ b/docs/classes/coinbase_staking_operation.StakingOperation.html @@ -1,6 +1,6 @@ StakingOperation | @coinbase/coinbase-sdk

    A representation of a staking operation (stake, unstake, claim rewards, etc). It may have multiple steps with some being transactions to sign, and others to wait.

    -

    Constructors

    Constructors

    Properties

    Methods

    fetch @@ -13,24 +13,24 @@ wait

    Constructors

    Properties

    transactions: Transaction[]

    Methods

    Returns StakingOperation

    Properties

    transactions: Transaction[]

    Methods

    • Get signed voluntary exit messages for native eth unstaking

      Returns string[]

      The signed voluntary exit messages for a native eth unstaking operation.

      -
    • Returns whether the Staking operation is in a terminal State.

      Returns boolean

      Whether the Staking operation is in a terminal State

      -
    • Sign the transactions in the StakingOperation object.

      Parameters

      • key: Wallet

        The key used to sign the transactions.

        -

      Returns Promise<void>

    • Waits until the Staking Operation is completed or failed by polling its status at the given interval.

      +

    Returns Promise<void>

    • Waits until the Staking Operation is completed or failed by polling its status at the given interval.

      Parameters

      • options: {
            intervalSeconds: undefined | number;
            timeoutSeconds: undefined | number;
        } = {}

        The options to configure the wait function.

        • intervalSeconds: undefined | number

          The interval at which to poll, in seconds

        • timeoutSeconds: undefined | number

          The maximum amount of time to wait for the StakingOperation to complete, in seconds

      Returns Promise<StakingOperation>

      The completed StakingOperation object.

      Throws

      If the StakingOperation takes longer than the given timeout.

      -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/classes/coinbase_staking_reward.StakingReward.html b/docs/classes/coinbase_staking_reward.StakingReward.html index f4439823..21f33f73 100644 --- a/docs/classes/coinbase_staking_reward.StakingReward.html +++ b/docs/classes/coinbase_staking_reward.StakingReward.html @@ -1,5 +1,5 @@ StakingReward | @coinbase/coinbase-sdk

    A representation of a staking reward earned on a network for a given asset.

    -

    Constructors

    Constructors

    Properties

    asset format model @@ -12,15 +12,15 @@

    Parameters

    • model: StakingReward

      The underlying staking reward object.

    • asset: Asset

      The asset for the staking reward.

    • format: StakingRewardFormat

      The format to return the rewards in. (usd, native). Defaults to usd.

      -

    Returns StakingReward

    Properties

    asset: Asset

    Methods

    • Returns the onchain address of the StakingReward.

      +

    Returns StakingReward

    Properties

    asset: Asset

    Methods

    • Returns a list of StakingRewards for the provided network, asset, and addresses.

      Parameters

      • networkId: string

        The network ID.

      • assetId: string

        The asset ID.

      • addressIds: string[]

        The address ID.

        @@ -28,4 +28,4 @@
      • endTime: string

        The end time.

      • format: StakingRewardFormat = StakingRewardFormat.Usd

        The format to return the rewards in. (usd, native). Defaults to usd.

      Returns Promise<StakingReward[]>

      The staking rewards.

      -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/classes/coinbase_trade.Trade.html b/docs/classes/coinbase_trade.Trade.html index f096c211..bb2ee705 100644 --- a/docs/classes/coinbase_trade.Trade.html +++ b/docs/classes/coinbase_trade.Trade.html @@ -1,6 +1,6 @@ Trade | @coinbase/coinbase-sdk

    A representation of a Trade, which trades an amount of an Asset to another Asset on a Network. The fee is assumed to be paid in the native Asset of the Network.

    -

    Constructors

    Constructors

    Properties

    Returns Trade

    Throws

    • If the Trade model is empty.
    -

    Properties

    approveTransaction?: Transaction
    model: Trade
    transaction?: Transaction

    Methods

    Properties

    approveTransaction?: Transaction
    model: Trade
    transaction?: Transaction

    Methods

    • Returns the Address ID of the Trade.

      Returns string

      The Address ID.

      -
    • Returns the amount of the from asset for the Trade.

      Returns Decimal

      The amount of the from asset.

      -
    • Returns the From Asset ID of the Trade.

      Returns string

      The From Asset ID.

      -
    • Returns the Network ID of the Trade.

      Returns string

      The Network ID.

      -
    • Returns the amount of the to asset for the Trade.

      Returns Decimal

      The amount of the to asset.

      -
    • Returns the To Asset ID of the Trade.

      Returns string

      The To Asset ID.

      -
    • Returns the Wallet ID of the Trade.

      Returns string

      The Wallet ID.

      -
    • Reloads the Trade model with the latest version from the server side.

      Returns Promise<Trade>

      The most recent version of Trade from the server.

      -
    • Returns a String representation of the Trade.

      Returns string

      A String representation of the Trade.

      -
    • Waits until the Trade is completed or failed by polling the Network at the given interval. Raises a +

    • Waits until the Trade is completed or failed by polling the Network at the given interval. Raises a Error if the Trade takes longer than the given timeout.

      Parameters

      • options: {
            intervalSeconds: undefined | number;
            timeoutSeconds: undefined | number;
        } = {}

        The options to configure the wait function.

        • intervalSeconds: undefined | number

          The interval at which to poll the Network, in seconds

          @@ -57,4 +57,4 @@

      Returns Promise<Trade>

      The completed Trade object.

      Throws

      If the Trade takes longer than the given timeout.

      Throws

      If the request fails.

      -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/classes/coinbase_transaction.Transaction.html b/docs/classes/coinbase_transaction.Transaction.html index 5c15ee5a..bbaedc09 100644 --- a/docs/classes/coinbase_transaction.Transaction.html +++ b/docs/classes/coinbase_transaction.Transaction.html @@ -1,5 +1,5 @@ Transaction | @coinbase/coinbase-sdk

    A representation of an onchain Transaction.

    -

    Constructors

    Constructors

    Properties

    model raw? signed @@ -16,28 +16,28 @@ toString

    Constructors

    Properties

    raw?: Transaction
    signed: undefined | boolean

    Methods

    • Returns the From Address ID for the Transaction.

      +

    Returns Transaction

    Properties

    raw?: Transaction
    signed: undefined | boolean

    Methods

    • Returns the Signed Payload of the Transaction.

      Returns undefined | string

      The Signed Payload

      -
    • Returns the Transaction Hash of the Transaction.

      Returns undefined | string

      The Transaction Hash

      -
    • Returns the link to the Transaction on the blockchain explorer.

      Returns string

      The link to the Transaction on the blockchain explorer

      -
    • Returns the Unsigned Payload of the Transaction.

      Returns string

      The Unsigned Payload

      -
    • Returns whether the transaction has been signed.

      Returns undefined | boolean

      if the transaction has been signed.

      -
    • Returns whether the Transaction is in a terminal State.

      Returns boolean

      Whether the Transaction is in a terminal State

      -
    • Returns the underlying raw transaction.

      Returns Transaction

      The ethers.js Transaction object

      Throws

      If the Unsigned Payload is invalid.

      -
    • Signs the Transaction with the provided key and returns the hex signing payload.

      Parameters

      • key: Wallet

        The key to sign the transaction with

      Returns Promise<string>

      The hex-encoded signed payload

      -
    • Returns a string representation of the Transaction.

      Returns string

      A string representation of the Transaction.

      -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/classes/coinbase_transfer.Transfer.html b/docs/classes/coinbase_transfer.Transfer.html index 7d7b74de..0364f399 100644 --- a/docs/classes/coinbase_transfer.Transfer.html +++ b/docs/classes/coinbase_transfer.Transfer.html @@ -1,7 +1,7 @@ Transfer | @coinbase/coinbase-sdk

    A representation of a Transfer, which moves an Amount of an Asset from a user-controlled Wallet to another Address. The fee is assumed to be paid in the native Asset of the Network.

    -

    Properties

    Properties

    model: Transfer
    transaction?: Transaction

    Methods

    • Returns the Amount of the Transfer.

      +

    Properties

    model: Transfer
    transaction?: Transaction

    Methods

    • Returns the Destination Address ID of the Transfer.

      Returns string

      The Destination Address ID.

      -
    • Returns the From Address ID of the Transfer.

      Returns string

      The From Address ID.

      -
    • Returns the Signed Payload of the Transfer.

      Returns undefined | string

      The Signed Payload as a Hex string, or undefined if not yet available.

      -
    • Returns the Transaction of the Transfer.

      Returns Transaction

      The ethers.js Transaction object.

      Throws

      (InvalidUnsignedPayload) If the Unsigned Payload is invalid.

      -
    • Returns the Transaction Hash of the Transfer.

      Returns undefined | string

      The Transaction Hash as a Hex string, or undefined if not yet available.

      -
    • Returns the link to the Transaction on the blockchain explorer.

      Returns string

      The link to the Transaction on the blockchain explorer.

      -
    • Returns the Unsigned Payload of the Transfer.

      Returns string

      The Unsigned Payload as a Hex string.

      -
    • Reloads the Transfer model with the latest data from the server.

      Returns Promise<void>

      Throws

      if the API request to get a Transfer fails.

      -
    • Sets the Signed Transaction of the Transfer.

      Parameters

      • transaction: Transaction

        The Signed Transaction.

        -

      Returns void

    • Returns a string representation of the Transfer.

      +

    Returns void

    • Returns a string representation of the Transfer.

      Returns string

      The string representation of the Transfer.

      -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/classes/coinbase_user.User.html b/docs/classes/coinbase_user.User.html index 42881bee..46c3c082 100644 --- a/docs/classes/coinbase_user.User.html +++ b/docs/classes/coinbase_user.User.html @@ -1,7 +1,7 @@ User | @coinbase/coinbase-sdk

    A representation of a User. Users have Wallets, which can hold balances of Assets. Access the default User through Coinbase.defaultUser().

    -

    Constructors

    Constructors

    Properties

    Methods

    createWallet getId @@ -11,7 +11,7 @@ toString

    Constructors

    Properties

    model: User

    Methods

    • Creates a new Wallet belonging to the User.

      +

    Returns User

    Properties

    model: User

    Methods

    • Creates a new Wallet belonging to the User.

      Parameters

      • createWalletOptions: CreateWalletOptionsType = {}

        The options for creating the Wallet.

      Returns Promise<Wallet>

      the new Wallet

      Throws

        @@ -23,21 +23,21 @@

        Throws

          Throws

          • If address derivation or caching fails.
          -
    • Returns the Wallet with the given ID.

      Parameters

      • wallet_id: string

        the ID of the Wallet

      Returns Promise<Wallet>

      the Wallet with the given ID

      -
    • Imports a Wallet belonging to a User.

      Parameters

      Returns Promise<Wallet>

      The imported Wallet.

      Throws

      If the Wallet ID is not provided.

      Throws

      If the seed is not provided.

      Throws

      If the request fails.

      -
    • Lists the Wallets belonging to the User.

      +
    • Lists the Wallets belonging to the User.

      Parameters

      • pageSize: number = 10

        The number of Wallets to return per page. Defaults to 10

      • Optional nextPageToken: string

        The token for the next page of Wallets

      Returns Promise<{
          nextPageToken: string;
          wallets: Wallet[];
      }>

      An object containing the Wallets and the token for the next page

      -
    • Returns a string representation of the User.

      Returns string

      The string representation of the User.

      -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/classes/coinbase_validator.Validator.html b/docs/classes/coinbase_validator.Validator.html index a2854ab3..43441918 100644 --- a/docs/classes/coinbase_validator.Validator.html +++ b/docs/classes/coinbase_validator.Validator.html @@ -1,5 +1,5 @@ Validator | @coinbase/coinbase-sdk

    A representation of a validator onchain.

    -

    Constructors

    Constructors

    Properties

    Methods

    getStatus getValidatorId @@ -11,20 +11,20 @@

    Returns Validator

    Throws

    • If the Validator model is empty.
    -

    Properties

    model: Validator

    Methods

    Properties

    model: Validator

    Methods

    • Returns the string representation of the Validator.

      Returns string

      The string representation of the Validator.

      -
    • Returns the details of a specific validator.

      Parameters

      • networkId: string

        The network ID.

      • assetId: string

        The asset ID.

      • id: string

        The unique publicly identifiable id of the validator for which to fetch the data.

      Returns Promise<Validator>

      The requested validator details.

      -
    • Returns the list of Validators.

      Parameters

      • networkId: string

        The network ID.

      • assetId: string

        The asset ID.

      • Optional status: string

        The status to filter by.

      Returns Promise<Validator[]>

      The list of Validators.

      -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/classes/coinbase_wallet.Wallet.html b/docs/classes/coinbase_wallet.Wallet.html index ee532632..43015dcd 100644 --- a/docs/classes/coinbase_wallet.Wallet.html +++ b/docs/classes/coinbase_wallet.Wallet.html @@ -1,7 +1,7 @@ Wallet | @coinbase/coinbase-sdk

    A representation of a Wallet. Wallets come with a single default Address, but can expand to have a set of Addresses, each of which can hold a balance of one or more Assets. Wallets can create new Addresses, list their addresses, list their balances, and transfer Assets to other Addresses. Wallets should be created through User.createWallet or User.importWallet.

    -

    Properties

    Properties

    addressPathPrefix: "m/44'/60'/0'/0" = "m/44'/60'/0'/0"
    addresses: WalletAddress[] = []
    master?: HDKey
    model: Wallet
    seed?: string
    MAX_ADDRESSES: number = 20

    Methods

    • Returns a WalletAddress object for the given AddressModel.

      +

    Properties

    addressPathPrefix: "m/44'/60'/0'/0" = "m/44'/60'/0'/0"
    addresses: WalletAddress[] = []
    master?: HDKey
    model: Wallet
    seed?: string
    MAX_ADDRESSES: number = 20

    Methods

    • Returns a WalletAddress object for the given AddressModel.

      Parameters

      • addressModel: Address

        The AddressModel to build the WalletAddress from.

      • index: number

        The index of the AddressModel.

      Returns WalletAddress

      The WalletAddress object.

      -
    • Returns whether the Wallet has a seed with which to derive keys and sign transactions.

      +
    • Returns whether the Wallet has a seed with which to derive keys and sign transactions.

      Returns boolean

      Whether the Wallet has a seed with which to derive keys and sign transactions.

      -
    • Creates an attestation for the Address currently being created.

      +
    • Creates an attestation for the Address currently being created.

      Parameters

      • key: HDKey

        The key of the Wallet.

      Returns string

      The attestation.

      -
    • Trades the given amount of the given Asset for another Asset. Currently only the default address is used to source the Trade

      -

      Parameters

      • amount: Amount

        The amount of the Asset to send.

        -
      • fromAssetId: string

        The ID of the Asset to trade from.

        -
      • toAssetId: string

        The ID of the Asset to trade to.

        +
    • Trades the given amount of the given Asset for another Asset. Currently only the default address is used to source the Trade

      +

      Parameters

      Returns Promise<Trade>

      The Trade object.

      Throws

      If the default address is not found.

      Throws

      If the private key is not loaded, or if the asset IDs are unsupported, or if there are insufficient funds.

      -
    • Transfers the given amount of the given Asset to the given address. Only same-Network Transfers are supported. +

    • Transfers the given amount of the given Asset to the given address. Only same-Network Transfers are supported. Currently only the default_address is used to source the Transfer.

      Parameters

      Returns Promise<Transfer>

      The hash of the Transfer transaction.

      Throws

      if the API request to create a Transfer fails.

      Throws

      if the API request to broadcast a Transfer fails.

      Throws

      if the Transfer times out.

      -
    • Derives a key for an already registered Address in the Wallet.

      Parameters

      • index: number

        The index of the Address to derive.

      Returns HDKey

      The derived key.

      Throws

      • If the key derivation fails.
      -
    • Requests funds from the faucet for the Wallet's default address and returns the faucet transaction. This is only supported on testnet networks.

      Returns Promise<FaucetTransaction>

      The successful faucet transaction

      Throws

      If the default address is not found.

      Throws

      If the request fails.

      -
    • Returns the Address with the given ID.

      Parameters

      • addressId: string

        The ID of the Address to retrieve.

      Returns undefined | Address

      The Address.

      -
    • Returns the balance of the provided Asset. Balances are aggregated across all Addresses in the Wallet.

      +
    • Returns the balance of the provided Asset. Balances are aggregated across all Addresses in the Wallet.

      Parameters

      • assetId: string

        The ID of the Asset to retrieve the balance for.

      Returns Promise<Decimal>

      The balance of the Asset.

      -
    • Gets the key for encrypting seed data.

      Returns Buffer

      The encryption key.

      -
    • Loads the seed data from the given file.

      Parameters

      • filePath: string

        The path of the file to load the seed data from

      Returns Record<string, SeedData>

      The seed data

      -
    • Returns the list of balances of this Wallet. Balances are aggregated across all Addresses in the Wallet.

      Returns Promise<BalanceMap>

      The list of balances. The key is the Asset ID, and the value is the balance.

      -
    • Loads the seed of the Wallet from the given file.

      Parameters

      • filePath: string

        The path of the file to load the seed from

      Returns Promise<string>

      A string indicating the success of the operation

      -
    • Reloads the Wallet model with the latest data from the server.

      Returns Promise<void>

      Throws

      if the API request to get a Wallet fails.

      -
    • Saves the seed of the Wallet to the given file. Wallets whose seeds are saved this way can be +

    • Saves the seed of the Wallet to the given file. Wallets whose seeds are saved this way can be rehydrated using load_seed. A single file can be used for multiple Wallet seeds. This is an insecure method of storing Wallet seeds and should only be used for development purposes.

      Parameters

      • filePath: string

        The path of the file to save the seed to

        @@ -119,24 +117,24 @@

        Throws

        If the request fails.

        encrypted or not. Data is unencrypted by default.

      Returns string

      A string indicating the success of the operation

      Throws

      If the Wallet does not have a seed

      -
    • Sets the master node for the given seed, if valid. If the seed is undefined it will set the master node using a random seed.

      +
    • Sets the master node for the given seed, if valid. If the seed is undefined it will set the master node using a random seed.

      Parameters

      • seed: undefined | string

        The seed to use for the Wallet.

      Returns undefined | HDKey

      The master node for the given seed.

      -
    • Set the seed for the Wallet.

      Parameters

      • seed: string

        The seed to use for the Wallet. Expects a 32-byte hexadecimal with no 0x prefix.

      Returns void

      Throws

      If the seed is empty.

      Throws

      If the seed is already set.

      -
    • Returns a String representation of the Wallet.

      Returns string

      a String representation of the Wallet

      -
    • Validates the seed and address models passed to the constructor.

      Parameters

      • seed: undefined | string

        The seed to use for the Wallet

        -

      Returns void

    • Waits until the ServerSigner has created a seed for the Wallet.

      +

    Returns void

    • Waits until the ServerSigner has created a seed for the Wallet.

      Parameters

      • walletId: string

        The ID of the Wallet that is awaiting seed creation.

      • intervalSeconds: number = 0.2

        The interval at which to poll the CDPService, in seconds.

      • timeoutSeconds: number = 20

        The maximum amount of time to wait for the ServerSigner to create a seed, in seconds.

      Returns Promise<void>

      Throws

      if the API request to get a Wallet fails.

      Throws

      if the ServerSigner times out.

      -
    • Returns a newly created Wallet object. Do not use this method directly. Instead, use User.createWallet.

      Parameters

      Returns Promise<Wallet>

      A promise that resolves with the new Wallet object.

      @@ -148,17 +146,17 @@

      Throws

        Throws

        • If the request fails.
        -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/enums/client_api.Feature.html b/docs/enums/client_api.Feature.html index 58820f1f..f412a08c 100644 --- a/docs/enums/client_api.Feature.html +++ b/docs/enums/client_api.Feature.html @@ -1,6 +1,6 @@ Feature | @coinbase/coinbase-sdk

    Features that can be enabled for a wallet

    -

    Export

    Enumeration Members

    Export

    Enumeration Members

    Enumeration Members

    Faucet: "faucet"
    ServerSigner: "server_signer"
    Trade: "trade"
    Transfer: "transfer"
    \ No newline at end of file +

    Enumeration Members

    Faucet: "faucet"
    ServerSigner: "server_signer"
    Trade: "trade"
    Transfer: "transfer"
    \ No newline at end of file diff --git a/docs/enums/client_api.StakingRewardFormat.html b/docs/enums/client_api.StakingRewardFormat.html index a1847487..424a0e54 100644 --- a/docs/enums/client_api.StakingRewardFormat.html +++ b/docs/enums/client_api.StakingRewardFormat.html @@ -1,4 +1,4 @@ StakingRewardFormat | @coinbase/coinbase-sdk

    The format in which the rewards are to be fetched i.e native or in equivalent USD

    -

    Export

    Enumeration Members

    Export

    Enumeration Members

    Enumeration Members

    Native: "native"
    Usd: "usd"
    \ No newline at end of file +

    Enumeration Members

    Native: "native"
    Usd: "usd"
    \ No newline at end of file diff --git a/docs/enums/client_api.TransactionType.html b/docs/enums/client_api.TransactionType.html index e3274ed7..ea3e2a6e 100644 --- a/docs/enums/client_api.TransactionType.html +++ b/docs/enums/client_api.TransactionType.html @@ -1,2 +1,2 @@ -TransactionType | @coinbase/coinbase-sdk

    Export

    Enumeration Members

    Enumeration Members

    Transfer: "transfer"
    \ No newline at end of file +TransactionType | @coinbase/coinbase-sdk

    Export

    Enumeration Members

    Enumeration Members

    Transfer: "transfer"
    \ No newline at end of file diff --git a/docs/enums/coinbase_types.ServerSignerStatus.html b/docs/enums/coinbase_types.ServerSignerStatus.html index 4cdf757e..cc714fdb 100644 --- a/docs/enums/coinbase_types.ServerSignerStatus.html +++ b/docs/enums/coinbase_types.ServerSignerStatus.html @@ -1,4 +1,4 @@ ServerSignerStatus | @coinbase/coinbase-sdk

    ServerSigner status type definition.

    -

    Enumeration Members

    Enumeration Members

    Enumeration Members

    ACTIVE: "active_seed"
    PENDING: "pending_seed_creation"
    \ No newline at end of file +

    Enumeration Members

    ACTIVE: "active_seed"
    PENDING: "pending_seed_creation"
    \ No newline at end of file diff --git a/docs/enums/coinbase_types.StakeOptionsMode.html b/docs/enums/coinbase_types.StakeOptionsMode.html index e9dd63b1..2cb19ddb 100644 --- a/docs/enums/coinbase_types.StakeOptionsMode.html +++ b/docs/enums/coinbase_types.StakeOptionsMode.html @@ -1,8 +1,8 @@ StakeOptionsMode | @coinbase/coinbase-sdk

    StakeOptionsMode type definition.

    -

    Enumeration Members

    Enumeration Members

    Enumeration Members

    DEFAULT: "default"

    Defaults to the mode specific to the asset.

    -
    NATIVE: "native"

    Native represents Native Ethereum Staking mode.

    -
    PARTIAL: "partial"

    Partial represents Partial Ethereum Staking mode.

    -
    \ No newline at end of file +
    NATIVE: "native"

    Native represents Native Ethereum Staking mode.

    +
    PARTIAL: "partial"

    Partial represents Partial Ethereum Staking mode.

    +
    \ No newline at end of file diff --git a/docs/enums/coinbase_types.TransactionStatus.html b/docs/enums/coinbase_types.TransactionStatus.html index cd153988..bb45973b 100644 --- a/docs/enums/coinbase_types.TransactionStatus.html +++ b/docs/enums/coinbase_types.TransactionStatus.html @@ -1,6 +1,6 @@ TransactionStatus | @coinbase/coinbase-sdk

    Transaction status type definition.

    -

    Enumeration Members

    Enumeration Members

    Enumeration Members

    BROADCAST: "broadcast"
    COMPLETE: "complete"
    FAILED: "failed"
    PENDING: "pending"
    \ No newline at end of file +

    Enumeration Members

    BROADCAST: "broadcast"
    COMPLETE: "complete"
    FAILED: "failed"
    PENDING: "pending"
    \ No newline at end of file diff --git a/docs/enums/coinbase_types.TransferStatus.html b/docs/enums/coinbase_types.TransferStatus.html index fbdf0aee..fc210b9d 100644 --- a/docs/enums/coinbase_types.TransferStatus.html +++ b/docs/enums/coinbase_types.TransferStatus.html @@ -1,6 +1,6 @@ TransferStatus | @coinbase/coinbase-sdk

    Transfer status type definition.

    -

    Enumeration Members

    Enumeration Members

    Enumeration Members

    BROADCAST: "broadcast"
    COMPLETE: "complete"
    FAILED: "failed"
    PENDING: "pending"
    \ No newline at end of file +

    Enumeration Members

    BROADCAST: "broadcast"
    COMPLETE: "complete"
    FAILED: "failed"
    PENDING: "pending"
    \ No newline at end of file diff --git a/docs/functions/client_api.AddressesApiAxiosParamCreator.html b/docs/functions/client_api.AddressesApiAxiosParamCreator.html index 09176ac5..c6c1cb43 100644 --- a/docs/functions/client_api.AddressesApiAxiosParamCreator.html +++ b/docs/functions/client_api.AddressesApiAxiosParamCreator.html @@ -31,4 +31,4 @@

    Throws

    Export

    \ No newline at end of file +

    Returns Promise<RequestArgs>

    Export

    \ No newline at end of file diff --git a/docs/functions/client_api.AddressesApiFactory.html b/docs/functions/client_api.AddressesApiFactory.html index 84bb3268..e693735b 100644 --- a/docs/functions/client_api.AddressesApiFactory.html +++ b/docs/functions/client_api.AddressesApiFactory.html @@ -3,32 +3,32 @@

    Parameters

    Returns AxiosPromise<Address>

    Summary

    Create a new address

    -

    Throws

  • getAddress:function
  • getAddress:function
  • getAddressBalance:function
  • getAddressBalance:function
  • listAddressBalances:function
  • listAddressBalances:function
  • listAddresses:function
  • listAddresses:function
  • requestFaucetFunds:function
  • requestFaucetFunds:function
  • Export

    \ No newline at end of file +

    Throws

    Export

    \ No newline at end of file diff --git a/docs/functions/client_api.AddressesApiFp.html b/docs/functions/client_api.AddressesApiFp.html index 3e4568f3..21513089 100644 --- a/docs/functions/client_api.AddressesApiFp.html +++ b/docs/functions/client_api.AddressesApiFp.html @@ -3,32 +3,32 @@

    Parameters

    Returns Promise<((axios?, basePath?) => AxiosPromise<Address>)>

    Summary

    Create a new address

    -

    Throws

  • getAddress:function
  • getAddress:function
  • getAddressBalance:function
  • getAddressBalance:function
  • listAddressBalances:function
  • listAddressBalances:function
  • listAddresses:function
  • listAddresses:function
  • requestFaucetFunds:function
  • requestFaucetFunds:function
  • Export

    \ No newline at end of file +

    Throws

    Export

    \ No newline at end of file diff --git a/docs/functions/client_api.AssetsApiAxiosParamCreator.html b/docs/functions/client_api.AssetsApiAxiosParamCreator.html index 6d668a7a..2719bf34 100644 --- a/docs/functions/client_api.AssetsApiAxiosParamCreator.html +++ b/docs/functions/client_api.AssetsApiAxiosParamCreator.html @@ -4,4 +4,4 @@

    Throws

    Export

    \ No newline at end of file +

    Returns Promise<RequestArgs>

    Export

    \ No newline at end of file diff --git a/docs/functions/client_api.AssetsApiFactory.html b/docs/functions/client_api.AssetsApiFactory.html index 356e8726..28c0cb3f 100644 --- a/docs/functions/client_api.AssetsApiFactory.html +++ b/docs/functions/client_api.AssetsApiFactory.html @@ -4,4 +4,4 @@
  • assetId: string

    The ID of the asset to fetch

  • Optional options: any

    Override http request option.

  • Returns AxiosPromise<Asset>

    Summary

    Get the asset for the specified asset ID.

    -

    Throws

    Export

    \ No newline at end of file +

    Throws

    Export

    \ No newline at end of file diff --git a/docs/functions/client_api.AssetsApiFp.html b/docs/functions/client_api.AssetsApiFp.html index 33b52a41..cff93600 100644 --- a/docs/functions/client_api.AssetsApiFp.html +++ b/docs/functions/client_api.AssetsApiFp.html @@ -4,4 +4,4 @@
  • assetId: string

    The ID of the asset to fetch

  • Optional options: RawAxiosRequestConfig

    Override http request option.

  • Returns Promise<((axios?, basePath?) => AxiosPromise<Asset>)>

    Summary

    Get the asset for the specified asset ID.

    -

    Throws

    Export

    \ No newline at end of file +

    Throws

    Export

    \ No newline at end of file diff --git a/docs/functions/client_api.ExternalAddressesApiAxiosParamCreator.html b/docs/functions/client_api.ExternalAddressesApiAxiosParamCreator.html index 23c810dc..6edb113e 100644 --- a/docs/functions/client_api.ExternalAddressesApiAxiosParamCreator.html +++ b/docs/functions/client_api.ExternalAddressesApiAxiosParamCreator.html @@ -16,4 +16,4 @@

    Throws

    Export

    \ No newline at end of file +

    Returns Promise<RequestArgs>

    Export

    \ No newline at end of file diff --git a/docs/functions/client_api.ExternalAddressesApiFactory.html b/docs/functions/client_api.ExternalAddressesApiFactory.html index 4f1d7450..b3e40d94 100644 --- a/docs/functions/client_api.ExternalAddressesApiFactory.html +++ b/docs/functions/client_api.ExternalAddressesApiFactory.html @@ -5,15 +5,15 @@
  • assetId: string

    The ID of the asset to fetch the balance for

  • Optional options: any

    Override http request option.

  • Returns AxiosPromise<Balance>

    Summary

    Get the balance of an asset in an external address

    -

    Throws

  • listExternalAddressBalances:function
  • listExternalAddressBalances:function
  • requestExternalFaucetFunds:function
  • requestExternalFaucetFunds:function
  • Export

    \ No newline at end of file +

    Throws

    Export

    \ No newline at end of file diff --git a/docs/functions/client_api.ExternalAddressesApiFp.html b/docs/functions/client_api.ExternalAddressesApiFp.html index 4e2965bc..1ca35974 100644 --- a/docs/functions/client_api.ExternalAddressesApiFp.html +++ b/docs/functions/client_api.ExternalAddressesApiFp.html @@ -5,15 +5,15 @@
  • assetId: string

    The ID of the asset to fetch the balance for

  • Optional options: RawAxiosRequestConfig

    Override http request option.

  • Returns Promise<((axios?, basePath?) => AxiosPromise<Balance>)>

    Summary

    Get the balance of an asset in an external address

    -

    Throws

  • listExternalAddressBalances:function
  • listExternalAddressBalances:function
  • requestExternalFaucetFunds:function
  • requestExternalFaucetFunds:function
  • Export

    \ No newline at end of file +

    Throws

    Export

    \ No newline at end of file diff --git a/docs/functions/client_api.ServerSignersApiAxiosParamCreator.html b/docs/functions/client_api.ServerSignersApiAxiosParamCreator.html index 4bfec0e7..a96d4045 100644 --- a/docs/functions/client_api.ServerSignersApiAxiosParamCreator.html +++ b/docs/functions/client_api.ServerSignersApiAxiosParamCreator.html @@ -25,4 +25,4 @@

    Throws

    Export

    \ No newline at end of file +

    Returns Promise<RequestArgs>

    Export

    \ No newline at end of file diff --git a/docs/functions/client_api.ServerSignersApiFactory.html b/docs/functions/client_api.ServerSignersApiFactory.html index 2e45508e..a6c0802c 100644 --- a/docs/functions/client_api.ServerSignersApiFactory.html +++ b/docs/functions/client_api.ServerSignersApiFactory.html @@ -2,27 +2,27 @@

    Parameters

    Returns {
        createServerSigner(createServerSignerRequest?, options?): AxiosPromise<ServerSigner>;
        getServerSigner(serverSignerId, options?): AxiosPromise<ServerSigner>;
        listServerSignerEvents(serverSignerId, limit?, page?, options?): AxiosPromise<ServerSignerEventList>;
        listServerSigners(limit?, page?, options?): AxiosPromise<ServerSignerList>;
        submitServerSignerSeedEventResult(serverSignerId, seedCreationEventResult?, options?): AxiosPromise<SeedCreationEventResult>;
        submitServerSignerSignatureEventResult(serverSignerId, signatureCreationEventResult?, options?): AxiosPromise<SignatureCreationEventResult>;
    }

    Export

    \ No newline at end of file +

    Throws

    Export

    \ No newline at end of file diff --git a/docs/functions/client_api.ServerSignersApiFp.html b/docs/functions/client_api.ServerSignersApiFp.html index f562d91a..0430b384 100644 --- a/docs/functions/client_api.ServerSignersApiFp.html +++ b/docs/functions/client_api.ServerSignersApiFp.html @@ -2,27 +2,27 @@

    Parameters

    Returns {
        createServerSigner(createServerSignerRequest?, options?): Promise<((axios?, basePath?) => AxiosPromise<ServerSigner>)>;
        getServerSigner(serverSignerId, options?): Promise<((axios?, basePath?) => AxiosPromise<ServerSigner>)>;
        listServerSignerEvents(serverSignerId, limit?, page?, options?): Promise<((axios?, basePath?) => AxiosPromise<ServerSignerEventList>)>;
        listServerSigners(limit?, page?, options?): Promise<((axios?, basePath?) => AxiosPromise<ServerSignerList>)>;
        submitServerSignerSeedEventResult(serverSignerId, seedCreationEventResult?, options?): Promise<((axios?, basePath?) => AxiosPromise<SeedCreationEventResult>)>;
        submitServerSignerSignatureEventResult(serverSignerId, signatureCreationEventResult?, options?): Promise<((axios?, basePath?) => AxiosPromise<SignatureCreationEventResult>)>;
    }

    Export

    \ No newline at end of file +

    Throws

    Export

    \ No newline at end of file diff --git a/docs/functions/client_api.StakeApiAxiosParamCreator.html b/docs/functions/client_api.StakeApiAxiosParamCreator.html index 8d3098d4..9853564e 100644 --- a/docs/functions/client_api.StakeApiAxiosParamCreator.html +++ b/docs/functions/client_api.StakeApiAxiosParamCreator.html @@ -16,4 +16,4 @@

    Throws

    Returns Promise<RequestArgs>

  • getStakingContext: ((getStakingContextRequest, options?) => Promise<RequestArgs>)

    Get staking context for an address

    Summary

    Get staking context

    Throws

  • Export

    \ No newline at end of file +

    Returns Promise<RequestArgs>

    Export

    \ No newline at end of file diff --git a/docs/functions/client_api.StakeApiFactory.html b/docs/functions/client_api.StakeApiFactory.html index 3850c19c..8a0be69f 100644 --- a/docs/functions/client_api.StakeApiFactory.html +++ b/docs/functions/client_api.StakeApiFactory.html @@ -2,18 +2,18 @@

    Parameters

    Returns {
        buildStakingOperation(buildStakingOperationRequest, options?): AxiosPromise<StakingOperation>;
        fetchStakingRewards(fetchStakingRewardsRequest, limit?, page?, options?): AxiosPromise<FetchStakingRewards200Response>;
        getExternalStakingOperation(networkId, addressId, stakingOperationId, options?): AxiosPromise<StakingOperation>;
        getStakingContext(getStakingContextRequest, options?): AxiosPromise<StakingContext>;
    }

    Export

    \ No newline at end of file +

    Throws

    Export

    \ No newline at end of file diff --git a/docs/functions/client_api.StakeApiFp.html b/docs/functions/client_api.StakeApiFp.html index fd457988..55fd4acb 100644 --- a/docs/functions/client_api.StakeApiFp.html +++ b/docs/functions/client_api.StakeApiFp.html @@ -2,18 +2,18 @@

    Parameters

    Returns {
        buildStakingOperation(buildStakingOperationRequest, options?): Promise<((axios?, basePath?) => AxiosPromise<StakingOperation>)>;
        fetchStakingRewards(fetchStakingRewardsRequest, limit?, page?, options?): Promise<((axios?, basePath?) => AxiosPromise<FetchStakingRewards200Response>)>;
        getExternalStakingOperation(networkId, addressId, stakingOperationId, options?): Promise<((axios?, basePath?) => AxiosPromise<StakingOperation>)>;
        getStakingContext(getStakingContextRequest, options?): Promise<((axios?, basePath?) => AxiosPromise<StakingContext>)>;
    }

    Export

    \ No newline at end of file +

    Throws

    Export

    \ No newline at end of file diff --git a/docs/functions/client_api.TradesApiAxiosParamCreator.html b/docs/functions/client_api.TradesApiAxiosParamCreator.html index 9d25828c..7e73cdeb 100644 --- a/docs/functions/client_api.TradesApiAxiosParamCreator.html +++ b/docs/functions/client_api.TradesApiAxiosParamCreator.html @@ -23,4 +23,4 @@

    Throws

    Returns Promise<RequestArgs>

    Export

    \ No newline at end of file +

    Returns Promise<RequestArgs>

    Export

    \ No newline at end of file diff --git a/docs/functions/client_api.TradesApiFactory.html b/docs/functions/client_api.TradesApiFactory.html index af21696a..63a1c807 100644 --- a/docs/functions/client_api.TradesApiFactory.html +++ b/docs/functions/client_api.TradesApiFactory.html @@ -5,22 +5,22 @@
  • tradeId: string

    The ID of the trade to broadcast

  • broadcastTradeRequest: BroadcastTradeRequest
  • Optional options: any

    Override http request option.

  • Returns AxiosPromise<Trade>

    Summary

    Broadcast a trade

    -

    Throws

  • createTrade:function
  • createTrade:function
  • getTrade:function
  • getTrade:function
  • listTrades:function
  • listTrades:function
  • Export

    \ No newline at end of file +

    Throws

    Export

    \ No newline at end of file diff --git a/docs/functions/client_api.TradesApiFp.html b/docs/functions/client_api.TradesApiFp.html index f83f4f52..d614d226 100644 --- a/docs/functions/client_api.TradesApiFp.html +++ b/docs/functions/client_api.TradesApiFp.html @@ -5,22 +5,22 @@
  • tradeId: string

    The ID of the trade to broadcast

  • broadcastTradeRequest: BroadcastTradeRequest
  • Optional options: RawAxiosRequestConfig

    Override http request option.

  • Returns Promise<((axios?, basePath?) => AxiosPromise<Trade>)>

    Summary

    Broadcast a trade

    -

    Throws

  • createTrade:function
  • createTrade:function
  • getTrade:function
  • getTrade:function
  • listTrades:function
  • listTrades:function
  • Export

    \ No newline at end of file +

    Throws

    Export

    \ No newline at end of file diff --git a/docs/functions/client_api.TransfersApiAxiosParamCreator.html b/docs/functions/client_api.TransfersApiAxiosParamCreator.html index 164b9e96..2a8482a8 100644 --- a/docs/functions/client_api.TransfersApiAxiosParamCreator.html +++ b/docs/functions/client_api.TransfersApiAxiosParamCreator.html @@ -23,4 +23,4 @@

    Throws

    Returns Promise<RequestArgs>

    Export

    \ No newline at end of file +

    Returns Promise<RequestArgs>

    Export

    \ No newline at end of file diff --git a/docs/functions/client_api.TransfersApiFactory.html b/docs/functions/client_api.TransfersApiFactory.html index 3a1ef666..222441a8 100644 --- a/docs/functions/client_api.TransfersApiFactory.html +++ b/docs/functions/client_api.TransfersApiFactory.html @@ -5,22 +5,22 @@
  • transferId: string

    The ID of the transfer to broadcast

  • broadcastTransferRequest: BroadcastTransferRequest
  • Optional options: any

    Override http request option.

  • Returns AxiosPromise<Transfer>

    Summary

    Broadcast a transfer

    -

    Throws

  • createTransfer:function
  • createTransfer:function
  • getTransfer:function
  • getTransfer:function
  • listTransfers:function
  • listTransfers:function
  • Export

    \ No newline at end of file +

    Throws

    Export

    \ No newline at end of file diff --git a/docs/functions/client_api.TransfersApiFp.html b/docs/functions/client_api.TransfersApiFp.html index 527b05c8..959c9db4 100644 --- a/docs/functions/client_api.TransfersApiFp.html +++ b/docs/functions/client_api.TransfersApiFp.html @@ -5,22 +5,22 @@
  • transferId: string

    The ID of the transfer to broadcast

  • broadcastTransferRequest: BroadcastTransferRequest
  • Optional options: RawAxiosRequestConfig

    Override http request option.

  • Returns Promise<((axios?, basePath?) => AxiosPromise<Transfer>)>

    Summary

    Broadcast a transfer

    -

    Throws

  • createTransfer:function
  • createTransfer:function
  • getTransfer:function
  • getTransfer:function
  • listTransfers:function
  • listTransfers:function
  • Export

    \ No newline at end of file +

    Throws

    Export

    \ No newline at end of file diff --git a/docs/functions/client_api.UsersApiAxiosParamCreator.html b/docs/functions/client_api.UsersApiAxiosParamCreator.html index c26838d2..72e227ce 100644 --- a/docs/functions/client_api.UsersApiAxiosParamCreator.html +++ b/docs/functions/client_api.UsersApiAxiosParamCreator.html @@ -2,4 +2,4 @@

    Parameters

    Returns {
        getCurrentUser: ((options?) => Promise<RequestArgs>);
    }

    Export

    \ No newline at end of file +

    Returns Promise<RequestArgs>

    Export

    \ No newline at end of file diff --git a/docs/functions/client_api.UsersApiFactory.html b/docs/functions/client_api.UsersApiFactory.html index 8dc11456..ace60fa2 100644 --- a/docs/functions/client_api.UsersApiFactory.html +++ b/docs/functions/client_api.UsersApiFactory.html @@ -2,4 +2,4 @@

    Parameters

    Returns {
        getCurrentUser(options?): AxiosPromise<User>;
    }

    Export

    \ No newline at end of file +

    Throws

    Export

    \ No newline at end of file diff --git a/docs/functions/client_api.UsersApiFp.html b/docs/functions/client_api.UsersApiFp.html index ea2e7658..360b5bfb 100644 --- a/docs/functions/client_api.UsersApiFp.html +++ b/docs/functions/client_api.UsersApiFp.html @@ -2,4 +2,4 @@

    Parameters

    Returns {
        getCurrentUser(options?): Promise<((axios?, basePath?) => AxiosPromise<User>)>;
    }

    Export

    \ No newline at end of file +

    Throws

    Export

    \ No newline at end of file diff --git a/docs/functions/client_api.ValidatorsApiAxiosParamCreator.html b/docs/functions/client_api.ValidatorsApiAxiosParamCreator.html index da88ceaf..1cd7a3f8 100644 --- a/docs/functions/client_api.ValidatorsApiAxiosParamCreator.html +++ b/docs/functions/client_api.ValidatorsApiAxiosParamCreator.html @@ -13,4 +13,4 @@

    Throws

    Returns Promise<RequestArgs>

    Export

    \ No newline at end of file +

    Returns Promise<RequestArgs>

    Export

    \ No newline at end of file diff --git a/docs/functions/client_api.ValidatorsApiFactory.html b/docs/functions/client_api.ValidatorsApiFactory.html index bc288c68..1a535966 100644 --- a/docs/functions/client_api.ValidatorsApiFactory.html +++ b/docs/functions/client_api.ValidatorsApiFactory.html @@ -5,7 +5,7 @@
  • validatorId: string

    The unique id of the validator to fetch details for.

  • Optional options: any

    Override http request option.

  • Returns AxiosPromise<Validator>

    Summary

    Get a validator belonging to the CDP project

    -

    Throws

  • listValidators:function
  • listValidators:function

    Returns AxiosPromise<ValidatorList>

    Summary

    List validators belonging to the CDP project

    -

    Throws

  • Export

    \ No newline at end of file +

    Throws

    Export

    \ No newline at end of file diff --git a/docs/functions/client_api.ValidatorsApiFp.html b/docs/functions/client_api.ValidatorsApiFp.html index f7d0cfd4..a1aca58b 100644 --- a/docs/functions/client_api.ValidatorsApiFp.html +++ b/docs/functions/client_api.ValidatorsApiFp.html @@ -5,7 +5,7 @@
  • validatorId: string

    The unique id of the validator to fetch details for.

  • Optional options: RawAxiosRequestConfig

    Override http request option.

  • Returns Promise<((axios?, basePath?) => AxiosPromise<Validator>)>

    Summary

    Get a validator belonging to the CDP project

    -

    Throws

  • listValidators:function
  • listValidators:function

    Returns Promise<((axios?, basePath?) => AxiosPromise<ValidatorList>)>

    Summary

    List validators belonging to the CDP project

    -

    Throws

  • Export

    \ No newline at end of file +

    Throws

    Export

    \ No newline at end of file diff --git a/docs/functions/client_api.WalletsApiAxiosParamCreator.html b/docs/functions/client_api.WalletsApiAxiosParamCreator.html index 27259441..895fc761 100644 --- a/docs/functions/client_api.WalletsApiAxiosParamCreator.html +++ b/docs/functions/client_api.WalletsApiAxiosParamCreator.html @@ -20,4 +20,4 @@

    Throws

    Export

    \ No newline at end of file +

    Returns Promise<RequestArgs>

    Export

    \ No newline at end of file diff --git a/docs/functions/client_api.WalletsApiFactory.html b/docs/functions/client_api.WalletsApiFactory.html index 8d956bf7..0b52a0d9 100644 --- a/docs/functions/client_api.WalletsApiFactory.html +++ b/docs/functions/client_api.WalletsApiFactory.html @@ -2,22 +2,22 @@

    Parameters

    Returns {
        createWallet(createWalletRequest?, options?): AxiosPromise<Wallet>;
        getWallet(walletId, options?): AxiosPromise<Wallet>;
        getWalletBalance(walletId, assetId, options?): AxiosPromise<Balance>;
        listWalletBalances(walletId, options?): AxiosPromise<AddressBalanceList>;
        listWallets(limit?, page?, options?): AxiosPromise<WalletList>;
    }

    Export

    \ No newline at end of file +

    Throws

    Export

    \ No newline at end of file diff --git a/docs/functions/client_api.WalletsApiFp.html b/docs/functions/client_api.WalletsApiFp.html index 914cbe80..9a3c189e 100644 --- a/docs/functions/client_api.WalletsApiFp.html +++ b/docs/functions/client_api.WalletsApiFp.html @@ -2,22 +2,22 @@

    Parameters

    Returns {
        createWallet(createWalletRequest?, options?): Promise<((axios?, basePath?) => AxiosPromise<Wallet>)>;
        getWallet(walletId, options?): Promise<((axios?, basePath?) => AxiosPromise<Wallet>)>;
        getWalletBalance(walletId, assetId, options?): Promise<((axios?, basePath?) => AxiosPromise<Balance>)>;
        listWalletBalances(walletId, options?): Promise<((axios?, basePath?) => AxiosPromise<AddressBalanceList>)>;
        listWallets(limit?, page?, options?): Promise<((axios?, basePath?) => AxiosPromise<WalletList>)>;
    }

    Export

    \ No newline at end of file +

    Throws

    Export

    \ No newline at end of file diff --git a/docs/functions/client_common.assertParamExists.html b/docs/functions/client_common.assertParamExists.html index a29da4cd..47dea4cf 100644 --- a/docs/functions/client_common.assertParamExists.html +++ b/docs/functions/client_common.assertParamExists.html @@ -1 +1 @@ -assertParamExists | @coinbase/coinbase-sdk
    • Parameters

      • functionName: string
      • paramName: string
      • paramValue: unknown

      Returns void

      Throws

      Export

    \ No newline at end of file +assertParamExists | @coinbase/coinbase-sdk
    • Parameters

      • functionName: string
      • paramName: string
      • paramValue: unknown

      Returns void

      Throws

      Export

    \ No newline at end of file diff --git a/docs/functions/client_common.createRequestFunction.html b/docs/functions/client_common.createRequestFunction.html index b9cfddb4..64610fca 100644 --- a/docs/functions/client_common.createRequestFunction.html +++ b/docs/functions/client_common.createRequestFunction.html @@ -1 +1 @@ -createRequestFunction | @coinbase/coinbase-sdk
    • Parameters

      Returns (<T, R>(axios?, basePath?) => Promise<R>)

        • <T, R>(axios?, basePath?): Promise<R>
        • Type Parameters

          • T = unknown
          • R = AxiosResponse<T, any>

          Parameters

          • axios: AxiosInstance = globalAxios
          • basePath: string = BASE_PATH

          Returns Promise<R>

      Export

    \ No newline at end of file +createRequestFunction | @coinbase/coinbase-sdk
    • Parameters

      Returns (<T, R>(axios?, basePath?) => Promise<R>)

        • <T, R>(axios?, basePath?): Promise<R>
        • Type Parameters

          • T = unknown
          • R = AxiosResponse<T, any>

          Parameters

          • axios: AxiosInstance = globalAxios
          • basePath: string = BASE_PATH

          Returns Promise<R>

      Export

    \ No newline at end of file diff --git a/docs/functions/client_common.serializeDataIfNeeded.html b/docs/functions/client_common.serializeDataIfNeeded.html index 5c158c47..1e9554de 100644 --- a/docs/functions/client_common.serializeDataIfNeeded.html +++ b/docs/functions/client_common.serializeDataIfNeeded.html @@ -1 +1 @@ -serializeDataIfNeeded | @coinbase/coinbase-sdk
    • Parameters

      • value: any
      • requestOptions: any
      • Optional configuration: Configuration

      Returns any

      Export

    \ No newline at end of file +serializeDataIfNeeded | @coinbase/coinbase-sdk
    • Parameters

      • value: any
      • requestOptions: any
      • Optional configuration: Configuration

      Returns any

      Export

    \ No newline at end of file diff --git a/docs/functions/client_common.setApiKeyToObject.html b/docs/functions/client_common.setApiKeyToObject.html index fce42502..ebf77e08 100644 --- a/docs/functions/client_common.setApiKeyToObject.html +++ b/docs/functions/client_common.setApiKeyToObject.html @@ -1 +1 @@ -setApiKeyToObject | @coinbase/coinbase-sdk
    • Parameters

      • object: any
      • keyParamName: string
      • Optional configuration: Configuration

      Returns Promise<void>

      Export

    \ No newline at end of file +setApiKeyToObject | @coinbase/coinbase-sdk
    • Parameters

      • object: any
      • keyParamName: string
      • Optional configuration: Configuration

      Returns Promise<void>

      Export

    \ No newline at end of file diff --git a/docs/functions/client_common.setBasicAuthToObject.html b/docs/functions/client_common.setBasicAuthToObject.html index fc2fe784..5e28fb02 100644 --- a/docs/functions/client_common.setBasicAuthToObject.html +++ b/docs/functions/client_common.setBasicAuthToObject.html @@ -1 +1 @@ -setBasicAuthToObject | @coinbase/coinbase-sdk
    \ No newline at end of file +setBasicAuthToObject | @coinbase/coinbase-sdk
    \ No newline at end of file diff --git a/docs/functions/client_common.setBearerAuthToObject.html b/docs/functions/client_common.setBearerAuthToObject.html index 2768f2c3..ec120bac 100644 --- a/docs/functions/client_common.setBearerAuthToObject.html +++ b/docs/functions/client_common.setBearerAuthToObject.html @@ -1 +1 @@ -setBearerAuthToObject | @coinbase/coinbase-sdk
    \ No newline at end of file +setBearerAuthToObject | @coinbase/coinbase-sdk
    \ No newline at end of file diff --git a/docs/functions/client_common.setOAuthToObject.html b/docs/functions/client_common.setOAuthToObject.html index 0940c126..8262da63 100644 --- a/docs/functions/client_common.setOAuthToObject.html +++ b/docs/functions/client_common.setOAuthToObject.html @@ -1 +1 @@ -setOAuthToObject | @coinbase/coinbase-sdk
    • Parameters

      • object: any
      • name: string
      • scopes: string[]
      • Optional configuration: Configuration

      Returns Promise<void>

      Export

    \ No newline at end of file +setOAuthToObject | @coinbase/coinbase-sdk
    • Parameters

      • object: any
      • name: string
      • scopes: string[]
      • Optional configuration: Configuration

      Returns Promise<void>

      Export

    \ No newline at end of file diff --git a/docs/functions/client_common.setSearchParams.html b/docs/functions/client_common.setSearchParams.html index 0cc79866..48cd93ad 100644 --- a/docs/functions/client_common.setSearchParams.html +++ b/docs/functions/client_common.setSearchParams.html @@ -1 +1 @@ -setSearchParams | @coinbase/coinbase-sdk
    • Parameters

      • url: URL
      • Rest ...objects: any[]

      Returns void

      Export

    \ No newline at end of file +setSearchParams | @coinbase/coinbase-sdk
    • Parameters

      • url: URL
      • Rest ...objects: any[]

      Returns void

      Export

    \ No newline at end of file diff --git a/docs/functions/client_common.toPathString.html b/docs/functions/client_common.toPathString.html index 95ce61ae..4ced9630 100644 --- a/docs/functions/client_common.toPathString.html +++ b/docs/functions/client_common.toPathString.html @@ -1 +1 @@ -toPathString | @coinbase/coinbase-sdk
    \ No newline at end of file +toPathString | @coinbase/coinbase-sdk
    \ No newline at end of file diff --git a/docs/functions/coinbase_utils.convertStringToHex.html b/docs/functions/coinbase_utils.convertStringToHex.html index 2f115067..e179b72c 100644 --- a/docs/functions/coinbase_utils.convertStringToHex.html +++ b/docs/functions/coinbase_utils.convertStringToHex.html @@ -1,4 +1,4 @@ convertStringToHex | @coinbase/coinbase-sdk
    • Converts a Uint8Array to a hex string.

      Parameters

      • key: Uint8Array

        The key to convert.

      Returns string

      The converted hex string.

      -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/functions/coinbase_utils.delay.html b/docs/functions/coinbase_utils.delay.html index 8d5c19a9..814da1f8 100644 --- a/docs/functions/coinbase_utils.delay.html +++ b/docs/functions/coinbase_utils.delay.html @@ -1,4 +1,4 @@ delay | @coinbase/coinbase-sdk
    • Delays the execution of the function by the specified number of seconds.

      Parameters

      • seconds: number

        The number of seconds to delay the execution.

      Returns Promise<void>

      A promise that resolves after the specified number of seconds.

      -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/functions/coinbase_utils.logApiResponse.html b/docs/functions/coinbase_utils.logApiResponse.html index 66912cf3..67b2bd91 100644 --- a/docs/functions/coinbase_utils.logApiResponse.html +++ b/docs/functions/coinbase_utils.logApiResponse.html @@ -2,4 +2,4 @@

    Parameters

    Returns AxiosResponse<any, any>

    The Axios response object.

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/functions/coinbase_utils.parseUnsignedPayload.html b/docs/functions/coinbase_utils.parseUnsignedPayload.html index 31e19202..26d049e1 100644 --- a/docs/functions/coinbase_utils.parseUnsignedPayload.html +++ b/docs/functions/coinbase_utils.parseUnsignedPayload.html @@ -2,4 +2,4 @@

    Parameters

    Returns Record<string, any>

    The parsed JSON object.

    Throws

    If the Unsigned Payload is invalid.

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/functions/coinbase_utils.registerAxiosInterceptors.html b/docs/functions/coinbase_utils.registerAxiosInterceptors.html index a00f1c9d..8555c599 100644 --- a/docs/functions/coinbase_utils.registerAxiosInterceptors.html +++ b/docs/functions/coinbase_utils.registerAxiosInterceptors.html @@ -2,4 +2,4 @@

    Parameters

    Returns void

    \ No newline at end of file +

    Returns void

    \ No newline at end of file diff --git a/docs/index.html b/docs/index.html index 45a5eee5..32b048ad 100644 --- a/docs/index.html +++ b/docs/index.html @@ -1,4 +1,7 @@ -@coinbase/coinbase-sdk

    @coinbase/coinbase-sdk

    Coinbase Node.js SDK

    The Coinbase Node.js SDK enables the simple integration of crypto into your app. By calling Coinbase's Platform APIs, the SDK allows you to provision crypto wallets, send crypto into/out of those wallets, track wallet balances, and trade crypto from one asset into another.

    +@coinbase/coinbase-sdk

    @coinbase/coinbase-sdk

    Coinbase Node.js SDK

    NPM Package +Build Size +NPM Downloads

    +

    The Coinbase Node.js SDK enables the simple integration of crypto into your app. By calling Coinbase's Platform APIs, the SDK allows you to provision crypto wallets, send crypto into/out of those wallets, track wallet balances, and trade crypto from one asset into another.

    The SDK currently supports Customer-custodied Wallets on the Base Sepolia test network.

    NOTE: The Coinbase SDK is currently in Alpha. The SDK:

      @@ -51,7 +54,7 @@
      // Create a Wallet with one Address by default.
      const wallet = await user.createWallet();

      Next, view the default Address of your Wallet. You will need this default Address in order to fund the Wallet for your first Transfer.

      -
      // A Wallet has a default Address.
      const address = await wallet.getDefaultAddress();
      console.log(`Address: ${address}`); +
      // A Wallet has a default Address.
      const address = wallet.getDefaultAddress();
      console.log(`Address: ${address}`);

      Wallets do not have funds on them to start. In order to fund the Address, you will need to send funds to the Wallet you generated above. If you don't have testnet funds, get funds from a faucet.

      For development purposes, we provide a faucet method to fund your address with ETH on Base Sepolia testnet. We allow one faucet claim per address in a 24 hour window.

      @@ -59,7 +62,7 @@
      // Create a new Wallet to transfer funds to.
      // Then, we can transfer 0.00001 ETH out of the Wallet to another Wallet.
      const anotherWallet = await user.createWallet();
      const transfer = await wallet.createTransfer({ amount: 0.00001, assetId: Coinbase.assets.Eth, destination: anotherWallet });
      -

      Trading Funds

      // Create a Wallet on `base-mainnet` to trade assets with.
      let mainnetWallet = await user.createWallet({ networkId: Coinbase.networks.BaseMainnet });

      console.log(`Wallet successfully created: ${mainnetWallet}`);

      // Fund your Wallet's default Address with ETH from an external source.

      // Trade 0.00001 ETH to USDC
      let trade = await wallet.createTrade(0.00001, Coinbase.assets.Eth, Coinbase.assets.Usdc);

      console.log(`Second trade successfully completed: ${trade}`); +

      Trading Funds

      // Create a Wallet on `base-mainnet` to trade assets with.
      let mainnetWallet = await user.createWallet({ networkId: Coinbase.networks.BaseMainnet });

      console.log(`Wallet successfully created: ${mainnetWallet}`);

      // Fund your Wallet's default Address with ETH from an external source.

      // Trade 0.00001 ETH to USDC
      let trade = await wallet.createTrade({ amount: 0.00001, fromAssetId: Coinbase.assets.Eth, toAssetId: Coinbase.assets.Usdc });

      console.log(`Second trade successfully completed: ${trade}`);

      Re-Instantiating Wallets

      The SDK creates Wallets with developer managed keys, which means you are responsible for securely storing the keys required to re-instantiate Wallets. The below code walks you through how to export a Wallet and store it in a secure location.

      // Export the data required to re-instantiate the Wallet.
      const data = wallet.export(); @@ -77,31 +80,6 @@
      // The Wallet can be re-instantiated using the exported data.
      const importedWallet = await user.importWallet(data);

      To import Wallets that were persisted to your local file system using saveSeed, use the below code.

      -
      // The Wallet can be re-instantiated using the exported data.
      const w = await user.getWallet(w.getId());
      w.loadSeed(filePath); +
      // Ensure your seed file path is updated
      const seedFilePath = "";
      const userWallet = await user.getWallet(wallet.getId());
      await userWallet.loadSeed(seedFilePath);
      -

      Development

      Node.js Version

      Developing in this repository requires Node.js 18 or higher.

      -

      Set-up

      Clone the repo by running:

      -
      git clone git@github.com:coinbase/coinbase-sdk-nodejs.git
      -
      -

      To install all dependencies, run:

      -
      npm install
      -
      -

      Linting

      To autocorrect all lint errors, run:

      -
      npm run lint-fix
      -
      -

      To detect all lint errors, run:

      -
      npm run lint
      -
      -

      Testing

      To run all tests, run:

      -
      npm test
      -
      -

      To run a specific test, run (for example):

      -
      npx jest ./src/coinbase/tests/wallet_test.ts
      -
      -

      To run e2e tests, run:

      -
      npm run test:dry-run && NAME="placeholder" PRIVATE_KEY="placeholder" WALLET_DATA="placeholder" && npm run test:e2e
      -
      -

      Generating Documentation

      To generate documentation from the TypeDoc comments, run:

      -
      npm run docs
      -
      -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/interfaces/client_api.Address.html b/docs/interfaces/client_api.Address.html index c13f18ec..35eb890d 100644 --- a/docs/interfaces/client_api.Address.html +++ b/docs/interfaces/client_api.Address.html @@ -1,14 +1,14 @@ Address | @coinbase/coinbase-sdk

    Export

    Address

    -
    interface Address {
        address_id: string;
        network_id: string;
        public_key: string;
        wallet_id: string;
    }

    Properties

    interface Address {
        address_id: string;
        network_id: string;
        public_key: string;
        wallet_id: string;
    }

    Properties

    address_id: string

    The onchain address derived on the server-side.

    Memberof

    Address

    -
    network_id: string

    The ID of the blockchain network

    +
    network_id: string

    The ID of the blockchain network

    Memberof

    Address

    -
    public_key: string

    The public key from which the address is derived.

    +
    public_key: string

    The public key from which the address is derived.

    Memberof

    Address

    -
    wallet_id: string

    The ID of the wallet that owns the address

    +
    wallet_id: string

    The ID of the wallet that owns the address

    Memberof

    Address

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/interfaces/client_api.AddressBalanceList.html b/docs/interfaces/client_api.AddressBalanceList.html index d31f69c0..85dec56c 100644 --- a/docs/interfaces/client_api.AddressBalanceList.html +++ b/docs/interfaces/client_api.AddressBalanceList.html @@ -1,13 +1,13 @@ AddressBalanceList | @coinbase/coinbase-sdk

    Export

    AddressBalanceList

    -
    interface AddressBalanceList {
        data: Balance[];
        has_more: boolean;
        next_page: string;
        total_count: number;
    }

    Properties

    interface AddressBalanceList {
        data: Balance[];
        has_more: boolean;
        next_page: string;
        total_count: number;
    }

    Properties

    data: Balance[]

    Memberof

    AddressBalanceList

    -
    has_more: boolean

    True if this list has another page of items after this one that can be fetched.

    +
    has_more: boolean

    True if this list has another page of items after this one that can be fetched.

    Memberof

    AddressBalanceList

    -
    next_page: string

    The page token to be used to fetch the next page.

    +
    next_page: string

    The page token to be used to fetch the next page.

    Memberof

    AddressBalanceList

    -
    total_count: number

    The total number of balances for the wallet.

    +
    total_count: number

    The total number of balances for the wallet.

    Memberof

    AddressBalanceList

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/interfaces/client_api.AddressList.html b/docs/interfaces/client_api.AddressList.html index 2419d1e7..dcb18892 100644 --- a/docs/interfaces/client_api.AddressList.html +++ b/docs/interfaces/client_api.AddressList.html @@ -1,13 +1,13 @@ AddressList | @coinbase/coinbase-sdk

    Export

    AddressList

    -
    interface AddressList {
        data: Address[];
        has_more: boolean;
        next_page: string;
        total_count: number;
    }

    Properties

    interface AddressList {
        data: Address[];
        has_more: boolean;
        next_page: string;
        total_count: number;
    }

    Properties

    data: Address[]

    Memberof

    AddressList

    -
    has_more: boolean

    True if this list has another page of items after this one that can be fetched.

    +
    has_more: boolean

    True if this list has another page of items after this one that can be fetched.

    Memberof

    AddressList

    -
    next_page: string

    The page token to be used to fetch the next page.

    +
    next_page: string

    The page token to be used to fetch the next page.

    Memberof

    AddressList

    -
    total_count: number

    The total number of addresses for the wallet.

    +
    total_count: number

    The total number of addresses for the wallet.

    Memberof

    AddressList

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/interfaces/client_api.AddressesApiInterface.html b/docs/interfaces/client_api.AddressesApiInterface.html index ede5b94b..62baa7fa 100644 --- a/docs/interfaces/client_api.AddressesApiInterface.html +++ b/docs/interfaces/client_api.AddressesApiInterface.html @@ -1,6 +1,6 @@ AddressesApiInterface | @coinbase/coinbase-sdk

    AddressesApi - interface

    Export

    AddressesApi

    -
    interface AddressesApiInterface {
        createAddress(walletId, createAddressRequest?, options?): AxiosPromise<Address>;
        getAddress(walletId, addressId, options?): AxiosPromise<Address>;
        getAddressBalance(walletId, addressId, assetId, options?): AxiosPromise<Balance>;
        listAddressBalances(walletId, addressId, page?, options?): AxiosPromise<AddressBalanceList>;
        listAddresses(walletId, limit?, page?, options?): AxiosPromise<AddressList>;
        requestFaucetFunds(walletId, addressId, options?): AxiosPromise<FaucetTransaction>;
    }

    Implemented by

    Methods

    interface AddressesApiInterface {
        createAddress(walletId, createAddressRequest?, options?): AxiosPromise<Address>;
        getAddress(walletId, addressId, options?): AxiosPromise<Address>;
        getAddressBalance(walletId, addressId, assetId, options?): AxiosPromise<Balance>;
        listAddressBalances(walletId, addressId, page?, options?): AxiosPromise<AddressBalanceList>;
        listAddresses(walletId, limit?, page?, options?): AxiosPromise<AddressList>;
        requestFaucetFunds(walletId, addressId, options?): AxiosPromise<FaucetTransaction>;
    }

    Implemented by

    Methods

  • Optional createAddressRequest: CreateAddressRequest
  • Optional options: RawAxiosRequestConfig

    Override http request option.

  • Returns AxiosPromise<Address>

    Summary

    Create a new address

    Throws

    Memberof

    AddressesApiInterface

    -
    • Get address

      Parameters

      • walletId: string

        The ID of the wallet the address belongs to.

      • addressId: string

        The onchain address of the address that is being fetched.

      • Optional options: RawAxiosRequestConfig

        Override http request option.

      Returns AxiosPromise<Address>

      Summary

      Get address by onchain address

      Throws

      Memberof

      AddressesApiInterface

      -
    • Get address balance

      Parameters

      • walletId: string

        The ID of the wallet to fetch the balance for

      • addressId: string

        The onchain address of the address that is being fetched.

      • assetId: string

        The symbol of the asset to fetch the balance for

      • Optional options: RawAxiosRequestConfig

        Override http request option.

      Returns AxiosPromise<Balance>

      Summary

      Get address balance for asset

      Throws

      Memberof

      AddressesApiInterface

      -
    • Get address balances

      Parameters

      • walletId: string

        The ID of the wallet to fetch the balances for

      • addressId: string

        The onchain address of the address that is being fetched.

      • Optional page: string

        A cursor for pagination across multiple pages of results. Don&#39;t include this parameter on the first call. Use the next_page value returned in a previous response to request subsequent results.

      • Optional options: RawAxiosRequestConfig

        Override http request option.

      Returns AxiosPromise<AddressBalanceList>

      Summary

      Get all balances for address

      Throws

      Memberof

      AddressesApiInterface

      -
    • List addresses in the wallet.

      Parameters

      • walletId: string

        The ID of the wallet whose addresses to fetch

      • Optional limit: number

        A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.

      • Optional page: string

        A cursor for pagination across multiple pages of results. Don&#39;t include this parameter on the first call. Use the next_page value returned in a previous response to request subsequent results.

      • Optional options: RawAxiosRequestConfig

        Override http request option.

      Returns AxiosPromise<AddressList>

      Summary

      List addresses in a wallet.

      Throws

      Memberof

      AddressesApiInterface

      -
    • Request faucet funds to be sent to onchain address.

      Parameters

      • walletId: string

        The ID of the wallet the address belongs to.

      • addressId: string

        The onchain address of the address that is being fetched.

      • Optional options: RawAxiosRequestConfig

        Override http request option.

      Returns AxiosPromise<FaucetTransaction>

      Summary

      Request faucet funds for onchain address.

      Throws

      Memberof

      AddressesApiInterface

      -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/interfaces/client_api.Asset.html b/docs/interfaces/client_api.Asset.html index 121da7e7..2f8cd89c 100644 --- a/docs/interfaces/client_api.Asset.html +++ b/docs/interfaces/client_api.Asset.html @@ -1,15 +1,15 @@ Asset | @coinbase/coinbase-sdk

    An asset onchain scoped to a particular network, e.g. ETH on base-sepolia, or the USDC ERC20 Token on ethereum-mainnet.

    Export

    Asset

    -
    interface Asset {
        asset_id: string;
        contract_address?: string;
        decimals?: number;
        network_id: string;
    }

    Properties

    interface Asset {
        asset_id: string;
        contract_address?: string;
        decimals?: number;
        network_id: string;
    }

    Properties

    asset_id: string

    The ID for the asset on the network

    Memberof

    Asset

    -
    contract_address?: string

    The optional contract address for the asset. This will be specified for smart contract-based assets, for example ERC20s.

    +
    contract_address?: string

    The optional contract address for the asset. This will be specified for smart contract-based assets, for example ERC20s.

    Memberof

    Asset

    -
    decimals?: number

    The number of decimals the asset supports. This is used to convert from atomic units to base units.

    +
    decimals?: number

    The number of decimals the asset supports. This is used to convert from atomic units to base units.

    Memberof

    Asset

    -
    network_id: string

    The ID of the blockchain network

    +
    network_id: string

    The ID of the blockchain network

    Memberof

    Asset

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/interfaces/client_api.AssetsApiInterface.html b/docs/interfaces/client_api.AssetsApiInterface.html index 9e42ded0..bf2b5fc3 100644 --- a/docs/interfaces/client_api.AssetsApiInterface.html +++ b/docs/interfaces/client_api.AssetsApiInterface.html @@ -1,10 +1,10 @@ AssetsApiInterface | @coinbase/coinbase-sdk

    AssetsApi - interface

    Export

    AssetsApi

    -
    interface AssetsApiInterface {
        getAsset(networkId, assetId, options?): AxiosPromise<Asset>;
    }

    Implemented by

    Methods

    interface AssetsApiInterface {
        getAsset(networkId, assetId, options?): AxiosPromise<Asset>;
    }

    Implemented by

    Methods

    Methods

    • Get the asset for the specified asset ID.

      Parameters

      • networkId: string

        The ID of the blockchain network

      • assetId: string

        The ID of the asset to fetch

      • Optional options: RawAxiosRequestConfig

        Override http request option.

      Returns AxiosPromise<Asset>

      Summary

      Get the asset for the specified asset ID.

      Throws

      Memberof

      AssetsApiInterface

      -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/interfaces/client_api.Balance.html b/docs/interfaces/client_api.Balance.html index 3e12aa72..b7a6309a 100644 --- a/docs/interfaces/client_api.Balance.html +++ b/docs/interfaces/client_api.Balance.html @@ -1,8 +1,8 @@ Balance | @coinbase/coinbase-sdk

    The balance of an asset onchain

    Export

    Balance

    -
    interface Balance {
        amount: string;
        asset: Asset;
    }

    Properties

    interface Balance {
        amount: string;
        asset: Asset;
    }

    Properties

    Properties

    amount: string

    The amount in the atomic units of the asset

    Memberof

    Balance

    -
    asset: Asset

    Memberof

    Balance

    -
    \ No newline at end of file +
    asset: Asset

    Memberof

    Balance

    +
    \ No newline at end of file diff --git a/docs/interfaces/client_api.BroadcastTradeRequest.html b/docs/interfaces/client_api.BroadcastTradeRequest.html index 1f52b57a..cba06e36 100644 --- a/docs/interfaces/client_api.BroadcastTradeRequest.html +++ b/docs/interfaces/client_api.BroadcastTradeRequest.html @@ -1,8 +1,8 @@ BroadcastTradeRequest | @coinbase/coinbase-sdk

    Export

    BroadcastTradeRequest

    -
    interface BroadcastTradeRequest {
        approve_transaction_signed_payload?: string;
        signed_payload: string;
    }

    Properties

    interface BroadcastTradeRequest {
        approve_transaction_signed_payload?: string;
        signed_payload: string;
    }

    Properties

    approve_transaction_signed_payload?: string

    The hex-encoded signed payload of the approval transaction

    Memberof

    BroadcastTradeRequest

    -
    signed_payload: string

    The hex-encoded signed payload of the trade

    +
    signed_payload: string

    The hex-encoded signed payload of the trade

    Memberof

    BroadcastTradeRequest

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/interfaces/client_api.BroadcastTransferRequest.html b/docs/interfaces/client_api.BroadcastTransferRequest.html index d4aa0cb8..9713d311 100644 --- a/docs/interfaces/client_api.BroadcastTransferRequest.html +++ b/docs/interfaces/client_api.BroadcastTransferRequest.html @@ -1,5 +1,5 @@ BroadcastTransferRequest | @coinbase/coinbase-sdk

    Export

    BroadcastTransferRequest

    -
    interface BroadcastTransferRequest {
        signed_payload: string;
    }

    Properties

    interface BroadcastTransferRequest {
        signed_payload: string;
    }

    Properties

    Properties

    signed_payload: string

    The hex-encoded signed payload of the transfer

    Memberof

    BroadcastTransferRequest

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/interfaces/client_api.BuildStakingOperationRequest.html b/docs/interfaces/client_api.BuildStakingOperationRequest.html index fd5f82df..53813e19 100644 --- a/docs/interfaces/client_api.BuildStakingOperationRequest.html +++ b/docs/interfaces/client_api.BuildStakingOperationRequest.html @@ -1,16 +1,16 @@ BuildStakingOperationRequest | @coinbase/coinbase-sdk

    Export

    BuildStakingOperationRequest

    -
    interface BuildStakingOperationRequest {
        action: string;
        address_id: string;
        asset_id: string;
        network_id: string;
        options: {
            [key: string]: string;
        };
    }

    Properties

    interface BuildStakingOperationRequest {
        action: string;
        address_id: string;
        asset_id: string;
        network_id: string;
        options: {
            [key: string]: string;
        };
    }

    Properties

    action: string

    The type of staking operation

    Memberof

    BuildStakingOperationRequest

    -
    address_id: string

    The onchain address from which the staking transaction originates and is responsible for signing the transaction.

    +
    address_id: string

    The onchain address from which the staking transaction originates and is responsible for signing the transaction.

    Memberof

    BuildStakingOperationRequest

    -
    asset_id: string

    The ID of the asset being staked

    +
    asset_id: string

    The ID of the asset being staked

    Memberof

    BuildStakingOperationRequest

    -
    network_id: string

    The ID of the blockchain network

    +
    network_id: string

    The ID of the blockchain network

    Memberof

    BuildStakingOperationRequest

    -
    options: {
        [key: string]: string;
    }

    Type declaration

    • [key: string]: string

    Memberof

    BuildStakingOperationRequest

    -
    \ No newline at end of file +
    options: {
        [key: string]: string;
    }

    Type declaration

    • [key: string]: string

    Memberof

    BuildStakingOperationRequest

    +
    \ No newline at end of file diff --git a/docs/interfaces/client_api.CreateAddressRequest.html b/docs/interfaces/client_api.CreateAddressRequest.html index 09568dc8..5f57e587 100644 --- a/docs/interfaces/client_api.CreateAddressRequest.html +++ b/docs/interfaces/client_api.CreateAddressRequest.html @@ -1,8 +1,8 @@ CreateAddressRequest | @coinbase/coinbase-sdk

    Export

    CreateAddressRequest

    -
    interface CreateAddressRequest {
        attestation?: string;
        public_key?: string;
    }

    Properties

    interface CreateAddressRequest {
        attestation?: string;
        public_key?: string;
    }

    Properties

    attestation?: string

    An attestation signed by the private key that is associated with the wallet. The attestation will be a hex-encoded signature of a json payload with fields wallet_id and public_key, signed by the private key associated with the public_key set in the request.

    Memberof

    CreateAddressRequest

    -
    public_key?: string

    The public key from which the address will be derived.

    +
    public_key?: string

    The public key from which the address will be derived.

    Memberof

    CreateAddressRequest

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/interfaces/client_api.CreateServerSignerRequest.html b/docs/interfaces/client_api.CreateServerSignerRequest.html index d27f2331..7357d3d1 100644 --- a/docs/interfaces/client_api.CreateServerSignerRequest.html +++ b/docs/interfaces/client_api.CreateServerSignerRequest.html @@ -1,11 +1,11 @@ CreateServerSignerRequest | @coinbase/coinbase-sdk

    Export

    CreateServerSignerRequest

    -
    interface CreateServerSignerRequest {
        enrollment_data: string;
        is_mpc: boolean;
        server_signer_id?: string;
    }

    Properties

    interface CreateServerSignerRequest {
        enrollment_data: string;
        is_mpc: boolean;
        server_signer_id?: string;
    }

    Properties

    enrollment_data: string

    The enrollment data of the server signer. This will be the base64 encoded server-signer-id for the 1 of 1 server signer.

    Memberof

    CreateServerSignerRequest

    -
    is_mpc: boolean

    Whether the Server-Signer uses MPC.

    +
    is_mpc: boolean

    Whether the Server-Signer uses MPC.

    Memberof

    CreateServerSignerRequest

    -
    server_signer_id?: string

    The ID of the server signer for the 1 of 1 server signer.

    +
    server_signer_id?: string

    The ID of the server signer for the 1 of 1 server signer.

    Memberof

    CreateServerSignerRequest

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/interfaces/client_api.CreateTradeRequest.html b/docs/interfaces/client_api.CreateTradeRequest.html index 7589dedd..44304784 100644 --- a/docs/interfaces/client_api.CreateTradeRequest.html +++ b/docs/interfaces/client_api.CreateTradeRequest.html @@ -1,11 +1,11 @@ CreateTradeRequest | @coinbase/coinbase-sdk

    Export

    CreateTradeRequest

    -
    interface CreateTradeRequest {
        amount: string;
        from_asset_id: string;
        to_asset_id: string;
    }

    Properties

    interface CreateTradeRequest {
        amount: string;
        from_asset_id: string;
        to_asset_id: string;
    }

    Properties

    amount: string

    The amount to trade

    Memberof

    CreateTradeRequest

    -
    from_asset_id: string

    The ID of the asset to trade

    +
    from_asset_id: string

    The ID of the asset to trade

    Memberof

    CreateTradeRequest

    -
    to_asset_id: string

    The ID of the asset to receive from the trade

    +
    to_asset_id: string

    The ID of the asset to receive from the trade

    Memberof

    CreateTradeRequest

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/interfaces/client_api.CreateTransferRequest.html b/docs/interfaces/client_api.CreateTransferRequest.html index 77481de0..420dc506 100644 --- a/docs/interfaces/client_api.CreateTransferRequest.html +++ b/docs/interfaces/client_api.CreateTransferRequest.html @@ -1,14 +1,14 @@ CreateTransferRequest | @coinbase/coinbase-sdk

    Export

    CreateTransferRequest

    -
    interface CreateTransferRequest {
        amount: string;
        asset_id: string;
        destination: string;
        network_id: string;
    }

    Properties

    interface CreateTransferRequest {
        amount: string;
        asset_id: string;
        destination: string;
        network_id: string;
    }

    Properties

    amount: string

    The amount to transfer

    Memberof

    CreateTransferRequest

    -
    asset_id: string

    The ID of the asset to transfer

    +
    asset_id: string

    The ID of the asset to transfer

    Memberof

    CreateTransferRequest

    -
    destination: string

    The destination address

    +
    destination: string

    The destination address

    Memberof

    CreateTransferRequest

    -
    network_id: string

    The ID of the blockchain network

    +
    network_id: string

    The ID of the blockchain network

    Memberof

    CreateTransferRequest

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/interfaces/client_api.CreateWalletRequest.html b/docs/interfaces/client_api.CreateWalletRequest.html index f44d3204..17ab5302 100644 --- a/docs/interfaces/client_api.CreateWalletRequest.html +++ b/docs/interfaces/client_api.CreateWalletRequest.html @@ -1,4 +1,4 @@ CreateWalletRequest | @coinbase/coinbase-sdk

    Export

    CreateWalletRequest

    -
    interface CreateWalletRequest {
        wallet: CreateWalletRequestWallet;
    }

    Properties

    interface CreateWalletRequest {
        wallet: CreateWalletRequestWallet;
    }

    Properties

    Properties

    Memberof

    CreateWalletRequest

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/interfaces/client_api.CreateWalletRequestWallet.html b/docs/interfaces/client_api.CreateWalletRequestWallet.html index 7b9e5777..7096487e 100644 --- a/docs/interfaces/client_api.CreateWalletRequestWallet.html +++ b/docs/interfaces/client_api.CreateWalletRequestWallet.html @@ -1,9 +1,9 @@ CreateWalletRequestWallet | @coinbase/coinbase-sdk

    Parameters for configuring a wallet

    Export

    CreateWalletRequestWallet

    -
    interface CreateWalletRequestWallet {
        network_id: string;
        use_server_signer?: boolean;
    }

    Properties

    interface CreateWalletRequestWallet {
        network_id: string;
        use_server_signer?: boolean;
    }

    Properties

    network_id: string

    The ID of the blockchain network

    Memberof

    CreateWalletRequestWallet

    -
    use_server_signer?: boolean

    Whether the wallet should use the project's server signer or if the addresses in the wallets will belong to a private key the developer manages. Defaults to false.

    +
    use_server_signer?: boolean

    Whether the wallet should use the project's server signer or if the addresses in the wallets will belong to a private key the developer manages. Defaults to false.

    Memberof

    CreateWalletRequestWallet

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/interfaces/client_api.EthereumValidatorMetadata.html b/docs/interfaces/client_api.EthereumValidatorMetadata.html index 208ee2aa..47c6e390 100644 --- a/docs/interfaces/client_api.EthereumValidatorMetadata.html +++ b/docs/interfaces/client_api.EthereumValidatorMetadata.html @@ -1,6 +1,6 @@ EthereumValidatorMetadata | @coinbase/coinbase-sdk

    An Ethereum validator.

    Export

    EthereumValidatorMetadata

    -
    interface EthereumValidatorMetadata {
        activationEpoch: string;
        balance: Balance;
        effective_balance: Balance;
        exitEpoch: string;
        index: string;
        public_key: string;
        slashed: boolean;
        withdrawableEpoch: string;
        withdrawl_address: string;
    }

    Properties

    interface EthereumValidatorMetadata {
        activationEpoch: string;
        balance: Balance;
        effective_balance: Balance;
        exitEpoch: string;
        index: string;
        public_key: string;
        slashed: boolean;
        withdrawableEpoch: string;
        withdrawl_address: string;
    }

    Properties

    activationEpoch: string

    The epoch at which the validator was activated.

    Memberof

    EthereumValidatorMetadata

    -
    balance: Balance

    Memberof

    EthereumValidatorMetadata

    -
    effective_balance: Balance

    Memberof

    EthereumValidatorMetadata

    -
    exitEpoch: string

    The epoch at which the validator exited.

    +
    balance: Balance

    Memberof

    EthereumValidatorMetadata

    +
    effective_balance: Balance

    Memberof

    EthereumValidatorMetadata

    +
    exitEpoch: string

    The epoch at which the validator exited.

    Memberof

    EthereumValidatorMetadata

    -
    index: string

    The index of the validator in the validator set.

    +
    index: string

    The index of the validator in the validator set.

    Memberof

    EthereumValidatorMetadata

    -
    public_key: string

    The public key of the validator.

    +
    public_key: string

    The public key of the validator.

    Memberof

    EthereumValidatorMetadata

    -
    slashed: boolean

    Whether the validator has been slashed.

    +
    slashed: boolean

    Whether the validator has been slashed.

    Memberof

    EthereumValidatorMetadata

    -
    withdrawableEpoch: string

    The epoch at which the validator can withdraw.

    +
    withdrawableEpoch: string

    The epoch at which the validator can withdraw.

    Memberof

    EthereumValidatorMetadata

    -
    withdrawl_address: string

    The address to which the validator's rewards are sent.

    +
    withdrawl_address: string

    The address to which the validator's rewards are sent.

    Memberof

    EthereumValidatorMetadata

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/interfaces/client_api.ExternalAddressesApiInterface.html b/docs/interfaces/client_api.ExternalAddressesApiInterface.html index 1d57b012..a4266d69 100644 --- a/docs/interfaces/client_api.ExternalAddressesApiInterface.html +++ b/docs/interfaces/client_api.ExternalAddressesApiInterface.html @@ -1,6 +1,6 @@ ExternalAddressesApiInterface | @coinbase/coinbase-sdk

    ExternalAddressesApi - interface

    Export

    ExternalAddressesApi

    -
    interface ExternalAddressesApiInterface {
        getExternalAddressBalance(networkId, addressId, assetId, options?): AxiosPromise<Balance>;
        listExternalAddressBalances(networkId, addressId, page?, options?): AxiosPromise<AddressBalanceList>;
        requestExternalFaucetFunds(networkId, addressId, options?): AxiosPromise<FaucetTransaction>;
    }

    Implemented by

    Methods

    interface ExternalAddressesApiInterface {
        getExternalAddressBalance(networkId, addressId, assetId, options?): AxiosPromise<Balance>;
        listExternalAddressBalances(networkId, addressId, page?, options?): AxiosPromise<AddressBalanceList>;
        requestExternalFaucetFunds(networkId, addressId, options?): AxiosPromise<FaucetTransaction>;
    }

    Implemented by

    Methods

    • Get the balance of an asset in an external address

      @@ -10,17 +10,17 @@
    • Optional options: RawAxiosRequestConfig

      Override http request option.

    Returns AxiosPromise<Balance>

    Summary

    Get the balance of an asset in an external address

    Throws

    Memberof

    ExternalAddressesApiInterface

    -
    • List all of the balances of an external address

      Parameters

      • networkId: string

        The ID of the blockchain network

      • addressId: string

        The ID of the address to fetch the balance for

      • Optional page: string

        A cursor for pagination across multiple pages of results. Don&#39;t include this parameter on the first call. Use the next_page value returned in a previous response to request subsequent results.

      • Optional options: RawAxiosRequestConfig

        Override http request option.

      Returns AxiosPromise<AddressBalanceList>

      Summary

      Get the balances of an external address

      Throws

      Memberof

      ExternalAddressesApiInterface

      -
    • Request faucet funds to be sent to external address.

      Parameters

      • networkId: string

        The ID of the wallet the address belongs to.

      • addressId: string

        The onchain address of the address that is being fetched.

      • Optional options: RawAxiosRequestConfig

        Override http request option.

      Returns AxiosPromise<FaucetTransaction>

      Summary

      Request faucet funds for external address.

      Throws

      Memberof

      ExternalAddressesApiInterface

      -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/interfaces/client_api.FaucetTransaction.html b/docs/interfaces/client_api.FaucetTransaction.html index e38ea907..ce0751e8 100644 --- a/docs/interfaces/client_api.FaucetTransaction.html +++ b/docs/interfaces/client_api.FaucetTransaction.html @@ -1,9 +1,9 @@ FaucetTransaction | @coinbase/coinbase-sdk

    The faucet transaction

    Export

    FaucetTransaction

    -
    interface FaucetTransaction {
        transaction_hash: string;
        transaction_link: string;
    }

    Properties

    interface FaucetTransaction {
        transaction_hash: string;
        transaction_link: string;
    }

    Properties

    transaction_hash: string

    The transaction hash of the transaction the faucet created.

    Memberof

    FaucetTransaction

    -
    transaction_link: string

    Link to the transaction on the blockchain explorer.

    +
    transaction_link: string

    Link to the transaction on the blockchain explorer.

    Memberof

    FaucetTransaction

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/interfaces/client_api.FetchStakingRewards200Response.html b/docs/interfaces/client_api.FetchStakingRewards200Response.html index 5f4591cd..2b149d4c 100644 --- a/docs/interfaces/client_api.FetchStakingRewards200Response.html +++ b/docs/interfaces/client_api.FetchStakingRewards200Response.html @@ -1,10 +1,10 @@ FetchStakingRewards200Response | @coinbase/coinbase-sdk

    Export

    FetchStakingRewards200Response

    -
    interface FetchStakingRewards200Response {
        data: StakingReward[];
        has_more: boolean;
        next_page: string;
    }

    Properties

    interface FetchStakingRewards200Response {
        data: StakingReward[];
        has_more: boolean;
        next_page: string;
    }

    Properties

    Memberof

    FetchStakingRewards200Response

    -
    has_more: boolean

    True if this list has another page of items after this one that can be fetched.

    +
    has_more: boolean

    True if this list has another page of items after this one that can be fetched.

    Memberof

    FetchStakingRewards200Response

    -
    next_page: string

    The page token to be used to fetch the next page.

    +
    next_page: string

    The page token to be used to fetch the next page.

    Memberof

    FetchStakingRewards200Response

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/interfaces/client_api.FetchStakingRewardsRequest.html b/docs/interfaces/client_api.FetchStakingRewardsRequest.html index 9ab41119..acf5ded1 100644 --- a/docs/interfaces/client_api.FetchStakingRewardsRequest.html +++ b/docs/interfaces/client_api.FetchStakingRewardsRequest.html @@ -1,5 +1,5 @@ FetchStakingRewardsRequest | @coinbase/coinbase-sdk

    Export

    FetchStakingRewardsRequest

    -
    interface FetchStakingRewardsRequest {
        address_ids: string[];
        asset_id: string;
        end_time: string;
        format: StakingRewardFormat;
        network_id: string;
        start_time: string;
    }

    Properties

    interface FetchStakingRewardsRequest {
        address_ids: string[];
        asset_id: string;
        end_time: string;
        format: StakingRewardFormat;
        network_id: string;
        start_time: string;
    }

    Properties

    Properties

    address_ids: string[]

    The onchain addresses for which the staking rewards are being fetched

    Memberof

    FetchStakingRewardsRequest

    -
    asset_id: string

    The ID of the asset for which the staking rewards are being fetched

    +
    asset_id: string

    The ID of the asset for which the staking rewards are being fetched

    Memberof

    FetchStakingRewardsRequest

    -
    end_time: string

    The end time of this reward period

    +
    end_time: string

    The end time of this reward period

    Memberof

    FetchStakingRewardsRequest

    -

    Memberof

    FetchStakingRewardsRequest

    -
    network_id: string

    The ID of the blockchain network

    +

    Memberof

    FetchStakingRewardsRequest

    +
    network_id: string

    The ID of the blockchain network

    Memberof

    FetchStakingRewardsRequest

    -
    start_time: string

    The start time of this reward period

    +
    start_time: string

    The start time of this reward period

    Memberof

    FetchStakingRewardsRequest

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/interfaces/client_api.GetStakingContextRequest.html b/docs/interfaces/client_api.GetStakingContextRequest.html index a0443f56..2b71b42d 100644 --- a/docs/interfaces/client_api.GetStakingContextRequest.html +++ b/docs/interfaces/client_api.GetStakingContextRequest.html @@ -1,13 +1,13 @@ GetStakingContextRequest | @coinbase/coinbase-sdk

    Export

    GetStakingContextRequest

    -
    interface GetStakingContextRequest {
        address_id: string;
        asset_id: string;
        network_id: string;
        options: {
            [key: string]: string;
        };
    }

    Properties

    interface GetStakingContextRequest {
        address_id: string;
        asset_id: string;
        network_id: string;
        options: {
            [key: string]: string;
        };
    }

    Properties

    address_id: string

    The onchain address for which the staking context is being fetched

    Memberof

    GetStakingContextRequest

    -
    asset_id: string

    The ID of the asset being staked

    +
    asset_id: string

    The ID of the asset being staked

    Memberof

    GetStakingContextRequest

    -
    network_id: string

    The ID of the blockchain network

    +
    network_id: string

    The ID of the blockchain network

    Memberof

    GetStakingContextRequest

    -
    options: {
        [key: string]: string;
    }

    Type declaration

    • [key: string]: string

    Memberof

    GetStakingContextRequest

    -
    \ No newline at end of file +
    options: {
        [key: string]: string;
    }

    Type declaration

    • [key: string]: string

    Memberof

    GetStakingContextRequest

    +
    \ No newline at end of file diff --git a/docs/interfaces/client_api.ModelError.html b/docs/interfaces/client_api.ModelError.html index f22909bb..f8069378 100644 --- a/docs/interfaces/client_api.ModelError.html +++ b/docs/interfaces/client_api.ModelError.html @@ -1,9 +1,9 @@ ModelError | @coinbase/coinbase-sdk

    An error response from the Coinbase Developer Platform API

    Export

    ModelError

    -
    interface ModelError {
        code: string;
        message: string;
    }

    Properties

    interface ModelError {
        code: string;
        message: string;
    }

    Properties

    Properties

    code: string

    A short string representing the reported error. Can be use to handle errors programmatically.

    Memberof

    ModelError

    -
    message: string

    A human-readable message providing more details about the error.

    +
    message: string

    A human-readable message providing more details about the error.

    Memberof

    ModelError

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/interfaces/client_api.NativeEthStakingContext.html b/docs/interfaces/client_api.NativeEthStakingContext.html index 84efefa4..06d684ac 100644 --- a/docs/interfaces/client_api.NativeEthStakingContext.html +++ b/docs/interfaces/client_api.NativeEthStakingContext.html @@ -1,9 +1,9 @@ NativeEthStakingContext | @coinbase/coinbase-sdk

    The native eth staking context.

    Export

    NativeEthStakingContext

    -
    interface NativeEthStakingContext {
        claimable_balance: Balance;
        stakeable_balance: Balance;
        unstakeable_balance: Balance;
    }

    Properties

    interface NativeEthStakingContext {
        claimable_balance: Balance;
        stakeable_balance: Balance;
        unstakeable_balance: Balance;
    }

    Properties

    claimable_balance: Balance

    Memberof

    NativeEthStakingContext

    -
    stakeable_balance: Balance

    Memberof

    NativeEthStakingContext

    -
    unstakeable_balance: Balance

    Memberof

    NativeEthStakingContext

    -
    \ No newline at end of file +
    stakeable_balance: Balance

    Memberof

    NativeEthStakingContext

    +
    unstakeable_balance: Balance

    Memberof

    NativeEthStakingContext

    +
    \ No newline at end of file diff --git a/docs/interfaces/client_api.PartialEthStakingContext.html b/docs/interfaces/client_api.PartialEthStakingContext.html index 0023abb4..82f8a11b 100644 --- a/docs/interfaces/client_api.PartialEthStakingContext.html +++ b/docs/interfaces/client_api.PartialEthStakingContext.html @@ -1,9 +1,9 @@ PartialEthStakingContext | @coinbase/coinbase-sdk

    The partial eth staking context.

    Export

    PartialEthStakingContext

    -
    interface PartialEthStakingContext {
        claimable_balance: Balance;
        stakeable_balance: Balance;
        unstakeable_balance: Balance;
    }

    Properties

    interface PartialEthStakingContext {
        claimable_balance: Balance;
        stakeable_balance: Balance;
        unstakeable_balance: Balance;
    }

    Properties

    claimable_balance: Balance

    Memberof

    PartialEthStakingContext

    -
    stakeable_balance: Balance

    Memberof

    PartialEthStakingContext

    -
    unstakeable_balance: Balance

    Memberof

    PartialEthStakingContext

    -
    \ No newline at end of file +
    stakeable_balance: Balance

    Memberof

    PartialEthStakingContext

    +
    unstakeable_balance: Balance

    Memberof

    PartialEthStakingContext

    +
    \ No newline at end of file diff --git a/docs/interfaces/client_api.SeedCreationEvent.html b/docs/interfaces/client_api.SeedCreationEvent.html index 4cc5fc38..ad3eaf0a 100644 --- a/docs/interfaces/client_api.SeedCreationEvent.html +++ b/docs/interfaces/client_api.SeedCreationEvent.html @@ -1,9 +1,9 @@ SeedCreationEvent | @coinbase/coinbase-sdk

    An event representing a seed creation.

    Export

    SeedCreationEvent

    -
    interface SeedCreationEvent {
        wallet_id: string;
        wallet_user_id: string;
    }

    Properties

    interface SeedCreationEvent {
        wallet_id: string;
        wallet_user_id: string;
    }

    Properties

    wallet_id: string

    The ID of the wallet that the server-signer should create the seed for

    Memberof

    SeedCreationEvent

    -
    wallet_user_id: string

    The ID of the user that the wallet belongs to

    +
    wallet_user_id: string

    The ID of the user that the wallet belongs to

    Memberof

    SeedCreationEvent

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/interfaces/client_api.SeedCreationEventResult.html b/docs/interfaces/client_api.SeedCreationEventResult.html index f4881305..22c48b91 100644 --- a/docs/interfaces/client_api.SeedCreationEventResult.html +++ b/docs/interfaces/client_api.SeedCreationEventResult.html @@ -1,15 +1,15 @@ SeedCreationEventResult | @coinbase/coinbase-sdk

    The result to a SeedCreationEvent.

    Export

    SeedCreationEventResult

    -
    interface SeedCreationEventResult {
        extended_public_key: string;
        seed_id: string;
        wallet_id: string;
        wallet_user_id: string;
    }

    Properties

    interface SeedCreationEventResult {
        extended_public_key: string;
        seed_id: string;
        wallet_id: string;
        wallet_user_id: string;
    }

    Properties

    extended_public_key: string

    The extended public key for the first master key derived from seed.

    Memberof

    SeedCreationEventResult

    -
    seed_id: string

    The ID of the seed in Server-Signer used to generate the extended public key.

    +
    seed_id: string

    The ID of the seed in Server-Signer used to generate the extended public key.

    Memberof

    SeedCreationEventResult

    -
    wallet_id: string

    The ID of the wallet that the seed was created for

    +
    wallet_id: string

    The ID of the wallet that the seed was created for

    Memberof

    SeedCreationEventResult

    -
    wallet_user_id: string

    The ID of the user that the wallet belongs to

    +
    wallet_user_id: string

    The ID of the user that the wallet belongs to

    Memberof

    SeedCreationEventResult

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/interfaces/client_api.ServerSigner.html b/docs/interfaces/client_api.ServerSigner.html index 552f1ab5..4a36c54a 100644 --- a/docs/interfaces/client_api.ServerSigner.html +++ b/docs/interfaces/client_api.ServerSigner.html @@ -1,12 +1,12 @@ ServerSigner | @coinbase/coinbase-sdk

    A Server-Signer assigned to sign transactions in a wallet.

    Export

    ServerSigner

    -
    interface ServerSigner {
        is_mpc: boolean;
        server_signer_id: string;
        wallets?: string[];
    }

    Properties

    interface ServerSigner {
        is_mpc: boolean;
        server_signer_id: string;
        wallets?: string[];
    }

    Properties

    is_mpc: boolean

    Whether the Server-Signer uses MPC.

    Memberof

    ServerSigner

    -
    server_signer_id: string

    The ID of the server-signer

    +
    server_signer_id: string

    The ID of the server-signer

    Memberof

    ServerSigner

    -
    wallets?: string[]

    The IDs of the wallets that the server-signer can sign for

    +
    wallets?: string[]

    The IDs of the wallets that the server-signer can sign for

    Memberof

    ServerSigner

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/interfaces/client_api.ServerSignerEvent.html b/docs/interfaces/client_api.ServerSignerEvent.html index 529ebe1b..e1d5a763 100644 --- a/docs/interfaces/client_api.ServerSignerEvent.html +++ b/docs/interfaces/client_api.ServerSignerEvent.html @@ -1,8 +1,8 @@ ServerSignerEvent | @coinbase/coinbase-sdk

    An event that is waiting to be processed by a Server-Signer.

    Export

    ServerSignerEvent

    -
    interface ServerSignerEvent {
        event: ServerSignerEventEvent;
        server_signer_id: string;
    }

    Properties

    interface ServerSignerEvent {
        event: ServerSignerEventEvent;
        server_signer_id: string;
    }

    Properties

    Memberof

    ServerSignerEvent

    -
    server_signer_id: string

    The ID of the server-signer that the event is for

    +
    server_signer_id: string

    The ID of the server-signer that the event is for

    Memberof

    ServerSignerEvent

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/interfaces/client_api.ServerSignerEventList.html b/docs/interfaces/client_api.ServerSignerEventList.html index a2cbf996..a7e94ad3 100644 --- a/docs/interfaces/client_api.ServerSignerEventList.html +++ b/docs/interfaces/client_api.ServerSignerEventList.html @@ -1,13 +1,13 @@ ServerSignerEventList | @coinbase/coinbase-sdk

    Export

    ServerSignerEventList

    -
    interface ServerSignerEventList {
        data: ServerSignerEvent[];
        has_more: boolean;
        next_page: string;
        total_count: number;
    }

    Properties

    interface ServerSignerEventList {
        data: ServerSignerEvent[];
        has_more: boolean;
        next_page: string;
        total_count: number;
    }

    Properties

    Memberof

    ServerSignerEventList

    -
    has_more: boolean

    True if this list has another page of items after this one that can be fetched.

    +
    has_more: boolean

    True if this list has another page of items after this one that can be fetched.

    Memberof

    ServerSignerEventList

    -
    next_page: string

    The page token to be used to fetch the next page.

    +
    next_page: string

    The page token to be used to fetch the next page.

    Memberof

    ServerSignerEventList

    -
    total_count: number

    The total number of events for the server signer.

    +
    total_count: number

    The total number of events for the server signer.

    Memberof

    ServerSignerEventList

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/interfaces/client_api.ServerSignerList.html b/docs/interfaces/client_api.ServerSignerList.html index 9de0f8ba..f61c0730 100644 --- a/docs/interfaces/client_api.ServerSignerList.html +++ b/docs/interfaces/client_api.ServerSignerList.html @@ -1,13 +1,13 @@ ServerSignerList | @coinbase/coinbase-sdk

    Export

    ServerSignerList

    -
    interface ServerSignerList {
        data: ServerSigner[];
        has_more: boolean;
        next_page: string;
        total_count: number;
    }

    Properties

    interface ServerSignerList {
        data: ServerSigner[];
        has_more: boolean;
        next_page: string;
        total_count: number;
    }

    Properties

    data: ServerSigner[]

    Memberof

    ServerSignerList

    -
    has_more: boolean

    True if this list has another page of items after this one that can be fetched.

    +
    has_more: boolean

    True if this list has another page of items after this one that can be fetched.

    Memberof

    ServerSignerList

    -
    next_page: string

    The page token to be used to fetch the next page.

    +
    next_page: string

    The page token to be used to fetch the next page.

    Memberof

    ServerSignerList

    -
    total_count: number

    The total number of server-signers for the project.

    +
    total_count: number

    The total number of server-signers for the project.

    Memberof

    ServerSignerList

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/interfaces/client_api.ServerSignersApiInterface.html b/docs/interfaces/client_api.ServerSignersApiInterface.html index 86e232a7..4f50cfa3 100644 --- a/docs/interfaces/client_api.ServerSignersApiInterface.html +++ b/docs/interfaces/client_api.ServerSignersApiInterface.html @@ -1,6 +1,6 @@ ServerSignersApiInterface | @coinbase/coinbase-sdk

    ServerSignersApi - interface

    Export

    ServerSignersApi

    -
    interface ServerSignersApiInterface {
        createServerSigner(createServerSignerRequest?, options?): AxiosPromise<ServerSigner>;
        getServerSigner(serverSignerId, options?): AxiosPromise<ServerSigner>;
        listServerSignerEvents(serverSignerId, limit?, page?, options?): AxiosPromise<ServerSignerEventList>;
        listServerSigners(limit?, page?, options?): AxiosPromise<ServerSignerList>;
        submitServerSignerSeedEventResult(serverSignerId, seedCreationEventResult?, options?): AxiosPromise<SeedCreationEventResult>;
        submitServerSignerSignatureEventResult(serverSignerId, signatureCreationEventResult?, options?): AxiosPromise<SignatureCreationEventResult>;
    }

    Implemented by

    Methods

    interface ServerSignersApiInterface {
        createServerSigner(createServerSignerRequest?, options?): AxiosPromise<ServerSigner>;
        getServerSigner(serverSignerId, options?): AxiosPromise<ServerSigner>;
        listServerSignerEvents(serverSignerId, limit?, page?, options?): AxiosPromise<ServerSignerEventList>;
        listServerSigners(limit?, page?, options?): AxiosPromise<ServerSignerList>;
        submitServerSignerSeedEventResult(serverSignerId, seedCreationEventResult?, options?): AxiosPromise<SeedCreationEventResult>;
        submitServerSignerSignatureEventResult(serverSignerId, signatureCreationEventResult?, options?): AxiosPromise<SignatureCreationEventResult>;
    }

    Implemented by

    Methods

    Parameters

    • Optional createServerSignerRequest: CreateServerSignerRequest
    • Optional options: RawAxiosRequestConfig

      Override http request option.

    Returns AxiosPromise<ServerSigner>

    Summary

    Create a new Server-Signer

    Throws

    Memberof

    ServerSignersApiInterface

    -
    • Get a server signer by ID

      Parameters

      • serverSignerId: string

        The ID of the server signer to fetch

      • Optional options: RawAxiosRequestConfig

        Override http request option.

      Returns AxiosPromise<ServerSigner>

      Summary

      Get a server signer by ID

      Throws

      Memberof

      ServerSignersApiInterface

      -
    • List events for a server signer

      Parameters

      • serverSignerId: string

        The ID of the server signer to fetch events for

      • Optional limit: number

        A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.

      • Optional page: string

        A cursor for pagination across multiple pages of results. Don&#39;t include this parameter on the first call. Use the next_page value returned in a previous response to request subsequent results.

      • Optional options: RawAxiosRequestConfig

        Override http request option.

      Returns AxiosPromise<ServerSignerEventList>

      Summary

      List events for a server signer

      Throws

      Memberof

      ServerSignersApiInterface

      -
    • List server signers for the current project

      Parameters

      • Optional limit: number

        A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.

      • Optional page: string

        A cursor for pagination across multiple pages of results. Don&#39;t include this parameter on the first call. Use the next_page value returned in a previous response to request subsequent results.

      • Optional options: RawAxiosRequestConfig

        Override http request option.

      Returns AxiosPromise<ServerSignerList>

      Summary

      List server signers for the current project

      Throws

      Memberof

      ServerSignersApiInterface

      -
    • Submit the result of a server signer event

      Parameters

      • serverSignerId: string

        The ID of the server signer to submit the event result for

      • Optional seedCreationEventResult: SeedCreationEventResult
      • Optional options: RawAxiosRequestConfig

        Override http request option.

      Returns AxiosPromise<SeedCreationEventResult>

      Summary

      Submit the result of a server signer event

      Throws

      Memberof

      ServerSignersApiInterface

      -
    • Submit the result of a server signer event

      Parameters

      • serverSignerId: string

        The ID of the server signer to submit the event result for

      • Optional signatureCreationEventResult: SignatureCreationEventResult
      • Optional options: RawAxiosRequestConfig

        Override http request option.

      Returns AxiosPromise<SignatureCreationEventResult>

      Summary

      Submit the result of a server signer event

      Throws

      Memberof

      ServerSignersApiInterface

      -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/interfaces/client_api.SignatureCreationEvent.html b/docs/interfaces/client_api.SignatureCreationEvent.html index 2626a83b..3144995d 100644 --- a/docs/interfaces/client_api.SignatureCreationEvent.html +++ b/docs/interfaces/client_api.SignatureCreationEvent.html @@ -1,6 +1,6 @@ SignatureCreationEvent | @coinbase/coinbase-sdk

    An event representing a signature creation.

    Export

    SignatureCreationEvent

    -
    interface SignatureCreationEvent {
        address_id: string;
        address_index: number;
        seed_id: string;
        signing_payload: string;
        transaction_id: string;
        transaction_type: "transfer";
        wallet_id: string;
        wallet_user_id: string;
    }

    Properties

    interface SignatureCreationEvent {
        address_id: string;
        address_index: number;
        seed_id: string;
        signing_payload: string;
        transaction_id: string;
        transaction_type: "transfer";
        wallet_id: string;
        wallet_user_id: string;
    }

    Properties

    address_id: string

    The ID of the address the transfer belongs to

    Memberof

    SignatureCreationEvent

    -
    address_index: number

    The index of the address that the server-signer should sign with

    +
    address_index: number

    The index of the address that the server-signer should sign with

    Memberof

    SignatureCreationEvent

    -
    seed_id: string

    The ID of the seed that the server-signer should create the signature for

    +
    seed_id: string

    The ID of the seed that the server-signer should create the signature for

    Memberof

    SignatureCreationEvent

    -
    signing_payload: string

    The payload that the server-signer should sign

    +
    signing_payload: string

    The payload that the server-signer should sign

    Memberof

    SignatureCreationEvent

    -
    transaction_id: string

    The ID of the transaction that the server-signer should sign

    +
    transaction_id: string

    The ID of the transaction that the server-signer should sign

    Memberof

    SignatureCreationEvent

    -
    transaction_type: "transfer"

    Memberof

    SignatureCreationEvent

    -
    wallet_id: string

    The ID of the wallet the signature is for

    +
    transaction_type: "transfer"

    Memberof

    SignatureCreationEvent

    +
    wallet_id: string

    The ID of the wallet the signature is for

    Memberof

    SignatureCreationEvent

    -
    wallet_user_id: string

    The ID of the user that the wallet belongs to

    +
    wallet_user_id: string

    The ID of the user that the wallet belongs to

    Memberof

    SignatureCreationEvent

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/interfaces/client_api.SignatureCreationEventResult.html b/docs/interfaces/client_api.SignatureCreationEventResult.html index 58056319..8dfdf3c9 100644 --- a/docs/interfaces/client_api.SignatureCreationEventResult.html +++ b/docs/interfaces/client_api.SignatureCreationEventResult.html @@ -1,6 +1,6 @@ SignatureCreationEventResult | @coinbase/coinbase-sdk

    The result to a SignatureCreationEvent.

    Export

    SignatureCreationEventResult

    -
    interface SignatureCreationEventResult {
        address_id: string;
        signature: string;
        transaction_id: string;
        transaction_type: "transfer";
        wallet_id: string;
        wallet_user_id: string;
    }

    Properties

    interface SignatureCreationEventResult {
        address_id: string;
        signature: string;
        transaction_id: string;
        transaction_type: "transfer";
        wallet_id: string;
        wallet_user_id: string;
    }

    Properties

    address_id: string

    The ID of the address the transfer belongs to

    Memberof

    SignatureCreationEventResult

    -
    signature: string

    The signature created by the server-signer.

    +
    signature: string

    The signature created by the server-signer.

    Memberof

    SignatureCreationEventResult

    -
    transaction_id: string

    The ID of the transaction that the Server-Signer has signed for

    +
    transaction_id: string

    The ID of the transaction that the Server-Signer has signed for

    Memberof

    SignatureCreationEventResult

    -
    transaction_type: "transfer"

    Memberof

    SignatureCreationEventResult

    -
    wallet_id: string

    The ID of the wallet that the event was created for.

    +
    transaction_type: "transfer"

    Memberof

    SignatureCreationEventResult

    +
    wallet_id: string

    The ID of the wallet that the event was created for.

    Memberof

    SignatureCreationEventResult

    -
    wallet_user_id: string

    The ID of the user that the wallet belongs to

    +
    wallet_user_id: string

    The ID of the user that the wallet belongs to

    Memberof

    SignatureCreationEventResult

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/interfaces/client_api.SignedVoluntaryExitMessageMetadata.html b/docs/interfaces/client_api.SignedVoluntaryExitMessageMetadata.html index c388ea11..739011d8 100644 --- a/docs/interfaces/client_api.SignedVoluntaryExitMessageMetadata.html +++ b/docs/interfaces/client_api.SignedVoluntaryExitMessageMetadata.html @@ -1,12 +1,12 @@ SignedVoluntaryExitMessageMetadata | @coinbase/coinbase-sdk

    Interface SignedVoluntaryExitMessageMetadata

    Signed voluntary exit message metadata to be provided to beacon chain to exit a validator.

    Export

    SignedVoluntaryExitMessageMetadata

    -
    interface SignedVoluntaryExitMessageMetadata {
        fork: string;
        signed_voluntary_exit: string;
        validator_pub_key: string;
    }

    Properties

    interface SignedVoluntaryExitMessageMetadata {
        fork: string;
        signed_voluntary_exit: string;
        validator_pub_key: string;
    }

    Properties

    fork: string

    The current fork version of the Ethereum beacon chain.

    Memberof

    SignedVoluntaryExitMessageMetadata

    -
    signed_voluntary_exit: string

    A base64 encoded version of a json string representing a voluntary exit message.

    +
    signed_voluntary_exit: string

    A base64 encoded version of a json string representing a voluntary exit message.

    Memberof

    SignedVoluntaryExitMessageMetadata

    -
    validator_pub_key: string

    The public key of the validator associated with the exit message.

    +
    validator_pub_key: string

    The public key of the validator associated with the exit message.

    Memberof

    SignedVoluntaryExitMessageMetadata

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/interfaces/client_api.StakeApiInterface.html b/docs/interfaces/client_api.StakeApiInterface.html index 7acfa4a0..8a2581a4 100644 --- a/docs/interfaces/client_api.StakeApiInterface.html +++ b/docs/interfaces/client_api.StakeApiInterface.html @@ -1,6 +1,6 @@ StakeApiInterface | @coinbase/coinbase-sdk

    StakeApi - interface

    Export

    StakeApi

    -
    interface StakeApiInterface {
        buildStakingOperation(buildStakingOperationRequest, options?): AxiosPromise<StakingOperation>;
        fetchStakingRewards(fetchStakingRewardsRequest, limit?, page?, options?): AxiosPromise<FetchStakingRewards200Response>;
        getExternalStakingOperation(networkId, addressId, stakingOperationId, options?): AxiosPromise<StakingOperation>;
        getStakingContext(getStakingContextRequest, options?): AxiosPromise<StakingContext>;
    }

    Implemented by

    Methods

    interface StakeApiInterface {
        buildStakingOperation(buildStakingOperationRequest, options?): AxiosPromise<StakingOperation>;
        fetchStakingRewards(fetchStakingRewardsRequest, limit?, page?, options?): AxiosPromise<FetchStakingRewards200Response>;
        getExternalStakingOperation(networkId, addressId, stakingOperationId, options?): AxiosPromise<StakingOperation>;
        getStakingContext(getStakingContextRequest, options?): AxiosPromise<StakingContext>;
    }

    Implemented by

    Methods

    Parameters

    Returns AxiosPromise<StakingOperation>

    Summary

    Build a new staking operation

    Throws

    Memberof

    StakeApiInterface

    -
    • Fetch staking rewards for a list of addresses

      Parameters

      • fetchStakingRewardsRequest: FetchStakingRewardsRequest
      • Optional limit: number

        A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 50.

      • Optional page: string

        A cursor for pagination across multiple pages of results. Don&#39;t include this parameter on the first call. Use the next_page value returned in a previous response to request subsequent results.

      • Optional options: RawAxiosRequestConfig

        Override http request option.

      Returns AxiosPromise<FetchStakingRewards200Response>

      Summary

      Fetch staking rewards

      Throws

      Memberof

      StakeApiInterface

      -
    • Get the latest state of a staking operation

      Parameters

      • networkId: string

        The ID of the blockchain network

      • addressId: string

        The ID of the address to fetch the staking operation for

      • stakingOperationId: string

        The ID of the staking operation

      • Optional options: RawAxiosRequestConfig

        Override http request option.

      Returns AxiosPromise<StakingOperation>

      Summary

      Get the latest state of a staking operation

      Throws

      Memberof

      StakeApiInterface

      -
    • Get staking context for an address

      Parameters

      Returns AxiosPromise<StakingContext>

      Summary

      Get staking context

      Throws

      Memberof

      StakeApiInterface

      -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/interfaces/client_api.StakingContext.html b/docs/interfaces/client_api.StakingContext.html index 23ce922b..4786f391 100644 --- a/docs/interfaces/client_api.StakingContext.html +++ b/docs/interfaces/client_api.StakingContext.html @@ -1,5 +1,5 @@ StakingContext | @coinbase/coinbase-sdk

    Context needed to perform a staking operation

    Export

    StakingContext

    -
    interface StakingContext {
        context: StakingContextContext;
    }

    Properties

    interface StakingContext {
        context: StakingContextContext;
    }

    Properties

    Properties

    Memberof

    StakingContext

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/interfaces/client_api.StakingOperation.html b/docs/interfaces/client_api.StakingOperation.html index 92761ad5..70679e60 100644 --- a/docs/interfaces/client_api.StakingOperation.html +++ b/docs/interfaces/client_api.StakingOperation.html @@ -1,6 +1,6 @@ StakingOperation | @coinbase/coinbase-sdk

    A list of onchain transactions to help realize a staking action.

    Export

    StakingOperation

    -
    interface StakingOperation {
        address_id: string;
        id: string;
        metadata?: StakingOperationMetadata;
        network_id: string;
        status: StakingOperationStatusEnum;
        transactions: Transaction[];
    }

    Properties

    interface StakingOperation {
        address_id: string;
        id: string;
        metadata?: StakingOperationMetadata;
        network_id: string;
        status: StakingOperationStatusEnum;
        transactions: Transaction[];
    }

    Properties

    Properties

    address_id: string

    The onchain address orchestrating the staking operation.

    Memberof

    StakingOperation

    -
    id: string

    The unique ID of the staking operation.

    +
    id: string

    The unique ID of the staking operation.

    Memberof

    StakingOperation

    -

    Memberof

    StakingOperation

    -
    network_id: string

    The ID of the blockchain network.

    +

    Memberof

    StakingOperation

    +
    network_id: string

    The ID of the blockchain network.

    Memberof

    StakingOperation

    -

    The status of the staking operation

    +

    The status of the staking operation

    Memberof

    StakingOperation

    -
    transactions: Transaction[]

    The transaction(s) that will execute the staking operation onchain

    +
    transactions: Transaction[]

    The transaction(s) that will execute the staking operation onchain

    Memberof

    StakingOperation

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/interfaces/client_api.StakingReward.html b/docs/interfaces/client_api.StakingReward.html index e49c6a4d..41965041 100644 --- a/docs/interfaces/client_api.StakingReward.html +++ b/docs/interfaces/client_api.StakingReward.html @@ -1,17 +1,17 @@ StakingReward | @coinbase/coinbase-sdk

    The staking rewards for an address.

    Export

    StakingReward

    -
    interface StakingReward {
        address_id: string;
        amount: string;
        date: string;
        format: StakingRewardFormat;
        state: StakingRewardStateEnum;
    }

    Properties

    interface StakingReward {
        address_id: string;
        amount: string;
        date: string;
        format: StakingRewardFormat;
        state: StakingRewardStateEnum;
    }

    Properties

    address_id: string

    The onchain address for which the staking rewards are being fetched.

    Memberof

    StakingReward

    -
    amount: string

    The reward amount in requested "format". Default is USD.

    +
    amount: string

    The reward amount in requested "format". Default is USD.

    Memberof

    StakingReward

    -
    date: string

    The date of the reward in format 'YYYY-MM-DD' in UTC.

    +
    date: string

    The date of the reward in format 'YYYY-MM-DD' in UTC.

    Memberof

    StakingReward

    -

    Memberof

    StakingReward

    -

    The state of the reward.

    +

    Memberof

    StakingReward

    +

    The state of the reward.

    Memberof

    StakingReward

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/interfaces/client_api.Trade.html b/docs/interfaces/client_api.Trade.html index ef5941ad..35c168ec 100644 --- a/docs/interfaces/client_api.Trade.html +++ b/docs/interfaces/client_api.Trade.html @@ -1,6 +1,6 @@ Trade | @coinbase/coinbase-sdk

    A trade of an asset to another asset

    Export

    Trade

    -
    interface Trade {
        address_id: string;
        approve_transaction?: Transaction;
        from_amount: string;
        from_asset: Asset;
        network_id: string;
        to_amount: string;
        to_asset: Asset;
        trade_id: string;
        transaction: Transaction;
        wallet_id: string;
    }

    Properties

    interface Trade {
        address_id: string;
        approve_transaction?: Transaction;
        from_amount: string;
        from_asset: Asset;
        network_id: string;
        to_amount: string;
        to_asset: Asset;
        trade_id: string;
        transaction: Transaction;
        wallet_id: string;
    }

    Properties

    address_id: string

    The onchain address of the sender

    Memberof

    Trade

    -
    approve_transaction?: Transaction

    Memberof

    Trade

    -
    from_amount: string

    The amount of the from asset to be traded (in atomic units of the from asset)

    +
    approve_transaction?: Transaction

    Memberof

    Trade

    +
    from_amount: string

    The amount of the from asset to be traded (in atomic units of the from asset)

    Memberof

    Trade

    -
    from_asset: Asset

    Memberof

    Trade

    -
    network_id: string

    The ID of the blockchain network

    +
    from_asset: Asset

    Memberof

    Trade

    +
    network_id: string

    The ID of the blockchain network

    Memberof

    Trade

    -
    to_amount: string

    The amount of the to asset that will be received (in atomic units of the to asset)

    +
    to_amount: string

    The amount of the to asset that will be received (in atomic units of the to asset)

    Memberof

    Trade

    -
    to_asset: Asset

    Memberof

    Trade

    -
    trade_id: string

    The ID of the trade

    +
    to_asset: Asset

    Memberof

    Trade

    +
    trade_id: string

    The ID of the trade

    Memberof

    Trade

    -
    transaction: Transaction

    Memberof

    Trade

    -
    wallet_id: string

    The ID of the wallet that owns the from address

    +
    transaction: Transaction

    Memberof

    Trade

    +
    wallet_id: string

    The ID of the wallet that owns the from address

    Memberof

    Trade

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/interfaces/client_api.TradeList.html b/docs/interfaces/client_api.TradeList.html index c5b45867..abc4fe17 100644 --- a/docs/interfaces/client_api.TradeList.html +++ b/docs/interfaces/client_api.TradeList.html @@ -1,13 +1,13 @@ TradeList | @coinbase/coinbase-sdk

    Export

    TradeList

    -
    interface TradeList {
        data: Trade[];
        has_more: boolean;
        next_page: string;
        total_count: number;
    }

    Properties

    interface TradeList {
        data: Trade[];
        has_more: boolean;
        next_page: string;
        total_count: number;
    }

    Properties

    data: Trade[]

    Memberof

    TradeList

    -
    has_more: boolean

    True if this list has another page of items after this one that can be fetched.

    +
    has_more: boolean

    True if this list has another page of items after this one that can be fetched.

    Memberof

    TradeList

    -
    next_page: string

    The page token to be used to fetch the next page.

    +
    next_page: string

    The page token to be used to fetch the next page.

    Memberof

    TradeList

    -
    total_count: number

    The total number of trades for the address in the wallet.

    +
    total_count: number

    The total number of trades for the address in the wallet.

    Memberof

    TradeList

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/interfaces/client_api.TradesApiInterface.html b/docs/interfaces/client_api.TradesApiInterface.html index a084f2e8..81a4e9d8 100644 --- a/docs/interfaces/client_api.TradesApiInterface.html +++ b/docs/interfaces/client_api.TradesApiInterface.html @@ -1,6 +1,6 @@ TradesApiInterface | @coinbase/coinbase-sdk

    TradesApi - interface

    Export

    TradesApi

    -
    interface TradesApiInterface {
        broadcastTrade(walletId, addressId, tradeId, broadcastTradeRequest, options?): AxiosPromise<Trade>;
        createTrade(walletId, addressId, createTradeRequest, options?): AxiosPromise<Trade>;
        getTrade(walletId, addressId, tradeId, options?): AxiosPromise<Trade>;
        listTrades(walletId, addressId, limit?, page?, options?): AxiosPromise<TradeList>;
    }

    Implemented by

    Methods

    interface TradesApiInterface {
        broadcastTrade(walletId, addressId, tradeId, broadcastTradeRequest, options?): AxiosPromise<Trade>;
        createTrade(walletId, addressId, createTradeRequest, options?): AxiosPromise<Trade>;
        getTrade(walletId, addressId, tradeId, options?): AxiosPromise<Trade>;
        listTrades(walletId, addressId, limit?, page?, options?): AxiosPromise<TradeList>;
    }

    Implemented by

    Methods

  • broadcastTradeRequest: BroadcastTradeRequest
  • Optional options: RawAxiosRequestConfig

    Override http request option.

  • Returns AxiosPromise<Trade>

    Summary

    Broadcast a trade

    Throws

    Memberof

    TradesApiInterface

    -
    • Create a new trade

      +
    • Create a new trade

      Parameters

      • walletId: string

        The ID of the wallet the source address belongs to

      • addressId: string

        The ID of the address to conduct the trade from

      • createTradeRequest: CreateTradeRequest
      • Optional options: RawAxiosRequestConfig

        Override http request option.

      Returns AxiosPromise<Trade>

      Summary

      Create a new trade for an address

      Throws

      Memberof

      TradesApiInterface

      -
    • Get a trade by ID

      Parameters

      • walletId: string

        The ID of the wallet the address belongs to

      • addressId: string

        The ID of the address the trade belongs to

      • tradeId: string

        The ID of the trade to fetch

      • Optional options: RawAxiosRequestConfig

        Override http request option.

      Returns AxiosPromise<Trade>

      Summary

      Get a trade by ID

      Throws

      Memberof

      TradesApiInterface

      -
    • List trades for an address.

      Parameters

      • walletId: string

        The ID of the wallet the address belongs to

      • addressId: string

        The ID of the address to list trades for

      • Optional limit: number

        A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.

        @@ -32,4 +32,4 @@

        Throws

        Memberof

        TradesApiInterface

      • Optional options: RawAxiosRequestConfig

        Override http request option.

      Returns AxiosPromise<TradeList>

      Summary

      List trades for an address.

      Throws

      Memberof

      TradesApiInterface

      -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/interfaces/client_api.Transaction.html b/docs/interfaces/client_api.Transaction.html index 374b1075..815afcac 100644 --- a/docs/interfaces/client_api.Transaction.html +++ b/docs/interfaces/client_api.Transaction.html @@ -1,6 +1,6 @@ Transaction | @coinbase/coinbase-sdk

    An onchain transaction.

    Export

    Transaction

    -
    interface Transaction {
        from_address_id: string;
        network_id: string;
        signed_payload?: string;
        status: TransactionStatusEnum;
        transaction_hash?: string;
        transaction_link?: string;
        unsigned_payload: string;
    }

    Properties

    interface Transaction {
        from_address_id: string;
        network_id: string;
        signed_payload?: string;
        status: TransactionStatusEnum;
        transaction_hash?: string;
        transaction_link?: string;
        unsigned_payload: string;
    }

    Properties

    from_address_id: string

    The onchain address of the sender

    Memberof

    Transaction

    -
    network_id: string

    The ID of the blockchain network

    +
    network_id: string

    The ID of the blockchain network

    Memberof

    Transaction

    -
    signed_payload?: string

    The signed payload of the transaction. This is the payload that has been signed by the sender.

    +
    signed_payload?: string

    The signed payload of the transaction. This is the payload that has been signed by the sender.

    Memberof

    Transaction

    -

    The status of the transaction

    +

    The status of the transaction

    Memberof

    Transaction

    -
    transaction_hash?: string

    The hash of the transaction

    +
    transaction_hash?: string

    The hash of the transaction

    Memberof

    Transaction

    -
    transaction_link?: string

    The link to view the transaction on a block explorer. This is optional and may not be present for all transactions.

    +
    transaction_link?: string

    The link to view the transaction on a block explorer. This is optional and may not be present for all transactions.

    Memberof

    Transaction

    -
    unsigned_payload: string

    The unsigned payload of the transaction. This is the payload that needs to be signed by the sender.

    +
    unsigned_payload: string

    The unsigned payload of the transaction. This is the payload that needs to be signed by the sender.

    Memberof

    Transaction

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/interfaces/client_api.Transfer.html b/docs/interfaces/client_api.Transfer.html index 512555df..3d5607e0 100644 --- a/docs/interfaces/client_api.Transfer.html +++ b/docs/interfaces/client_api.Transfer.html @@ -1,6 +1,6 @@ Transfer | @coinbase/coinbase-sdk

    A transfer of an asset from one address to another

    Export

    Transfer

    -
    interface Transfer {
        address_id: string;
        amount: string;
        asset: Asset;
        asset_id: string;
        destination: string;
        network_id: string;
        signed_payload?: string;
        status: TransferStatusEnum;
        transaction: Transaction;
        transaction_hash?: string;
        transfer_id: string;
        unsigned_payload: string;
        wallet_id: string;
    }

    Properties

    interface Transfer {
        address_id: string;
        amount: string;
        asset: Asset;
        asset_id: string;
        destination: string;
        network_id: string;
        signed_payload?: string;
        status: TransferStatusEnum;
        transaction: Transaction;
        transaction_hash?: string;
        transfer_id: string;
        unsigned_payload: string;
        wallet_id: string;
    }

    Properties

    Properties

    address_id: string

    The onchain address of the sender

    Memberof

    Transfer

    -
    amount: string

    The amount in the atomic units of the asset

    +
    amount: string

    The amount in the atomic units of the asset

    Memberof

    Transfer

    -
    asset: Asset

    Memberof

    Transfer

    -
    asset_id: string

    The ID of the asset being transferred

    +
    asset: Asset

    Memberof

    Transfer

    +
    asset_id: string

    The ID of the asset being transferred

    Memberof

    Transfer

    -
    destination: string

    The onchain address of the recipient

    +
    destination: string

    The onchain address of the recipient

    Memberof

    Transfer

    -
    network_id: string

    The ID of the blockchain network

    +
    network_id: string

    The ID of the blockchain network

    Memberof

    Transfer

    -
    signed_payload?: string

    The signed payload of the transfer. This is the payload that has been signed by the sender.

    +
    signed_payload?: string

    The signed payload of the transfer. This is the payload that has been signed by the sender.

    Memberof

    Transfer

    -

    The status of the transfer

    +

    The status of the transfer

    Memberof

    Transfer

    -
    transaction: Transaction

    Memberof

    Transfer

    -
    transaction_hash?: string

    The hash of the transfer transaction

    +
    transaction: Transaction

    Memberof

    Transfer

    +
    transaction_hash?: string

    The hash of the transfer transaction

    Memberof

    Transfer

    -
    transfer_id: string

    The ID of the transfer

    +
    transfer_id: string

    The ID of the transfer

    Memberof

    Transfer

    -
    unsigned_payload: string

    The unsigned payload of the transfer. This is the payload that needs to be signed by the sender.

    +
    unsigned_payload: string

    The unsigned payload of the transfer. This is the payload that needs to be signed by the sender.

    Memberof

    Transfer

    -
    wallet_id: string

    The ID of the wallet that owns the from address

    +
    wallet_id: string

    The ID of the wallet that owns the from address

    Memberof

    Transfer

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/interfaces/client_api.TransferList.html b/docs/interfaces/client_api.TransferList.html index c53b38e9..a3ec1530 100644 --- a/docs/interfaces/client_api.TransferList.html +++ b/docs/interfaces/client_api.TransferList.html @@ -1,13 +1,13 @@ TransferList | @coinbase/coinbase-sdk

    Export

    TransferList

    -
    interface TransferList {
        data: Transfer[];
        has_more: boolean;
        next_page: string;
        total_count: number;
    }

    Properties

    interface TransferList {
        data: Transfer[];
        has_more: boolean;
        next_page: string;
        total_count: number;
    }

    Properties

    data: Transfer[]

    Memberof

    TransferList

    -
    has_more: boolean

    True if this list has another page of items after this one that can be fetched.

    +
    has_more: boolean

    True if this list has another page of items after this one that can be fetched.

    Memberof

    TransferList

    -
    next_page: string

    The page token to be used to fetch the next page.

    +
    next_page: string

    The page token to be used to fetch the next page.

    Memberof

    TransferList

    -
    total_count: number

    The total number of transfers for the address in the wallet.

    +
    total_count: number

    The total number of transfers for the address in the wallet.

    Memberof

    TransferList

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/interfaces/client_api.TransfersApiInterface.html b/docs/interfaces/client_api.TransfersApiInterface.html index 1d62653f..213a1be4 100644 --- a/docs/interfaces/client_api.TransfersApiInterface.html +++ b/docs/interfaces/client_api.TransfersApiInterface.html @@ -1,6 +1,6 @@ TransfersApiInterface | @coinbase/coinbase-sdk

    TransfersApi - interface

    Export

    TransfersApi

    -
    interface TransfersApiInterface {
        broadcastTransfer(walletId, addressId, transferId, broadcastTransferRequest, options?): AxiosPromise<Transfer>;
        createTransfer(walletId, addressId, createTransferRequest, options?): AxiosPromise<Transfer>;
        getTransfer(walletId, addressId, transferId, options?): AxiosPromise<Transfer>;
        listTransfers(walletId, addressId, limit?, page?, options?): AxiosPromise<TransferList>;
    }

    Implemented by

    Methods

    interface TransfersApiInterface {
        broadcastTransfer(walletId, addressId, transferId, broadcastTransferRequest, options?): AxiosPromise<Transfer>;
        createTransfer(walletId, addressId, createTransferRequest, options?): AxiosPromise<Transfer>;
        getTransfer(walletId, addressId, transferId, options?): AxiosPromise<Transfer>;
        listTransfers(walletId, addressId, limit?, page?, options?): AxiosPromise<TransferList>;
    }

    Implemented by

    Methods

  • broadcastTransferRequest: BroadcastTransferRequest
  • Optional options: RawAxiosRequestConfig

    Override http request option.

  • Returns AxiosPromise<Transfer>

    Summary

    Broadcast a transfer

    Throws

    Memberof

    TransfersApiInterface

    -
    • Create a new transfer

      Parameters

      • walletId: string

        The ID of the wallet the source address belongs to

      • addressId: string

        The ID of the address to transfer from

      • createTransferRequest: CreateTransferRequest
      • Optional options: RawAxiosRequestConfig

        Override http request option.

      Returns AxiosPromise<Transfer>

      Summary

      Create a new transfer for an address

      Throws

      Memberof

      TransfersApiInterface

      -
    • Get a transfer by ID

      Parameters

      • walletId: string

        The ID of the wallet the address belongs to

      • addressId: string

        The ID of the address the transfer belongs to

      • transferId: string

        The ID of the transfer to fetch

      • Optional options: RawAxiosRequestConfig

        Override http request option.

      Returns AxiosPromise<Transfer>

      Summary

      Get a transfer by ID

      Throws

      Memberof

      TransfersApiInterface

      -
    • List transfers for an address.

      Parameters

      • walletId: string

        The ID of the wallet the address belongs to

      • addressId: string

        The ID of the address to list transfers for

      • Optional limit: number

        A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.

        @@ -32,4 +32,4 @@

        Throws

        Memberof

        TransfersApiInterface

      • Optional options: RawAxiosRequestConfig

        Override http request option.

      Returns AxiosPromise<TransferList>

      Summary

      List transfers for an address.

      Throws

      Memberof

      TransfersApiInterface

      -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/interfaces/client_api.User.html b/docs/interfaces/client_api.User.html index 13844c17..7a571299 100644 --- a/docs/interfaces/client_api.User.html +++ b/docs/interfaces/client_api.User.html @@ -1,7 +1,7 @@ User | @coinbase/coinbase-sdk

    Export

    User

    -
    interface User {
        display_name?: string;
        id: string;
    }

    Properties

    interface User {
        display_name?: string;
        id: string;
    }

    Properties

    Properties

    display_name?: string

    Memberof

    User

    -
    id: string

    The ID of the user

    +
    id: string

    The ID of the user

    Memberof

    User

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/interfaces/client_api.UsersApiInterface.html b/docs/interfaces/client_api.UsersApiInterface.html index 638034cb..8979df8e 100644 --- a/docs/interfaces/client_api.UsersApiInterface.html +++ b/docs/interfaces/client_api.UsersApiInterface.html @@ -1,8 +1,8 @@ UsersApiInterface | @coinbase/coinbase-sdk

    UsersApi - interface

    Export

    UsersApi

    -
    interface UsersApiInterface {
        getCurrentUser(options?): AxiosPromise<User>;
    }

    Implemented by

    Methods

    interface UsersApiInterface {
        getCurrentUser(options?): AxiosPromise<User>;
    }

    Implemented by

    Methods

    • Get current user

      Parameters

      • Optional options: RawAxiosRequestConfig

        Override http request option.

      Returns AxiosPromise<User>

      Summary

      Get current user

      Throws

      Memberof

      UsersApiInterface

      -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/interfaces/client_api.Validator.html b/docs/interfaces/client_api.Validator.html index c901a776..2da02432 100644 --- a/docs/interfaces/client_api.Validator.html +++ b/docs/interfaces/client_api.Validator.html @@ -1,17 +1,17 @@ Validator | @coinbase/coinbase-sdk

    A validator onchain.

    Export

    Validator

    -
    interface Validator {
        asset_id: string;
        details?: EthereumValidatorMetadata;
        network_id: string;
        status: string;
        validator_id: string;
    }

    Properties

    interface Validator {
        asset_id: string;
        details?: EthereumValidatorMetadata;
        network_id: string;
        status: string;
        validator_id: string;
    }

    Properties

    asset_id: string

    The ID of the asset that the validator helps stake.

    Memberof

    Validator

    -

    Memberof

    Validator

    -
    network_id: string

    The ID of the blockchain network to which the Validator belongs.

    +

    Memberof

    Validator

    +
    network_id: string

    The ID of the blockchain network to which the Validator belongs.

    Memberof

    Validator

    -
    status: string

    The status of the validator.

    +
    status: string

    The status of the validator.

    Memberof

    Validator

    -
    validator_id: string

    The publicly identifiable unique id of the validator. This can be the public key for Ethereum validators and maybe an address for some other network.

    +
    validator_id: string

    The publicly identifiable unique id of the validator. This can be the public key for Ethereum validators and maybe an address for some other network.

    Memberof

    Validator

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/interfaces/client_api.ValidatorList.html b/docs/interfaces/client_api.ValidatorList.html index 47a15f1a..5769480d 100644 --- a/docs/interfaces/client_api.ValidatorList.html +++ b/docs/interfaces/client_api.ValidatorList.html @@ -1,10 +1,10 @@ ValidatorList | @coinbase/coinbase-sdk

    Export

    ValidatorList

    -
    interface ValidatorList {
        data: Validator[];
        has_more: boolean;
        next_page: string;
    }

    Properties

    interface ValidatorList {
        data: Validator[];
        has_more: boolean;
        next_page: string;
    }

    Properties

    data: Validator[]

    Memberof

    ValidatorList

    -
    has_more: boolean

    True if this list has another page of items after this one that can be fetched.

    +
    has_more: boolean

    True if this list has another page of items after this one that can be fetched.

    Memberof

    ValidatorList

    -
    next_page: string

    The page token to be used to fetch the next page.

    +
    next_page: string

    The page token to be used to fetch the next page.

    Memberof

    ValidatorList

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/interfaces/client_api.ValidatorsApiInterface.html b/docs/interfaces/client_api.ValidatorsApiInterface.html index 5f14d33b..ee68aff8 100644 --- a/docs/interfaces/client_api.ValidatorsApiInterface.html +++ b/docs/interfaces/client_api.ValidatorsApiInterface.html @@ -1,6 +1,6 @@ ValidatorsApiInterface | @coinbase/coinbase-sdk

    ValidatorsApi - interface

    Export

    ValidatorsApi

    -
    interface ValidatorsApiInterface {
        getValidator(networkId, assetId, validatorId, options?): AxiosPromise<Validator>;
        listValidators(networkId, assetId, status?, limit?, page?, options?): AxiosPromise<ValidatorList>;
    }

    Implemented by

    Methods

    interface ValidatorsApiInterface {
        getValidator(networkId, assetId, validatorId, options?): AxiosPromise<Validator>;
        listValidators(networkId, assetId, status?, limit?, page?, options?): AxiosPromise<ValidatorList>;
    }

    Implemented by

    Methods

    • Get a validator belonging to the user for a given network, asset and id.

      Parameters

      • networkId: string

        The ID of the blockchain network.

        @@ -9,7 +9,7 @@
      • Optional options: RawAxiosRequestConfig

        Override http request option.

      Returns AxiosPromise<Validator>

      Summary

      Get a validator belonging to the CDP project

      Throws

      Memberof

      ValidatorsApiInterface

      -
    • List validators belonging to the user for a given network and asset.

      +
    • List validators belonging to the user for a given network and asset.

      Parameters

      • networkId: string

        The ID of the blockchain network.

      • assetId: string

        The symbol of the asset to get the validators for.

      • Optional status: string

        A filter to list validators based on a status.

        @@ -18,4 +18,4 @@

        Throws

        Memberof

        ValidatorsApiInterface

      • Optional options: RawAxiosRequestConfig

        Override http request option.

      Returns AxiosPromise<ValidatorList>

      Summary

      List validators belonging to the CDP project

      Throws

      Memberof

      ValidatorsApiInterface

      -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/interfaces/client_api.Wallet.html b/docs/interfaces/client_api.Wallet.html index 73aaa482..cb159462 100644 --- a/docs/interfaces/client_api.Wallet.html +++ b/docs/interfaces/client_api.Wallet.html @@ -1,16 +1,16 @@ Wallet | @coinbase/coinbase-sdk

    Export

    Wallet

    -
    interface Wallet {
        default_address?: Address;
        enabled_features: Feature[];
        id: string;
        network_id: string;
        server_signer_status?: WalletServerSignerStatusEnum;
    }

    Properties

    interface Wallet {
        default_address?: Address;
        enabled_features: Feature[];
        id: string;
        network_id: string;
        server_signer_status?: WalletServerSignerStatusEnum;
    }

    Properties

    default_address?: Address

    Memberof

    Wallet

    -
    enabled_features: Feature[]

    The features enabled for the wallet

    +
    enabled_features: Feature[]

    The features enabled for the wallet

    Memberof

    Wallet

    -
    id: string

    The server-assigned ID for the wallet.

    +
    id: string

    The server-assigned ID for the wallet.

    Memberof

    Wallet

    -
    network_id: string

    The ID of the blockchain network

    +
    network_id: string

    The ID of the blockchain network

    Memberof

    Wallet

    -
    server_signer_status?: WalletServerSignerStatusEnum

    The status of the Server-Signer for the wallet if present.

    +
    server_signer_status?: WalletServerSignerStatusEnum

    The status of the Server-Signer for the wallet if present.

    Memberof

    Wallet

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/interfaces/client_api.WalletList.html b/docs/interfaces/client_api.WalletList.html index 54898354..7c089c13 100644 --- a/docs/interfaces/client_api.WalletList.html +++ b/docs/interfaces/client_api.WalletList.html @@ -1,14 +1,14 @@ WalletList | @coinbase/coinbase-sdk

    Paginated list of wallets

    Export

    WalletList

    -
    interface WalletList {
        data: Wallet[];
        has_more: boolean;
        next_page: string;
        total_count: number;
    }

    Properties

    interface WalletList {
        data: Wallet[];
        has_more: boolean;
        next_page: string;
        total_count: number;
    }

    Properties

    data: Wallet[]

    Memberof

    WalletList

    -
    has_more: boolean

    True if this list has another page of items after this one that can be fetched.

    +
    has_more: boolean

    True if this list has another page of items after this one that can be fetched.

    Memberof

    WalletList

    -
    next_page: string

    The page token to be used to fetch the next page.

    +
    next_page: string

    The page token to be used to fetch the next page.

    Memberof

    WalletList

    -
    total_count: number

    The total number of wallets

    +
    total_count: number

    The total number of wallets

    Memberof

    WalletList

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/interfaces/client_api.WalletsApiInterface.html b/docs/interfaces/client_api.WalletsApiInterface.html index f10b0410..705285a8 100644 --- a/docs/interfaces/client_api.WalletsApiInterface.html +++ b/docs/interfaces/client_api.WalletsApiInterface.html @@ -1,6 +1,6 @@ WalletsApiInterface | @coinbase/coinbase-sdk

    WalletsApi - interface

    Export

    WalletsApi

    -
    interface WalletsApiInterface {
        createWallet(createWalletRequest?, options?): AxiosPromise<Wallet>;
        getWallet(walletId, options?): AxiosPromise<Wallet>;
        getWalletBalance(walletId, assetId, options?): AxiosPromise<Balance>;
        listWalletBalances(walletId, options?): AxiosPromise<AddressBalanceList>;
        listWallets(limit?, page?, options?): AxiosPromise<WalletList>;
    }

    Implemented by

    Methods

    interface WalletsApiInterface {
        createWallet(createWalletRequest?, options?): AxiosPromise<Wallet>;
        getWallet(walletId, options?): AxiosPromise<Wallet>;
        getWalletBalance(walletId, assetId, options?): AxiosPromise<Balance>;
        listWalletBalances(walletId, options?): AxiosPromise<AddressBalanceList>;
        listWallets(limit?, page?, options?): AxiosPromise<WalletList>;
    }

    Implemented by

    Methods

    Parameters

    • Optional createWalletRequest: CreateWalletRequest
    • Optional options: RawAxiosRequestConfig

      Override http request option.

    Returns AxiosPromise<Wallet>

    Summary

    Create a new wallet

    Throws

    Memberof

    WalletsApiInterface

    -
    • Get wallet

      Parameters

      • walletId: string

        The ID of the wallet to fetch

      • Optional options: RawAxiosRequestConfig

        Override http request option.

      Returns AxiosPromise<Wallet>

      Summary

      Get wallet by ID

      Throws

      Memberof

      WalletsApiInterface

      -
    • Get the aggregated balance of an asset across all of the addresses in the wallet.

      +
    • Get the aggregated balance of an asset across all of the addresses in the wallet.

      Parameters

      • walletId: string

        The ID of the wallet to fetch the balance for

      • assetId: string

        The symbol of the asset to fetch the balance for

      • Optional options: RawAxiosRequestConfig

        Override http request option.

      Returns AxiosPromise<Balance>

      Summary

      Get the balance of an asset in the wallet

      Throws

      Memberof

      WalletsApiInterface

      -
    • List the balances of all of the addresses in the wallet aggregated by asset.

      Parameters

      • walletId: string

        The ID of the wallet to fetch the balances for

      • Optional options: RawAxiosRequestConfig

        Override http request option.

      Returns AxiosPromise<AddressBalanceList>

      Summary

      List wallet balances

      Throws

      Memberof

      WalletsApiInterface

      -
    • List wallets belonging to the user.

      Parameters

      • Optional limit: number

        A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.

      • Optional page: string

        A cursor for pagination across multiple pages of results. Don&#39;t include this parameter on the first call. Use the next_page value returned in a previous response to request subsequent results.

      • Optional options: RawAxiosRequestConfig

        Override http request option.

      Returns AxiosPromise<WalletList>

      Summary

      List wallets

      Throws

      Memberof

      WalletsApiInterface

      -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/interfaces/client_base.RequestArgs.html b/docs/interfaces/client_base.RequestArgs.html index 61821ef5..5a982b9e 100644 --- a/docs/interfaces/client_base.RequestArgs.html +++ b/docs/interfaces/client_base.RequestArgs.html @@ -1,4 +1,4 @@ RequestArgs | @coinbase/coinbase-sdk

    Export

    RequestArgs

    -
    interface RequestArgs {
        options: RawAxiosRequestConfig;
        url: string;
    }

    Properties

    interface RequestArgs {
        options: RawAxiosRequestConfig;
        url: string;
    }

    Properties

    Properties

    options: RawAxiosRequestConfig
    url: string
    \ No newline at end of file +

    Properties

    options: RawAxiosRequestConfig
    url: string
    \ No newline at end of file diff --git a/docs/interfaces/client_configuration.ConfigurationParameters.html b/docs/interfaces/client_configuration.ConfigurationParameters.html index fe18fd3c..a5ad76af 100644 --- a/docs/interfaces/client_configuration.ConfigurationParameters.html +++ b/docs/interfaces/client_configuration.ConfigurationParameters.html @@ -5,7 +5,7 @@

    NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). https://openapi-generator.tech Do not edit the class manually.

    -
    interface ConfigurationParameters {
        accessToken?: string | Promise<string> | ((name?, scopes?) => string) | ((name?, scopes?) => Promise<string>);
        apiKey?: string | Promise<string> | ((name) => string) | ((name) => Promise<string>);
        baseOptions?: any;
        basePath?: string;
        formDataCtor?: (new () => any);
        password?: string;
        serverIndex?: number;
        username?: string;
    }

    Properties

    interface ConfigurationParameters {
        accessToken?: string | Promise<string> | ((name?, scopes?) => string) | ((name?, scopes?) => Promise<string>);
        apiKey?: string | Promise<string> | ((name) => string) | ((name) => Promise<string>);
        baseOptions?: any;
        basePath?: string;
        formDataCtor?: (new () => any);
        password?: string;
        serverIndex?: number;
        username?: string;
    }

    Properties

    accessToken?: string | Promise<string> | ((name?, scopes?) => string) | ((name?, scopes?) => Promise<string>)

    Type declaration

      • (name?, scopes?): string
      • Parameters

        • Optional name: string
        • Optional scopes: string[]

        Returns string

    Type declaration

      • (name?, scopes?): Promise<string>
      • Parameters

        • Optional name: string
        • Optional scopes: string[]

        Returns Promise<string>

    apiKey?: string | Promise<string> | ((name) => string) | ((name) => Promise<string>)

    Type declaration

      • (name): string
      • Parameters

        • name: string

        Returns string

    Type declaration

      • (name): Promise<string>
      • Parameters

        • name: string

        Returns Promise<string>

    baseOptions?: any
    basePath?: string
    formDataCtor?: (new () => any)

    Type declaration

      • new (): any
      • Returns any

    password?: string
    serverIndex?: number
    username?: string
    \ No newline at end of file +

    Properties

    accessToken?: string | Promise<string> | ((name?, scopes?) => string) | ((name?, scopes?) => Promise<string>)

    Type declaration

      • (name?, scopes?): string
      • Parameters

        • Optional name: string
        • Optional scopes: string[]

        Returns string

    Type declaration

      • (name?, scopes?): Promise<string>
      • Parameters

        • Optional name: string
        • Optional scopes: string[]

        Returns Promise<string>

    apiKey?: string | Promise<string> | ((name) => string) | ((name) => Promise<string>)

    Type declaration

      • (name): string
      • Parameters

        • name: string

        Returns string

    Type declaration

      • (name): Promise<string>
      • Parameters

        • name: string

        Returns Promise<string>

    baseOptions?: any
    basePath?: string
    formDataCtor?: (new () => any)

    Type declaration

      • new (): any
      • Returns any

    password?: string
    serverIndex?: number
    username?: string
    \ No newline at end of file diff --git a/docs/modules/client.html b/docs/modules/client.html index c97cbbda..68a51dcc 100644 --- a/docs/modules/client.html +++ b/docs/modules/client.html @@ -1,4 +1,4 @@ -client | @coinbase/coinbase-sdk

    References

    Address +client | @coinbase/coinbase-sdk

    References

    Address AddressBalanceList AddressList AddressesApi diff --git a/docs/modules/client_api.html b/docs/modules/client_api.html index 4f6a8f71..4792b939 100644 --- a/docs/modules/client_api.html +++ b/docs/modules/client_api.html @@ -1,4 +1,4 @@ -client/api | @coinbase/coinbase-sdk

    Index

    Enumerations

    Feature +client/api | @coinbase/coinbase-sdk

    Index

    Enumerations

    Classes

    AddressesApi diff --git a/docs/modules/client_base.html b/docs/modules/client_base.html index 2176c9ca..8265d9bd 100644 --- a/docs/modules/client_base.html +++ b/docs/modules/client_base.html @@ -1,4 +1,4 @@ -client/base | @coinbase/coinbase-sdk

    Index

    Classes

    BaseAPI +client/base | @coinbase/coinbase-sdk

    Index

    Classes

    Interfaces

    Variables

    BASE_PATH diff --git a/docs/modules/client_common.html b/docs/modules/client_common.html index 4fe1b926..6438ef35 100644 --- a/docs/modules/client_common.html +++ b/docs/modules/client_common.html @@ -1,4 +1,4 @@ -client/common | @coinbase/coinbase-sdk

    Index

    Variables

    DUMMY_BASE_URL +client/common | @coinbase/coinbase-sdk

    Index

    Variables

    Functions

    assertParamExists createRequestFunction serializeDataIfNeeded diff --git a/docs/modules/client_configuration.html b/docs/modules/client_configuration.html index 3f94432f..ac0cc950 100644 --- a/docs/modules/client_configuration.html +++ b/docs/modules/client_configuration.html @@ -1,3 +1,3 @@ -client/configuration | @coinbase/coinbase-sdk

    Index

    Classes

    Configuration +client/configuration | @coinbase/coinbase-sdk
    \ No newline at end of file diff --git a/docs/modules/coinbase_address.html b/docs/modules/coinbase_address.html index 23705bc2..c134b0e8 100644 --- a/docs/modules/coinbase_address.html +++ b/docs/modules/coinbase_address.html @@ -1,2 +1,2 @@ -coinbase/address | @coinbase/coinbase-sdk

    Index

    Classes

    Address +coinbase/address | @coinbase/coinbase-sdk

    Index

    Classes

    \ No newline at end of file diff --git a/docs/modules/coinbase_address_external_address.html b/docs/modules/coinbase_address_external_address.html index 6733e71c..4c8cb063 100644 --- a/docs/modules/coinbase_address_external_address.html +++ b/docs/modules/coinbase_address_external_address.html @@ -1,2 +1,2 @@ -coinbase/address/external_address | @coinbase/coinbase-sdk

    Module coinbase/address/external_address

    Index

    Classes

    ExternalAddress +coinbase/address/external_address | @coinbase/coinbase-sdk
    \ No newline at end of file diff --git a/docs/modules/coinbase_address_wallet_address.html b/docs/modules/coinbase_address_wallet_address.html index e12ef7a0..4360b178 100644 --- a/docs/modules/coinbase_address_wallet_address.html +++ b/docs/modules/coinbase_address_wallet_address.html @@ -1,2 +1,2 @@ -coinbase/address/wallet_address | @coinbase/coinbase-sdk

    Module coinbase/address/wallet_address

    Index

    Classes

    WalletAddress +coinbase/address/wallet_address | @coinbase/coinbase-sdk
    \ No newline at end of file diff --git a/docs/modules/coinbase_api_error.html b/docs/modules/coinbase_api_error.html index 2ed6d4a3..a336f825 100644 --- a/docs/modules/coinbase_api_error.html +++ b/docs/modules/coinbase_api_error.html @@ -1,4 +1,4 @@ -coinbase/api_error | @coinbase/coinbase-sdk

    Index

    Classes

    APIError +coinbase/api_error | @coinbase/coinbase-sdk

    Index

    Classes

    APIError AlreadyExistsError FaucetLimitReachedError InvalidAddressError diff --git a/docs/modules/coinbase_asset.html b/docs/modules/coinbase_asset.html index c099935a..9e731f3e 100644 --- a/docs/modules/coinbase_asset.html +++ b/docs/modules/coinbase_asset.html @@ -1,2 +1,2 @@ -coinbase/asset | @coinbase/coinbase-sdk

    Index

    Classes

    Asset +coinbase/asset | @coinbase/coinbase-sdk

    Index

    Classes

    \ No newline at end of file diff --git a/docs/modules/coinbase_authenticator.html b/docs/modules/coinbase_authenticator.html index ed865f8e..861286c7 100644 --- a/docs/modules/coinbase_authenticator.html +++ b/docs/modules/coinbase_authenticator.html @@ -1,2 +1,2 @@ -coinbase/authenticator | @coinbase/coinbase-sdk

    Index

    Classes

    CoinbaseAuthenticator +coinbase/authenticator | @coinbase/coinbase-sdk
    \ No newline at end of file diff --git a/docs/modules/coinbase_balance.html b/docs/modules/coinbase_balance.html index e3d57866..c15be5f7 100644 --- a/docs/modules/coinbase_balance.html +++ b/docs/modules/coinbase_balance.html @@ -1,2 +1,2 @@ -coinbase/balance | @coinbase/coinbase-sdk

    Index

    Classes

    Balance +coinbase/balance | @coinbase/coinbase-sdk

    Index

    Classes

    \ No newline at end of file diff --git a/docs/modules/coinbase_balance_map.html b/docs/modules/coinbase_balance_map.html index 664e71e8..ad2f16de 100644 --- a/docs/modules/coinbase_balance_map.html +++ b/docs/modules/coinbase_balance_map.html @@ -1,2 +1,2 @@ -coinbase/balance_map | @coinbase/coinbase-sdk

    Index

    Classes

    BalanceMap +coinbase/balance_map | @coinbase/coinbase-sdk
    \ No newline at end of file diff --git a/docs/modules/coinbase_coinbase.html b/docs/modules/coinbase_coinbase.html index f919e51c..ba3da1fa 100644 --- a/docs/modules/coinbase_coinbase.html +++ b/docs/modules/coinbase_coinbase.html @@ -1,2 +1,2 @@ -coinbase/coinbase | @coinbase/coinbase-sdk

    Index

    Classes

    Coinbase +coinbase/coinbase | @coinbase/coinbase-sdk
    \ No newline at end of file diff --git a/docs/modules/coinbase_constants.html b/docs/modules/coinbase_constants.html index 178806ca..253dae7a 100644 --- a/docs/modules/coinbase_constants.html +++ b/docs/modules/coinbase_constants.html @@ -1,4 +1,4 @@ -coinbase/constants | @coinbase/coinbase-sdk

    Index

    Variables

    ATOMIC_UNITS_PER_USDC +coinbase/constants | @coinbase/coinbase-sdk
    \ No newline at end of file diff --git a/docs/modules/coinbase_errors.html b/docs/modules/coinbase_errors.html index 9094026f..13cbbd75 100644 --- a/docs/modules/coinbase_errors.html +++ b/docs/modules/coinbase_errors.html @@ -1,4 +1,4 @@ -coinbase/errors | @coinbase/coinbase-sdk

    Index

    Classes

    ArgumentError +coinbase/errors | @coinbase/coinbase-sdk

    Index

    Classes

    ArgumentError InternalError InvalidAPIKeyFormat InvalidConfiguration diff --git a/docs/modules/coinbase_faucet_transaction.html b/docs/modules/coinbase_faucet_transaction.html index 14a1840f..23bd184c 100644 --- a/docs/modules/coinbase_faucet_transaction.html +++ b/docs/modules/coinbase_faucet_transaction.html @@ -1,2 +1,2 @@ -coinbase/faucet_transaction | @coinbase/coinbase-sdk

    Module coinbase/faucet_transaction

    Index

    Classes

    FaucetTransaction +coinbase/faucet_transaction | @coinbase/coinbase-sdk
    \ No newline at end of file diff --git a/docs/modules/coinbase_server_signer.html b/docs/modules/coinbase_server_signer.html index db12ba3c..555bdf99 100644 --- a/docs/modules/coinbase_server_signer.html +++ b/docs/modules/coinbase_server_signer.html @@ -1,2 +1,2 @@ -coinbase/server_signer | @coinbase/coinbase-sdk

    Index

    Classes

    ServerSigner +coinbase/server_signer | @coinbase/coinbase-sdk
    \ No newline at end of file diff --git a/docs/modules/coinbase_staking_operation.html b/docs/modules/coinbase_staking_operation.html index c14c9e2b..91e2bbb8 100644 --- a/docs/modules/coinbase_staking_operation.html +++ b/docs/modules/coinbase_staking_operation.html @@ -1,2 +1,2 @@ -coinbase/staking_operation | @coinbase/coinbase-sdk

    Module coinbase/staking_operation

    Index

    Classes

    StakingOperation +coinbase/staking_operation | @coinbase/coinbase-sdk
    \ No newline at end of file diff --git a/docs/modules/coinbase_staking_reward.html b/docs/modules/coinbase_staking_reward.html index a0e81077..2ff883ba 100644 --- a/docs/modules/coinbase_staking_reward.html +++ b/docs/modules/coinbase_staking_reward.html @@ -1,2 +1,2 @@ -coinbase/staking_reward | @coinbase/coinbase-sdk

    Module coinbase/staking_reward

    Index

    Classes

    StakingReward +coinbase/staking_reward | @coinbase/coinbase-sdk
    \ No newline at end of file diff --git a/docs/modules/coinbase_trade.html b/docs/modules/coinbase_trade.html index 66d2396c..7d122748 100644 --- a/docs/modules/coinbase_trade.html +++ b/docs/modules/coinbase_trade.html @@ -1,2 +1,2 @@ -coinbase/trade | @coinbase/coinbase-sdk

    Index

    Classes

    Trade +coinbase/trade | @coinbase/coinbase-sdk

    Index

    Classes

    \ No newline at end of file diff --git a/docs/modules/coinbase_transaction.html b/docs/modules/coinbase_transaction.html index 296c1f9e..a69a87aa 100644 --- a/docs/modules/coinbase_transaction.html +++ b/docs/modules/coinbase_transaction.html @@ -1,2 +1,2 @@ -coinbase/transaction | @coinbase/coinbase-sdk

    Index

    Classes

    Transaction +coinbase/transaction | @coinbase/coinbase-sdk
    \ No newline at end of file diff --git a/docs/modules/coinbase_transfer.html b/docs/modules/coinbase_transfer.html index 7727f635..738f80ed 100644 --- a/docs/modules/coinbase_transfer.html +++ b/docs/modules/coinbase_transfer.html @@ -1,2 +1,2 @@ -coinbase/transfer | @coinbase/coinbase-sdk

    Index

    Classes

    Transfer +coinbase/transfer | @coinbase/coinbase-sdk
    \ No newline at end of file diff --git a/docs/modules/coinbase_types.html b/docs/modules/coinbase_types.html index 0e347a9a..96acfa08 100644 --- a/docs/modules/coinbase_types.html +++ b/docs/modules/coinbase_types.html @@ -1,4 +1,4 @@ -coinbase/types | @coinbase/coinbase-sdk

    Index

    Enumerations

    ServerSignerStatus +coinbase/types | @coinbase/coinbase-sdk

    Index

    Enumerations

    ServerSignerStatus StakeOptionsMode TransactionStatus TransferStatus @@ -8,6 +8,7 @@ AssetAPIClient CoinbaseConfigureFromJsonOptions CoinbaseOptions +CreateTradeOptions CreateTransferOptions Destination ExternalAddressAPIClient diff --git a/docs/modules/coinbase_user.html b/docs/modules/coinbase_user.html index 8a929931..3f8acb1e 100644 --- a/docs/modules/coinbase_user.html +++ b/docs/modules/coinbase_user.html @@ -1,2 +1,2 @@ -coinbase/user | @coinbase/coinbase-sdk

    Index

    Classes

    User +coinbase/user | @coinbase/coinbase-sdk

    Index

    Classes

    \ No newline at end of file diff --git a/docs/modules/coinbase_utils.html b/docs/modules/coinbase_utils.html index 36e4421e..67b017f3 100644 --- a/docs/modules/coinbase_utils.html +++ b/docs/modules/coinbase_utils.html @@ -1,4 +1,4 @@ -coinbase/utils | @coinbase/coinbase-sdk

    Index

    Functions

    convertStringToHex +coinbase/utils | @coinbase/coinbase-sdk

    Index

    Functions

    convertStringToHex delay logApiResponse parseUnsignedPayload diff --git a/docs/modules/coinbase_validator.html b/docs/modules/coinbase_validator.html index 5b39652e..4adefaad 100644 --- a/docs/modules/coinbase_validator.html +++ b/docs/modules/coinbase_validator.html @@ -1,2 +1,2 @@ -coinbase/validator | @coinbase/coinbase-sdk

    Index

    Classes

    Validator +coinbase/validator | @coinbase/coinbase-sdk
    \ No newline at end of file diff --git a/docs/modules/coinbase_wallet.html b/docs/modules/coinbase_wallet.html index 2d27b8c6..a044d303 100644 --- a/docs/modules/coinbase_wallet.html +++ b/docs/modules/coinbase_wallet.html @@ -1,2 +1,2 @@ -coinbase/wallet | @coinbase/coinbase-sdk

    Index

    Classes

    Wallet +coinbase/wallet | @coinbase/coinbase-sdk

    Index

    Classes

    \ No newline at end of file diff --git a/docs/modules/index.html b/docs/modules/index.html index 05ee17fa..68e0c5ed 100644 --- a/docs/modules/index.html +++ b/docs/modules/index.html @@ -1,4 +1,4 @@ -index | @coinbase/coinbase-sdk

    References

    ATOMIC_UNITS_PER_USDC +index | @coinbase/coinbase-sdk

    References

    Re-exports ATOMIC_UNITS_PER_USDC
    Re-exports Address
    Re-exports AddressAPIClient
    Re-exports Amount
    Re-exports ApiClients
    Re-exports ArgumentError
    Re-exports Asset
    Re-exports AssetAPIClient
    Re-exports Balance
    Re-exports BalanceMap
    Re-exports Coinbase
    Re-exports CoinbaseConfigureFromJsonOptions
    Re-exports CoinbaseOptions
    Re-exports CreateTransferOptions
    Re-exports Destination
    Re-exports ExternalAddress
    Re-exports ExternalAddressAPIClient
    Re-exports FaucetTransaction
    Re-exports GWEI_DECIMALS
    Re-exports InternalError
    Re-exports InvalidAPIKeyFormat
    Re-exports InvalidConfiguration
    Re-exports InvalidUnsignedPayload
    Re-exports SeedData
    Re-exports ServerSigner
    Re-exports ServerSignerAPIClient
    Re-exports ServerSignerStatus
    Re-exports StakeAPIClient
    Re-exports StakeOptionsMode
    Re-exports StakingOperation
    Re-exports StakingReward
    Re-exports Trade
    Re-exports TradeApiClients
    Re-exports Transaction
    Re-exports TransactionStatus
    Re-exports Transfer
    Re-exports TransferAPIClient
    Re-exports TransferStatus
    Re-exports User
    Re-exports UserAPIClient
    Re-exports ValidatorAPIClient
    Re-exports WEI_PER_ETHER
    Re-exports Wallet
    Re-exports WalletAPIClient
    Re-exports WalletAddress
    Re-exports WalletCreateOptions
    Re-exports WalletData
    \ No newline at end of file +

    References

    Re-exports ATOMIC_UNITS_PER_USDC
    Re-exports Address
    Re-exports AddressAPIClient
    Re-exports Amount
    Re-exports ApiClients
    Re-exports ArgumentError
    Re-exports Asset
    Re-exports AssetAPIClient
    Re-exports Balance
    Re-exports BalanceMap
    Re-exports Coinbase
    Re-exports CoinbaseConfigureFromJsonOptions
    Re-exports CoinbaseOptions
    Re-exports CreateTradeOptions
    Re-exports CreateTransferOptions
    Re-exports Destination
    Re-exports ExternalAddress
    Re-exports ExternalAddressAPIClient
    Re-exports FaucetTransaction
    Re-exports GWEI_DECIMALS
    Re-exports InternalError
    Re-exports InvalidAPIKeyFormat
    Re-exports InvalidConfiguration
    Re-exports InvalidUnsignedPayload
    Re-exports SeedData
    Re-exports ServerSigner
    Re-exports ServerSignerAPIClient
    Re-exports ServerSignerStatus
    Re-exports StakeAPIClient
    Re-exports StakeOptionsMode
    Re-exports StakingOperation
    Re-exports StakingReward
    Re-exports Trade
    Re-exports TradeApiClients
    Re-exports Transaction
    Re-exports TransactionStatus
    Re-exports Transfer
    Re-exports TransferAPIClient
    Re-exports TransferStatus
    Re-exports User
    Re-exports UserAPIClient
    Re-exports Validator
    Re-exports ValidatorAPIClient
    Re-exports WEI_PER_ETHER
    Re-exports Wallet
    Re-exports WalletAPIClient
    Re-exports WalletAddress
    Re-exports WalletCreateOptions
    Re-exports WalletData
    \ No newline at end of file diff --git a/docs/types/client_api.ServerSignerEventEvent.html b/docs/types/client_api.ServerSignerEventEvent.html index 7889236c..fe32725b 100644 --- a/docs/types/client_api.ServerSignerEventEvent.html +++ b/docs/types/client_api.ServerSignerEventEvent.html @@ -1 +1 @@ -ServerSignerEventEvent | @coinbase/coinbase-sdk
    ServerSignerEventEvent: SeedCreationEvent | SignatureCreationEvent

    Export

    \ No newline at end of file +ServerSignerEventEvent | @coinbase/coinbase-sdk
    ServerSignerEventEvent: SeedCreationEvent | SignatureCreationEvent

    Export

    \ No newline at end of file diff --git a/docs/types/client_api.StakingContextContext.html b/docs/types/client_api.StakingContextContext.html index 4463dffd..0ac6b32f 100644 --- a/docs/types/client_api.StakingContextContext.html +++ b/docs/types/client_api.StakingContextContext.html @@ -1 +1 @@ -StakingContextContext | @coinbase/coinbase-sdk
    \ No newline at end of file +StakingContextContext | @coinbase/coinbase-sdk
    \ No newline at end of file diff --git a/docs/types/client_api.StakingOperationMetadata.html b/docs/types/client_api.StakingOperationMetadata.html index efb16d29..ca6f9d53 100644 --- a/docs/types/client_api.StakingOperationMetadata.html +++ b/docs/types/client_api.StakingOperationMetadata.html @@ -1 +1 @@ -StakingOperationMetadata | @coinbase/coinbase-sdk
    StakingOperationMetadata: SignedVoluntaryExitMessageMetadata[]

    Export

    \ No newline at end of file +StakingOperationMetadata | @coinbase/coinbase-sdk
    StakingOperationMetadata: SignedVoluntaryExitMessageMetadata[]

    Export

    \ No newline at end of file diff --git a/docs/types/client_api.StakingOperationStatusEnum.html b/docs/types/client_api.StakingOperationStatusEnum.html index 637efb51..4b486bcc 100644 --- a/docs/types/client_api.StakingOperationStatusEnum.html +++ b/docs/types/client_api.StakingOperationStatusEnum.html @@ -1 +1 @@ -StakingOperationStatusEnum | @coinbase/coinbase-sdk
    StakingOperationStatusEnum: typeof StakingOperationStatusEnum[keyof typeof StakingOperationStatusEnum]
    \ No newline at end of file +StakingOperationStatusEnum | @coinbase/coinbase-sdk
    StakingOperationStatusEnum: typeof StakingOperationStatusEnum[keyof typeof StakingOperationStatusEnum]
    \ No newline at end of file diff --git a/docs/types/client_api.StakingRewardStateEnum.html b/docs/types/client_api.StakingRewardStateEnum.html index bcfe01bd..4d16fea9 100644 --- a/docs/types/client_api.StakingRewardStateEnum.html +++ b/docs/types/client_api.StakingRewardStateEnum.html @@ -1 +1 @@ -StakingRewardStateEnum | @coinbase/coinbase-sdk
    StakingRewardStateEnum: typeof StakingRewardStateEnum[keyof typeof StakingRewardStateEnum]
    \ No newline at end of file +StakingRewardStateEnum | @coinbase/coinbase-sdk
    StakingRewardStateEnum: typeof StakingRewardStateEnum[keyof typeof StakingRewardStateEnum]
    \ No newline at end of file diff --git a/docs/types/client_api.TransactionStatusEnum.html b/docs/types/client_api.TransactionStatusEnum.html index 3e65c4c8..dade61c6 100644 --- a/docs/types/client_api.TransactionStatusEnum.html +++ b/docs/types/client_api.TransactionStatusEnum.html @@ -1 +1 @@ -TransactionStatusEnum | @coinbase/coinbase-sdk
    TransactionStatusEnum: typeof TransactionStatusEnum[keyof typeof TransactionStatusEnum]
    \ No newline at end of file +TransactionStatusEnum | @coinbase/coinbase-sdk
    TransactionStatusEnum: typeof TransactionStatusEnum[keyof typeof TransactionStatusEnum]
    \ No newline at end of file diff --git a/docs/types/client_api.TransferStatusEnum.html b/docs/types/client_api.TransferStatusEnum.html index 6627a7eb..7b716ea8 100644 --- a/docs/types/client_api.TransferStatusEnum.html +++ b/docs/types/client_api.TransferStatusEnum.html @@ -1 +1 @@ -TransferStatusEnum | @coinbase/coinbase-sdk
    TransferStatusEnum: typeof TransferStatusEnum[keyof typeof TransferStatusEnum]
    \ No newline at end of file +TransferStatusEnum | @coinbase/coinbase-sdk
    TransferStatusEnum: typeof TransferStatusEnum[keyof typeof TransferStatusEnum]
    \ No newline at end of file diff --git a/docs/types/client_api.ValidatorDetails.html b/docs/types/client_api.ValidatorDetails.html index bad911f3..232d2d4a 100644 --- a/docs/types/client_api.ValidatorDetails.html +++ b/docs/types/client_api.ValidatorDetails.html @@ -1 +1 @@ -ValidatorDetails | @coinbase/coinbase-sdk
    \ No newline at end of file +ValidatorDetails | @coinbase/coinbase-sdk
    \ No newline at end of file diff --git a/docs/types/client_api.WalletServerSignerStatusEnum.html b/docs/types/client_api.WalletServerSignerStatusEnum.html index b4d933d4..fdaec9fc 100644 --- a/docs/types/client_api.WalletServerSignerStatusEnum.html +++ b/docs/types/client_api.WalletServerSignerStatusEnum.html @@ -1 +1 @@ -WalletServerSignerStatusEnum | @coinbase/coinbase-sdk
    WalletServerSignerStatusEnum: typeof WalletServerSignerStatusEnum[keyof typeof WalletServerSignerStatusEnum]
    \ No newline at end of file +WalletServerSignerStatusEnum | @coinbase/coinbase-sdk
    WalletServerSignerStatusEnum: typeof WalletServerSignerStatusEnum[keyof typeof WalletServerSignerStatusEnum]
    \ No newline at end of file diff --git a/docs/types/coinbase_types.AddressAPIClient.html b/docs/types/coinbase_types.AddressAPIClient.html index bae0954a..6c15e2a5 100644 --- a/docs/types/coinbase_types.AddressAPIClient.html +++ b/docs/types/coinbase_types.AddressAPIClient.html @@ -4,32 +4,32 @@
  • Optional createAddressRequest: CreateAddressRequest

    The address creation request.

  • Optional options: AxiosRequestConfig<any>

    Axios request options.

  • Returns AxiosPromise<Address>

    Throws

    If the request fails.

    -
  • getAddress:function
  • getAddress:function
    • Get address by onchain address.

      Parameters

      • walletId: string

        The ID of the wallet the address belongs to.

      • addressId: string

        The onchain address of the address that is being fetched.

      • Optional options: AxiosRequestConfig<any>

        Axios request options.

      Returns AxiosPromise<Address>

      Throws

      If the request fails.

      -
  • getAddressBalance:function
  • getAddressBalance:function
    • Get address balance

      Parameters

      • walletId: string

        The ID of the wallet to fetch the balance for.

      • addressId: string

        The onchain address of the address that is being fetched.

      • assetId: string

        The symbol of the asset to fetch the balance for.

      • Optional options: AxiosRequestConfig<any>

        Axios request options.

        -

      Returns AxiosPromise<Balance>

      Throws

  • listAddressBalances:function
    • Lists address balances

      +
  • Returns AxiosPromise<Balance>

    Throws

  • listAddressBalances:function
    • Lists address balances

      Parameters

      • walletId: string

        The ID of the wallet to fetch the balances for.

      • addressId: string

        The onchain address of the address that is being fetched.

      • Optional page: string

        A cursor for pagination across multiple pages of results. Do not include this parameter on the first call. Use the next_page value returned in a previous response to request subsequent results.

      • Optional options: AxiosRequestConfig<any>

        Override http request option.

        -

      Returns AxiosPromise<AddressBalanceList>

      Throws

  • listAddresses:function
    • Lists addresses.

      +
  • Returns AxiosPromise<AddressBalanceList>

    Throws

  • listAddresses:function
    • Lists addresses.

      Parameters

      • walletId: string

        The ID of the wallet the addresses belong to.

      • Optional limit: number

        The maximum number of addresses to return.

      • Optional page: string

        A cursor for pagination across multiple pages of results. Do not include this parameter on the first call. Use the next_page value returned in a previous response to request subsequent results.

      • Optional options: AxiosRequestConfig<any>

        Override http request option.

      Returns AxiosPromise<AddressList>

      Throws

      If the request fails.

      -
  • requestFaucetFunds:function
  • requestFaucetFunds:function
    • Requests faucet funds for the address.

      Parameters

      • walletId: string

        The wallet ID.

      • addressId: string

        The address ID.

      Returns AxiosPromise<FaucetTransaction>

      The transaction hash.

      Throws

      If the request fails.

      -
  • \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/types/coinbase_types.Amount.html b/docs/types/coinbase_types.Amount.html index 5d90a9e5..3022f394 100644 --- a/docs/types/coinbase_types.Amount.html +++ b/docs/types/coinbase_types.Amount.html @@ -1,2 +1,2 @@ Amount | @coinbase/coinbase-sdk
    Amount: number | bigint | Decimal

    Amount type definition.

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/types/coinbase_types.ApiClients.html b/docs/types/coinbase_types.ApiClients.html index 96e9b55c..a8ef16f3 100644 --- a/docs/types/coinbase_types.ApiClients.html +++ b/docs/types/coinbase_types.ApiClients.html @@ -1,3 +1,3 @@ ApiClients | @coinbase/coinbase-sdk
    ApiClients: {
        address?: AddressAPIClient;
        asset?: AssetAPIClient;
        externalAddress?: ExternalAddressAPIClient;
        serverSigner?: ServerSignerAPIClient;
        stake?: StakeAPIClient;
        trade?: TradeApiClients;
        transfer?: TransferAPIClient;
        user?: UserAPIClient;
        validator?: ValidatorAPIClient;
        wallet?: WalletAPIClient;
    }

    API clients type definition for the Coinbase SDK. Represents the set of API clients available in the SDK.

    -

    Type declaration

    \ No newline at end of file +

    Type declaration

    \ No newline at end of file diff --git a/docs/types/coinbase_types.AssetAPIClient.html b/docs/types/coinbase_types.AssetAPIClient.html index 37a7a614..2b1fc86f 100644 --- a/docs/types/coinbase_types.AssetAPIClient.html +++ b/docs/types/coinbase_types.AssetAPIClient.html @@ -4,4 +4,4 @@
  • Optional options: RawAxiosRequestConfig

    Override http request option.

  • Returns AxiosPromise<Asset>

    Summary

    Get the asset for the specified asset ID.

    Throws

    If the required parameter is not provided.

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/types/coinbase_types.CoinbaseConfigureFromJsonOptions.html b/docs/types/coinbase_types.CoinbaseConfigureFromJsonOptions.html index 127a5b69..3f3ecad3 100644 --- a/docs/types/coinbase_types.CoinbaseConfigureFromJsonOptions.html +++ b/docs/types/coinbase_types.CoinbaseConfigureFromJsonOptions.html @@ -3,4 +3,4 @@
  • Optional debugging?: boolean

    If true, logs API requests and responses to the console.

  • Optional filePath?: string

    The path to the JSON file containing the API key and private key.

  • Optional useServerSigner?: boolean

    Whether to use a Server-Signer or not.

    -
  • \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/types/coinbase_types.CoinbaseOptions.html b/docs/types/coinbase_types.CoinbaseOptions.html index 23957845..f4c90bdc 100644 --- a/docs/types/coinbase_types.CoinbaseOptions.html +++ b/docs/types/coinbase_types.CoinbaseOptions.html @@ -4,4 +4,4 @@
  • Optional debugging?: boolean

    If true, logs API requests and responses to the console.

  • privateKey: string

    The private key associated with the API key.

  • Optional useServerSigner?: boolean

    Whether to use a Server-Signer or not.

    -
  • \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/types/coinbase_types.CreateTradeOptions.html b/docs/types/coinbase_types.CreateTradeOptions.html new file mode 100644 index 00000000..aa5ada43 --- /dev/null +++ b/docs/types/coinbase_types.CreateTradeOptions.html @@ -0,0 +1,2 @@ +CreateTradeOptions | @coinbase/coinbase-sdk
    CreateTradeOptions: {
        amount: Amount;
        fromAssetId: string;
        intervalSeconds?: number;
        timeoutSeconds?: number;
        toAssetId: string;
    }

    Options for creating a Trade.

    +

    Type declaration

    • amount: Amount
    • fromAssetId: string
    • Optional intervalSeconds?: number
    • Optional timeoutSeconds?: number
    • toAssetId: string
    \ No newline at end of file diff --git a/docs/types/coinbase_types.CreateTransferOptions.html b/docs/types/coinbase_types.CreateTransferOptions.html index 63696cf5..3b812d29 100644 --- a/docs/types/coinbase_types.CreateTransferOptions.html +++ b/docs/types/coinbase_types.CreateTransferOptions.html @@ -1,2 +1,2 @@ CreateTransferOptions | @coinbase/coinbase-sdk
    CreateTransferOptions: {
        amount: Amount;
        assetId: string;
        destination: Destination;
        intervalSeconds?: number;
        timeoutSeconds?: number;
    }

    Options for creating a Transfer.

    -

    Type declaration

    • amount: Amount
    • assetId: string
    • destination: Destination
    • Optional intervalSeconds?: number
    • Optional timeoutSeconds?: number
    \ No newline at end of file +

    Type declaration

    • amount: Amount
    • assetId: string
    • destination: Destination
    • Optional intervalSeconds?: number
    • Optional timeoutSeconds?: number
    \ No newline at end of file diff --git a/docs/types/coinbase_types.Destination.html b/docs/types/coinbase_types.Destination.html index f8204c42..50f84f00 100644 --- a/docs/types/coinbase_types.Destination.html +++ b/docs/types/coinbase_types.Destination.html @@ -1,2 +1,2 @@ Destination | @coinbase/coinbase-sdk
    Destination: string | Address | Wallet

    Destination type definition.

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/types/coinbase_types.ExternalAddressAPIClient.html b/docs/types/coinbase_types.ExternalAddressAPIClient.html index 5b744099..309ab509 100644 --- a/docs/types/coinbase_types.ExternalAddressAPIClient.html +++ b/docs/types/coinbase_types.ExternalAddressAPIClient.html @@ -5,15 +5,15 @@
  • assetId: string

    The ID of the asset to fetch the balance for

  • Optional options: RawAxiosRequestConfig

    Override http request option.

  • Returns AxiosPromise<Balance>

    Throws

    If the request fails.

    -
  • listExternalAddressBalances:function
  • listExternalAddressBalances:function
    • List all of the balances of an external address

      Parameters

      • networkId: string

        The ID of the blockchain network

      • addressId: string

        The ID of the address to fetch the balance for

      • Optional page: string

        A cursor for pagination across multiple pages of results. Don&#39;t include this parameter on the first call. Use the next_page value returned in a previous response to request subsequent results.

      • Optional options: RawAxiosRequestConfig

        Override http request option.

      Returns AxiosPromise<AddressBalanceList>

      Throws

      If the request fails.

      -
  • requestExternalFaucetFunds:function
  • requestExternalFaucetFunds:function
    • Request faucet funds to be sent to external address.

      Parameters

      • networkId: string

        The ID of the blockchain network

      • addressId: string

        The onchain address of the address that is being fetched.

      • Optional options: RawAxiosRequestConfig

        Override http request option.

      Returns AxiosPromise<FaucetTransaction>

      Throws

      If the request fails.

      -
  • \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/types/coinbase_types.SeedData.html b/docs/types/coinbase_types.SeedData.html index 4df66f6d..10bd1b49 100644 --- a/docs/types/coinbase_types.SeedData.html +++ b/docs/types/coinbase_types.SeedData.html @@ -1,2 +1,2 @@ SeedData | @coinbase/coinbase-sdk
    SeedData: {
        authTag: string;
        encrypted: boolean;
        iv: string;
        seed: string;
    }

    The Seed Data type definition.

    -

    Type declaration

    • authTag: string
    • encrypted: boolean
    • iv: string
    • seed: string
    \ No newline at end of file +

    Type declaration

    • authTag: string
    • encrypted: boolean
    • iv: string
    • seed: string
    \ No newline at end of file diff --git a/docs/types/coinbase_types.ServerSignerAPIClient.html b/docs/types/coinbase_types.ServerSignerAPIClient.html index b18f5203..75e1932f 100644 --- a/docs/types/coinbase_types.ServerSignerAPIClient.html +++ b/docs/types/coinbase_types.ServerSignerAPIClient.html @@ -7,4 +7,4 @@
  • A promise resolving to the Server-Signer list.
  • Throws

    If the request fails.

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/types/coinbase_types.StakeAPIClient.html b/docs/types/coinbase_types.StakeAPIClient.html index 40bb26c2..25c9c55e 100644 --- a/docs/types/coinbase_types.StakeAPIClient.html +++ b/docs/types/coinbase_types.StakeAPIClient.html @@ -2,19 +2,19 @@

    Parameters

    • buildStakingOperationRequest: BuildStakingOperationRequest

      The request to build a staking operation.

    • Optional options: AxiosRequestConfig<any>

      Axios request options.

    Returns AxiosPromise<StakingOperation>

    Throws

    If the request fails.

    -
  • fetchStakingRewards:function
  • fetchStakingRewards:function
    • Get the staking rewards for an address.

      Parameters

      • fetchStakingRewardsRequest: FetchStakingRewardsRequest

        The request to get the staking rewards for an address.

      • Optional limit: number

        The amount of records to return in a single call.

      • Optional page: string

        The batch of records for a given section in the response.

      • Optional options: AxiosRequestConfig<any>

        Axios request options.

        -

      Returns AxiosPromise<FetchStakingRewards200Response>

  • getExternalStakingOperation:function
    • Get a staking operation.

      +
  • Returns AxiosPromise<FetchStakingRewards200Response>

  • getExternalStakingOperation:function
    • Get a staking operation.

      Parameters

      • networkId: string

        The ID of the blockchain network

      • addressId: string

        The ID of the address the staking operation corresponds to.

      • stakingOperationID: string

        The ID of the staking operation to fetch.

      • Optional options: AxiosRequestConfig<any>

        Axios request options.

      Returns AxiosPromise<StakingOperation>

      Throws

      If the request fails.

      -
  • getStakingContext:function
  • getStakingContext:function
    • Get staking context for an address.

      Parameters

      • getStakingContextRequest: GetStakingContextRequest

        The request to get the staking context for an address.

      • Optional options: AxiosRequestConfig<any>

        Axios request options.

      Returns AxiosPromise<StakingContext>

      Throws

      If the request fails.

      -
  • \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/types/coinbase_types.TradeApiClients.html b/docs/types/coinbase_types.TradeApiClients.html index f360a58f..e7687573 100644 --- a/docs/types/coinbase_types.TradeApiClients.html +++ b/docs/types/coinbase_types.TradeApiClients.html @@ -5,23 +5,23 @@
  • broadcastTradeRequest: BroadcastTradeRequest

    The request body.

  • Optional options: RawAxiosRequestConfig

    Override http request option.

  • Returns AxiosPromise<Trade>

    Throws

    If the required parameter is not provided.

    -
  • createTrade:function
  • createTrade:function
    • Create a new trade.

      Parameters

      • walletId: string

        The ID of the wallet the source address belongs to.

      • addressId: string

        The ID of the address to conduct the trade from.

      • createTradeRequest: CreateTradeRequest

        The request body.

      • Optional options: RawAxiosRequestConfig

        Override http request option.

      Returns AxiosPromise<Trade>

      Throws

      If the required parameter is not provided.

      -
  • getTrade:function
  • getTrade:function
    • Get a trade by ID.

      Parameters

      • walletId: string

        The ID of the wallet the address belongs to.

      • addressId: string

        The ID of the address the trade belongs to.

      • tradeId: string

        The ID of the trade to fetch.

      • Optional options: RawAxiosRequestConfig

        Override http request option.

      Returns AxiosPromise<Trade>

      Throws

      If the required parameter is not provided.

      -
  • listTrades:function
  • listTrades:function
    • List trades for an address.

      Parameters

      • walletId: string

        The ID of the wallet the address belongs to.

      • addressId: string

        The ID of the address to list trades for.

      • Optional limit: number

        A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.

      • Optional page: string

        A cursor for pagination across multiple pages of results. Don't include this parameter on the first call. Use the next_page value returned in a previous response to request subsequent results.

      • Optional options: RawAxiosRequestConfig

        Override http request option.

      Returns AxiosPromise<TradeList>

      Throws

      If the required parameter is not provided.

      -
  • \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/types/coinbase_types.TransferAPIClient.html b/docs/types/coinbase_types.TransferAPIClient.html index 50860499..424ab797 100644 --- a/docs/types/coinbase_types.TransferAPIClient.html +++ b/docs/types/coinbase_types.TransferAPIClient.html @@ -9,7 +9,7 @@
  • A promise resolving to the Transfer model.
  • Throws

    If the request fails.

    -
  • createTransfer:function
  • createTransfer:function
    • Creates a Transfer.

      Parameters

      • walletId: string

        The ID of the wallet the address belongs to.

      • addressId: string

        The ID of the address the transfer belongs to.

      • createTransferRequest: CreateTransferRequest

        The request body.

        @@ -18,7 +18,7 @@
      • A promise resolving to the Transfer model.

      Throws

      If the request fails.

      -
  • getTransfer:function
  • getTransfer:function
    • Retrieves a Transfer.

      Parameters

      • walletId: string

        The ID of the wallet the address belongs to.

      • addressId: string

        The ID of the address the transfer belongs to.

      • transferId: string

        The ID of the transfer to retrieve.

        @@ -27,7 +27,7 @@
      • A promise resolving to the Transfer model.

      Throws

      If the request fails.

      -
  • listTransfers:function
  • listTransfers:function
    • Lists Transfers.

      Parameters

      • walletId: string

        The ID of the wallet the address belongs to.

      • addressId: string

        The ID of the address the transfers belong to.

      • Optional limit: number

        The maximum number of transfers to return.

        @@ -37,4 +37,4 @@
      • A promise resolving to the Transfer list.

      Throws

      If the request fails.

      -
  • \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/types/coinbase_types.UserAPIClient.html b/docs/types/coinbase_types.UserAPIClient.html index a266b169..de2fbe9d 100644 --- a/docs/types/coinbase_types.UserAPIClient.html +++ b/docs/types/coinbase_types.UserAPIClient.html @@ -5,4 +5,4 @@
  • A promise resolvindg to the User model.
  • Throws

    If the request fails.

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/types/coinbase_types.ValidatorAPIClient.html b/docs/types/coinbase_types.ValidatorAPIClient.html index 45fe97a2..a112f00a 100644 --- a/docs/types/coinbase_types.ValidatorAPIClient.html +++ b/docs/types/coinbase_types.ValidatorAPIClient.html @@ -3,11 +3,11 @@
  • assetId: string

    The ID of the asset to fetch the validator for.

  • id: string

    The unique publicly identifiable id of the validator for which to fetch the data.

  • Optional options: RawAxiosRequestConfig

    Axios request options.

    -
  • Returns AxiosPromise<Validator>

  • listValidators:function
    • List the validators for a given network and asset.

      +
  • Returns AxiosPromise<Validator>

  • listValidators:function
    • List the validators for a given network and asset.

      Parameters

      • networkId: string

        The ID of the blockchain network.

      • assetId: string

        The ID of the asset to fetch the validator for.

      • Optional status: string

        The status to filter by.

      • Optional limit: number

        The amount of records to return in a single call.

      • Optional page: string

        The batch of records for a given section in the response.

      • Optional options: AxiosRequestConfig<any>

        Axios request options.

        -

      Returns AxiosPromise<ValidatorList>

  • \ No newline at end of file +

    Returns AxiosPromise<ValidatorList>

    \ No newline at end of file diff --git a/docs/types/coinbase_types.WalletAPIClient.html b/docs/types/coinbase_types.WalletAPIClient.html index eb6321f9..c9a60bdb 100644 --- a/docs/types/coinbase_types.WalletAPIClient.html +++ b/docs/types/coinbase_types.WalletAPIClient.html @@ -12,20 +12,20 @@
  • Optional options: RawAxiosRequestConfig

    Override http request option.

  • Returns AxiosPromise<Balance>

    Throws

    If the required parameter is not provided.

    Throws

    If the request fails.

    -
  • listWalletBalances:function
  • listWalletBalances:function
    • List the balances of all of the addresses in the wallet aggregated by asset.

      Parameters

      • walletId: string

        The ID of the wallet to fetch the balances for.

      • Optional options: RawAxiosRequestConfig

        Override http request option.

      Returns AxiosPromise<AddressBalanceList>

      Throws

      If the required parameter is not provided.

      Throws

      If the request fails.

      -
    • List the balances of all of the addresses in the wallet aggregated by asset.

      +
    • List the balances of all of the addresses in the wallet aggregated by asset.

      Parameters

      • walletId: string

        The ID of the wallet to fetch the balances for.

      • Optional options: RawAxiosRequestConfig

        Override http request option.

      Returns AxiosPromise<AddressBalanceList>

      Throws

      If the required parameter is not provided.

      Throws

      If the request fails.

      -
  • listWallets:function
  • listWallets:function
    • List wallets belonging to the user.

      Parameters

      • Optional limit: number

        A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.

      • Optional page: string

        A cursor for pagination across multiple pages of results. Don&#39;t include this parameter on the first call. Use the next_page value returned in a previous response to request subsequent results.

      • Optional options: RawAxiosRequestConfig

        Override http request option.

      Returns AxiosPromise<WalletList>

      Throws

      If the request fails.

      Throws

      If the required parameter is not provided.

      -
  • \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/types/coinbase_types.WalletCreateOptions.html b/docs/types/coinbase_types.WalletCreateOptions.html index 72b19e4d..850be87a 100644 --- a/docs/types/coinbase_types.WalletCreateOptions.html +++ b/docs/types/coinbase_types.WalletCreateOptions.html @@ -1,2 +1,2 @@ WalletCreateOptions | @coinbase/coinbase-sdk
    WalletCreateOptions: {
        intervalSeconds?: number;
        networkId?: string;
        timeoutSeconds?: number;
    }

    Options for creating a Wallet.

    -

    Type declaration

    • Optional intervalSeconds?: number
    • Optional networkId?: string
    • Optional timeoutSeconds?: number
    \ No newline at end of file +

    Type declaration

    • Optional intervalSeconds?: number
    • Optional networkId?: string
    • Optional timeoutSeconds?: number
    \ No newline at end of file diff --git a/docs/types/coinbase_types.WalletData.html b/docs/types/coinbase_types.WalletData.html index 0c3319de..58d5c414 100644 --- a/docs/types/coinbase_types.WalletData.html +++ b/docs/types/coinbase_types.WalletData.html @@ -1,3 +1,3 @@ WalletData | @coinbase/coinbase-sdk
    WalletData: {
        seed: string;
        walletId: string;
    }

    The Wallet Data type definition. The data required to recreate a Wallet.

    -

    Type declaration

    • seed: string
    • walletId: string
    \ No newline at end of file +

    Type declaration

    • seed: string
    • walletId: string
    \ No newline at end of file diff --git a/docs/variables/client_api.StakingOperationStatusEnum-1.html b/docs/variables/client_api.StakingOperationStatusEnum-1.html index 971c04dd..16226562 100644 --- a/docs/variables/client_api.StakingOperationStatusEnum-1.html +++ b/docs/variables/client_api.StakingOperationStatusEnum-1.html @@ -1 +1 @@ -StakingOperationStatusEnum | @coinbase/coinbase-sdk

    Variable StakingOperationStatusEnumConst

    StakingOperationStatusEnum: {
        Complete: "complete";
        Failed: "failed";
        Initialized: "initialized";
        Pending: "pending";
    } = ...

    Type declaration

    • Readonly Complete: "complete"
    • Readonly Failed: "failed"
    • Readonly Initialized: "initialized"
    • Readonly Pending: "pending"
    \ No newline at end of file +StakingOperationStatusEnum | @coinbase/coinbase-sdk

    Variable StakingOperationStatusEnumConst

    StakingOperationStatusEnum: {
        Complete: "complete";
        Failed: "failed";
        Initialized: "initialized";
        Pending: "pending";
    } = ...

    Type declaration

    • Readonly Complete: "complete"
    • Readonly Failed: "failed"
    • Readonly Initialized: "initialized"
    • Readonly Pending: "pending"
    \ No newline at end of file diff --git a/docs/variables/client_api.StakingRewardStateEnum-1.html b/docs/variables/client_api.StakingRewardStateEnum-1.html index fa71041e..a5727f32 100644 --- a/docs/variables/client_api.StakingRewardStateEnum-1.html +++ b/docs/variables/client_api.StakingRewardStateEnum-1.html @@ -1 +1 @@ -StakingRewardStateEnum | @coinbase/coinbase-sdk

    Variable StakingRewardStateEnumConst

    StakingRewardStateEnum: {
        Distributed: "distributed";
        Pending: "pending";
    } = ...

    Type declaration

    • Readonly Distributed: "distributed"
    • Readonly Pending: "pending"
    \ No newline at end of file +StakingRewardStateEnum | @coinbase/coinbase-sdk

    Variable StakingRewardStateEnumConst

    StakingRewardStateEnum: {
        Distributed: "distributed";
        Pending: "pending";
    } = ...

    Type declaration

    • Readonly Distributed: "distributed"
    • Readonly Pending: "pending"
    \ No newline at end of file diff --git a/docs/variables/client_api.TransactionStatusEnum-1.html b/docs/variables/client_api.TransactionStatusEnum-1.html index 2b9f6259..cbaa5680 100644 --- a/docs/variables/client_api.TransactionStatusEnum-1.html +++ b/docs/variables/client_api.TransactionStatusEnum-1.html @@ -1 +1 @@ -TransactionStatusEnum | @coinbase/coinbase-sdk

    Variable TransactionStatusEnumConst

    TransactionStatusEnum: {
        Broadcast: "broadcast";
        Complete: "complete";
        Failed: "failed";
        Pending: "pending";
        Signed: "signed";
    } = ...

    Type declaration

    • Readonly Broadcast: "broadcast"
    • Readonly Complete: "complete"
    • Readonly Failed: "failed"
    • Readonly Pending: "pending"
    • Readonly Signed: "signed"
    \ No newline at end of file +TransactionStatusEnum | @coinbase/coinbase-sdk

    Variable TransactionStatusEnumConst

    TransactionStatusEnum: {
        Broadcast: "broadcast";
        Complete: "complete";
        Failed: "failed";
        Pending: "pending";
        Signed: "signed";
    } = ...

    Type declaration

    • Readonly Broadcast: "broadcast"
    • Readonly Complete: "complete"
    • Readonly Failed: "failed"
    • Readonly Pending: "pending"
    • Readonly Signed: "signed"
    \ No newline at end of file diff --git a/docs/variables/client_api.TransferStatusEnum-1.html b/docs/variables/client_api.TransferStatusEnum-1.html index b8dc812e..738702ba 100644 --- a/docs/variables/client_api.TransferStatusEnum-1.html +++ b/docs/variables/client_api.TransferStatusEnum-1.html @@ -1 +1 @@ -TransferStatusEnum | @coinbase/coinbase-sdk
    TransferStatusEnum: {
        Broadcast: "broadcast";
        Complete: "complete";
        Failed: "failed";
        Pending: "pending";
    } = ...

    Type declaration

    • Readonly Broadcast: "broadcast"
    • Readonly Complete: "complete"
    • Readonly Failed: "failed"
    • Readonly Pending: "pending"
    \ No newline at end of file +TransferStatusEnum | @coinbase/coinbase-sdk
    TransferStatusEnum: {
        Broadcast: "broadcast";
        Complete: "complete";
        Failed: "failed";
        Pending: "pending";
    } = ...

    Type declaration

    • Readonly Broadcast: "broadcast"
    • Readonly Complete: "complete"
    • Readonly Failed: "failed"
    • Readonly Pending: "pending"
    \ No newline at end of file diff --git a/docs/variables/client_api.WalletServerSignerStatusEnum-1.html b/docs/variables/client_api.WalletServerSignerStatusEnum-1.html index 0a22bebb..3642caed 100644 --- a/docs/variables/client_api.WalletServerSignerStatusEnum-1.html +++ b/docs/variables/client_api.WalletServerSignerStatusEnum-1.html @@ -1 +1 @@ -WalletServerSignerStatusEnum | @coinbase/coinbase-sdk

    Variable WalletServerSignerStatusEnumConst

    WalletServerSignerStatusEnum: {
        ActiveSeed: "active_seed";
        PendingSeedCreation: "pending_seed_creation";
    } = ...

    Type declaration

    • Readonly ActiveSeed: "active_seed"
    • Readonly PendingSeedCreation: "pending_seed_creation"
    \ No newline at end of file +WalletServerSignerStatusEnum | @coinbase/coinbase-sdk

    Variable WalletServerSignerStatusEnumConst

    WalletServerSignerStatusEnum: {
        ActiveSeed: "active_seed";
        PendingSeedCreation: "pending_seed_creation";
    } = ...

    Type declaration

    • Readonly ActiveSeed: "active_seed"
    • Readonly PendingSeedCreation: "pending_seed_creation"
    \ No newline at end of file diff --git a/docs/variables/client_base.BASE_PATH.html b/docs/variables/client_base.BASE_PATH.html index 158287f9..b4316f04 100644 --- a/docs/variables/client_base.BASE_PATH.html +++ b/docs/variables/client_base.BASE_PATH.html @@ -1 +1 @@ -BASE_PATH | @coinbase/coinbase-sdk
    BASE_PATH: string = ...
    \ No newline at end of file +BASE_PATH | @coinbase/coinbase-sdk
    BASE_PATH: string = ...
    \ No newline at end of file diff --git a/docs/variables/client_base.COLLECTION_FORMATS.html b/docs/variables/client_base.COLLECTION_FORMATS.html index e2e77f4b..31b37d63 100644 --- a/docs/variables/client_base.COLLECTION_FORMATS.html +++ b/docs/variables/client_base.COLLECTION_FORMATS.html @@ -1 +1 @@ -COLLECTION_FORMATS | @coinbase/coinbase-sdk
    COLLECTION_FORMATS: {
        csv: string;
        pipes: string;
        ssv: string;
        tsv: string;
    } = ...

    Type declaration

    • csv: string
    • pipes: string
    • ssv: string
    • tsv: string

    Export

    \ No newline at end of file +COLLECTION_FORMATS | @coinbase/coinbase-sdk
    COLLECTION_FORMATS: {
        csv: string;
        pipes: string;
        ssv: string;
        tsv: string;
    } = ...

    Type declaration

    • csv: string
    • pipes: string
    • ssv: string
    • tsv: string

    Export

    \ No newline at end of file diff --git a/docs/variables/client_base.operationServerMap.html b/docs/variables/client_base.operationServerMap.html index 8ca38f59..a96f4862 100644 --- a/docs/variables/client_base.operationServerMap.html +++ b/docs/variables/client_base.operationServerMap.html @@ -1 +1 @@ -operationServerMap | @coinbase/coinbase-sdk
    operationServerMap: ServerMap = {}

    Export

    \ No newline at end of file +operationServerMap | @coinbase/coinbase-sdk
    operationServerMap: ServerMap = {}

    Export

    \ No newline at end of file diff --git a/docs/variables/client_common.DUMMY_BASE_URL.html b/docs/variables/client_common.DUMMY_BASE_URL.html index 9b029a6b..525c1c9e 100644 --- a/docs/variables/client_common.DUMMY_BASE_URL.html +++ b/docs/variables/client_common.DUMMY_BASE_URL.html @@ -1 +1 @@ -DUMMY_BASE_URL | @coinbase/coinbase-sdk
    DUMMY_BASE_URL: "https://example.com" = 'https://example.com'

    Export

    \ No newline at end of file +DUMMY_BASE_URL | @coinbase/coinbase-sdk
    DUMMY_BASE_URL: "https://example.com" = 'https://example.com'

    Export

    \ No newline at end of file diff --git a/docs/variables/coinbase_constants.ATOMIC_UNITS_PER_USDC.html b/docs/variables/coinbase_constants.ATOMIC_UNITS_PER_USDC.html index 3f7c1603..1fb355eb 100644 --- a/docs/variables/coinbase_constants.ATOMIC_UNITS_PER_USDC.html +++ b/docs/variables/coinbase_constants.ATOMIC_UNITS_PER_USDC.html @@ -1 +1 @@ -ATOMIC_UNITS_PER_USDC | @coinbase/coinbase-sdk
    ATOMIC_UNITS_PER_USDC: Decimal = ...
    \ No newline at end of file +ATOMIC_UNITS_PER_USDC | @coinbase/coinbase-sdk
    ATOMIC_UNITS_PER_USDC: Decimal = ...
    \ No newline at end of file diff --git a/docs/variables/coinbase_constants.GWEI_DECIMALS.html b/docs/variables/coinbase_constants.GWEI_DECIMALS.html index 821d7455..08d00457 100644 --- a/docs/variables/coinbase_constants.GWEI_DECIMALS.html +++ b/docs/variables/coinbase_constants.GWEI_DECIMALS.html @@ -1 +1 @@ -GWEI_DECIMALS | @coinbase/coinbase-sdk
    GWEI_DECIMALS: 9 = 9
    \ No newline at end of file +GWEI_DECIMALS | @coinbase/coinbase-sdk
    GWEI_DECIMALS: 9 = 9
    \ No newline at end of file diff --git a/docs/variables/coinbase_constants.WEI_PER_ETHER.html b/docs/variables/coinbase_constants.WEI_PER_ETHER.html index e8153db6..e5cfa6f7 100644 --- a/docs/variables/coinbase_constants.WEI_PER_ETHER.html +++ b/docs/variables/coinbase_constants.WEI_PER_ETHER.html @@ -1 +1 @@ -WEI_PER_ETHER | @coinbase/coinbase-sdk
    WEI_PER_ETHER: Decimal = ...
    \ No newline at end of file +WEI_PER_ETHER | @coinbase/coinbase-sdk
    WEI_PER_ETHER: Decimal = ...
    \ No newline at end of file diff --git a/package.json b/package.json index b34dc758..30675ad9 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,7 @@ "license": "ISC", "description": "Coinbase Platform SDK", "repository": "https://github.com/coinbase/coinbase-sdk-nodejs", - "version": "0.0.12", + "version": "0.0.13", "main": "dist/index.js", "types": "dist/index.d.ts", "scripts": { diff --git a/quickstart-template/trade_assets.js b/quickstart-template/trade_assets.js index 08d51c25..a9a5cae9 100644 --- a/quickstart-template/trade_assets.js +++ b/quickstart-template/trade_assets.js @@ -1,6 +1,6 @@ import { Coinbase } from "@coinbase/coinbase-sdk"; -let coinbase = Coinbase.configureFromJson({ filePath: '~/Downloads/cdp_api_key.json' }); +let coinbase = Coinbase.configureFromJson({ filePath: "~/Downloads/cdp_api_key.json" }); let user = await coinbase.getDefaultUser(); // Create a Wallet on base-mainnet to trade assets with. diff --git a/src/coinbase/address/wallet_address.ts b/src/coinbase/address/wallet_address.ts index f0f8b4c2..0b15441f 100644 --- a/src/coinbase/address/wallet_address.ts +++ b/src/coinbase/address/wallet_address.ts @@ -7,7 +7,14 @@ import { Coinbase } from "../coinbase"; import { ArgumentError, InternalError } from "../errors"; import { Trade } from "../trade"; import { Transfer } from "../transfer"; -import { Amount, CreateTransferOptions, Destination, TransferStatus } from "../types"; +import { + Amount, + CreateTransferOptions, + CreateTradeOptions, + Destination, + TransferStatus, + TransactionStatus, +} from "../types"; import { delay } from "../utils"; import { Wallet as WalletClass } from "../wallet"; @@ -67,9 +74,9 @@ export class WalletAddress extends Address { } /** - * Returns all the transfers associated with the address. + * Returns all the trades associated with the address. * - * @returns The list of transfers. + * @returns The list of trades. */ public async listTrades(): Promise { const trades: Trade[] = []; @@ -84,8 +91,8 @@ export class WalletAddress extends Address { page?.length ? page : undefined, ); - response.data.data.forEach(transferModel => { - trades.push(new Trade(transferModel)); + response.data.data.forEach(tradeModel => { + trades.push(new Trade(tradeModel)); }); if (response.data.has_more) { @@ -244,25 +251,52 @@ export class WalletAddress extends Address { /** * Trades the given amount of the given Asset for another Asset. Only same-network Trades are supported. * - * @param amount - The amount of the Asset to send. - * @param fromAssetId - The ID of the Asset to trade from. - * @param toAssetId - The ID of the Asset to trade to. + * @param options = The options to create the Trade. + * @param options.amount - The amount of the From Asset to send. + * @param options.fromAssetId - The ID of the Asset to trade from. + * @param options.toAssetId - The ID of the Asset to trade to. + * @param options.timeoutSeconds - The maximum amount of time to wait for the Trade to complete, in seconds. + * @param options.intervalSeconds - The interval at which to poll the Network for Trade status, in seconds. * @returns The Trade object. - * @throws {Error} If the private key is not loaded, or if the asset IDs are unsupported, or if there are insufficient funds. + * @throws {APIError} if the API request to create or broadcast a Trade fails. + * @throws {Error} if the Trade times out. */ - public async createTrade(amount: Amount, fromAssetId: string, toAssetId: string): Promise { + public async createTrade({ + amount, + fromAssetId, + toAssetId, + timeoutSeconds = 10, + intervalSeconds = 0.2, + }: CreateTradeOptions): Promise { const fromAsset = await Asset.fetch(this.getNetworkId(), fromAssetId); const toAsset = await Asset.fetch(this.getNetworkId(), toAssetId); await this.validateCanTrade(amount, fromAssetId); - const trade = await this.createTradeRequest(amount, fromAsset, toAsset); - // NOTE: Trading does not yet support server signers at this point. - const signed_payload = await trade.getTransaction().sign(this.key!); - const approveTransactionSignedPayload = trade.getApproveTransaction() - ? await trade.getApproveTransaction()!.sign(this.key!) - : undefined; - - return this.broadcastTradeRequest(trade, signed_payload, approveTransactionSignedPayload); + let trade = await this.createTradeRequest(amount, fromAsset, toAsset); + + if (!Coinbase.useServerSigner) { + const signed_payload = await trade.getTransaction().sign(this.key!); + const approveTransactionSignedPayload = trade.getApproveTransaction() + ? await trade.getApproveTransaction()!.sign(this.key!) + : undefined; + + trade = await this.broadcastTradeRequest( + trade, + signed_payload, + approveTransactionSignedPayload, + ); + } + + const startTime = Date.now(); + while (Date.now() - startTime < timeoutSeconds * 1000) { + await trade.reload(); + const status = trade.getStatus(); + if (status === TransactionStatus.COMPLETE || status === TransactionStatus.FAILED) { + return trade; + } + await delay(intervalSeconds); + } + throw new Error("Trade timed out"); } /** @@ -329,7 +363,7 @@ export class WalletAddress extends Address { * @throws {Error} If the private key is not loaded, or if the asset IDs are unsupported, or if there are insufficient funds. */ private async validateCanTrade(amount: Amount, fromAssetId: string) { - if (!this.canSign()) { + if (!Coinbase.useServerSigner && !this.key) { throw new Error("Cannot trade from address without private key loaded"); } const currentBalance = await this.getBalance(fromAssetId); diff --git a/src/coinbase/types.ts b/src/coinbase/types.ts index 434e0f64..7762b60b 100644 --- a/src/coinbase/types.ts +++ b/src/coinbase/types.ts @@ -718,3 +718,14 @@ export type CreateTransferOptions = { timeoutSeconds?: number; intervalSeconds?: number; }; + +/** + * Options for creating a Trade. + */ +export type CreateTradeOptions = { + amount: Amount; + fromAssetId: string; + toAssetId: string; + timeoutSeconds?: number; + intervalSeconds?: number; +}; diff --git a/src/coinbase/wallet.ts b/src/coinbase/wallet.ts index 40e3bd1c..74f5b3e5 100644 --- a/src/coinbase/wallet.ts +++ b/src/coinbase/wallet.ts @@ -16,8 +16,8 @@ import { FaucetTransaction } from "./faucet_transaction"; import { Trade } from "./trade"; import { Transfer } from "./transfer"; import { - Amount, CreateTransferOptions, + CreateTradeOptions, SeedData, ServerSignerStatus, WalletCreateOptions, @@ -275,18 +275,33 @@ export class Wallet { /** * Trades the given amount of the given Asset for another Asset. Currently only the default address is used to source the Trade * - * @param amount - The amount of the Asset to send. - * @param fromAssetId - The ID of the Asset to trade from. - * @param toAssetId - The ID of the Asset to trade to. + * @param options - The options to create the Trade. + * @param options.amount - The amount of the Asset to send. + * @param options.fromAssetId - The ID of the Asset to trade from. + * @param options.toAssetId - The ID of the Asset to trade to. + * @param options.timeoutSeconds - The maximum amount of time to wait for the Trade to complete, in seconds. + * @param options.intervalSeconds - The interval at which to poll the Network for Trade status, in seconds. * @throws {InternalError} If the default address is not found. * @throws {Error} If the private key is not loaded, or if the asset IDs are unsupported, or if there are insufficient funds. * @returns The Trade object. */ - public async createTrade(amount: Amount, fromAssetId: string, toAssetId: string): Promise { + public async createTrade({ + amount, + fromAssetId, + toAssetId, + timeoutSeconds = 10, + intervalSeconds = 0.2, + }: CreateTradeOptions): Promise { if (!this.getDefaultAddress()) { throw new InternalError("Default address not found"); } - return await this.getDefaultAddress()!.createTrade(amount, fromAssetId, toAssetId); + return await this.getDefaultAddress()!.createTrade({ + amount: amount, + fromAssetId: fromAssetId, + toAssetId: toAssetId, + timeoutSeconds, + intervalSeconds, + }); } /** diff --git a/src/examples/trade_assets.js b/src/examples/trade_assets.js index 801207b4..1f183897 100644 --- a/src/examples/trade_assets.js +++ b/src/examples/trade_assets.js @@ -8,7 +8,11 @@ async function tradeAssets() { // Fund the wallet's default address with ETH from an external source. // Trade 0.00001 ETH to USDC - const trade = await wallet.createTrade(0.00001, Coinbase.assets.Eth, Coinbase.assets.Usdc); + const trade = await wallet.createTrade({ + amount: 0.00001, + fromAssetId: Coinbase.assets.Eth, + toAssetId: Coinbase.assets.Usdc, + }); console.log(`Trade successfully completed: `, trade.toString()); } diff --git a/src/tests/wallet_address_test.ts b/src/tests/wallet_address_test.ts index 1ee4b728..f22b0a24 100644 --- a/src/tests/wallet_address_test.ts +++ b/src/tests/wallet_address_test.ts @@ -304,28 +304,6 @@ describe("WalletAddress", () => { ).rejects.toThrow(InternalError); }); - it("it should successfully create and complete a transfer if using signer and key is not loaded", async () => { - Coinbase.apiClients.transfer!.createTransfer = mockReturnValue(VALID_TRANSFER_MODEL); - Coinbase.apiClients.transfer!.getTransfer = mockReturnValue({ - ...VALID_TRANSFER_MODEL, - status: TransferStatus.COMPLETE, - }); - - Coinbase.useServerSigner = true; - const addressWithoutKey = new WalletAddress(VALID_ADDRESS_MODEL, null!); - - await addressWithoutKey.createTransfer({ - amount: weiAmount, - assetId: Coinbase.assets.Wei, - destination, - timeoutSeconds, - intervalSeconds, - }); - - expect(Coinbase.apiClients.transfer!.createTransfer).toHaveBeenCalledTimes(1); - expect(Coinbase.apiClients.transfer!.getTransfer).toHaveBeenCalledTimes(1); - }); - it("should throw an ArgumentError if the Wallet Network ID does not match the Address Network ID", async () => { Coinbase.apiClients.wallet = walletsApiMock; Coinbase.apiClients.address = addressesApiMock; @@ -495,7 +473,7 @@ describe("WalletAddress", () => { }); }); - describe("#trade", () => { + describe("#createTrade", () => { let addressId; let toAddressId; let ethBalanceResponse; @@ -580,7 +558,7 @@ describe("WalletAddress", () => { balanceResponse = ethBalanceResponse; destination = toAddressId; amount = new Decimal(0.5); - useServerSigner = false; + Coinbase.useServerSigner = false; }); describe("when the trade is successful", () => { @@ -591,15 +569,23 @@ describe("WalletAddress", () => { Coinbase.apiClients.address!.getAddressBalance = mockReturnValue(balanceResponse); Coinbase.apiClients.trade!.createTrade = mockReturnValue(tradeModel); Coinbase.apiClients.asset.getAsset = getAssetMock(); + Coinbase.apiClients.trade!.broadcastTrade = mockReturnValue(broadcastedTradeModel); + Coinbase.apiClients.trade!.getTrade = mockReturnValue({ + ...broadcastedTradeModel, + transaction: { ...broadcastedTransactionModel, status: TransactionStatus.COMPLETE }, + }); jest.spyOn(Transaction.prototype, "sign").mockReturnValue(signedPayload); }); - it("should return the broadcasted trade", async () => { - Coinbase.apiClients.trade!.broadcastTrade = mockReturnValue(broadcastedTradeModel); - const result = await address.createTrade(amount, fromAssetId, toAssetId); + it("should return the completed trade", async () => { + const result = await address.createTrade({ + amount: amount, + fromAssetId: fromAssetId, + toAssetId: toAssetId, + }); const transaction = result.getTransaction(); expect(transaction.getSignedPayload()).toEqual(signedPayload); - expect(transaction.getStatus()).toEqual(TransactionStatus.BROADCAST); + expect(transaction.getStatus()).toEqual(TransactionStatus.COMPLETE); expect(transaction.getUnsignedPayload()).toEqual(unsignedPayload); expect(Coinbase.apiClients.trade!.createTrade).toHaveBeenCalledWith( address.getWalletId(), @@ -610,13 +596,20 @@ describe("WalletAddress", () => { to_asset_id: toAssetId, }, ); + expect(Coinbase.apiClients.trade!.broadcastTrade).toHaveBeenCalledTimes(1); + expect(Coinbase.apiClients.trade!.getTrade).toHaveBeenCalledTimes(1); }); it("should sign the transaction with the key", async () => { - Coinbase.apiClients.trade!.broadcastTrade = mockReturnValue(broadcastedTradeModel); - const result = await address.createTrade(amount, fromAssetId, toAssetId); + const result = await address.createTrade({ + amount: amount, + fromAssetId: fromAssetId, + toAssetId: toAssetId, + }); const transaction = result.getTransaction(); expect(transaction.sign).toHaveBeenCalledWith(key); + expect(Coinbase.apiClients.trade!.broadcastTrade).toHaveBeenCalledTimes(1); + expect(Coinbase.apiClients.trade!.getTrade).toHaveBeenCalledTimes(1); }); describe("when the asset is Gwei", () => { @@ -627,8 +620,11 @@ describe("WalletAddress", () => { }); it("should return the broadcast trade", async () => { - Coinbase.apiClients.trade!.broadcastTrade = mockReturnValue(broadcastedTradeModel); - await address.createTrade(amount, fromAssetId, toAssetId); + await address.createTrade({ + amount: amount, + fromAssetId: fromAssetId, + toAssetId: toAssetId, + }); expect(Coinbase.apiClients.trade!.createTrade).toHaveBeenCalledWith( address.getWalletId(), address.getId(), @@ -638,13 +634,20 @@ describe("WalletAddress", () => { to_asset_id: toAssetId, }, ); + expect(Coinbase.apiClients.trade!.broadcastTrade).toHaveBeenCalledTimes(1); + expect(Coinbase.apiClients.trade!.getTrade).toHaveBeenCalledTimes(1); }); it("should sign the transaction with the address key", async () => { - Coinbase.apiClients.trade!.broadcastTrade = mockReturnValue(broadcastedTradeModel); - const result = await address.createTrade(amount, fromAssetId, toAssetId); + const result = await address.createTrade({ + amount: amount, + fromAssetId: fromAssetId, + toAssetId: toAssetId, + }); const transaction = result.getTransaction(); expect(transaction.sign).toHaveBeenCalledWith(key); + expect(Coinbase.apiClients.trade!.broadcastTrade).toHaveBeenCalledTimes(1); + expect(Coinbase.apiClients.trade!.getTrade).toHaveBeenCalledTimes(1); }); }); @@ -656,8 +659,11 @@ describe("WalletAddress", () => { }); it("should return the broadcast trade", async () => { - Coinbase.apiClients.trade!.broadcastTrade = mockReturnValue(broadcastedTradeModel); - await address.createTrade(amount, fromAssetId, toAssetId); + await address.createTrade({ + amount: amount, + fromAssetId: fromAssetId, + toAssetId: toAssetId, + }); expect(Coinbase.apiClients.trade!.createTrade).toHaveBeenCalledWith( address.getWalletId(), address.getId(), @@ -667,13 +673,20 @@ describe("WalletAddress", () => { to_asset_id: toAssetId, }, ); + expect(Coinbase.apiClients.trade!.broadcastTrade).toHaveBeenCalledTimes(1); + expect(Coinbase.apiClients.trade!.getTrade).toHaveBeenCalledTimes(1); }); it("should sign the transaction with the address key", async () => { - Coinbase.apiClients.trade!.broadcastTrade = mockReturnValue(broadcastedTradeModel); - const result = await address.createTrade(amount, fromAssetId, toAssetId); + const result = await address.createTrade({ + amount: amount, + fromAssetId: fromAssetId, + toAssetId: toAssetId, + }); const transaction = result.getTransaction(); expect(transaction.sign).toHaveBeenCalledWith(key); + expect(Coinbase.apiClients.trade!.broadcastTrade).toHaveBeenCalledTimes(1); + expect(Coinbase.apiClients.trade!.getTrade).toHaveBeenCalledTimes(1); }); }); @@ -688,8 +701,11 @@ describe("WalletAddress", () => { }); it("should return the broadcast trade", async () => { - Coinbase.apiClients.trade!.broadcastTrade = mockReturnValue(broadcastedTradeModel); - await address.createTrade(amount, fromAssetId, toAssetId); + await address.createTrade({ + amount: amount, + fromAssetId: fromAssetId, + toAssetId: toAssetId, + }); expect(Coinbase.apiClients.trade!.createTrade).toHaveBeenCalledWith( address.getWalletId(), address.getId(), @@ -699,13 +715,20 @@ describe("WalletAddress", () => { to_asset_id: toAssetId, }, ); + expect(Coinbase.apiClients.trade!.broadcastTrade).toHaveBeenCalledTimes(1); + expect(Coinbase.apiClients.trade!.getTrade).toHaveBeenCalledTimes(1); }); it("should sign the transaction with the address key", async () => { - Coinbase.apiClients.trade!.broadcastTrade = mockReturnValue(broadcastedTradeModel); - const result = await address.createTrade(amount, fromAssetId, toAssetId); + const result = await address.createTrade({ + amount: amount, + fromAssetId: fromAssetId, + toAssetId: toAssetId, + }); const transaction = result.getTransaction(); expect(transaction.sign).toHaveBeenCalledWith(key); + expect(Coinbase.apiClients.trade!.broadcastTrade).toHaveBeenCalledTimes(1); + expect(Coinbase.apiClients.trade!.getTrade).toHaveBeenCalledTimes(1); }); }); @@ -722,31 +745,73 @@ describe("WalletAddress", () => { }); it("should sign the trade transaction with the address key", async () => { - const trade = await address.createTrade(amount, fromAssetId, toAssetId); + const trade = await address.createTrade({ + amount: amount, + fromAssetId: fromAssetId, + toAssetId: toAssetId, + }); const transaction = trade.getTransaction(); expect(transaction.sign).toHaveBeenCalledWith(key); + expect(Coinbase.apiClients.trade!.broadcastTrade).toHaveBeenCalledTimes(1); + expect(Coinbase.apiClients.trade!.getTrade).toHaveBeenCalledTimes(1); + }); + }); + }); + + describe("when using server signer", () => { + beforeEach(() => { + jest.clearAllMocks(); + Coinbase.apiClients.asset = assetsApiMock; + Coinbase.apiClients.trade = tradeApiMock; + Coinbase.apiClients.address!.getAddressBalance = mockReturnValue(balanceResponse); + Coinbase.apiClients.trade!.createTrade = mockReturnValue(tradeModel); + Coinbase.apiClients.asset.getAsset = getAssetMock(); + Coinbase.useServerSigner = true; + }); + + it("should successfully create and complete a trade", async () => { + Coinbase.apiClients.trade!.getTrade = mockReturnValue({ + ...broadcastedTradeModel, + transaction: { ...broadcastedTransactionModel, status: TransactionStatus.COMPLETE }, + }); + + await address.createTrade({ + amount: amount, + fromAssetId: fromAssetId, + toAssetId: toAssetId, }); + + expect(Coinbase.apiClients.trade!.createTrade).toHaveBeenCalledTimes(1); + expect(Coinbase.apiClients.trade!.getTrade).toHaveBeenCalledTimes(1); }); }); describe("when the address cannot sign", () => { it("should raise an Error", async () => { const newAddress = new WalletAddress(VALID_ADDRESS_MODEL, null!); - await expect(newAddress.createTrade(new Decimal(100), "eth", "usdc")).rejects.toThrow( - Error, - ); + await expect( + newAddress.createTrade({ + amount: new Decimal(100), + fromAssetId: "eth", + toAssetId: "usdc", + }), + ).rejects.toThrow(Error); }); }); describe("when the to fromAssetId is unsupported", () => { it("should raise an ArgumentError", async () => { - await expect(address.createTrade(new Decimal(100), "XYZ", "eth")).rejects.toThrow(Error); + await expect( + address.createTrade({ amount: new Decimal(100), fromAssetId: "XYZ", toAssetId: "eth" }), + ).rejects.toThrow(Error); }); }); describe("when the to toAssetId is unsupported", () => { it("should raise an ArgumentError", async () => { - await expect(address.createTrade(new Decimal(100), "eth", "XYZ")).rejects.toThrow(Error); + await expect( + address.createTrade({ amount: new Decimal(100), fromAssetId: "eth", toAssetId: "XYZ" }), + ).rejects.toThrow(Error); }); }); @@ -756,7 +821,9 @@ describe("WalletAddress", () => { Coinbase.apiClients.address!.getAddressBalance = mockReturnValue({ amount: "0" }); }); it("should raise an Error", async () => { - await expect(address.createTrade(new Decimal(100), "eth", "usdc")).rejects.toThrow(Error); + await expect( + address.createTrade({ amount: new Decimal(100), fromAssetId: "eth", toAssetId: "usdc" }), + ).rejects.toThrow(Error); }); }); diff --git a/src/tests/wallet_test.ts b/src/tests/wallet_test.ts index fc2be92b..d793f569 100644 --- a/src/tests/wallet_test.ts +++ b/src/tests/wallet_test.ts @@ -812,7 +812,7 @@ describe("Wallet Class", () => { }); }); - describe("#trade", () => { + describe("#createTrade", () => { const tradeObject = new Trade({ network_id: Coinbase.networks.BaseSepolia, wallet_id: walletId, @@ -829,16 +829,21 @@ describe("Wallet Class", () => { it("should throw an error when the wallet does not have a default address", async () => { const newWallet = Wallet.init(walletModel); - await expect(async () => await newWallet.createTrade(0.01, "eth", "usdc")).rejects.toThrow( - InternalError, - ); + await expect( + async () => + await newWallet.createTrade({ amount: 0.01, fromAssetId: "eth", toAssetId: "usdc" }), + ).rejects.toThrow(InternalError); }); it("should create a trade from the default address", async () => { const trade = Promise.resolve(tradeObject); jest.spyOn(Wallet.prototype, "createTrade").mockReturnValue(trade); const wallet = await Wallet.create(); - const result = await wallet.createTrade(0.01, "eth", "usdc"); + const result = await wallet.createTrade({ + amount: 0.01, + fromAssetId: "eth", + toAssetId: "usdc", + }); expect(result).toBeInstanceOf(Trade); expect(result.getAddressId()).toBe(tradeObject.getAddressId()); expect(result.getWalletId()).toBe(tradeObject.getWalletId()); diff --git a/tsconfig.json b/tsconfig.json index cd1abaa1..ad75a218 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -11,7 +11,7 @@ "forceConsistentCasingInFileNames": true, "declaration": true, "noImplicitAny": false, - "removeComments": true + "removeComments": false }, "include": ["src/**/*.ts"], "exclude": ["node_modules", "dist", "**/__tests__/**/**"]