Skip to content

Commit

Permalink
feat: docker config for flr,sgb,xdc,wemix
Browse files Browse the repository at this point in the history
Ticket: WIN-4462

TICKET: WIN-4462
  • Loading branch information
yogeshwar-bitgo committed Jan 28, 2025
1 parent 2720e23 commit 7c6aec9
Show file tree
Hide file tree
Showing 10 changed files with 140 additions and 0 deletions.
12 changes: 12 additions & 0 deletions Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -63,6 +63,10 @@ COPY --from=builder /tmp/bitgo/modules/sdk-coin-atom /var/modules/sdk-coin-atom/
COPY --from=builder /tmp/bitgo/modules/abstract-cosmos /var/modules/abstract-cosmos/
COPY --from=builder /tmp/bitgo/modules/sdk-coin-avaxc /var/modules/sdk-coin-avaxc/
COPY --from=builder /tmp/bitgo/modules/sdk-coin-avaxp /var/modules/sdk-coin-avaxp/
COPY --from=builder /tmp/bitgo/modules/sdk-coin-flr /var/modules/sdk-coin-flr/
COPY --from=builder /tmp/bitgo/modules/sdk-coin-sgb /var/modules/sdk-coin-sgb/
COPY --from=builder /tmp/bitgo/modules/sdk-coin-xdc /var/modules/sdk-coin-xdc/
COPY --from=builder /tmp/bitgo/modules/sdk-coin-wemix /var/modules/sdk-coin-wemix/
COPY --from=builder /tmp/bitgo/modules/sdk-coin-eth /var/modules/sdk-coin-eth/
COPY --from=builder /tmp/bitgo/modules/sdk-coin-baby /var/modules/sdk-coin-baby/
COPY --from=builder /tmp/bitgo/modules/sdk-coin-bera /var/modules/sdk-coin-bera/
Expand Down Expand Up @@ -161,6 +165,10 @@ cd /var/modules/sdk-coin-injective && yarn link && \
cd /var/modules/sdk-coin-islm && yarn link && \
cd /var/modules/sdk-coin-near && yarn link && \
cd /var/modules/sdk-coin-oas && yarn link && \
cd /var/modules/sdk-coin-flr && yarn link && \
cd /var/modules/sdk-coin-sgb && yarn link && \
cd /var/modules/sdk-coin-xdc && yarn link && \
cd /var/modules/sdk-coin-wemix && yarn link && \
cd /var/modules/sdk-coin-opeth && yarn link && \
cd /var/modules/sdk-coin-osmo && yarn link && \
cd /var/modules/sdk-coin-polygon && yarn link && \
Expand Down Expand Up @@ -236,6 +244,7 @@ RUN cd /var/bitgo-express && \
yarn link @bitgo/sdk-coin-dot && \
yarn link @bitgo/sdk-coin-etc && \
yarn link @bitgo/sdk-coin-eth2 && \
yarn link @bitgo/sdk-coin-flr && \
yarn link @bitgo/sdk-coin-hash && \
yarn link @bitgo/sdk-coin-hbar && \
yarn link @bitgo/sdk-coin-icp && \
Expand All @@ -249,6 +258,7 @@ RUN cd /var/bitgo-express && \
yarn link @bitgo/sdk-coin-rbtc && \
yarn link @bitgo/sdk-coin-rune && \
yarn link @bitgo/sdk-coin-sei && \
yarn link @bitgo/sdk-coin-sgb && \
yarn link @bitgo/sdk-coin-sol && \
yarn link @bitgo/sdk-coin-stx && \
yarn link @bitgo/sdk-coin-sui && \
Expand All @@ -275,7 +285,9 @@ RUN cd /var/bitgo-express && \
yarn link @bitgo/sdk-coin-ltc && \
yarn link @bitgo/sdk-coin-tao && \
yarn link @bitgo/abstract-substrate && \
yarn link @bitgo/sdk-coin-wemix && \
yarn link @bitgo/sdk-coin-xlm && \
yarn link @bitgo/sdk-coin-xdc && \
yarn link @bitgo/sdk-coin-zec
#LINK_END

