Skip to content

Commit 5489013

Browse files
committed
feat(sdk-coin-oas): add oas sdk skeleton
Ticket: WIN-3696
1 parent b6b4b24 commit 5489013

34 files changed

+869
-0
lines changed

Dockerfile

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,7 @@ COPY --from=builder /tmp/bitgo/modules/sdk-coin-algo /var/modules/sdk-coin-algo/
5858
COPY --from=builder /tmp/bitgo/modules/sdk-coin-arbeth /var/modules/sdk-coin-arbeth/
5959
COPY --from=builder /tmp/bitgo/modules/abstract-eth /var/modules/abstract-eth/
6060
COPY --from=builder /tmp/bitgo/modules/sdk-coin-atom /var/modules/sdk-coin-atom/
61+
COPY --from=builder /tmp/bitgo/modules/sdk-coin-arbeth /var/modules/sdk-coin-coredao/
6162
COPY --from=builder /tmp/bitgo/modules/abstract-cosmos /var/modules/abstract-cosmos/
6263
COPY --from=builder /tmp/bitgo/modules/sdk-coin-avaxc /var/modules/sdk-coin-avaxc/
6364
COPY --from=builder /tmp/bitgo/modules/sdk-coin-avaxp /var/modules/sdk-coin-avaxp/
@@ -76,6 +77,7 @@ COPY --from=builder /tmp/bitgo/modules/sdk-coin-hbar /var/modules/sdk-coin-hbar/
7677
COPY --from=builder /tmp/bitgo/modules/sdk-coin-injective /var/modules/sdk-coin-injective/
7778
COPY --from=builder /tmp/bitgo/modules/sdk-coin-islm /var/modules/sdk-coin-islm/
7879
COPY --from=builder /tmp/bitgo/modules/sdk-coin-near /var/modules/sdk-coin-near/
80+
COPY --from=builder /tmp/bitgo/modules/sdk-coin-arbeth /var/modules/sdk-coin-oas/
7981
COPY --from=builder /tmp/bitgo/modules/sdk-coin-opeth /var/modules/sdk-coin-opeth/
8082
COPY --from=builder /tmp/bitgo/modules/sdk-coin-osmo /var/modules/sdk-coin-osmo/
8183
COPY --from=builder /tmp/bitgo/modules/sdk-coin-polygon /var/modules/sdk-coin-polygon/
@@ -137,6 +139,7 @@ cd /var/modules/sdk-coin-bera && yarn link && \
137139
cd /var/modules/sdk-coin-bld && yarn link && \
138140
cd /var/modules/sdk-coin-bsc && yarn link && \
139141
cd /var/modules/sdk-coin-celo && yarn link && \
142+
cd /var/modules/sdk-coin-coredao && yarn link && \
140143
cd /var/modules/sdk-coin-coreum && yarn link && \
141144
cd /var/modules/sdk-coin-cspr && yarn link && \
142145
cd /var/modules/sdk-coin-dot && yarn link && \
@@ -147,6 +150,7 @@ cd /var/modules/sdk-coin-hbar && yarn link && \
147150
cd /var/modules/sdk-coin-injective && yarn link && \
148151
cd /var/modules/sdk-coin-islm && yarn link && \
149152
cd /var/modules/sdk-coin-near && yarn link && \
153+
cd /var/modules/sdk-coin-oas && yarn link && \
150154
cd /var/modules/sdk-coin-opeth && yarn link && \
151155
cd /var/modules/sdk-coin-osmo && yarn link && \
152156
cd /var/modules/sdk-coin-polygon && yarn link && \
@@ -203,6 +207,7 @@ RUN cd /var/bitgo-express && \
203207
yarn link @bitgo/sdk-coin-arbeth && \
204208
yarn link @bitgo/abstract-eth && \
205209
yarn link @bitgo/sdk-coin-atom && \
210+
yarn link @bitgo/sdk-coin-coredao && \
206211
yarn link @bitgo/abstract-cosmos && \
207212
yarn link @bitgo/sdk-coin-avaxc && \
208213
yarn link @bitgo/sdk-coin-avaxp && \
@@ -221,6 +226,7 @@ RUN cd /var/bitgo-express && \
221226
yarn link @bitgo/sdk-coin-injective && \
222227
yarn link @bitgo/sdk-coin-islm && \
223228
yarn link @bitgo/sdk-coin-near && \
229+
yarn link @bitgo/sdk-coin-oas && \
224230
yarn link @bitgo/sdk-coin-opeth && \
225231
yarn link @bitgo/sdk-coin-osmo && \
226232
yarn link @bitgo/sdk-coin-polygon && \

