wasm-crypto
not loading in environments where wasm-unsafe-eval
CSP is not allowed
#538
Open
3 tasks done
Labels
P3 - Low
Non-essential improvements or minor fixes. Can be scheduled flexibly as time permits.
I am trying to sign payloads within a Cloudflare Worker. The runtime refuses loading the wasm bytes in memory since the CSP policy
wasm-unsafe-eval
is not allowed in the runtime. After some research, I found that this affects multiple scenarios:wasm-unsafe-eval
explicitlywasm-unsafe-eval
explicitlyI appreciate the current dynamic façon to keep the bundle tiny in size, but it won't work in some secure environments.
Some reading: https://github.com/WebAssembly/content-security-policy/blob/main/proposals/CSP.md
Expected: the library should load
Current:
FATAL: Unable to initialize @polkadot/wasm-crypto:: WebAssembly.instantiate(): Wasm code generation disallowed by embedder
This happens in ANY Environment where
wasm-unsafe-eval
is not allowedEnvironment:
The text was updated successfully, but these errors were encountered: