Skip to content

Commit 9a99cde

Browse files
Merge pull request #6001 from BitGo/WIN-5031-worldchain-txn-builder
feat(sdk-coin-world): add transaction builder
2 parents 967cef6 + 30e888e commit 9a99cde

35 files changed

+475
-0
lines changed

CODEOWNERS

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,7 @@
8080
/modules/sdk-coin-ton/ @BitGo/ethalt-team
8181
/modules/sdk-coin-trx/ @BitGo/ethalt-team
8282
/modules/sdk-coin-wemix/ @BitGo/ethalt-team
83+
/modules/sdk-coin-world/ @BitGo/ethalt-team
8384
/modules/sdk-coin-xdc/ @BitGo/ethalt-team
8485
/modules/sdk-coin-xlm/ @BitGo/ethalt-team
8586
/modules/sdk-coin-xrp/ @BitGo/ethalt-team

Dockerfile

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,7 @@ COPY --from=builder /tmp/bitgo/modules/sdk-coin-tia /var/modules/sdk-coin-tia/
101101
COPY --from=builder /tmp/bitgo/modules/sdk-coin-ton /var/modules/sdk-coin-ton/
102102
COPY --from=builder /tmp/bitgo/modules/sdk-coin-trx /var/modules/sdk-coin-trx/
103103
COPY --from=builder /tmp/bitgo/modules/sdk-coin-wemix /var/modules/sdk-coin-wemix/
104+
COPY --from=builder /tmp/bitgo/modules/sdk-coin-world /var/modules/sdk-coin-world/
104105
COPY --from=builder /tmp/bitgo/modules/sdk-coin-xdc /var/modules/sdk-coin-xdc/
105106
COPY --from=builder /tmp/bitgo/modules/sdk-coin-xrp /var/modules/sdk-coin-xrp/
106107
COPY --from=builder /tmp/bitgo/modules/sdk-coin-xtz /var/modules/sdk-coin-xtz/
@@ -187,6 +188,7 @@ cd /var/modules/sdk-coin-tia && yarn link && \
187188
cd /var/modules/sdk-coin-ton && yarn link && \
188189
cd /var/modules/sdk-coin-trx && yarn link && \
189190
cd /var/modules/sdk-coin-wemix && yarn link && \
191+
cd /var/modules/sdk-coin-world && yarn link && \
190192
cd /var/modules/sdk-coin-xdc && yarn link && \
191193
cd /var/modules/sdk-coin-xrp && yarn link && \
192194
cd /var/modules/sdk-coin-xtz && yarn link && \
@@ -276,6 +278,7 @@ RUN cd /var/bitgo-express && \
276278
yarn link @bitgo/sdk-coin-ton && \
277279
yarn link @bitgo/sdk-coin-trx && \
278280
yarn link @bitgo/sdk-coin-wemix && \
281+
yarn link @bitgo/sdk-coin-world && \
279282
yarn link @bitgo/sdk-coin-xdc && \
280283
yarn link @bitgo/sdk-coin-xrp && \
281284
yarn link @bitgo/sdk-coin-xtz && \

modules/account-lib/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,7 @@
6868
"@bitgo/sdk-coin-ton": "^3.4.33",
6969
"@bitgo/sdk-coin-trx": "^2.0.76",
7070
"@bitgo/sdk-coin-wemix": "^1.2.0",
71+
"@bitgo/sdk-coin-world": "^1.0.0",
7172
"@bitgo/sdk-coin-xdc": "^1.2.0",
7273
"@bitgo/sdk-coin-xrp": "^3.7.18",
7374
"@bitgo/sdk-coin-xtz": "^2.2.7",

modules/account-lib/src/index.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -167,6 +167,9 @@ export { Xdc };
167167
import * as Wemix from '@bitgo/sdk-coin-wemix';
168168
export { Wemix };
169169

