Skip to content

Commit de13519

Browse files
feng-bitgoclaude
andcommitted
feat(statics): onboard missing BTC.fiat currencies
TICKET: SC-6398 Adds 14 fiat currencies (main + testnet) to allCoinsAndTokens.ts and their corresponding UnderlyingAsset enum values in base.ts: KRW, CAD, ZAR, AUD, CNY, TRY, ARS, CLP, COP, UYU, NOK, SEK, DKK, JPY Required for Lumina Market Data and the Asset Pricing Service to ingest FX rates for these currencies. KRW is especially time-sensitive for BitGo Korea users. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent d067420 commit de13519

3 files changed

Lines changed: 203 additions & 0 deletions

File tree

modules/statics/src/allCoinsAndTokens.ts

Lines changed: 161 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7439,4 +7439,165 @@ export const allCoinsAndTokens = [
74397439
2,
74407440
UnderlyingAsset.SGD
74417441
),
7442+
fiat(
7443+
'57e2ebd7-c1cd-45ac-a472-c90640d9b242',
7444+
'fiatkrw',
7445+
'South Korean Won',
7446+
Networks.main.fiat,
7447+
0,
7448+
UnderlyingAsset.KRW
7449+
),
7450+
fiat(
7451+
'9f6ddb41-3330-4629-90cc-124e11ea73fc',
7452+
'tfiatkrw',
7453+
'Testnet South Korean Won',
7454+
Networks.test.fiat,
7455+
0,
7456+
UnderlyingAsset.KRW
7457+
),
7458+
fiat(
7459+
'95b1c2e1-70f9-4b76-bda3-b94affbca23d',
7460+
'fiatcad',
7461+
'Canadian Dollar',
7462+
Networks.main.fiat,
7463+
2,
7464+
UnderlyingAsset.CAD
7465+
),
7466+
fiat(
7467+
'd0e1af79-41db-44f4-b86b-d8f5ff7182c5',
7468+
'tfiatcad',
7469+
'Testnet Canadian Dollar',
7470+
Networks.test.fiat,
7471+
2,
7472+
UnderlyingAsset.CAD
7473+
),
7474+
fiat(
7475+
'b35d8a24-d863-4207-80de-be9921400fe2',
7476+
'fiatzar',
7477+
'South African Rand',
7478+
Networks.main.fiat,
7479+
2,
7480+
UnderlyingAsset.ZAR
7481+
),
7482+
fiat(
7483+
'cd6f0d6e-1a3a-4863-918e-d4128f71e02d',
7484+
'tfiatzar',
7485+
'Testnet South African Rand',
7486+
Networks.test.fiat,
7487+
2,
7488+
UnderlyingAsset.ZAR
7489+
),
7490+
fiat(
7491+
'bbfcef20-1007-48ba-a2d9-4e2683dc7359',
7492+
'fiataud',
7493+
'Australian Dollar',
7494+
Networks.main.fiat,
7495+
2,
7496+
UnderlyingAsset.AUD
7497+
),
7498+
fiat(
7499+
'a9596caa-6d6d-44ab-af86-0e4ecdab8660',
7500+
'tfiataud',
7501+
'Testnet Australian Dollar',
7502+
Networks.test.fiat,
7503+
2,
7504+
UnderlyingAsset.AUD
7505+
),
7506+
fiat('74147513-b4c0-4f72-b90b-24a54b0e19d8', 'fiatcny', 'Chinese Yuan', Networks.main.fiat, 2, UnderlyingAsset.CNY),
7507+
fiat(
7508+
'cb3e770f-3d34-4210-8eb7-d0d731d2fd93',
7509+
'tfiatcny',
7510+
'Testnet Chinese Yuan',
7511+
Networks.test.fiat,
7512+
2,
7513+
UnderlyingAsset.CNY
7514+
),
7515+
fiat('b836f095-5c6c-41e7-884e-e6731e205337', 'fiattry', 'Turkish Lira', Networks.main.fiat, 2, UnderlyingAsset.TRY),
7516+
fiat(
7517+
'3638e374-e971-4c72-8384-09df2014d648',
7518+
'tfiattry',
7519+
'Testnet Turkish Lira',
7520+
Networks.test.fiat,
7521+
2,
7522+
UnderlyingAsset.TRY
7523+
),
7524+
fiat('9150431a-81bd-46cc-a119-44ccf3122812', 'fiatars', 'Argentine Peso', Networks.main.fiat, 2, UnderlyingAsset.ARS),
7525+
fiat(
7526+
'a728beaf-9009-4090-bc25-e7f288459486',
7527+
'tfiatars',
7528+
'Testnet Argentine Peso',
7529+
Networks.test.fiat,
7530+
2,
7531+
UnderlyingAsset.ARS
7532+
),
7533+
fiat('37c176bf-8648-4c56-a4bd-2c156167292b', 'fiatclp', 'Chilean Peso', Networks.main.fiat, 0, UnderlyingAsset.CLP),
7534+
fiat(
7535+
'2bcdfc2b-8512-4a85-a8c9-314afef4595f',
7536+
'tfiatclp',
7537+
'Testnet Chilean Peso',
7538+
Networks.test.fiat,
7539+
0,
7540+
UnderlyingAsset.CLP
7541+
),
7542+
fiat('bf07dcab-3e6f-4de6-b0eb-28eba4149c8a', 'fiatcop', 'Colombian Peso', Networks.main.fiat, 0, UnderlyingAsset.COP),
7543+
fiat(
7544+
'ffe66a50-2691-4b6c-a78a-248879871bb9',
7545+
'tfiatcop',
7546+
'Testnet Colombian Peso',
7547+
Networks.test.fiat,
7548+
0,
7549+
UnderlyingAsset.COP
7550+
),
7551+
fiat('9bf78d98-db6f-46c8-8b31-f60f43cdcc44', 'fiatuyu', 'Uruguayan Peso', Networks.main.fiat, 2, UnderlyingAsset.UYU),
7552+
fiat(
7553+
'd0aefb6a-1947-4ba4-89fe-c7bd89827c51',
7554+
'tfiatuyu',
7555+
'Testnet Uruguayan Peso',
7556+
Networks.test.fiat,
7557+
2,
7558+
UnderlyingAsset.UYU
7559+
),
7560+
fiat(
7561+
'863e030b-8c41-44fe-9082-6aa7ce1a2384',
7562+
'fiatnok',
7563+
'Norwegian Krone',
7564+
Networks.main.fiat,
7565+
2,
7566+
UnderlyingAsset.NOK
7567+
),
7568+
fiat(
7569+
'224af806-0fd1-4d5b-88bf-8c67afbadd95',
7570+
'tfiatnok',
7571+
'Testnet Norwegian Krone',
7572+
Networks.test.fiat,
7573+
2,
7574+
UnderlyingAsset.NOK
7575+
),
7576+
fiat('2e6f7c27-7da1-4012-87d7-296c8aafad1f', 'fiatsek', 'Swedish Krona', Networks.main.fiat, 2, UnderlyingAsset.SEK),
7577+
fiat(
7578+
'11347acd-f901-4d9a-82e3-33f0740986b2',
7579+
'tfiatsek',
7580+
'Testnet Swedish Krona',
7581+
Networks.test.fiat,
7582+
2,
7583+
UnderlyingAsset.SEK
7584+
),
7585+
fiat('c8655f98-f74c-4335-a3ff-3003e2440a89', 'fiatdkk', 'Danish Krone', Networks.main.fiat, 2, UnderlyingAsset.DKK),
7586+
fiat(
7587+
'b54a5288-2246-4d48-87c3-1c16944d0e02',
7588+
'tfiatdkk',
7589+
'Testnet Danish Krone',
7590+
Networks.test.fiat,
7591+
2,
7592+
UnderlyingAsset.DKK
7593+
),
7594+
fiat('6ba98389-2bc8-4919-8ad9-0c24bb34ce59', 'fiatjpy', 'Japanese Yen', Networks.main.fiat, 0, UnderlyingAsset.JPY),
7595+
fiat(
7596+
'2926cf1c-ddf3-4d85-8c1e-5b5bac458246',
7597+
'tfiatjpy',
7598+
'Testnet Japanese Yen',
7599+
Networks.test.fiat,
7600+
0,
7601+
UnderlyingAsset.JPY
7602+
),
74427603
];

