From fb601ff0c777d1627f047145333e43bed2686bc5 Mon Sep 17 00:00:00 2001 From: Kamlesh Mugdiya Date: Tue, 16 Sep 2025 11:16:50 +0530 Subject: [PATCH] feat(statics): add custody bulk withdrawal feature for hash bch TICKET: COIN-4930 --- modules/statics/src/allCoinsAndTokens.ts | 4 ++-- modules/statics/src/utxo.ts | 1 + modules/statics/test/unit/coins.ts | 6 ++++++ 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/modules/statics/src/allCoinsAndTokens.ts b/modules/statics/src/allCoinsAndTokens.ts index d241804af8..dc702a08c6 100644 --- a/modules/statics/src/allCoinsAndTokens.ts +++ b/modules/statics/src/allCoinsAndTokens.ts @@ -712,7 +712,7 @@ export const allCoinsAndTokens = [ 9, UnderlyingAsset.HASH, BaseUnit.HASH, - COSMOS_SIDECHAIN_FEATURES_WITH_STAKING + [...COSMOS_SIDECHAIN_FEATURES_WITH_STAKING, CoinFeature.CUSTODY_BULK_TRANSACTION] ), account( 'feadf3d5-5a9a-427e-8144-7a5085b4d258', @@ -722,7 +722,7 @@ export const allCoinsAndTokens = [ 9, UnderlyingAsset.HASH, BaseUnit.HASH, - COSMOS_SIDECHAIN_FEATURES_WITH_STAKING + [...COSMOS_SIDECHAIN_FEATURES_WITH_STAKING, CoinFeature.CUSTODY_BULK_TRANSACTION] ), account( '36700514-fa3c-42d8-9503-98cdcab0b3c3', diff --git a/modules/statics/src/utxo.ts b/modules/statics/src/utxo.ts index e5cc68de89..c25f9c6f24 100644 --- a/modules/statics/src/utxo.ts +++ b/modules/statics/src/utxo.ts @@ -102,6 +102,7 @@ const BCH_FEATURES = [ CoinFeature.CUSTODY_BITGO_NEW_YORK, CoinFeature.CUSTODY_BITGO_FRANKFURT, CoinFeature.CUSTODY_BITGO_SINGAPORE, + CoinFeature.CUSTODY_BULK_TRANSACTION, ]; const BTC_FEATURES = [ ...UtxoCoin.DEFAULT_FEATURES, diff --git a/modules/statics/test/unit/coins.ts b/modules/statics/test/unit/coins.ts index bb07a81ab5..ed56b9b43c 100644 --- a/modules/statics/test/unit/coins.ts +++ b/modules/statics/test/unit/coins.ts @@ -82,6 +82,7 @@ const custodyFeatures: Record = { CoinFeature.CUSTODY_BITGO_FRANKFURT, CoinFeature.CUSTODY_BITGO_SINGAPORE, CoinFeature.BULK_TRANSACTION, + CoinFeature.CUSTODY_BULK_TRANSACTION, ], }, btg: { features: [CoinFeature.CUSTODY_BITGO_GERMANY, CoinFeature.CUSTODY_BITGO_FRANKFURT] }, @@ -470,6 +471,7 @@ const custodyFeatures: Record = { CoinFeature.CUSTODY_BITGO_FRANKFURT, CoinFeature.CUSTODY_BITGO_SINGAPORE, CoinFeature.BULK_TRANSACTION, + CoinFeature.CUSTODY_BULK_TRANSACTION, ], }, tbtg: { features: [CoinFeature.CUSTODY_BITGO_GERMANY, CoinFeature.CUSTODY_BITGO_FRANKFURT] }, @@ -1107,6 +1109,10 @@ describe('Custody Bulk Withdrawal Features', () => { 'tcronos', 'initia', 'tinitia', + 'thash', + 'hash', + 'bch', + 'tbch', ]; custodyBulkWithdrawalCoins.forEach((coinName) => { const coin = coins.get(coinName);