Skip to content

Commit 3db4075

Browse files
Merge pull request #5382 from BitGo/COIN-2761-sdk-add-sdk-support
feat(sdk-coin-baby): add SDK support for babylon
2 parents e67cc06 + 3683915 commit 3db4075

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/
@@ -141,6 +142,7 @@ cd /var/modules/sdk-coin-atom && yarn link && \
141142
cd /var/modules/abstract-cosmos && yarn link && \
142143
cd /var/modules/sdk-coin-avaxc && yarn link && \
143144
cd /var/modules/sdk-coin-avaxp && yarn link && \
145+
cd /var/modules/sdk-coin-baby && yarn link && \
144146
cd /var/modules/sdk-coin-eth && yarn link && \
145147
cd /var/modules/sdk-coin-bera && yarn link && \
146148
cd /var/modules/sdk-coin-bld && yarn link && \
@@ -222,6 +224,7 @@ RUN cd /var/bitgo-express && \
222224
yarn link @bitgo/abstract-cosmos && \
223225
yarn link @bitgo/sdk-coin-avaxc && \
224226
yarn link @bitgo/sdk-coin-avaxp && \
227+
yarn link @bitgo/sdk-coin-baby && \
225228
yarn link @bitgo/sdk-coin-eth && \
226229
yarn link @bitgo/sdk-coin-bera && \
227230
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.16",
3434
"@bitgo/sdk-coin-avaxc": "^5.2.10",
3535
"@bitgo/sdk-coin-avaxp": "^5.0.59",
36+
"@bitgo/sdk-coin-baby": "^1.0.0",
3637
"@bitgo/sdk-coin-bera": "^2.3.4",
3738
"@bitgo/sdk-coin-bld": "^3.0.29",
3839
"@bitgo/sdk-coin-bsc": "^22.2.13",

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

@@ -224,6 +227,8 @@ const coinBuilderMap = {
224227
tapt: Apt.TransactionBuilder,
225228
icp: Icp.TransactionBuilder,
226229
ticp: Icp.TransactionBuilder,
230+
baby: Baby.TransactionBuilder,
231+
tbaby: Baby.TransactionBuilder,
227232
};
228233

229234
/**

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.16",
5757
"@bitgo/sdk-coin-avaxc": "^5.2.10",
5858
"@bitgo/sdk-coin-avaxp": "^5.0.59",
59+
"@bitgo/sdk-coin-baby": "^1.0.0",
5960
"@bitgo/sdk-coin-bch": "^2.1.10",
6061
"@bitgo/sdk-coin-bcha": "^2.2.10",
6162
"@bitgo/sdk-coin-bera": "^2.3.4",

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,
@@ -84,6 +85,7 @@ import {
8485
Tatom,
8586
TavaxC,
8687
TavaxP,
88+
Tbaby,
8789
Tbch,
8890
Tbera,
8991
Tbld,
@@ -155,6 +157,7 @@ function registerCoinConstructors(globalCoinFactory: CoinFactory): void {
155157
globalCoinFactory.register('atom', Atom.createInstance);
156158
globalCoinFactory.register('avaxc', AvaxC.createInstance);
157159
globalCoinFactory.register('avaxp', AvaxP.createInstance);
160+
globalCoinFactory.register('baby', Baby.createInstance);
158161
globalCoinFactory.register('bch', Bch.createInstance);
159162
globalCoinFactory.register('bcha', Bcha.createInstance);
160163
globalCoinFactory.register('bera', Bera.createInstance);
@@ -212,6 +215,7 @@ function registerCoinConstructors(globalCoinFactory: CoinFactory): void {
212215
globalCoinFactory.register('tatom', Tatom.createInstance);
213216
globalCoinFactory.register('tavaxc', TavaxC.createInstance);
214217
globalCoinFactory.register('tavaxp', TavaxP.createInstance);
218+
globalCoinFactory.register('tbaby', Tbaby.createInstance);
215219
globalCoinFactory.register('tbch', Tbch.createInstance);
216220
globalCoinFactory.register('tbcha', Tbcha.createInstance);
217221
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';
@@ -65,6 +66,7 @@ export { Ada, Tada };
6566
export { Atom, Tatom };
6667
export { AvaxC, AvaxCToken, TavaxC };
6768
export { AvaxP, TavaxP };
69+
export { Baby, Tbaby };
6870
export { Bch, Tbch };
6971
export { Bera, Tbera, BeraToken };
7072
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
},
@@ -234,6 +234,9 @@
234234
{
235235
"path": "../sdk-core"
236236
},
237+
{
238+
"path": "../sdk-hmac"
239+
},
237240
{
238241
"path": "../sdk-test"
239242
},
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)