Skip to content

Commit fc5dc2b

Browse files
Merge pull request #7298 from BitGo/COIN-5477
feat: gate assets for Singapore custody
2 parents f3e020f + 032fc86 commit fc5dc2b

File tree

9 files changed

+168
-85
lines changed

9 files changed

+168
-85
lines changed

modules/statics/src/allCoinsAndTokens.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -680,7 +680,7 @@ export const allCoinsAndTokens = [
680680
6,
681681
UnderlyingAsset.OSMO,
682682
BaseUnit.OSMO,
683-
COSMOS_SIDECHAIN_FEATURES_WITH_STAKING
683+
COSMOS_SIDECHAIN_FEATURES_WITH_STAKING.filter((feature) => ![CoinFeature.CUSTODY_BITGO_SINGAPORE].includes(feature))
684684
),
685685
account(
686686
'd813e9c9-f9b9-4d10-a4e2-57d9e3b65e2c',
@@ -1449,7 +1449,7 @@ export const allCoinsAndTokens = [
14491449
18,
14501450
UnderlyingAsset.WEMIX,
14511451
BaseUnit.ETH,
1452-
WEMIX_FEATURES
1452+
WEMIX_FEATURES.filter((feature) => feature !== CoinFeature.CUSTODY_BITGO_SINGAPORE)
14531453
),
14541454
account(
14551455
'b18517e3-2fba-44df-be39-7ba062d14895',
@@ -2761,7 +2761,7 @@ export const allCoinsAndTokens = [
27612761
7,
27622762
UnderlyingAsset['xlm:SLT-GCKA6K5PCQ6PNF5RQBF7PQDJWRHO6UOGFMRLK3DYHDOI244V47XKQ4GP'],
27632763
'smartlands.io',
2764-
ACCOUNT_COIN_DEFAULT_FEATURES_EXCLUDE_MENA_FZE,
2764+
ACCOUNT_COIN_DEFAULT_FEATURES_EXCLUDE_SINGAPORE_AND_MENA_FZE,
27652765
'',
27662766
'SLT'
27672767
),
@@ -4770,7 +4770,7 @@ export const allCoinsAndTokens = [
47704770
'VSUI',
47714771
'0x549e8b69270defbfafd4f94e17ec44cdbdd99820b33bda2278dea3b9a32d3f55::vsui::VSUI',
47724772
UnderlyingAsset['sui:vsui'],
4773-
SUI_TOKEN_FEATURES
4773+
SUI_TOKEN_FEATURES_EXCLUDE_SINGAPORE
47744774
),
47754775
suiToken(
47764776
'705d1458-d5e6-4eaa-8a34-51e65cc68dec',

modules/statics/src/coinFeatures.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -305,6 +305,9 @@ export const STX_TOKEN_FEATURES = [
305305
CoinFeature.MULTISIG_COLD,
306306
CoinFeature.ALPHANUMERIC_MEMO_ID,
307307
];
308+
export const STX_TOKEN_FEATURES_EXCLUDE_SINGAPORE = STX_TOKEN_FEATURES.filter(
309+
(feature) => feature !== CoinFeature.CUSTODY_BITGO_SINGAPORE
310+
);
308311
export const NEAR_FEATURES = [
309312
...ACCOUNT_COIN_DEFAULT_FEATURES,
310313
CoinFeature.TSS,

modules/statics/src/coins/avaxTokens.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { AccountCoin, avaxErc20, tavaxErc20 } from '../account';
22
import { CoinFeature, UnderlyingAsset } from '../base';
3-
import { ACCOUNT_COIN_DEFAULT_FEATURES_EXCLUDE_MENA_FZE } from '../coinFeatures';
3+
import { ACCOUNT_COIN_DEFAULT_FEATURES_EXCLUDE_SINGAPORE_AND_MENA_FZE } from '../coinFeatures';
44

55
export const avaxTokens = [
66
avaxErc20(
@@ -570,7 +570,7 @@ export const avaxTokens = [
570570
18,
571571
'0x49f519002eeced6902f24c0be72b6d898e4d27fc',
572572
UnderlyingAsset['avaxc:bsgg'],
573-
ACCOUNT_COIN_DEFAULT_FEATURES_EXCLUDE_MENA_FZE
573+
ACCOUNT_COIN_DEFAULT_FEATURES_EXCLUDE_SINGAPORE_AND_MENA_FZE
574574
),
575575
avaxErc20(
576576
'e6bd6935-daac-4edc-8cfb-f8305ebbdb11',

modules/statics/src/coins/bscTokens.ts

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -154,6 +154,7 @@ export const bscTokens = [
154154
CoinFeature.CUSTODY_BITGO_GERMANY,
155155
CoinFeature.CUSTODY_BITGO_EUROPE_APS,
156156
CoinFeature.CUSTODY_BITGO_FRANKFURT,
157+
CoinFeature.CUSTODY_BITGO_SINGAPORE,
157158
CoinFeature.CUSTODY_BITGO_MENA_FZE,
158159
],
159160
BSC_TOKEN_FEATURES
@@ -202,7 +203,10 @@ export const bscTokens = [
202203
6,
203204
'0x71b3a0566f4bf80331d115d8026a7022bf670cce',
204205
UnderlyingAsset['bsc:dd'],
205-
AccountCoin.getFeaturesByTypeExcluding([CoinFeature.CUSTODY_BITGO_MENA_FZE], BSC_TOKEN_FEATURES)
206+
AccountCoin.getFeaturesByTypeExcluding(
207+
[CoinFeature.CUSTODY_BITGO_MENA_FZE, CoinFeature.CUSTODY_BITGO_SINGAPORE],
208+
BSC_TOKEN_FEATURES
209+
)
206210
),
207211
bscToken(
208212
'ebfcdf18-bdad-41da-bbda-2b3a71338c1c',
@@ -1024,7 +1028,10 @@ export const bscTokens = [
10241028
18,
10251029
'0x2003f7ba57ea956b05b85c60b4b2ceea9b111256',
10261030
UnderlyingAsset['bsc:kmd'],
1027-
AccountCoin.getFeaturesByTypeExcluding([CoinFeature.CUSTODY_BITGO_MENA_FZE], BSC_TOKEN_FEATURES)
1031+
AccountCoin.getFeaturesByTypeExcluding(
1032+
[CoinFeature.CUSTODY_BITGO_MENA_FZE, CoinFeature.CUSTODY_BITGO_SINGAPORE],
1033+
BSC_TOKEN_FEATURES
1034+
)
10281035
),
10291036
bscToken(
10301037
'a4cda030-4c22-4ece-93b4-840da127781c',
@@ -1291,7 +1298,7 @@ export const bscTokens = [
12911298
18,
12921299
'0x64748ea3e31d0b7916f0ff91b017b9f404ded8ef',
12931300
UnderlyingAsset['bsc:cusdo'],
1294-
BSC_TOKEN_FEATURES
1301+
BSC_TOKEN_FEATURES_EXCLUDE_SINGAPORE
12951302
),
12961303
bscToken(
12971304
'94c40a09-1d9e-4623-8e74-58b604a041ab',

0 commit comments

Comments
 (0)