Skip to content

Commit 2b82d82

Browse files
committed
feat: add the transaction builder changes for ape chain
Ticket: WIN-5798
1 parent 3653d47 commit 2b82d82

36 files changed

+445
-11
lines changed

CODEOWNERS

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@
4848
/modules/abstract-substrate/ @BitGo/ethalt-team
4949
/modules/sdk-coin-ada/ @BitGo/ethalt-team
5050
/modules/sdk-coin-algo/ @BitGo/ethalt-team
51+
/modules/sdk-coin-apechain/ @BitGo/ethalt-team
5152
/modules/sdk-coin-apt/ @Bitgo/ethalt-team
5253
/modules/sdk-coin-arbeth/ @BitGo/ethalt-team
5354
/modules/sdk-coin-asi/ @BitGo/ethalt-team

Dockerfile

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,7 @@ COPY --from=builder /tmp/bitgo/modules/utxo-core /var/modules/utxo-core/
5858
COPY --from=builder /tmp/bitgo/modules/account-lib /var/modules/account-lib/
5959
COPY --from=builder /tmp/bitgo/modules/sdk-coin-algo /var/modules/sdk-coin-algo/
6060
COPY --from=builder /tmp/bitgo/modules/sdk-coin-apt /var/modules/sdk-coin-apt/
61+
COPY --from=builder /tmp/bitgo/modules/sdk-coin-apechain /var/modules/sdk-coin-apechain/
6162
COPY --from=builder /tmp/bitgo/modules/sdk-coin-arbeth /var/modules/sdk-coin-arbeth/
6263
COPY --from=builder /tmp/bitgo/modules/abstract-eth /var/modules/abstract-eth/
6364
COPY --from=builder /tmp/bitgo/modules/sdk-coin-asi /var/modules/sdk-coin-asi/
@@ -151,6 +152,7 @@ cd /var/modules/utxo-core && yarn link && \
151152
cd /var/modules/account-lib && yarn link && \
152153
cd /var/modules/sdk-coin-algo && yarn link && \
153154
cd /var/modules/sdk-coin-apt && yarn link && \
155+
cd /var/modules/sdk-coin-apechain && yarn link && \
154156
cd /var/modules/sdk-coin-arbeth && yarn link && \
155157
cd /var/modules/abstract-eth && yarn link && \
156158
cd /var/modules/sdk-coin-asi && yarn link && \
@@ -247,6 +249,7 @@ RUN cd /var/bitgo-express && \
247249
yarn link @bitgo/account-lib && \
248250
yarn link @bitgo/sdk-coin-algo && \
249251
yarn link @bitgo/sdk-coin-apt && \
252+
yarn link @bitgo/sdk-coin-apechain && \
250253
yarn link @bitgo/sdk-coin-arbeth && \
251254
yarn link @bitgo/abstract-eth && \
252255
yarn link @bitgo/sdk-coin-asi && \

