Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This is a follow-up of #23 which removes some problems that remained in the web build:
plonk_wasm.js
, instead the original file is rewritten automatically during the build.The old strategy, which lead to duplicated code, was to include the source of our workers in the bundle as a string. The new strategy is to wrap all modules that are needed in a worker in functions. When starting a worker, we first dynamically create its source code by calling
Function.toString()
on the functions that make up the worker's code, and concatenate those. We also have a system for declaring dependencies of a function so that we can recursively find all the functions that need to be in the worker's code.