Skip to content

Commit cff759f

Browse files
feat(sdk-coin-mon): add transaction builder
TICKET: WIN-5029
1 parent 66abf5e commit cff759f

38 files changed

+467
-1
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-mon/ @BitGo/ethalt-team
6970
/modules/sdk-coin-mantra/ @BitGo/ethalt-team
7071
/modules/sdk-coin-near/ @BitGo/ethalt-team
7172
/modules/sdk-coin-oas/ @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-mon /var/modules/sdk-coin-mon/
8687
COPY --from=builder /tmp/bitgo/modules/sdk-coin-mantra /var/modules/sdk-coin-mantra/
8788
COPY --from=builder /tmp/bitgo/modules/sdk-coin-near /var/modules/sdk-coin-near/
8889
COPY --from=builder /tmp/bitgo/modules/sdk-coin-oas /var/modules/sdk-coin-oas/
@@ -171,6 +172,7 @@ cd /var/modules/sdk-coin-icp && yarn link && \
171172
cd /var/modules/sdk-coin-injective && yarn link && \
172173
cd /var/modules/sdk-coin-islm && yarn link && \
173174
cd /var/modules/sdk-coin-mantra && yarn link && \
175+
cd /var/modules/sdk-coin-mon && yarn link && \
174176
cd /var/modules/sdk-coin-near && yarn link && \
175177
cd /var/modules/sdk-coin-oas && yarn link && \
176178
cd /var/modules/sdk-coin-opeth && yarn link && \
@@ -261,6 +263,7 @@ RUN cd /var/bitgo-express && \
261263
yarn link @bitgo/sdk-coin-injective && \
262264
yarn link @bitgo/sdk-coin-islm && \
263265
yarn link @bitgo/sdk-coin-mantra && \
266+
yarn link @bitgo/sdk-coin-mon && \
264267
yarn link @bitgo/sdk-coin-near && \
265268
yarn link @bitgo/sdk-coin-oas && \
266269
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.11.0",
5252
"@bitgo/sdk-coin-injective": "^3.0.44",
5353
"@bitgo/sdk-coin-islm": "^2.1.25",
54+
"@bitgo/sdk-coin-mon": "^1.0.0",
5455
"@bitgo/sdk-coin-mantra": "^1.0.2",
5556
"@bitgo/sdk-coin-near": "^2.1.0",
5657
"@bitgo/sdk-coin-oas": "^2.0.9",

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 Mon from '@bitgo/sdk-coin-mon';
111+
export { Mon };
112+
110113
import * as Mantra from '@bitgo/sdk-coin-mantra';
111114
export { Mantra };
112115

@@ -259,6 +262,8 @@ const coinBuilderMap = {
259262
twemix: Wemix.TransactionBuilder,
260263
mantra: Mantra.TransactionBuilder,
261264
tmantra: Mantra.TransactionBuilder,
265+
mon: Mon.TransactionBuilder,
266+
tmon: Mon.TransactionBuilder,
262267
};
263268

264269
/**

modules/account-lib/tsconfig.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,9 @@
7373
{
7474
"path": "../sdk-coin-islm"
7575
},
76+
{
77+
"path": "../sdk-coin-mon"
78+
},
7679
{
7780
"path": "../sdk-coin-near"
7881
},

modules/bitgo/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,7 @@
8787
"@bitgo/sdk-coin-lnbtc": "^1.2.6",
8888
"@bitgo/sdk-coin-ltc": "^3.1.25",
8989
"@bitgo/sdk-coin-mantra": "^1.0.2",
90+
"@bitgo/sdk-coin-mon": "^1.0.0",
9091
"@bitgo/sdk-coin-near": "^2.1.0",
9192
"@bitgo/sdk-coin-oas": "^2.0.9",
9293
"@bitgo/sdk-coin-opeth": "^18.1.60",

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+
Mon,
6667
Mantra,
6768
Ofc,
6869
Oas,
@@ -115,6 +116,7 @@ import {
115116
Teth,
116117
Teth2,
117118
Tflr,
119+
Tmon,
118120
TfiatAED,
119121
TfiatEur,
120122
TfiatGBP,
@@ -210,6 +212,7 @@ function registerCoinConstructors(globalCoinFactory: CoinFactory): void {
210212
globalCoinFactory.register('hteth', Hteth.createInstance);
211213
globalCoinFactory.register('lnbtc', Lnbtc.createInstance);
212214
globalCoinFactory.register('ltc', Ltc.createInstance);
215+
globalCoinFactory.register('mon', Mon.createInstance);
213216
globalCoinFactory.register('mantra', Mantra.createInstance);
214217
globalCoinFactory.register('icp', Icp.createInstance);
215218
globalCoinFactory.register('injective', Injective.createInstance);
@@ -267,6 +270,7 @@ function registerCoinConstructors(globalCoinFactory: CoinFactory): void {
267270
globalCoinFactory.register('tfiatsgd', TfiatSGD.createInstance);
268271
globalCoinFactory.register('tfiatusd', TfiatUsd.createInstance);
269272
globalCoinFactory.register('tflr', Tflr.createInstance);
273+
globalCoinFactory.register('tmon', Tmon.createInstance);
270274
globalCoinFactory.register('thash', Thash.createInstance);
271275
globalCoinFactory.register('thbar', Thbar.createInstance);
272276
globalCoinFactory.register('ticp', Ticp.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 { Mon, Tmon } from '@bitgo/sdk-coin-mon';
4041
import { Mantra, Tmantra } from '@bitgo/sdk-coin-mantra';
4142
import { Oas, Toas } from '@bitgo/sdk-coin-oas';
4243
import { Opeth, Topeth, OpethToken } from '@bitgo/sdk-coin-opeth';
@@ -100,6 +101,7 @@ export { Icp, Ticp };
100101
export { Lnbtc, Tlnbtc };
101102
export { Ltc, Tltc };
102103
export { Mantra, Tmantra };
104+
export { Mon, Tmon };
103105
export { Oas, Toas };
104106
export { Opeth, Topeth, OpethToken };
105107
export { Osmo, Tosmo };

modules/bitgo/test/v2/unit/keychains.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,7 @@ describe('V2 Keychains', function () {
8585
n.asset !== UnderlyingAsset.BABY &&
8686
n.asset !== UnderlyingAsset.ICP &&
8787
n.asset !== UnderlyingAsset.MANTRA &&
88+
n.asset !== UnderlyingAsset.MON &&
8889
coinFamilyValues.includes(n.name)
8990
);
9091

modules/sdk-coin-mon/.eslintignore

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+

0 commit comments

Comments
 (0)