Expand Down
40 changes: 40 additions & 0 deletions git_commit_template.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@


Ticket: PROJECT-NUMBER

# Limit the subject line to no more than 72 characters, ends here ---> |
#
# Use https://www.conventionalcommits.org/en/v1.0.0/ which looks like:
#
# ```
# <type>[optional scope]: <subject description>
#
# [optional body]
#
# Ticket: <TICKET>
#
# [optional footer(s)]
# ```
#
# The header line has a max length of 72 characters and each body
# line has a max length of 100 characters.
#
# To run the linter locally, run `npm run commitlint`
#
# For more information, see https://bitgoinc.atlassian.net/l/cp/0f0tN39n
#
# Here is a quick-reference of valid types:
#
# | <type> | Description: A change that... |
# |----------|------------------------------------------------|
# | feat | Adds a new feature |
# | fix | Fixes a bug |
# | docs | Modifies documentation |
# | style | Doesn't affect the behavior of code |
# | refactor | Modifies the layout or formatting of code |
# | perf | Improves performance without altering behavior |
# | test | Adds tests or corrects existing tests |
# | build | Modifies the build system |
# | ci | Modifies CI or scripts called by CI |
# | chore | Doesn't modify source or test files |
# | revert | Reverts a previous commit |
4 changes: 4 additions & 0 deletions modules/account-lib/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,7 @@
"@bitgo/sdk-coin-etc": "^2.2.29",
"@bitgo/sdk-coin-eth": "^24.2.51",
"@bitgo/sdk-coin-eth2": "^3.0.61",
"@bitgo/sdk-coin-flr": "^1.1.1",
"@bitgo/sdk-coin-hash": "^3.0.31",
"@bitgo/sdk-coin-hbar": "^2.0.62",
"@bitgo/sdk-coin-icp": "^1.1.2",
Expand All @@ -57,14 +58,17 @@
"@bitgo/sdk-coin-polygon": "^21.0.31",
"@bitgo/sdk-coin-rbtc": "^2.0.62",
"@bitgo/sdk-coin-rune": "^1.1.19",
"@bitgo/sdk-coin-sgb": "^1.1.1",
"@bitgo/sdk-coin-sei": "^3.0.31",
"@bitgo/sdk-coin-sol": "^4.8.1",
"@bitgo/sdk-coin-stx": "^3.3.19",
"@bitgo/sdk-coin-sui": "^5.8.21",
"@bitgo/sdk-coin-tia": "^3.0.31",
"@bitgo/sdk-coin-ton": "^3.4.19",
"@bitgo/sdk-coin-trx": "^2.0.62",
"@bitgo/sdk-coin-wemix": "^1.0.0",
"@bitgo/sdk-coin-xrp": "^3.7.4",
"@bitgo/sdk-coin-xdc": "^1.1.1",
"@bitgo/sdk-coin-xtz": "^2.1.60",
"@bitgo/sdk-coin-zeta": "^3.0.31",
"@bitgo/sdk-coin-zketh": "^2.0.54",
Expand Down
20 changes: 20 additions & 0 deletions modules/account-lib/src/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -149,6 +149,18 @@ export { Apt };
import * as Icp from '@bitgo/sdk-coin-icp';
export { Icp };

import * as Flr from '@bitgo/sdk-coin-flr';
export { Flr };

import * as Sgb from '@bitgo/sdk-coin-sgb';
export { Sgb };

import * as Xdc from '@bitgo/sdk-coin-xdc';
export { Xdc };

import * as Wemix from '@bitgo/sdk-coin-wemix';
export { Wemix };