modules/statics/src/base.ts

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3787,11 +3787,25 @@ export enum UnderlyingAsset {
37873787

37883788
// fiats
37893789
AED = 'aed',
3790+
ARS = 'ars',
3791+
AUD = 'aud',
3792+
CAD = 'cad',
3793+
CLP = 'clp',
3794+
CNY = 'cny',
3795+
COP = 'cop',
3796+
DKK = 'dkk',
37903797
EUR = 'eur',
37913798
GBP = 'gbp',
37923799
INR = 'inr',
3800+
JPY = 'jpy',
3801+
KRW = 'krw',
3802+
NOK = 'nok',
3803+
SEK = 'sek',
37933804
SGD = 'sgd',
3805+
TRY = 'try',
37943806
USD = 'usd',
3807+
UYU = 'uyu',
3808+
ZAR = 'zar',
37953809
}
37963810

37973811
/**

modules/statics/test/unit/fixtures/expectedColdFeatures.ts

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -247,21 +247,49 @@ export const expectedColdFeatures = {
247247
'opbnb',
248248
'topbnb',
249249
'fiataed',
250+
'fiatars',
251+
'fiataud',
252+
'fiatcad',
253+
'fiatclp',
254+
'fiatcny',
255+
'fiatcop',
256+
'fiatdkk',
250257
'fiateur',
251258
'fiatgbp',
252259
'fiatinr',
260+
'fiatjpy',
261+
'fiatkrw',
262+
'fiatnok',
263+
'fiatsek',
253264
'fiatsgd',
265+
'fiattry',
254266
'fiatusd',
267+
'fiatuyu',
268+
'fiatzar',
255269
'lnbtc',
256270
'susd',
257271
'tbtg',
258272
'teth',
259273
'tfiataed',
274+
'tfiatars',
275+
'tfiataud',
276+
'tfiatcad',
277+
'tfiatclp',
278+
'tfiatcny',
279+
'tfiatcop',
280+
'tfiatdkk',
260281
'tfiateur',
261282
'tfiatgbp',
262283
'tfiatinr',
284+
'tfiatjpy',
285+
'tfiatkrw',
286+
'tfiatnok',
287+
'tfiatsek',
263288
'tfiatsgd',
289+
'tfiattry',
264290
'tfiatusd',
291+
'tfiatuyu',
292+
'tfiatzar',
265293
'tlnbtc',
266294
'tsusd',
267295
],

0 commit comments

Comments
 (0)