Skip to content

Commit 932541b

Browse files
feat(sdk-coin-baby): add SDK support for babylon
TICKET: COIN-2761
1 parent ad33065 commit 932541b

36 files changed

+1467
-6
lines changed

CODEOWNERS

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@
5353
/modules/sdk-coin-atom/ @BitGo/ethalt-team
5454
/modules/sdk-coin-avaxc/ @BitGo/ethalt-team
5555
/modules/sdk-coin-avaxp/ @BitGo/ethalt-team
56+
/modules/sdk-coin-baby/ @BitGo/ethalt-team
5657
/modules/sdk-coin-bera/ @BitGo/ethalt-team
5758
/modules/sdk-coin-bsc/ @BitGo/ethalt-team
5859
/modules/sdk-coin-coredao/ @BitGo/ethalt-team

Dockerfile

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,7 @@ COPY --from=builder /tmp/bitgo/modules/sdk-coin-atom /var/modules/sdk-coin-atom/
6363
COPY --from=builder /tmp/bitgo/modules/abstract-cosmos /var/modules/abstract-cosmos/
6464
COPY --from=builder /tmp/bitgo/modules/sdk-coin-avaxc /var/modules/sdk-coin-avaxc/
6565
COPY --from=builder /tmp/bitgo/modules/sdk-coin-avaxp /var/modules/sdk-coin-avaxp/
66+
COPY --from=builder /tmp/bitgo/modules/sdk-coin-baby /var/modules/sdk-coin-baby/
6667
COPY --from=builder /tmp/bitgo/modules/sdk-coin-eth /var/modules/sdk-coin-eth/
6768
COPY --from=builder /tmp/bitgo/modules/sdk-coin-bera /var/modules/sdk-coin-bera/
6869
COPY --from=builder /tmp/bitgo/modules/sdk-coin-bld /var/modules/sdk-coin-bld/
@@ -140,6 +141,7 @@ cd /var/modules/sdk-coin-atom && yarn link && \
140141
cd /var/modules/abstract-cosmos && yarn link && \
141142
cd /var/modules/sdk-coin-avaxc && yarn link && \
142143
cd /var/modules/sdk-coin-avaxp && yarn link && \
144+
cd /var/modules/sdk-coin-baby && yarn link && \
143145
cd /var/modules/sdk-coin-eth && yarn link && \
144146
cd /var/modules/sdk-coin-bera && yarn link && \
145147
cd /var/modules/sdk-coin-bld && yarn link && \
@@ -220,6 +222,7 @@ RUN cd /var/bitgo-express && \
220222
yarn link @bitgo/abstract-cosmos && \
221223
yarn link @bitgo/sdk-coin-avaxc && \
222224
yarn link @bitgo/sdk-coin-avaxp && \
225+
yarn link @bitgo/sdk-coin-baby && \
223226
yarn link @bitgo/sdk-coin-eth && \
224227
yarn link @bitgo/sdk-coin-bera && \
225228
yarn link @bitgo/sdk-coin-bld && \

modules/account-lib/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@
3333
"@bitgo/sdk-coin-atom": "^13.1.15",
3434
"@bitgo/sdk-coin-avaxc": "^5.2.9",
3535
"@bitgo/sdk-coin-avaxp": "^5.0.58",
36+
"@bitgo/sdk-coin-baby": "^1.0.0",
3637
"@bitgo/sdk-coin-bera": "^2.3.3",
3738
"@bitgo/sdk-coin-bld": "^3.0.28",
3839
"@bitgo/sdk-coin-bsc": "^22.2.12",

modules/account-lib/src/index.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,9 @@ export { Coreum };
104104
import * as Rune from '@bitgo/sdk-coin-rune';
105105
export { Rune };
106106

107+
import * as Baby from '@bitgo/sdk-coin-baby';
108+
export { Baby };
109+
107110
import * as Sol from '@bitgo/sdk-coin-sol';
108111
export { Sol };
109112

@@ -219,6 +222,8 @@ const coinBuilderMap = {
219222
tcoredao: Coredao.TransactionBuilder,
220223
apt: Apt.TransactionBuilder,
221224
tapt: Apt.TransactionBuilder,
225+
baby: Baby.TransactionBuilder,
226+
tbaby: Baby.TransactionBuilder,
222227
};
223228

