Skip to content

Commit bf83b6b

Browse files
Merge pull request #5360 from BitGo/WIN-4293
chore(sdk-coin-tao): add sdk skeleton
2 parents 9f547c1 + 4c37659 commit bf83b6b

32 files changed

+518
-0
lines changed

CODEOWNERS

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,7 @@
6969
/modules/sdk-coin-sol/ @BitGo/ethalt-team
7070
/modules/sdk-coin-stx/ @BitGo/ethalt-team
7171
/modules/sdk-coin-sui/ @BitGo/ethalt-team
72+
/modules/sdk-coin-tao/ @BitGo/ethalt-team
7273
/modules/sdk-coin-ton/ @BitGo/ethalt-team
7374
/modules/sdk-coin-trx/ @BitGo/ethalt-team
7475
/modules/sdk-coin-xlm/ @BitGo/ethalt-team

Dockerfile

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,7 @@ COPY --from=builder /tmp/bitgo/modules/sdk-coin-sei /var/modules/sdk-coin-sei/
9090
COPY --from=builder /tmp/bitgo/modules/sdk-coin-sol /var/modules/sdk-coin-sol/
9191
COPY --from=builder /tmp/bitgo/modules/sdk-coin-stx /var/modules/sdk-coin-stx/
9292
COPY --from=builder /tmp/bitgo/modules/sdk-coin-sui /var/modules/sdk-coin-sui/
93+
COPY --from=builder /tmp/bitgo/modules/sdk-coin-tao /var/modules/sdk-coin-tao/
9394
COPY --from=builder /tmp/bitgo/modules/sdk-coin-tia /var/modules/sdk-coin-tia/
9495
COPY --from=builder /tmp/bitgo/modules/sdk-coin-ton /var/modules/sdk-coin-ton/
9596
COPY --from=builder /tmp/bitgo/modules/sdk-coin-trx /var/modules/sdk-coin-trx/
@@ -166,6 +167,7 @@ cd /var/modules/sdk-coin-sei && yarn link && \
166167
cd /var/modules/sdk-coin-sol && yarn link && \
167168
cd /var/modules/sdk-coin-stx && yarn link && \
168169
cd /var/modules/sdk-coin-sui && yarn link && \
170+
cd /var/modules/sdk-coin-tao && yarn link && \
169171
cd /var/modules/sdk-coin-tia && yarn link && \
170172
cd /var/modules/sdk-coin-ton && yarn link && \
171173
cd /var/modules/sdk-coin-trx && yarn link && \
@@ -245,6 +247,7 @@ RUN cd /var/bitgo-express && \
245247
yarn link @bitgo/sdk-coin-sol && \
246248
yarn link @bitgo/sdk-coin-stx && \
247249
yarn link @bitgo/sdk-coin-sui && \
250+
yarn link @bitgo/sdk-coin-tao && \
248251
yarn link @bitgo/sdk-coin-tia && \
249252
yarn link @bitgo/sdk-coin-ton && \
250253
yarn link @bitgo/sdk-coin-trx && \

modules/bitgo/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,7 @@
9494
"@bitgo/sdk-coin-sol": "^4.7.15",
9595
"@bitgo/sdk-coin-stx": "^3.3.15",
9696
"@bitgo/sdk-coin-sui": "^5.8.17",
97+
"@bitgo/sdk-coin-tao": "^1.0.0",
9798
"@bitgo/sdk-coin-tia": "^3.0.27",
9899
"@bitgo/sdk-coin-ton": "^3.4.15",
99100
"@bitgo/sdk-coin-trx": "^2.0.58",

modules/bitgo/src/v2/coinFactory.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,7 @@ import {
7474
Sui,
7575
SuiToken,
7676
Susd,
77+
Tao,
7778
Ton,
7879
Tada,
7980
Talgo,
@@ -124,6 +125,7 @@ import {
124125
Tstx,
125126
Tsui,
126127
Tsusd,
128+
Ttao,
127129
Ttia,
128130
Tton,
129131
Ttrx,
@@ -197,6 +199,7 @@ function registerCoinConstructors(globalCoinFactory: CoinFactory): void {
197199
globalCoinFactory.register('stx', Stx.createInstance);
198200
globalCoinFactory.register('sui', Sui.createInstance);
199201
globalCoinFactory.register('susd', Susd.createInstance);
202+
globalCoinFactory.register('tao', Tao.createInstance);
200203
globalCoinFactory.register('tia', Tia.createInstance);
201204
globalCoinFactory.register('ton', Ton.createInstance);
202205
globalCoinFactory.register('talgo', Talgo.createInstance);
@@ -249,6 +252,7 @@ function registerCoinConstructors(globalCoinFactory: CoinFactory): void {
249252
globalCoinFactory.register('tstx', Tstx.createInstance);
250253
globalCoinFactory.register('tsui', Tsui.createInstance);
251254
globalCoinFactory.register('tsusd', Tsusd.createInstance);
255+
globalCoinFactory.register('ttao', Ttao.createInstance);
252256
globalCoinFactory.register('ttia', Ttia.createInstance);
253257
globalCoinFactory.register('tton', Tton.createInstance);
254258
globalCoinFactory.register('ttrx', Ttrx.createInstance);

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@ import { Sei, Tsei } from '@bitgo/sdk-coin-sei';
4444
import { Sol, Tsol } from '@bitgo/sdk-coin-sol';
4545
import { Stx, Tstx } from '@bitgo/sdk-coin-stx';
4646
import { Sui, Tsui, SuiToken } from '@bitgo/sdk-coin-sui';
47+
import { Tao, Ttao } from '@bitgo/sdk-coin-tao';
4748
import { Tia, Ttia } from '@bitgo/sdk-coin-tia';
4849
import { Ton, Tton } from '@bitgo/sdk-coin-ton';
4950
import { Trx, Ttrx } from '@bitgo/sdk-coin-trx';
@@ -96,6 +97,7 @@ export { Rune, Trune };
9697
export { Sol, Tsol };
9798
export { Stx, Tstx };
9899
export { Sui, Tsui, SuiToken };
100+
export { Tao, Ttao };
99101
export { Tia, Ttia };
100102
export { Ton, Tton };
101103
export { Bld, Tbld };

modules/bitgo/test/browser/browser.spec.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,8 @@ describe('Coins', () => {
3333
XrpToken: 1,
3434
Rune: 1,
3535
Trune: 1,
36+
Tao: 1,
37+
Ttao: 1,
3638
};
3739
Object.keys(BitGoJS.Coin)
3840
.filter((coinName) => !excludedKeys[coinName])

modules/bitgo/tsconfig.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -198,6 +198,9 @@
198198
{
199199
"path": "../sdk-coin-sui"
200200
},
201+
{
202+
"path": "../sdk-coin-tao"
203+
},
201204
{
202205
"path": "../sdk-coin-tia"
203206
},

modules/sdk-coin-tao/.eslintignore

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

modules/sdk-coin-tao/.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/

modules/sdk-coin-tao/.mocharc.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
require: 'ts-node/register'
2+
timeout: '60000'
3+
reporter: 'min'
4+
reporter-option:
5+
- 'cdn=true'
6+
- 'json=false'
7+
exit: true
8+
spec: ['test/unit/**/*.ts']

0 commit comments

Comments
 (0)