Skip to content

Commit d4546f0

Browse files
committed
Fix web-grpc connecting for webpack
1 parent 7518385 commit d4546f0

File tree

3 files changed

+11
-1
lines changed

3 files changed

+11
-1
lines changed

cardano-wasm/npm-wrapper/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,8 @@
5454
"@rollup/plugin-commonjs": "^28.0.6",
5555
"@rollup/plugin-node-resolve": "^16.0.1",
5656
"rollup": "^4.52.3",
57-
"rollup-plugin-copy": "^3.5.0"
57+
"rollup-plugin-copy": "^3.5.0",
58+
"rollup-plugin-string": "^3.0.0"
5859
},
5960
"jest": {
6061
"testEnvironment": "node"

cardano-wasm/npm-wrapper/rollup.config.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,15 @@
11
import resolve from '@rollup/plugin-node-resolve';
22
import commonjs from '@rollup/plugin-commonjs';
33
import copy from 'rollup-plugin-copy';
4+
import { string } from 'rollup-plugin-string';
45

56
const isProduction = process.env.NODE_ENV === 'production';
67

78
const plugins = [
89
resolve({ browser: true }),
10+
string({
11+
include: '**/cardano_node_grpc_web_pb.js',
12+
}),
913
commonjs(),
1014
];
1115

cardano-wasm/npm-wrapper/src/browser.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,11 @@
11
import { createInitializer } from './main.js';
22
import { WASI } from '@bjorn3/browser_wasi_shim';
33
import wasmUrl from './cardano-wasm.wasm';
4+
import grpcWebScript from './cardano_node_grpc_web_pb.js';
5+
6+
const script = document.createElement('script');
7+
script.textContent = grpcWebScript;
8+
document.head.appendChild(script);
49

510
const getWasiInstance = async () => {
611
return new WASI([], [], []);

0 commit comments

Comments
 (0)