const coinBuilderMap = {
trx: Trx.WrappedBuilder,
ttrx: Trx.WrappedBuilder,
Expand Down Expand Up @@ -229,6 +241,14 @@ const coinBuilderMap = {
ticp: Icp.TransactionBuilder,
baby: Baby.TransactionBuilder,
tbaby: Baby.TransactionBuilder,
flr: Flr.TransactionBuilder,
tflr: Flr.TransactionBuilder,
sgb: Sgb.TransactionBuilder,
tsgb: Sgb.TransactionBuilder,
xdc: Xdc.TransactionBuilder,
txdc: Xdc.TransactionBuilder,
wemix: Wemix.TransactionBuilder,
twemix: Wemix.TransactionBuilder,
};

/**
Expand Down
12 changes: 12 additions & 0 deletions modules/account-lib/tsconfig.json
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,9 @@
{
"path": "../sdk-coin-eth2"
},
{
"path": "../sdk-coin-flr"
},
{
"path": "../sdk-coin-dot"
},
Expand Down Expand Up @@ -88,6 +91,9 @@
{
"path": "../sdk-coin-rbtc"
},
{
"path": "../sdk-coin-sgb"
},
{
"path": "../sdk-coin-sei"
},
Expand All @@ -103,6 +109,12 @@
{
"path": "../sdk-coin-trx"
},
{
"path": "../sdk-coin-wemix"
},
{
"path": "../sdk-coin-xdc"
},
{
"path": "../sdk-coin-xrp"
},
Expand Down
4 changes: 4 additions & 0 deletions modules/bitgo/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -78,6 +78,7 @@
"@bitgo/sdk-coin-eth2": "^3.0.61",
"@bitgo/sdk-coin-ethlike": "^1.1.43",
"@bitgo/sdk-coin-ethw": "^20.0.62",
"@bitgo/sdk-coin-flr": "^1.1.1",
"@bitgo/sdk-coin-hash": "^3.0.31",
"@bitgo/sdk-coin-hbar": "^2.0.62",
"@bitgo/sdk-coin-icp": "^1.1.2",
Expand All @@ -93,13 +94,16 @@
"@bitgo/sdk-coin-rbtc": "^2.0.62",
"@bitgo/sdk-coin-rune": "^1.1.19",
"@bitgo/sdk-coin-sei": "^3.0.31",
"@bitgo/sdk-coin-sgb": "^1.1.1",
"@bitgo/sdk-coin-sol": "^4.8.1",
"@bitgo/sdk-coin-stx": "^3.3.19",
"@bitgo/sdk-coin-sui": "^5.8.21",
"@bitgo/sdk-coin-tao": "^1.0.4",
"@bitgo/sdk-coin-tia": "^3.0.31",
"@bitgo/sdk-coin-ton": "^3.4.19",
"@bitgo/sdk-coin-trx": "^2.0.62",
"@bitgo/sdk-coin-wemix": "^1.0.0",
"@bitgo/sdk-coin-xdc": "^1.1.1",
"@bitgo/sdk-coin-xlm": "^3.2.36",
"@bitgo/sdk-coin-xrp": "^3.7.4",
"@bitgo/sdk-coin-xtz": "^2.1.60",
Expand Down
16 changes: 16 additions & 0 deletions modules/bitgo/src/v2/coinFactory.ts
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,7 @@ import {
Eth2,
Ethw,
EthLikeCoin,
Flr,
TethLikeCoin,
FiatEur,
FiatGBP,
Expand All @@ -71,6 +72,7 @@ import {
Rune,
Rbtc,
Sei,
Sgb,
Sol,
StellarToken,
Stx,
Expand Down Expand Up @@ -107,6 +109,7 @@ import {
Tetc,
Teth,
Teth2,
Tflr,
TfiatEur,
TfiatGBP,
TfiatUsd,
Expand All @@ -125,21 +128,26 @@ import {
Trbtc,
Trune,
Trx,
Tsgb,
Tsei,
Tsol,
Tstx,
Tsui,
Tsusd,
Twemix,
Ttao,
Ttia,
Tton,
Ttrx,
Txlm,
Txdc,
Txrp,
Txtz,
Tzec,
Tzeta,
Tzketh,
Wemix,
Xdc,
Xlm,
Xrp,
XrpToken,
Expand Down Expand Up @@ -184,6 +192,7 @@ function registerCoinConstructors(globalCoinFactory: CoinFactory): void {
globalCoinFactory.register('fiateur', FiatEur.createInstance);
globalCoinFactory.register('fiatgbp', FiatGBP.createInstance);
globalCoinFactory.register('fiatusd', FiatUsd.createInstance);
globalCoinFactory.register('flr', Flr.createInstance);
globalCoinFactory.register('gteth', Gteth.createInstance);
globalCoinFactory.register('hash', Hash.createInstance);
globalCoinFactory.register('hbar', Hbar.createInstance);
Expand All @@ -202,6 +211,7 @@ function registerCoinConstructors(globalCoinFactory: CoinFactory): void {
globalCoinFactory.register('rbtc', Rbtc.createInstance);
globalCoinFactory.register('thorchain:rune', Rune.createInstance);
globalCoinFactory.register('sei', Sei.createInstance);
globalCoinFactory.register('sgb', Sgb.createInstance);
globalCoinFactory.register('sol', Sol.createInstance);
globalCoinFactory.register('stx', Stx.createInstance);
globalCoinFactory.register('sui', Sui.createInstance);
Expand Down Expand Up @@ -241,6 +251,7 @@ function registerCoinConstructors(globalCoinFactory: CoinFactory): void {
globalCoinFactory.register('tfiateur', TfiatEur.createInstance);
globalCoinFactory.register('tfiatgbp', TfiatGBP.createInstance);
globalCoinFactory.register('tfiatusd', TfiatUsd.createInstance);
globalCoinFactory.register('tflr', Tflr.createInstance);
globalCoinFactory.register('thash', Thash.createInstance);
globalCoinFactory.register('thbar', Thbar.createInstance);
globalCoinFactory.register('ticp', Ticp.createInstance);
Expand All @@ -254,6 +265,7 @@ function registerCoinConstructors(globalCoinFactory: CoinFactory): void {
globalCoinFactory.register('tosmo', Tosmo.createInstance);
globalCoinFactory.register('tpolygon', Tpolygon.createInstance);
globalCoinFactory.register('trbtc', Trbtc.createInstance);
globalCoinFactory.register('tsgb', Tsgb.createInstance);
globalCoinFactory.register('tthorchain:rune', Trune.createInstance);
globalCoinFactory.register('trx', Trx.createInstance);
globalCoinFactory.register('tsei', Tsei.createInstance);
Expand All @@ -265,15 +277,19 @@ function registerCoinConstructors(globalCoinFactory: CoinFactory): void {
globalCoinFactory.register('ttia', Ttia.createInstance);
globalCoinFactory.register('tton', Tton.createInstance);
globalCoinFactory.register('ttrx', Ttrx.createInstance);
globalCoinFactory.register('txdc', Txdc.createInstance);
globalCoinFactory.register('txlm', Txlm.createInstance);
globalCoinFactory.register('txrp', Txrp.createInstance);
globalCoinFactory.register('txtz', Txtz.createInstance);
globalCoinFactory.register('tzec', Tzec.createInstance);
globalCoinFactory.register('tzeta', Tzeta.createInstance);
globalCoinFactory.register('tzketh', Tzketh.createInstance);
globalCoinFactory.register('twemix', Twemix.createInstance);
globalCoinFactory.register('xdc', Xdc.createInstance);
globalCoinFactory.register('xlm', Xlm.createInstance);
globalCoinFactory.register('xrp', Xrp.createInstance);
globalCoinFactory.register('xtz', Xtz.createInstance);
globalCoinFactory.register('wemix', Wemix.createInstance);
globalCoinFactory.register('zec', Zec.createInstance);
globalCoinFactory.register('zeta', Zeta.createInstance);
globalCoinFactory.register('zketh', Zketh.createInstance);
Expand Down
8 changes: 8 additions & 0 deletions modules/bitgo/src/v2/coins/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@ import { Eos, EosToken, Teos } from '@bitgo/sdk-coin-eos';
import { Etc, Tetc } from '@bitgo/sdk-coin-etc';
import { Erc20Token, Eth, Gteth, Hteth, Teth } from '@bitgo/sdk-coin-eth';
import { Eth2, Teth2 } from '@bitgo/sdk-coin-eth2';
import { Flr, Tflr } from '@bitgo/sdk-coin-flr';
import { Ethw } from '@bitgo/sdk-coin-ethw';
import { EthLikeCoin, TethLikeCoin } from '@bitgo/sdk-coin-ethlike';
import { Hash, Thash } from '@bitgo/sdk-coin-hash';
Expand All @@ -43,6 +44,7 @@ import { Polygon, PolygonToken, Tpolygon } from '@bitgo/sdk-coin-polygon';
import { Rbtc, Trbtc } from '@bitgo/sdk-coin-rbtc';
import { Rune, Trune } from '@bitgo/sdk-coin-rune';
import { Sei, Tsei } from '@bitgo/sdk-coin-sei';
import { Sgb, Tsgb } from '@bitgo/sdk-coin-sgb';
import { Sol, Tsol } from '@bitgo/sdk-coin-sol';
import { Stx, Tstx } from '@bitgo/sdk-coin-stx';
import { Sui, Tsui, SuiToken } from '@bitgo/sdk-coin-sui';
Expand All @@ -51,6 +53,8 @@ import { Tia, Ttia } from '@bitgo/sdk-coin-tia';
import { Ton, Tton } from '@bitgo/sdk-coin-ton';
import { Trx, Ttrx } from '@bitgo/sdk-coin-trx';
import { StellarToken, Txlm, Xlm } from '@bitgo/sdk-coin-xlm';
import { Wemix, Twemix } from '@bitgo/sdk-coin-wemix';
import { Xdc, Txdc } from '@bitgo/sdk-coin-xdc';
import { Txrp, Xrp, XrpToken } from '@bitgo/sdk-coin-xrp';
import { Txtz, Xtz } from '@bitgo/sdk-coin-xtz';
import { Tzec, Zec } from '@bitgo/sdk-coin-zec';
Expand Down Expand Up @@ -87,6 +91,7 @@ export { Eth2, Teth2 };
export { Ethw };
export { EthLikeCoin, TethLikeCoin };
export { Etc, Tetc };
export { Flr, Tflr };
export { Hash, Thash };
export { Hbar, Thbar };
export { Icp, Ticp };
Expand All @@ -98,6 +103,7 @@ export { Osmo, Tosmo };
export { Polygon, PolygonToken, Tpolygon };
export { Rbtc, Trbtc };
export { Rune, Trune };
export { Sgb, Tsgb };
export { Sol, Tsol };
export { Stx, Tstx };
export { Sui, Tsui, SuiToken };
Expand All @@ -109,11 +115,13 @@ export { Sei, Tsei };
export { Injective, Tinjective };
export { Islm, Tislm };
export { Trx, Ttrx };
export { Xdc, Txdc };
export { StellarToken, Txlm, Xlm };
export { Txrp, Xrp, XrpToken };
export { Txtz, Xtz };
export { Tzec, Zec };
export { Tzeta, Zeta };
export { Wemix, Twemix };
export { Zketh, Tzketh, ZkethToken };

import { coins } from '@bitgo/sdk-core';
Expand Down
Loading

0 comments on commit 7c6aec9

Please sign in to comment.