Changelog
Product updates, new endpoints, and improvements to the BitGo platform.
-
JavaScript SDK
Product Features and Enhancements
The JavaScript SDK upgrades the
bitgopackage to version 26.0.0, delivering the following:- Adds a new method to get keys and sign MPC transactions
- Enables bulk UTXO consolidation
- Enables generating custody and self-custody cold MPC wallets
- Enables signing MPC transactions with an unencrypted private key
- Enables support for partially-signed bitcoin transactions (PSBTs)
- Updates TRON (TRX) consolidations to include receive addresses
- Updates MPC challenge by automatically applying a new admin signature if the admin resets their password
Bug Fixes
Version 26.0.0 of the SDK fixes the following:
- Checks if a transaction request is pending approval before attempting to sign during a send-to-many transaction
- Improves error handling for for
consolidateAccount - Improves token-fee estimate for TRON (TRX)
- Moves transaction builder from
sdk-coin-ethtoabstract-eth - Returns
falsefor uppercase bech32 and bech32m addresses - Updates
@types/nodeto ^16.18.46 - Uses whitelisted parameters when initiating a transaction
Breaking Changes
- Updates
abstract-ethin the following ways:- Creates a new class for all
EthLikemethods - Changes the
nextContractSequenceIdfield type inTransactionPrebuildinterface from string to number inAbstractEthLikeCoinandAbstractEthLikeNewCoinsclasses - Removes the
getCustomChainNamemethod from thePolygonclass and replaces it with a common method,getCustomChainCommon, in theAbstractEthLikeNewCoinsclass for allEthLikecoins - Requires
replayProtectionOptionsin thebuildTransactionmethod inAbstractEthLikeNewCoins(passing it also derives the ETH common object from thechainId - Changes the
signFinalPolygonmethod name in thePolygonclass tosignFinalEthLike, enabling it for use with otherEthLikeassets - Updates the
getBaseFactormethod inEthandPolygonclasses to return a number instead of string to align withAbstractEthLikeCoin
- Creates a new class for all
Change Log
For a comprehensive list of all changes, view the BitGoJS Change Log in GitHub. For a comprehensive list of all version updates, view the Commits.
See Also
-
JavaScript SDK
Product Features and Enhancements
The JavaScript SDK upgrades to version 19.6.0, delivering the following:
- Enables deriving the public key from
commonKeychain - Enables external-signer mode for ECDSA MPC transactions
- Supports Node 18
Bug Fixes
Version 19.6.0 of the SDK fixes the following:
- Adds enterprise challenge to tests
- Adds prebuilt transactions for MPC full send-to-many transactions
Breaking Changes
- Deprecates support for Node 14
- Now requires at least Node 16
Change Log
For a comprehensive list of all changes, view the BitGoJS Change Log in GitHub.
- Enables deriving the public key from
-
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
-
Go Network
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.
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
hexparameter intoString()call to verify the ECDSA
Breaking Changes
- Makes
Keychain.puboptional - Renames function
verifyEdShareProoftoverifyShareProof- Now requires a 4th parameter that must be a string of either
eddsaorecdsa
- Now requires a 4th parameter that must be a string of either
- Renames type
backupGpgKeytoBackupGpgKey
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
txRequestfor message signing - Enabling
preBuildTransactionto acceptwalletIdas a recipient
- Creating
- 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
transferTokenintent - 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
- MPC-based wallets that include the following major cross-functional tasks: