From d657d866f2ce27d5ea8bfb6f71f4ca483642e37f Mon Sep 17 00:00:00 2001 From: Otto Allmendinger Date: Tue, 3 Feb 2026 10:39:19 +0100 Subject: [PATCH] feat(sdk-core): remove dependency on inferAddressType function There is no need to infer an address type Issue: BTC-2668 Co-authored-by: llm-git --- modules/sdk-core/src/bitgo/utils/abstractUtxoCoinUtil.ts | 1 + modules/sdk-core/src/bitgo/wallet/wallet.ts | 6 ------ 2 files changed, 1 insertion(+), 6 deletions(-) diff --git a/modules/sdk-core/src/bitgo/utils/abstractUtxoCoinUtil.ts b/modules/sdk-core/src/bitgo/utils/abstractUtxoCoinUtil.ts index 7171244852..1846a3a26a 100644 --- a/modules/sdk-core/src/bitgo/utils/abstractUtxoCoinUtil.ts +++ b/modules/sdk-core/src/bitgo/utils/abstractUtxoCoinUtil.ts @@ -4,6 +4,7 @@ import * as utxolib from '@bitgo/utxo-lib'; import ScriptType2Of3 = utxolib.bitgo.outputScripts.ScriptType2Of3; import { WalletType } from '../wallet'; +/** @deprecated - will be removed when we drop support for utxolib */ export function inferAddressType(addressDetails: { chain: number }): ScriptType2Of3 | null { return utxolib.bitgo.isChainCode(addressDetails.chain) ? utxolib.bitgo.scriptTypeForChain(addressDetails.chain) diff --git a/modules/sdk-core/src/bitgo/wallet/wallet.ts b/modules/sdk-core/src/bitgo/wallet/wallet.ts index 6454d5b4b8..bdbf815115 100644 --- a/modules/sdk-core/src/bitgo/wallet/wallet.ts +++ b/modules/sdk-core/src/bitgo/wallet/wallet.ts @@ -40,7 +40,6 @@ import { TradingAccount } from '../trading'; import { getTxRequest } from '../tss'; import { EddsaUnsignedTransaction, - inferAddressType, IntentOptionsForMessage, IntentOptionsForTypedData, RequestTracer, @@ -1389,11 +1388,6 @@ export class Wallet implements IWallet { .send(addressParams) .result()) as any; - // infer its address type - if (_.isObject(newAddress.coinSpecific)) { - newAddress.addressType = inferAddressType(newAddress); - } - newAddress.keychains = keychains; newAddress.baseAddress = baseAddress ?? _.get(this._wallet, 'coinSpecific.baseAddress'); newAddress.format = addressParams.format;