170+
import * as World from '@bitgo/sdk-coin-world';
171+
export { World };
172+
170173
const coinBuilderMap = {
171174
trx: Trx.WrappedBuilder,
172175
ttrx: Trx.WrappedBuilder,
@@ -261,6 +264,8 @@ const coinBuilderMap = {
261264
tmantra: Mantra.TransactionBuilder,
262265
mon: Mon.TransactionBuilder,
263266
tmon: Mon.TransactionBuilder,
267+
world: World.TransactionBuilder,
268+
tworld: World.TransactionBuilder,
264269
};
265270

266271
/**

modules/account-lib/tsconfig.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -112,6 +112,9 @@
112112
{
113113
"path": "../sdk-coin-wemix"
114114
},
115+
{
116+
"path": "../sdk-coin-world"
117+
},
115118
{
116119
"path": "../sdk-coin-xdc"
117120
},

modules/bitgo/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,7 @@
105105
"@bitgo/sdk-coin-ton": "^3.4.33",
106106
"@bitgo/sdk-coin-trx": "^2.0.76",
107107
"@bitgo/sdk-coin-wemix": "^1.2.0",
108+
"@bitgo/sdk-coin-world": "^1.0.0",
108109
"@bitgo/sdk-coin-xdc": "^1.2.0",
109110
"@bitgo/sdk-coin-xlm": "^3.2.50",
110111
"@bitgo/sdk-coin-xrp": "^3.7.18",

modules/bitgo/src/v2/coinFactory.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -144,6 +144,7 @@ import {
144144
Tsui,
145145
Tsusd,
146146
Twemix,
147+
Tworld,
147148
Ttao,
148149
Ttia,
149150
Tton,
@@ -156,6 +157,7 @@ import {
156157
Tzeta,
157158
Tzketh,
158159
Wemix,
160+
World,
159161
Xdc,
160162
Xlm,
161163
Xrp,
@@ -302,11 +304,13 @@ function registerCoinConstructors(globalCoinFactory: CoinFactory): void {
302304
globalCoinFactory.register('tzeta', Tzeta.createInstance);
303305
globalCoinFactory.register('tzketh', Tzketh.createInstance);
304306
globalCoinFactory.register('twemix', Twemix.createInstance);
307+
globalCoinFactory.register('tworld', Tworld.createInstance);
305308
globalCoinFactory.register('xdc', Xdc.createInstance);
306309
globalCoinFactory.register('xlm', Xlm.createInstance);
307310
globalCoinFactory.register('xrp', Xrp.createInstance);
308311
globalCoinFactory.register('xtz', Xtz.createInstance);
309312
globalCoinFactory.register('wemix', Wemix.createInstance);
313+
globalCoinFactory.register('world', World.createInstance);
310314
globalCoinFactory.register('zec', Zec.createInstance);
311315
globalCoinFactory.register('zeta', Zeta.createInstance);
312316
globalCoinFactory.register('zketh', Zketh.createInstance);

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@ import { Ton, Tton } from '@bitgo/sdk-coin-ton';
5656
import { Trx, Ttrx } from '@bitgo/sdk-coin-trx';
5757
import { StellarToken, Txlm, Xlm } from '@bitgo/sdk-coin-xlm';
5858
import { Wemix, Twemix } from '@bitgo/sdk-coin-wemix';
59+
import { World, Tworld } from '@bitgo/sdk-coin-world';
5960
import { Xdc, Txdc } from '@bitgo/sdk-coin-xdc';
6061
import { Txrp, Xrp, XrpToken } from '@bitgo/sdk-coin-xrp';
6162
import { Txtz, Xtz } from '@bitgo/sdk-coin-xtz';
@@ -126,6 +127,7 @@ export { Txtz, Xtz };
126127
export { Tzec, Zec };
127128
export { Tzeta, Zeta };
128129
export { Wemix, Twemix };
130+
export { World, Tworld };
129131
export { Zketh, Tzketh, ZkethToken };
130132

131133
import { coins } from '@bitgo/sdk-core';
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-world/.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)