Skip to content

Commit f08a165

Browse files
Merge pull request #5355 from BitGo/COIN-2691-sdk-statics-for-babylon
chore(statics): add babylon to statics
2 parents 5d3ad72 + 49d5583 commit f08a165

File tree

5 files changed

+40
-0
lines changed

5 files changed

+40
-0
lines changed

modules/bitgo/test/v2/unit/keychains.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,7 @@ describe('V2 Keychains', function () {
7878
n.asset !== UnderlyingAsset.OAS && // TODO(WIN-3696): remove this once coin-specific module for oas is added
7979
n.asset !== UnderlyingAsset.COREDAO && // TODO(WIN-3696): remove this once coin-specific module for coredao is added
8080
n.asset !== UnderlyingAsset.RUNE &&
81+
n.asset !== UnderlyingAsset.BABY &&
8182
coinFamilyValues.includes(n.name)
8283
);
8384

modules/statics/src/base.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ export enum CoinFamily {
2828
AVAXC = 'avaxc',
2929
AVAXP = 'avaxp',
3030
BASEETH = 'baseeth',
31+
BABY = 'baby',
3132
BCH = 'bch',
3233
BCHA = 'bcha',
3334
BERA = 'bera',
@@ -332,6 +333,7 @@ export enum UnderlyingAsset {
332333
AVAXP = 'avaxp',
333334
AXL = 'AXL',
334335
AXLV2 = 'axlv2',
336+
BABY = 'baby',
335337
BCH = 'bch',
336338
BCHA = 'bcha',
337339
BERA = 'bera',
@@ -2423,6 +2425,7 @@ export enum BaseUnit {
24232425
ATOM = 'uatom',
24242426
APT = 'octa',
24252427
ETH = 'wei',
2428+
BABY = 'ubaby',
24262429
BTC = 'satoshi',
24272430
BSC = 'jager',
24282431
XLM = 'stroop',

modules/statics/src/coins.ts

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1165,6 +1165,26 @@ export const coins = CoinMap.fromCoins([
11651165
BaseUnit.RUNE,
11661166
COSMOS_SIDECHAIN_FEATURES.filter((feature) => feature !== CoinFeature.BULK_TRANSACTION)
11671167
),
1168+
account(
1169+
'12194de6-b68f-4dfb-b74c-b18b1fbb29d6',
1170+
'baby',
1171+
'Babylon',
1172+
Networks.main.baby,
1173+
6,
1174+
UnderlyingAsset.BABY,
1175+
BaseUnit.BABY,
1176+
COSMOS_SIDECHAIN_FEATURES.filter((feature) => feature !== CoinFeature.BULK_TRANSACTION)
1177+
),
1178+
account(
1179+
'ee22282b-c307-4861-b706-d9a178326ad5',
1180+
'tbaby',
1181+
'Testnet Babylon',
1182+
Networks.test.baby,
1183+
6,
1184+
UnderlyingAsset.BABY,
1185+
BaseUnit.BABY,
1186+
COSMOS_SIDECHAIN_FEATURES.filter((feature) => feature !== CoinFeature.BULK_TRANSACTION)
1187+
),
11681188
account(
11691189
'b473d5f0-1590-4edf-bc9f-813aff515a23',
11701190
'islm',

modules/statics/src/networks.ts

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -845,6 +845,18 @@ class RuneTestNet extends Testnet implements AccountNetwork {
845845
explorerUrl = 'https://runescan.io/tx/?network=stagenet';
846846
}
847847

848+
class Baby extends Mainnet implements AccountNetwork {
849+
name = 'Babylon';
850+
family = CoinFamily.BABY;
851+
explorerUrl = 'https://babylon.explorers.guru/transaction/';
852+
}
853+
854+
class BabyTestnet extends Testnet implements AccountNetwork {
855+
name = 'Testnet Babylon';
856+
family = CoinFamily.BABY;
857+
explorerUrl = 'https://testnet.babylon.explorers.guru/transaction/';
858+
}
859+
848860
class Islm extends Mainnet implements AccountNetwork {
849861
name = 'Haqq';
850862
family = CoinFamily.ISLM;
@@ -1175,6 +1187,7 @@ export const Networks = {
11751187
atom: Object.freeze(new Atom()),
11761188
avalancheC: Object.freeze(new AvalancheC()),
11771189
avalancheP: Object.freeze(new AvalancheP()),
1190+
baby: Object.freeze(new Baby()),
11781191
basechain: Object.freeze(new BaseChain()),
11791192
bitcoin: Object.freeze(new Bitcoin()),
11801193
bitcoinCash: Object.freeze(new BitcoinCash()),
@@ -1237,6 +1250,7 @@ export const Networks = {
12371250
atom: Object.freeze(new AtomTestnet()),
12381251
avalancheC: Object.freeze(new AvalancheCTestnet()),
12391252
avalancheP: Object.freeze(new AvalanchePTestnet()),
1253+
baby: Object.freeze(new BabyTestnet()),
12401254
basechain: Object.freeze(new BaseChainTestnet()),
12411255
bitcoin: Object.freeze(new BitcoinTestnet()),
12421256
bitcoinPublicSignet: Object.freeze(new BitcoinPublicSignet()),

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,7 @@ export const expectedColdFeatures = {
6060
'ada',
6161
'apt',
6262
'atom',
63+
'baby',
6364
'bera',
6465
'bld',
6566
'bsc',
@@ -82,6 +83,7 @@ export const expectedColdFeatures = {
8283
'tada',
8384
'tatom',
8485
'tapt',
86+
'tbaby',
8587
'tbera',
8688
'tbld',
8789
'tbsc',

0 commit comments

Comments
 (0)