modules/account-lib/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@
4747
"@bitgo/sdk-coin-injective": "^3.0.12",
4848
"@bitgo/sdk-coin-islm": "^2.0.43",
4949
"@bitgo/sdk-coin-near": "^2.0.43",
50+
"@bitgo/sdk-coin-oas": "^1.0.0",
5051
"@bitgo/sdk-coin-opeth": "^18.1.28",
5152
"@bitgo/sdk-coin-osmo": "^3.0.12",
5253
"@bitgo/sdk-coin-polygon": "^21.0.12",

modules/account-lib/src/index.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -131,6 +131,9 @@ export { Ton };
131131
import * as zkEth from '@bitgo/sdk-coin-zketh';
132132
export { zkEth };
133133

134+
import * as Oas from '@bitgo/sdk-coin-oas';
135+
export { Oas };
136+
134137
const coinBuilderMap = {
135138
trx: Trx.WrappedBuilder,
136139
ttrx: Trx.WrappedBuilder,
@@ -201,6 +204,8 @@ const coinBuilderMap = {
201204
tbera: Bera.TransactionBuilder,
202205
rune: Rune.TransactionBuilderFactory,
203206
trune: Rune.TransactionBuilderFactory,
207+
oas: Oas.TransactionBuilder,
208+
toas: Oas.TransactionBuilder,
204209
};
205210

206211
/**

modules/account-lib/tsconfig.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,9 @@
6767
{
6868
"path": "../sdk-coin-near"
6969
},
70+
{
71+
"path": "../sdk-coin-oas"
72+
},
7073
{
7174
"path": "../sdk-coin-opeth"
7275
},

modules/bitgo/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,7 @@
8282
"@bitgo/sdk-coin-lnbtc": "^1.1.21",
8383
"@bitgo/sdk-coin-ltc": "^3.0.43",
8484
"@bitgo/sdk-coin-near": "^2.0.43",
85+
"@bitgo/sdk-coin-oas": "^1.0.0",
8586
"@bitgo/sdk-coin-opeth": "^18.1.28",
8687
"@bitgo/sdk-coin-osmo": "^3.0.12",
8788
"@bitgo/sdk-coin-polygon": "^21.0.12",

modules/bitgo/src/v2/coinFactory.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@ import {
5656
Lnbtc,
5757
Ltc,
5858
Ofc,
59+
Oas,
5960
OfcToken,
6061
Opeth,
6162
OpethToken,
@@ -107,6 +108,7 @@ import {
107108
Tislm,
108109
Tlnbtc,
109110
Tltc,
111+
Toas,
110112
Tosmo,
111113
Topeth,
112114
Tpolygon,
@@ -177,6 +179,7 @@ function registerCoinConstructors(globalCoinFactory: CoinFactory): void {
177179
globalCoinFactory.register('injective', Injective.createInstance);
178180
globalCoinFactory.register('islm', Islm.createInstance);
179181
globalCoinFactory.register('near', Near.createInstance);
182+
globalCoinFactory.register('oas', Oas.createInstance);
180183
globalCoinFactory.register('ofc', Ofc.createInstance);
181184
globalCoinFactory.register('opeth', Opeth.createInstance);
182185
globalCoinFactory.register('osmo', Osmo.createInstance);
@@ -226,6 +229,7 @@ function registerCoinConstructors(globalCoinFactory: CoinFactory): void {
226229
globalCoinFactory.register('tlnbtc', Tlnbtc.createInstance);
227230
globalCoinFactory.register('tltc', Tltc.createInstance);
228231
globalCoinFactory.register('tnear', TNear.createInstance);
232+
globalCoinFactory.register('toas', Toas.createInstance);
229233
globalCoinFactory.register('topeth', Topeth.createInstance);
230234
globalCoinFactory.register('tosmo', Tosmo.createInstance);
231235
globalCoinFactory.register('tpolygon', Tpolygon.createInstance);

modules/bitgo/tsconfig.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -137,6 +137,9 @@
137137
{
138138
"path": "../sdk-coin-near"
139139
},
140+
{
141+
"path": "../sdk-coin-oas"
142+
},
140143
{
141144
"path": "../sdk-coin-opeth"
142145
},

modules/sdk-coin-oas/.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+

modules/sdk-coin-oas/.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/

modules/sdk-coin-oas/.mocharc.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
require: 'ts-node/register'
2+
timeout: '60000'
3+
reporter: 'min'
4+
reporter-option:
5+
- 'cdn=true'
6+
- 'json=false'
7+
exit: true
8+
spec: ['test/unit/**/*.ts']

0 commit comments

Comments
 (0)