Skip to content

Commit 49d5583

Browse files
chore(statics): add babylon to statics
TICKET: COIN-2691
1 parent 7071ef1 commit 49d5583

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',
@@ -331,6 +332,7 @@ export enum UnderlyingAsset {
331332
AVAXP = 'avaxp',
332333
AXL = 'AXL',
333334
AXLV2 = 'axlv2',
335+
BABY = 'baby',
334336
BCH = 'bch',
335337
BCHA = 'bcha',
336338
BERA = 'bera',
@@ -2420,6 +2422,7 @@ export enum BaseUnit {
24202422
ATOM = 'uatom',
24212423
APT = 'octa',
24222424
ETH = 'wei',
2425+
BABY = 'ubaby',
24232426
BTC = 'satoshi',
24242427
BSC = 'jager',
24252428
XLM = 'stroop',

modules/statics/src/coins.ts

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1155,6 +1155,26 @@ export const coins = CoinMap.fromCoins([
11551155
BaseUnit.RUNE,
11561156
COSMOS_SIDECHAIN_FEATURES.filter((feature) => feature !== CoinFeature.BULK_TRANSACTION)
11571157
),
1158+
account(
1159+
'12194de6-b68f-4dfb-b74c-b18b1fbb29d6',
1160+
'baby',
1161+
'Babylon',
1162+
Networks.main.baby,
1163+
6,
1164+
UnderlyingAsset.BABY,
1165+
BaseUnit.BABY,
1166+
COSMOS_SIDECHAIN_FEATURES.filter((feature) => feature !== CoinFeature.BULK_TRANSACTION)
1167+
),
1168+
account(
1169+
'ee22282b-c307-4861-b706-d9a178326ad5',
1170+
'tbaby',
1171+
'Testnet Babylon',
1172+
Networks.test.baby,
1173+
6,
1174+
UnderlyingAsset.BABY,
1175+
BaseUnit.BABY,
1176+
COSMOS_SIDECHAIN_FEATURES.filter((feature) => feature !== CoinFeature.BULK_TRANSACTION)
1177+
),
11581178
account(
11591179
'b473d5f0-1590-4edf-bc9f-813aff515a23',
11601180
'islm',

modules/statics/src/networks.ts

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

837+
class Baby extends Mainnet implements AccountNetwork {
838+
name = 'Babylon';
839+
family = CoinFamily.BABY;
840+
explorerUrl = 'https://babylon.explorers.guru/transaction/';
841+
}
842+
843+
class BabyTestnet extends Testnet implements AccountNetwork {
844+
name = 'Testnet Babylon';
845+
family = CoinFamily.BABY;
846+
explorerUrl = 'https://testnet.babylon.explorers.guru/transaction/';
847+
}
848+
837849
class Islm extends Mainnet implements AccountNetwork {
838850
name = 'Haqq';
839851
family = CoinFamily.ISLM;
@@ -1164,6 +1176,7 @@ export const Networks = {
11641176
atom: Object.freeze(new Atom()),
11651177
avalancheC: Object.freeze(new AvalancheC()),
11661178
avalancheP: Object.freeze(new AvalancheP()),
1179+
baby: Object.freeze(new Baby()),
11671180
basechain: Object.freeze(new BaseChain()),
11681181
bitcoin: Object.freeze(new Bitcoin()),
11691182
bitcoinCash: Object.freeze(new BitcoinCash()),
@@ -1225,6 +1238,7 @@ export const Networks = {
12251238
atom: Object.freeze(new AtomTestnet()),
12261239
avalancheC: Object.freeze(new AvalancheCTestnet()),
12271240
avalancheP: Object.freeze(new AvalanchePTestnet()),
1241+
baby: Object.freeze(new BabyTestnet()),
12281242
basechain: Object.freeze(new BaseChainTestnet()),
12291243
bitcoin: Object.freeze(new BitcoinTestnet()),
12301244
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',
@@ -81,6 +82,7 @@ export const expectedColdFeatures = {
8182
'tada',
8283
'tatom',
8384
'tapt',
85+
'tbaby',
8486
'tbera',
8587
'tbld',
8688
'tbsc',

0 commit comments

Comments
 (0)