Skip to content

Commit d04f601

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

35 files changed

+433
-8
lines changed

CODEOWNERS

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,7 @@
5858
/modules/sdk-coin-ethlike/ @BitGo/ethalt-team
5959
/modules/sdk-coin-hbar/ @BitGo/ethalt-team
6060
/modules/sdk-coin-near/ @BitGo/ethalt-team
61+
/modules/sdk-coin-oas/ @BitGo/ethalt-team
6162
/modules/sdk-coin-opeth/ @BitGo/ethalt-team
6263
/modules/sdk-coin-polygon/ @BitGo/ethalt-team
6364
/modules/sdk-coin-rune/ @BitGo/ethalt-team

Dockerfile

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,7 @@ COPY --from=builder /tmp/bitgo/modules/sdk-coin-hbar /var/modules/sdk-coin-hbar/
7676
COPY --from=builder /tmp/bitgo/modules/sdk-coin-injective /var/modules/sdk-coin-injective/
7777
COPY --from=builder /tmp/bitgo/modules/sdk-coin-islm /var/modules/sdk-coin-islm/
7878
COPY --from=builder /tmp/bitgo/modules/sdk-coin-near /var/modules/sdk-coin-near/
79+
COPY --from=builder /tmp/bitgo/modules/sdk-coin-oas /var/modules/sdk-coin-oas/
7980
COPY --from=builder /tmp/bitgo/modules/sdk-coin-opeth /var/modules/sdk-coin-opeth/
8081
COPY --from=builder /tmp/bitgo/modules/sdk-coin-osmo /var/modules/sdk-coin-osmo/
8182
COPY --from=builder /tmp/bitgo/modules/sdk-coin-polygon /var/modules/sdk-coin-polygon/
@@ -147,6 +148,7 @@ cd /var/modules/sdk-coin-hbar && yarn link && \
147148
cd /var/modules/sdk-coin-injective && yarn link && \
148149
cd /var/modules/sdk-coin-islm && yarn link && \
149150
cd /var/modules/sdk-coin-near && yarn link && \
151+
cd /var/modules/sdk-coin-oas && yarn link && \
150152
cd /var/modules/sdk-coin-opeth && yarn link && \
151153
cd /var/modules/sdk-coin-osmo && yarn link && \
152154
cd /var/modules/sdk-coin-polygon && yarn link && \
@@ -221,6 +223,7 @@ RUN cd /var/bitgo-express && \
221223
yarn link @bitgo/sdk-coin-injective && \
222224
yarn link @bitgo/sdk-coin-islm && \
223225
yarn link @bitgo/sdk-coin-near && \
226+
yarn link @bitgo/sdk-coin-oas && \
224227
yarn link @bitgo/sdk-coin-opeth && \
225228
yarn link @bitgo/sdk-coin-osmo && \
226229
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.14",
4848
"@bitgo/sdk-coin-islm": "^2.0.45",
4949
"@bitgo/sdk-coin-near": "^2.0.45",
50+
"@bitgo/sdk-coin-oas": "^1.0.0",
5051
"@bitgo/sdk-coin-opeth": "^18.1.30",
5152
"@bitgo/sdk-coin-osmo": "^3.0.14",
5253
"@bitgo/sdk-coin-polygon": "^21.0.14",

modules/account-lib/src/index.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -134,6 +134,9 @@ export { XRP };
134134
import * as zkEth from '@bitgo/sdk-coin-zketh';
135135
export { zkEth };
136136

137+
import * as Oas from '@bitgo/sdk-coin-oas';
138+
export { Oas };
139+
137140
const coinBuilderMap = {
138141
trx: Trx.WrappedBuilder,
139142
ttrx: Trx.WrappedBuilder,
@@ -204,6 +207,8 @@ const coinBuilderMap = {
204207
tbera: Bera.TransactionBuilder,
205208
rune: Rune.TransactionBuilderFactory,
206209
trune: Rune.TransactionBuilderFactory,
210+
oas: Oas.TransactionBuilder,
211+
toas: Oas.TransactionBuilder,
207212
};
208213

209214
/**

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.23",
8383
"@bitgo/sdk-coin-ltc": "^3.0.45",
8484
"@bitgo/sdk-coin-near": "^2.0.45",
85+
"@bitgo/sdk-coin-oas": "^1.0.0",
8586
"@bitgo/sdk-coin-opeth": "^18.1.30",
8687
"@bitgo/sdk-coin-osmo": "^3.0.14",
8788
"@bitgo/sdk-coin-polygon": "^21.0.14",

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/src/v2/coins/index.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ import { Injective, Tinjective } from '@bitgo/sdk-coin-injective';
3232
import { Islm, Tislm } from '@bitgo/sdk-coin-islm';
3333
import { Lnbtc, Tlnbtc } from '@bitgo/sdk-coin-lnbtc';
3434
import { Ltc, Tltc } from '@bitgo/sdk-coin-ltc';
35+
import { Oas, Toas } from '@bitgo/sdk-coin-oas';
3536
import { Opeth, Topeth, OpethToken } from '@bitgo/sdk-coin-opeth';
3637
import { Osmo, Tosmo } from '@bitgo/sdk-coin-osmo';
3738
import { Polygon, PolygonToken, Tpolygon } from '@bitgo/sdk-coin-polygon';
@@ -82,6 +83,7 @@ export { Hash, Thash };
8283
export { Hbar, Thbar };
8384
export { Lnbtc, Tlnbtc };
8485
export { Ltc, Tltc };
86+
export { Oas, Toas };
8587
export { Opeth, Topeth, OpethToken };
8688
export { Osmo, Tosmo };
8789
export { Polygon, PolygonToken, Tpolygon };

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-bsc/src/lib/transactionBuilder.ts

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,4 @@ export class TransactionBuilder extends AbstractTransactionBuilder {
2323
}
2424
return this._transfer;
2525
}
26-
27-
protected getContractData(addresses: string[]): string {
28-
throw new Error('Method not implemented.');
29-
}
3026
}

0 commit comments

Comments
 (0)