224229
/**

modules/bitgo/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@
5656
"@bitgo/sdk-coin-atom": "^13.1.15",
5757
"@bitgo/sdk-coin-avaxc": "^5.2.9",
5858
"@bitgo/sdk-coin-avaxp": "^5.0.58",
59+
"@bitgo/sdk-coin-baby": "^1.0.0",
5960
"@bitgo/sdk-coin-bch": "^2.1.9",
6061
"@bitgo/sdk-coin-bcha": "^2.2.9",
6162
"@bitgo/sdk-coin-bera": "^2.3.3",

modules/bitgo/src/v2/coinFactory.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ import {
2020
AvaxC,
2121
AvaxCToken,
2222
AvaxP,
23+
Baby,
2324
Bch,
2425
Bera,
2526
BeraToken,
@@ -83,6 +84,7 @@ import {
8384
Tatom,
8485
TavaxC,
8586
TavaxP,
87+
Tbaby,
8688
Tbch,
8789
Tbera,
8890
Tbld,
@@ -153,6 +155,7 @@ function registerCoinConstructors(globalCoinFactory: CoinFactory): void {
153155
globalCoinFactory.register('atom', Atom.createInstance);
154156
globalCoinFactory.register('avaxc', AvaxC.createInstance);
155157
globalCoinFactory.register('avaxp', AvaxP.createInstance);
158+
globalCoinFactory.register('baby', Baby.createInstance);
156159
globalCoinFactory.register('bch', Bch.createInstance);
157160
globalCoinFactory.register('bcha', Bcha.createInstance);
158161
globalCoinFactory.register('bera', Bera.createInstance);
@@ -209,6 +212,7 @@ function registerCoinConstructors(globalCoinFactory: CoinFactory): void {
209212
globalCoinFactory.register('tatom', Tatom.createInstance);
210213
globalCoinFactory.register('tavaxc', TavaxC.createInstance);
211214
globalCoinFactory.register('tavaxp', TavaxP.createInstance);
215+
globalCoinFactory.register('tbaby', Tbaby.createInstance);
212216
globalCoinFactory.register('tbch', Tbch.createInstance);
213217
globalCoinFactory.register('tbcha', Tbcha.createInstance);
214218
globalCoinFactory.register('tbera', Tbera.createInstance);

modules/bitgo/src/v2/coins/index.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import { Arbeth, Tarbeth, ArbethToken } from '@bitgo/sdk-coin-arbeth';
77
import { Atom, Tatom } from '@bitgo/sdk-coin-atom';
88
import { AvaxC, AvaxCToken, TavaxC } from '@bitgo/sdk-coin-avaxc';
99
import { AvaxP, TavaxP } from '@bitgo/sdk-coin-avaxp';
10+
import { Baby, Tbaby } from '@bitgo/sdk-coin-baby';
1011
import { Bch, Tbch } from '@bitgo/sdk-coin-bch';
1112
import { Bcha, Tbcha } from '@bitgo/sdk-coin-bcha';
1213
import { Bera, Tbera, BeraToken } from '@bitgo/sdk-coin-bera';
@@ -64,6 +65,7 @@ export { Ada, Tada };
6465
export { Atom, Tatom };
6566
export { AvaxC, AvaxCToken, TavaxC };
6667
export { AvaxP, TavaxP };
68+
export { Baby, Tbaby };
6769
export { Bch, Tbch };
6870
export { Bera, Tbera, BeraToken };
6971
export { Bsc, BscToken, Tbsc };

modules/bitgo/tsconfig.json

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -60,9 +60,6 @@
6060
{
6161
"path": "../sdk-api"
6262
},
63-
{
64-
"path": "../sdk-hmac"
65-
},
6663
{
6764
"path": "../sdk-coin-ada"
6865
},
@@ -84,6 +81,9 @@
8481
{
8582
"path": "../sdk-coin-avaxp"
8683
},
84+
{
85+
"path": "../sdk-coin-baby"
86+
},
8787
{
8888
"path": "../sdk-coin-bch"
8989
},
@@ -231,6 +231,9 @@
231231
{
232232
"path": "../sdk-core"
233233
},
234+
{
235+
"path": "../sdk-hmac"
236+
},
234237
{
235238
"path": "../sdk-test"
236239
},
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
node_modules
2+
.idea
3+
public
4+
dist
5+

modules/sdk-coin-baby/.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
node_modules/
2+
.idea/
3+
dist/

0 commit comments

Comments
 (0)