diff --git a/modules/sdk-core/src/bitgo/wallet/iWallet.ts b/modules/sdk-core/src/bitgo/wallet/iWallet.ts index a8917f6f79..b6b61d2f6e 100644 --- a/modules/sdk-core/src/bitgo/wallet/iWallet.ts +++ b/modules/sdk-core/src/bitgo/wallet/iWallet.ts @@ -305,6 +305,7 @@ export interface TransfersOptions extends PaginationOptions { includeHex?: boolean; state?: string[] | string; type?: string; + decorateUtxoSpecificFields?: boolean; } export interface GetTransferOptions { diff --git a/modules/sdk-core/src/bitgo/wallet/wallet.ts b/modules/sdk-core/src/bitgo/wallet/wallet.ts index b41e2ae8a6..e9828cab82 100644 --- a/modules/sdk-core/src/bitgo/wallet/wallet.ts +++ b/modules/sdk-core/src/bitgo/wallet/wallet.ts @@ -572,6 +572,13 @@ export class Wallet implements IWallet { query.type = params.type; } + if (!_.isNil(params.decorateUtxoSpecificFields)) { + if (!_.isBoolean(params.decorateUtxoSpecificFields)) { + throw new Error('invalid includeHex argument, expecting boolean'); + } + query.decorateUtxoSpecificFields = params.decorateUtxoSpecificFields; + } + return await this.bitgo.get(this.url('/transfer')).query(query).result(); }