Skip to content

Commit c5262dd

Browse files
authored
Merge pull request #5093 from BitGo/WIN-3696_oas_skeleton
feat(sdk-coin-oas): add oas sdk skeleton
2 parents 773bb95 + d04f601 commit c5262dd

35 files changed

+433
-8
lines changed

CODEOWNERS

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

Dockerfile

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,7 @@ COPY --from=builder /tmp/bitgo/modules/sdk-coin-hbar /var/modules/sdk-coin-hbar/
7878
COPY --from=builder /tmp/bitgo/modules/sdk-coin-injective /var/modules/sdk-coin-injective/
7979
COPY --from=builder /tmp/bitgo/modules/sdk-coin-islm /var/modules/sdk-coin-islm/
8080
COPY --from=builder /tmp/bitgo/modules/sdk-coin-near /var/modules/sdk-coin-near/
81+
COPY --from=builder /tmp/bitgo/modules/sdk-coin-oas /var/modules/sdk-coin-oas/
8182
COPY --from=builder /tmp/bitgo/modules/sdk-coin-opeth /var/modules/sdk-coin-opeth/
8283
COPY --from=builder /tmp/bitgo/modules/sdk-coin-osmo /var/modules/sdk-coin-osmo/
8384
COPY --from=builder /tmp/bitgo/modules/sdk-coin-polygon /var/modules/sdk-coin-polygon/
@@ -150,6 +151,7 @@ cd /var/modules/sdk-coin-hbar && yarn link && \
150151
cd /var/modules/sdk-coin-injective && yarn link && \
151152
cd /var/modules/sdk-coin-islm && yarn link && \
152153
cd /var/modules/sdk-coin-near && yarn link && \
154+
cd /var/modules/sdk-coin-oas && yarn link && \
153155
cd /var/modules/sdk-coin-opeth && yarn link && \
154156
cd /var/modules/sdk-coin-osmo && yarn link && \
155157
cd /var/modules/sdk-coin-polygon && yarn link && \
@@ -225,6 +227,7 @@ RUN cd /var/bitgo-express && \
225227
yarn link @bitgo/sdk-coin-injective && \
226228
yarn link @bitgo/sdk-coin-islm && \
227229
yarn link @bitgo/sdk-coin-near && \
230+
yarn link @bitgo/sdk-coin-oas && \
228231
yarn link @bitgo/sdk-coin-opeth && \
229232
yarn link @bitgo/sdk-coin-osmo && \
230233
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
@@ -83,6 +83,7 @@
8383
"@bitgo/sdk-coin-lnbtc": "^1.1.23",
8484
"@bitgo/sdk-coin-ltc": "^3.0.45",
8585
"@bitgo/sdk-coin-near": "^2.0.45",
86+
"@bitgo/sdk-coin-oas": "^1.0.0",
8687
"@bitgo/sdk-coin-opeth": "^18.1.30",
8788
"@bitgo/sdk-coin-osmo": "^3.0.14",
8889
"@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
@@ -57,6 +57,7 @@ import {
5757
Lnbtc,
5858
Ltc,
5959
Ofc,
60+
Oas,
6061
OfcToken,
6162
Opeth,
6263
OpethToken,
@@ -109,6 +110,7 @@ import {
109110
Tislm,
110111
Tlnbtc,
111112
Tltc,
113+
Toas,
112114
Tosmo,
113115
Topeth,
114116
Tpolygon,
@@ -180,6 +182,7 @@ function registerCoinConstructors(globalCoinFactory: CoinFactory): void {
180182
globalCoinFactory.register('injective', Injective.createInstance);
181183
globalCoinFactory.register('islm', Islm.createInstance);
182184
globalCoinFactory.register('near', Near.createInstance);
185+
globalCoinFactory.register('oas', Oas.createInstance);
183186
globalCoinFactory.register('ofc', Ofc.createInstance);
184187
globalCoinFactory.register('opeth', Opeth.createInstance);
185188
globalCoinFactory.register('osmo', Osmo.createInstance);
@@ -230,6 +233,7 @@ function registerCoinConstructors(globalCoinFactory: CoinFactory): void {
230233
globalCoinFactory.register('tlnbtc', Tlnbtc.createInstance);
231234
globalCoinFactory.register('tltc', Tltc.createInstance);
232235
globalCoinFactory.register('tnear', TNear.createInstance);
236+
globalCoinFactory.register('toas', Toas.createInstance);
233237
globalCoinFactory.register('topeth', Topeth.createInstance);
234238
globalCoinFactory.register('tosmo', Tosmo.createInstance);
235239
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
@@ -33,6 +33,7 @@ import { Injective, Tinjective } from '@bitgo/sdk-coin-injective';
3333
import { Islm, Tislm } from '@bitgo/sdk-coin-islm';
3434
import { Lnbtc, Tlnbtc } from '@bitgo/sdk-coin-lnbtc';
3535
import { Ltc, Tltc } from '@bitgo/sdk-coin-ltc';
36+
import { Oas, Toas } from '@bitgo/sdk-coin-oas';
3637
import { Opeth, Topeth, OpethToken } from '@bitgo/sdk-coin-opeth';
3738
import { Osmo, Tosmo } from '@bitgo/sdk-coin-osmo';
3839
import { Polygon, PolygonToken, Tpolygon } from '@bitgo/sdk-coin-polygon';
@@ -84,6 +85,7 @@ export { Hash, Thash };
8485
export { Hbar, Thbar };
8586
export { Lnbtc, Tlnbtc };
8687
export { Ltc, Tltc };
88+
export { Oas, Toas };
8789
export { Opeth, Topeth, OpethToken };
8890
export { Osmo, Tosmo };
8991
export { Polygon, PolygonToken, Tpolygon };

modules/bitgo/tsconfig.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -140,6 +140,9 @@
140140
{
141141
"path": "../sdk-coin-near"
142142
},
143+
{
144+
"path": "../sdk-coin-oas"
145+
},
143146
{
144147
"path": "../sdk-coin-opeth"
145148
},

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)