modules/account-lib/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
},
2929
"dependencies": {
3030
"@bitgo/sdk-coin-algo": "^2.3.1",
31+
"@bitgo/sdk-coin-apechain": "^1.0.0",
3132
"@bitgo/sdk-coin-apt": "^2.4.1",
3233
"@bitgo/sdk-coin-arbeth": "^21.6.1",
3334
"@bitgo/sdk-coin-asi": "^1.1.1",

modules/account-lib/src/index.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -161,6 +161,9 @@ export { Coredao };
161161
import * as Apt from '@bitgo/sdk-coin-apt';
162162
export { Apt };
163163

164+
import * as Apechain from '@bitgo/sdk-coin-apechain';
165+
export { Apechain };
166+
164167
import * as Tao from '@bitgo/sdk-coin-tao';
165168
export { Tao };
166169

@@ -265,6 +268,8 @@ const coinBuilderMap = {
265268
toas: Oas.TransactionBuilder,
266269
coredao: Coredao.TransactionBuilder,
267270
tcoredao: Coredao.TransactionBuilder,
271+
apechain: Apechain.TransactionBuilder,
272+
tapechain: Apechain.TransactionBuilder,
268273
apt: Apt.TransactionBuilder,
269274
tapt: Apt.TransactionBuilder,
270275
tao: Tao.TransactionBuilderFactory,

modules/account-lib/tsconfig.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,9 @@
1010
"include": ["src/**/*", "test/**/*", "resources/**/*"],
1111
"exclude": ["node_modules"],
1212
"references": [
13+
{
14+
"path": "../sdk-coin-apechain"
15+
},
1316
{
1417
"path": "../sdk-coin-algo"
1518
},

modules/bitgo/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@
5151
"@bitgo/sdk-api": "^1.63.5",
5252
"@bitgo/sdk-coin-ada": "^4.11.1",
5353
"@bitgo/sdk-coin-algo": "^2.3.1",
54+
"@bitgo/sdk-coin-apechain": "^1.0.0",
5455
"@bitgo/sdk-coin-apt": "^2.4.1",
5556
"@bitgo/sdk-coin-arbeth": "^21.6.1",
5657
"@bitgo/sdk-coin-asi": "^1.1.1",

modules/bitgo/src/v2/coinFactory.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ import {
3434
import {
3535
Ada,
3636
Algo,
37+
Apechain,
3738
Apt,
3839
AptToken,
3940
Arbeth,
@@ -116,6 +117,7 @@ import {
116117
Ton,
117118
Tada,
118119
Talgo,
120+
Tapechain,
119121
Tapt,
120122
Tarbeth,
121123
Tasi,
@@ -207,6 +209,7 @@ import {
207209
export function registerCoinConstructors(coinFactory: CoinFactory, coinMap: CoinMap = coins): void {
208210
coinFactory.register('ada', Ada.createInstance);
209211
coinFactory.register('algo', Algo.createInstance);
212+
coinFactory.register('apechain', Apechain.createInstance);
210213
coinFactory.register('apt', Apt.createInstance);
211214
coinFactory.register('arbeth', Arbeth.createInstance);
212215
coinFactory.register('asi', Asi.createInstance);
@@ -275,6 +278,7 @@ export function registerCoinConstructors(coinFactory: CoinFactory, coinMap: Coin
275278
coinFactory.register('tia', Tia.createInstance);
276279
coinFactory.register('ton', Ton.createInstance);
277280
coinFactory.register('talgo', Talgo.createInstance);
281+
coinFactory.register('tapechain', Tapechain.createInstance);
278282
coinFactory.register('tapt', Tapt.createInstance);
279283
coinFactory.register('tarbeth', Tarbeth.createInstance);
280284
coinFactory.register('tada', Tada.createInstance);

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import { AbstractUtxoCoin } from '@bitgo/abstract-utxo';
22
import { AbstractLightningCoin } from '@bitgo/abstract-lightning';
33
import { Ada, Tada } from '@bitgo/sdk-coin-ada';
44
import { Algo, AlgoToken, Talgo } from '@bitgo/sdk-coin-algo';
5+
import { Apechain, Tapechain } from '@bitgo/sdk-coin-apechain';
56
import { Apt, Tapt, AptToken } from '@bitgo/sdk-coin-apt';
67
import { Arbeth, Tarbeth, ArbethToken } from '@bitgo/sdk-coin-arbeth';
78
import { Asi, Tasi } from '@bitgo/sdk-coin-asi';
@@ -73,6 +74,7 @@ import { Zketh, Tzketh, ZkethToken } from '@bitgo/sdk-coin-zketh';
7374
export { AbstractUtxoCoin };
7475
export { AbstractLightningCoin };
7576
export { Algo, AlgoToken, Talgo };
77+
export { Apechain, Tapechain };
7678
export { Apt, Tapt, AptToken };
7779
export { Arbeth, Tarbeth, ArbethToken };
7880
export { Ada, Tada };

modules/bitgo/tsconfig.json

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,9 @@
6565
{
6666
"path": "../sdk-coin-algo"
6767
},
68+
{
69+
"path": "../sdk-coin-apechain"
70+
},
6871
{
6972
"path": "../sdk-coin-apt"
7073
},
@@ -237,10 +240,10 @@
237240
"path": "../sdk-coin-wemix"
238241
},
239242
{
240-
"path": "../sdk-coin-xlm"
243+
"path": "../sdk-coin-xdc"
241244
},
242245
{
243-
"path": "../sdk-coin-xdc"
246+
"path": "../sdk-coin-xlm"
244247
},
245248
{
246249
"path": "../sdk-coin-xrp"
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)