Setup the rustup toolchain in the Dockerfile (yay cacheing) and selects a specific nightly version.
Cleans up the Makefile a bit.
Fully automates the process of going from Substrate => updated JSON files for K to load.
Simplifies building the coverage KWasm semantics, so that you only need to say make build BUILD=coverage to make the coverage build go through.
Unfortunately because the newest Wasm sources are nested more deeply (which can happen just because they are longer), we cannot update the sources. But at least the process is automated for making it easier to do again in the future.
This PR does:
rustup
toolchain in the Dockerfile (yay cacheing) and selects a specific nightly version.Makefile
a bit.make build BUILD=coverage
to make the coverage build go through.Unfortunately because the newest Wasm sources are nested more deeply (which can happen just because they are longer), we cannot update the sources. But at least the process is automated for making it easier to do again in the future.