JavaScript SDK

Product Features and Enhancements

The JavaScript SDK upgrades to version 19.4.0, delivering the following:

  • 4 new endpoints that enable SDK message and transaction signing from MPC wallets
  • Support for the following assets:
    • Agoric (BLD)
    • Hash (HASH)
    • Osmosis (OSMO)
    • Sei (SEI)
    • Tia (TIA)

Bug Fixes

Version 19 of the SDK fixes the following:

  • Pending approvals for consolidations
  • Rebuilding payment transactions for non-UTXO assets
  • Tron receive-address recovery

Breaking Changes

  • Changes functions signature of utxo-lib
  • Changes transaction signing for MPC wallets, including the following assets:
    • ADA, ATOM, BLD, BNB, DOT, ETH, HASH, INJV2, POLYGON, NEAR, OSMO, SEI, SOL, SUI, TIA

Change Log

For a comprehensive list of all changes, view the BitGoJS Change Log in GitHub.

API Reference

Note: This feature is currently available only in the test environment. BitGo will release code-breaking changes to this feature leading up to the production release. If you integrate this feature now, be aware that you will need to update your integration accordingly.

Go Network

BitGo delivers the new Go Network to facilitate fast and secure trade settlements between clients and partners. The Network kit enables:

  • Maximum capital efficiency
  • Risk management
  • Streamlined trading operations

Integration Guide

Read Go Network to learn more about the new features and benefits, then started with the integration guide.

API Reference

See all available REST API endpoints for the Go Network in the API Reference.

JavaScript SDK

Product Features and Enhancements

The JavaScript SDK upgrades to version 18.0.1, delivering the following:

  • Enables transaction signing for ECDSA MPC wallets
  • Supports EIP-712 message signing
  • Supports Algorand USDC token

Bug Fixes

Version 18.0.1 of the SDK fixes the following:

  • Improves low balance forwarder
  • Removes enforcement of HMAC verification in testnet
  • Uses hex parameter in toString() call to verify the ECDSA

Breaking Changes

  • Makes Keychain.pub optional
  • Renames function verifyEdShareProof to verifyShareProof
    • Now requires a 4th parameter that must be a string of either eddsa or ecdsa
  • Renames type backupGpgKey to BackupGpgKey

Change Log

For a comprehensive list of all changes, view the BitGoJS Change Log in GitHub.

JavaScript SDK

Product Features and Enhancements

The JavaScript SDK upgrades to version 15, delivering the following:

  • Ability to optionally send cookies with requests to custom domains
  • Enhances compatibility with MPC wallets by:
    • Creating txRequest for message signing
    • Enabling preBuildTransaction to accept walletId as a recipient
  • Expands coins support for eCash network
  • Expands staking support by:
    • Adding examples for ADA
    • Enabling staking from ETH MPC wallets
  • Token-enablement support for BitGo Express

Bug Fixes

Version 15 of the SDK fixes the following:

  • Adds chain code to user and backup public shares
  • Enables verifiable secret sharing (VSS) verification
  • Translates tx type to transferToken intent
  • Updates BitGo Express configurations
  • Updates staging environment URLs
  • Uses correct API parameter name for user GPG public key

Change Log

For a comprehensive list of all changes, view the BitGoJS Change Log in GitHub.

Wallet Platform

Product Features and Enhancements

  • MPC-based wallets that include the following major cross-functional tasks:
    • Custody cold wallets
    • Self-custody hot wallets
    • Transaction request API
    • HSM Support
    • SDK for the cryptographic functions
    • SDK and Express support for the MPC transactions
    • Data flows to HSM within the platform
    • Coins support - DOT and SOL support

Changelog

  • MPC Based Wallets

    BG-38387

  • Transaction Request API v2

    BG-40792

  • Epic to track all work necessary for MPC Custody Wallets

    BG-43985