diff --git a/.pnp.js b/.pnp.js index 1fa3571e..dd4588a2 100755 --- a/.pnp.js +++ b/.pnp.js @@ -3438,6 +3438,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["readonly-date", "npm:1.0.0"], ["ses", "npm:0.11.1"], ["source-map-support", "npm:0.5.19"], + ["stream-browserify", "npm:3.0.0"], ["ts-node", "virtual:4f1584ad4aba8733a24be7c8aebbffafef25607f2d00f4b314cf96717145c692763628a31c2b85d4686fbb091ff21ebffa3cc337399c042c19a32b9bdb786464#npm:8.10.2"], ["typedoc", "virtual:4f1584ad4aba8733a24be7c8aebbffafef25607f2d00f4b314cf96717145c692763628a31c2b85d4686fbb091ff21ebffa3cc337399c042c19a32b9bdb786464#npm:0.20.36"], ["typescript", "patch:typescript@npm%3A4.0.7#builtin::version=4.0.7&hash=a45b0e"], @@ -3965,6 +3966,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["readonly-date", "npm:1.0.0"], ["ses", "npm:0.11.1"], ["source-map-support", "npm:0.5.19"], + ["stream-browserify", "npm:3.0.0"], ["ts-node", "virtual:4f1584ad4aba8733a24be7c8aebbffafef25607f2d00f4b314cf96717145c692763628a31c2b85d4686fbb091ff21ebffa3cc337399c042c19a32b9bdb786464#npm:8.10.2"], ["typedoc", "virtual:4f1584ad4aba8733a24be7c8aebbffafef25607f2d00f4b314cf96717145c692763628a31c2b85d4686fbb091ff21ebffa3cc337399c042c19a32b9bdb786464#npm:0.20.36"], ["typescript", "patch:typescript@npm%3A4.0.7#builtin::version=4.0.7&hash=a45b0e"], diff --git a/packages/cosmwasm-stargate/package.json b/packages/cosmwasm-stargate/package.json index 75fa6d18..b8445161 100644 --- a/packages/cosmwasm-stargate/package.json +++ b/packages/cosmwasm-stargate/package.json @@ -84,6 +84,7 @@ "readonly-date": "^1.0.0", "ses": "^0.11.0", "source-map-support": "^0.5.19", + "stream-browserify": "^3.0.0", "ts-node": "^8", "typedoc": "^0.20", "typescript": "~4.0", diff --git a/packages/cosmwasm-stargate/webpack.web.config.js b/packages/cosmwasm-stargate/webpack.web.config.js index 772ba2b8..b57dc34c 100644 --- a/packages/cosmwasm-stargate/webpack.web.config.js +++ b/packages/cosmwasm-stargate/webpack.web.config.js @@ -22,6 +22,9 @@ module.exports = [ CW3_ENABLED: "", CW1_ENABLED: "", }), + new webpack.ProvidePlugin({ + Buffer: ["buffer", "Buffer"], + }), ], resolve: { fallback: { @@ -29,7 +32,7 @@ module.exports = [ crypto: false, events: false, path: false, - stream: false, + stream: require.resolve("stream-browserify"), string_decoder: false, }, }, diff --git a/packages/stargate/package.json b/packages/stargate/package.json index 62cc5754..b6f605c4 100644 --- a/packages/stargate/package.json +++ b/packages/stargate/package.json @@ -83,6 +83,7 @@ "readonly-date": "^1.0.0", "ses": "^0.11.0", "source-map-support": "^0.5.19", + "stream-browserify": "^3.0.0", "ts-node": "^8", "typedoc": "^0.20", "typescript": "~4.0", diff --git a/packages/stargate/webpack.web.config.js b/packages/stargate/webpack.web.config.js index 60d190b1..fc27f3e8 100644 --- a/packages/stargate/webpack.web.config.js +++ b/packages/stargate/webpack.web.config.js @@ -15,14 +15,19 @@ module.exports = [ path: distdir, filename: "tests.js", }, - plugins: [new webpack.EnvironmentPlugin({ SIMAPP_ENABLED: "", SLOW_SIMAPP_ENABLED: "" })], + plugins: [ + new webpack.EnvironmentPlugin({ SIMAPP_ENABLED: "", SLOW_SIMAPP_ENABLED: "" }), + new webpack.ProvidePlugin({ + Buffer: ["buffer", "Buffer"], + }), + ], resolve: { fallback: { buffer: false, crypto: false, events: false, path: false, - stream: false, + stream: require.resolve("stream-browserify"), string_decoder: false, }, }, diff --git a/yarn.lock b/yarn.lock index 6c98d391..7f94c74a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -484,6 +484,7 @@ __metadata: readonly-date: ^1.0.0 ses: ^0.11.0 source-map-support: ^0.5.19 + stream-browserify: ^3.0.0 ts-node: ^8 typedoc: ^0.20 typescript: ~4.0 @@ -1011,6 +1012,7 @@ __metadata: readonly-date: ^1.0.0 ses: ^0.11.0 source-map-support: ^0.5.19 + stream-browserify: ^3.0.0 ts-node: ^8 typedoc: ^0.20 typescript: ~4.0