Skip to content

Commit 41a6209

Browse files
authored
perf(rs-sdk): optimize wasm-sdk bundle size (#2783)
1 parent cd18578 commit 41a6209

38 files changed

+65
-42
lines changed

.github/workflows/pr.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ jobs:
3232
# Configure which scopes are allowed (newline-delimited).
3333
# These are regex patterns auto-wrapped in `^ $`.
3434
scopes: |
35-
ci
35+
sdk
3636
dapi
3737
platform
3838
drive

packages/js-evo-sdk/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,15 @@
22
"name": "@dashevo/evo-sdk",
33
"version": "2.1.0-dev.5",
44
"type": "module",
5-
"main": "./dist/sdk.js",
5+
"main": "./dist/evo-sdk.module.js",
66
"types": "./dist/sdk.d.ts",
77
"exports": {
88
".": {
99
"types": "./dist/sdk.d.ts",
10-
"import": "./dist/sdk.js"
10+
"import": "./dist/evo-sdk.module.js"
1111
},
1212
"./module": {
13-
"import": "./dist/sdk.js"
13+
"import": "./dist/evo-sdk.module.js"
1414
}
1515
},
1616
"sideEffects": false,

packages/js-evo-sdk/src/wasm.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// ESM wrapper around @dashevo/wasm-sdk with one-time init
2-
import initWasmSdk, * as wasm from '@dashevo/wasm-sdk';
2+
import initWasmSdk, * as wasm from '@dashevo/wasm-sdk/compressed';
33

44
let initPromise: Promise<any> | undefined;
55

@@ -11,5 +11,5 @@ export async function ensureInitialized(): Promise<void> {
1111
}
1212

1313
// Re-export all wasm SDK symbols for convenience
14-
export * from '@dashevo/wasm-sdk';
15-
export { default } from '@dashevo/wasm-sdk';
14+
export * from '@dashevo/wasm-sdk/compressed';
15+
export { default } from '@dashevo/wasm-sdk/compressed';

packages/js-evo-sdk/tests/functional/contracts.spec.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { EvoSDK } from '../../dist/sdk.js';
1+
import { EvoSDK } from '../../dist/evo-sdk.module.js';
22
import { TEST_IDS } from '../fixtures/testnet.mjs';
33

44
describe('Data Contracts', function dataContractsSuite() {

packages/js-evo-sdk/tests/functional/documents.spec.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { expect } from 'chai';
2-
import { EvoSDK } from '../../dist/sdk.js';
2+
import { EvoSDK } from '../../dist/evo-sdk.module.js';
33
import { TEST_IDS } from '../fixtures/testnet.mjs';
44

55
describe('Documents', function documentsSuite() {

packages/js-evo-sdk/tests/functional/dpns.spec.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { expect } from 'chai';
2-
import { EvoSDK } from '../../dist/sdk.js';
2+
import { EvoSDK } from '../../dist/evo-sdk.module.js';
33
import { TEST_IDS } from '../fixtures/testnet.mjs';
44

55
describe('DPNS', function dpnsSuite() {

packages/js-evo-sdk/tests/functional/epoch.spec.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { expect } from 'chai';
2-
import { EvoSDK } from '../../dist/sdk.js';
2+
import { EvoSDK } from '../../dist/evo-sdk.module.js';
33
import { TEST_IDS } from '../fixtures/testnet.mjs';
44

55
describe('Epoch', function epochSuite() {

packages/js-evo-sdk/tests/functional/group.spec.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { expect } from 'chai';
2-
import { EvoSDK } from '../../dist/sdk.js';
2+
import { EvoSDK } from '../../dist/evo-sdk.module.js';
33
import { TEST_IDS } from '../fixtures/testnet.mjs';
44

55
describe('Group', function groupSuite() {

packages/js-evo-sdk/tests/functional/identities.spec.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { expect } from 'chai';
2-
import { EvoSDK } from '../../dist/sdk.js';
2+
import { EvoSDK } from '../../dist/evo-sdk.module.js';
33
import { TEST_IDS, TEST_SECRETS } from '../fixtures/testnet.mjs';
44

55
describe('Identities', function identitiesSuite() {

packages/js-evo-sdk/tests/functional/protocol.spec.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { expect } from 'chai';
2-
import { EvoSDK } from '../../dist/sdk.js';
2+
import { EvoSDK } from '../../dist/evo-sdk.module.js';
33
import { TEST_IDS } from '../fixtures/testnet.mjs';
44

55
describe('Protocol', function protocolSuite() {

0 commit comments

Comments
 (0)