diff --git a/modules/bitgo/test/v2/unit/accountConsolidations.ts b/modules/bitgo/test/v2/unit/accountConsolidations.ts index 431103d61a..63953d50e1 100644 --- a/modules/bitgo/test/v2/unit/accountConsolidations.ts +++ b/modules/bitgo/test/v2/unit/accountConsolidations.ts @@ -64,6 +64,20 @@ describe('Account Consolidations:', function () { scope.isDone().should.be.True(); }); + it('should forward tokenName to the build request', async function () { + const tokenName = 'talgo:USDt'; + const scope = nock(bgUrl) + .post(`/api/v2/${wallet.coin()}/wallet/${wallet.id()}/consolidateAccount/build`, { tokenName }) + .query({}) + .reply(200, fixtures.buildAccountConsolidation); + + const accountConsolidationBuild = await wallet.buildAccountConsolidations({ tokenName }); + + accountConsolidationBuild.length.should.equal(2); + + scope.isDone().should.be.True(); + }); + it('should throw if the result is an empty array', async function () { const scope = nock(bgUrl) .post(`/api/v2/${wallet.coin()}/wallet/${wallet.id()}/consolidateAccount/build`) diff --git a/modules/sdk-core/src/bitgo/wallet/wallet.ts b/modules/sdk-core/src/bitgo/wallet/wallet.ts index c466ce8b7f..4c5a35088f 100644 --- a/modules/sdk-core/src/bitgo/wallet/wallet.ts +++ b/modules/sdk-core/src/bitgo/wallet/wallet.ts @@ -306,6 +306,7 @@ export class Wallet implements IWallet { prebuildConsolidateAccountParams(): string[] { return [ 'consolidateAddresses', + 'tokenName', 'nftCollectionId', 'nftId', 'feeRate',