Skip to content

Commit 0c20223

Browse files
committed
fix: torii-wasm node import
1 parent 1d506e7 commit 0c20223

File tree

4 files changed

+70
-17
lines changed

4 files changed

+70
-17
lines changed

.changeset/shaky-wasps-invent.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
---
2+
"@dojoengine/torii-wasm": patch
3+
"@dojoengine/core": patch
4+
"@dojoengine/create-burner": patch
5+
"@dojoengine/create-dojo": patch
6+
"@dojoengine/predeployed-connector": patch
7+
"@dojoengine/react": patch
8+
"@dojoengine/sdk": patch
9+
"@dojoengine/state": patch
10+
"@dojoengine/torii-client": patch
11+
"@dojoengine/utils": patch
12+
"@dojoengine/utils-wasm": patch
13+
---
14+
15+
fix: torii-wasm import from node-worker

packages/torii-wasm/node.mjs

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
import { createRequire } from 'module';
2+
const require = createRequire(import.meta.url);
3+
const dojo_c = require('./pkg/node/dojo_c.js');
4+
5+
// Re-export all named exports
6+
export const {
7+
Account,
8+
ByteArray,
9+
ControllerAccount,
10+
IntoUnderlyingByteSource,
11+
IntoUnderlyingSink,
12+
IntoUnderlyingSource,
13+
Provider,
14+
SigningKey,
15+
Subscription,
16+
ToriiClient,
17+
TypedData,
18+
VerifyingKey,
19+
getContractAddress,
20+
getSelectorFromTag,
21+
poseidonHash,
22+
getSelectorFromName,
23+
starknetKeccak,
24+
cairoShortStringToFelt,
25+
parseCairoShortString
26+
} = dojo_c;
27+
28+
// Also export as default for compatibility
29+
export default dojo_c;

packages/torii-wasm/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
"author": "ohayo",
66
"license": "MIT",
77
"main": "./pkg/node/dojo_c.js",
8-
"type": "module",
98
"scripts": {
109
"build:web": "cd dojo.c && pnpx wasm-pack build --out-dir ../pkg/web --release",
1110
"build:node": "cd dojo.c && pnpx wasm-pack build --out-dir ../pkg/node --release --target nodejs",
@@ -23,7 +22,8 @@
2322
"./pkg/node/dojo_c_bg.wasm",
2423
"./pkg/node/dojo_c.js",
2524
"./pkg/node/dojo_c_bg.js",
26-
"./pkg/node/dojo_c.d.ts"
25+
"./pkg/node/dojo_c.d.ts",
26+
"./node.mjs"
2727
],
2828
"exports": {
2929
".": {
@@ -33,7 +33,7 @@
3333
},
3434
"./node": {
3535
"types": "./pkg/node/dojo_c.d.ts",
36-
"import": "./pkg/node/dojo_c.js",
36+
"import": "./node.mjs",
3737
"require": "./pkg/node/dojo_c.js"
3838
},
3939
"./types": {

pnpm-lock.yaml

Lines changed: 23 additions & 14 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)