Skip to content

Commit f93066e

Browse files
feat(sdk-coin-mantra): add SDK support for mantra
TICKET: COIN-3519
1 parent 12e3dcc commit f93066e

36 files changed

+1437
-0
lines changed

CODEOWNERS

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,7 @@
6666
/modules/sdk-coin-ethlike/ @BitGo/ethalt-team
6767
/modules/sdk-coin-hbar/ @BitGo/ethalt-team
6868
/modules/sdk-coin-icp/ @BitGo/ethalt-team
69+
/modules/sdk-coin-mantra/ @BitGo/ethalt-team
6970
/modules/sdk-coin-near/ @BitGo/ethalt-team
7071
/modules/sdk-coin-oas/ @BitGo/ethalt-team
7172
/modules/sdk-coin-opeth/ @BitGo/ethalt-team

Dockerfile

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,7 @@ COPY --from=builder /tmp/bitgo/modules/sdk-coin-hbar /var/modules/sdk-coin-hbar/
8383
COPY --from=builder /tmp/bitgo/modules/sdk-coin-icp /var/modules/sdk-coin-icp/
8484
COPY --from=builder /tmp/bitgo/modules/sdk-coin-injective /var/modules/sdk-coin-injective/
8585
COPY --from=builder /tmp/bitgo/modules/sdk-coin-islm /var/modules/sdk-coin-islm/
86+
COPY --from=builder /tmp/bitgo/modules/sdk-coin-mantra /var/modules/sdk-coin-mantra/
8687
COPY --from=builder /tmp/bitgo/modules/sdk-coin-near /var/modules/sdk-coin-near/
8788
COPY --from=builder /tmp/bitgo/modules/sdk-coin-oas /var/modules/sdk-coin-oas/
8889
COPY --from=builder /tmp/bitgo/modules/sdk-coin-opeth /var/modules/sdk-coin-opeth/
@@ -168,6 +169,7 @@ cd /var/modules/sdk-coin-hbar && yarn link && \
168169
cd /var/modules/sdk-coin-icp && yarn link && \
169170
cd /var/modules/sdk-coin-injective && yarn link && \
170171
cd /var/modules/sdk-coin-islm && yarn link && \
172+
cd /var/modules/sdk-coin-mantra && yarn link && \
171173
cd /var/modules/sdk-coin-near && yarn link && \
172174
cd /var/modules/sdk-coin-oas && yarn link && \
173175
cd /var/modules/sdk-coin-opeth && yarn link && \
@@ -256,6 +258,7 @@ RUN cd /var/bitgo-express && \
256258
yarn link @bitgo/sdk-coin-icp && \
257259
yarn link @bitgo/sdk-coin-injective && \
258260
yarn link @bitgo/sdk-coin-islm && \
261+
yarn link @bitgo/sdk-coin-mantra && \
259262
yarn link @bitgo/sdk-coin-near && \
260263
yarn link @bitgo/sdk-coin-oas && \
261264
yarn link @bitgo/sdk-coin-opeth && \

modules/account-lib/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@
5151
"@bitgo/sdk-coin-icp": "^1.9.0",
5252
"@bitgo/sdk-coin-injective": "^3.0.41",
5353
"@bitgo/sdk-coin-islm": "^2.1.22",
54+
"@bitgo/sdk-coin-mantra": "^1.0.0",
5455
"@bitgo/sdk-coin-near": "^2.0.72",
5556
"@bitgo/sdk-coin-oas": "^2.0.6",
5657
"@bitgo/sdk-coin-opeth": "^18.1.57",

modules/account-lib/src/index.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,9 @@ export { Rune };
107107
import * as Baby from '@bitgo/sdk-coin-baby';
108108
export { Baby };
109109

110+
import * as Mantra from '@bitgo/sdk-coin-mantra';
111+
export { Mantra };
112+
110113
import * as Sol from '@bitgo/sdk-coin-sol';
111114
export { Sol };
112115

