Wallet as a Service Changelog
These release notes list changes to Coinbase Wallet as a Service APIs and SDK.
2023-OCT-05
- Added two distinct operating modes (
proxy-mode
anddirect-mode
) to the WaaS SDK. - Released an open source Proxy Server for the WaaS APIs.
- Released an open source templatized Sample Application that utilizes the proxy server and WaaS SDK
proxy-mode
. - Added Polygon Mainnet to Supported Networks.
2023-AUG-08
Added documentation on Pricing.
2023-AUG-02
Added support for Base Mainnet.
2023-JUL-18
Released React Native WaaS SDK 2.0.0.
FEATURES
- Added Native Android support (Kotlin)
- Simplified function signatures for React Native library
2023-MAY-31
Released React Native WaaS SDK 1.0.2.
FIXES
Updated APIs and sample demos to enable better handling of operations:
- Improved the following APIs to return the resource name of the resulting WaaS operation on successful initiation: createSignatureFromTx, prepareDeviceArchive, prepareDeviceBackup.
- Updated the Sample Project: MPCSignatureDemo, MPCKeyExportDemo, DeviceBackupDemo and DeviceAdditionDemo to process the operations that are created in the operation initialization call, instead of the last operation manifested in the result of ListMPCOperations.
- Updated SDK API by removing the convenience method
computeMPCWallet
. The clients should ideally usecomputeMPCOperation
andcomputePrepareDeviceArchiveMPCOperation
(SDK) for MPCWallet creation in a Proxy server model.
2023-MAY-23
GA release of the Wallet as a Service APIs and SDK.
FEATURES
Added support for the following:
- Export Keys into any traditional self-custody wallet.
- Backup Keys after creating a wallet.
- Recover Keys on a new device when necessary.
- Ethereum Mainnet
- ERC-1155: Multi Token Standard (We now support ERC-20, ERC-721, and ERC-1155.)
- 10 API key pairs: Cloud Admins and Owners can create up to ten API key pairs.
- ECDSA to EC API Key Standardization.
- Wallet Creation now uses
computeMPCWallet
(SDK) instead of computeMPCOperation
HTTP APIs
Added to BlockchainService:
- BatchGetAssets:
GET /v1/{networkName}/assets:batchGet
Added to MPCKeyService:
- RevokeDevice:
POST /v1/device:revoke
- AddDevice:
POST /v1/{deviceGroupName}:addDevice
- PrepareDeviceArchive:
POST /v1/{deviceGroupName}:prepareDeviceArchive
- PrepareDeviceBackup:
POST /v1/{deviceGroupName}:prepareDeviceBackup
Added to MPCWalletService:
- ListBalanceDetails:
GET /v1/{balanceName}/balanceDetails
Added to ProtocolService:
- EstimateFee:
POST /v1/{networkName}:estimateFee
SDK APIs
Added the following SDK-specific APIs:
- computePrepareDeviceArchiveMPCOperation
- exportPrivateKeys
- computePrepareDeviceBackupMPCOperation
- exportDeviceBackup
- computeAddDeviceMPCOperation
- resetPasscode
2023-APR-19
Added support for Base Goerli.
2023-MAR-22
Public preview of the Wallet as a Service APIs and SDK.