@@ -254,6 +257,8 @@ const coinBuilderMap = {
254257
txdc: Xdc.TransactionBuilder,
255258
wemix: Wemix.TransactionBuilder,
256259
twemix: Wemix.TransactionBuilder,
260+
mantra: Mantra.TransactionBuilder,
261+
tmantra: Mantra.TransactionBuilder,
257262
};
258263

259264
/**

modules/bitgo/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,7 @@
8686
"@bitgo/sdk-coin-islm": "^2.1.22",
8787
"@bitgo/sdk-coin-lnbtc": "^1.2.3",
8888
"@bitgo/sdk-coin-ltc": "^3.1.22",
89+
"@bitgo/sdk-coin-mantra": "^1.0.0",
8990
"@bitgo/sdk-coin-near": "^2.0.72",
9091
"@bitgo/sdk-coin-oas": "^2.0.6",
9192
"@bitgo/sdk-coin-opeth": "^18.1.57",

modules/bitgo/src/v2/coinFactory.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,7 @@ import {
6363
Islm,
6464
Lnbtc,
6565
Ltc,
66+
Mantra,
6667
Ofc,
6768
Oas,
6869
OfcToken,
@@ -126,6 +127,7 @@ import {
126127
Tislm,
127128
Tlnbtc,
128129
Tltc,
130+
Tmantra,
129131
Toas,
130132
Tosmo,
131133
Topeth,
@@ -206,6 +208,7 @@ function registerCoinConstructors(globalCoinFactory: CoinFactory): void {
206208
globalCoinFactory.register('hteth', Hteth.createInstance);
207209
globalCoinFactory.register('lnbtc', Lnbtc.createInstance);
208210
globalCoinFactory.register('ltc', Ltc.createInstance);
211+
globalCoinFactory.register('mantra', Mantra.createInstance);
209212
globalCoinFactory.register('icp', Icp.createInstance);
210213
globalCoinFactory.register('injective', Injective.createInstance);
211214
globalCoinFactory.register('islm', Islm.createInstance);
@@ -268,6 +271,7 @@ function registerCoinConstructors(globalCoinFactory: CoinFactory): void {
268271
globalCoinFactory.register('tislm', Tislm.createInstance);
269272
globalCoinFactory.register('tlnbtc', Tlnbtc.createInstance);
270273
globalCoinFactory.register('tltc', Tltc.createInstance);
274+
globalCoinFactory.register('tmantra', Tmantra.createInstance);
271275
globalCoinFactory.register('tnear', TNear.createInstance);
272276
globalCoinFactory.register('toas', Toas.createInstance);
273277
globalCoinFactory.register('topeth', Topeth.createInstance);

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ import { Injective, Tinjective } from '@bitgo/sdk-coin-injective';
3737
import { Islm, Tislm } from '@bitgo/sdk-coin-islm';
3838
import { Lnbtc, Tlnbtc } from '@bitgo/sdk-coin-lnbtc';
3939
import { Ltc, Tltc } from '@bitgo/sdk-coin-ltc';
40+
import { Mantra, Tmantra } from '@bitgo/sdk-coin-mantra';
4041
import { Oas, Toas } from '@bitgo/sdk-coin-oas';
4142
import { Opeth, Topeth, OpethToken } from '@bitgo/sdk-coin-opeth';
4243
import { Osmo, Tosmo } from '@bitgo/sdk-coin-osmo';
@@ -97,6 +98,7 @@ export { Hbar, Thbar };
9798
export { Icp, Ticp };
9899
export { Lnbtc, Tlnbtc };
99100
export { Ltc, Tltc };
101+
export { Mantra, Tmantra };
100102
export { Oas, Toas };
101103
export { Opeth, Topeth, OpethToken };
102104
export { Osmo, Tosmo };

modules/bitgo/tsconfig.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -171,6 +171,9 @@
171171
{
172172
"path": "../sdk-coin-ltc"
173173
},
174+
{
175+
"path": "../sdk-coin-mantra"
176+
},
174177
{
175178
"path": "../sdk-coin-near"
176179
},
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-mantra/.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)