WASM runtime switch to import memory (#4737)
* WASM runtime switch to import memory Up to now runtimes have exported their memory. To unify it with sandboxing, this pr switches runtimes to import memory as well. From a functional perspective, exporting/importing memory makes no difference to the runtime. To provide backwards compatibility, WASM exported memory is still supported. * Revert debug stuff * Revert some stuff
Showing
- substrate/Cargo.lock 6 additions, 6 deletionssubstrate/Cargo.lock
- substrate/bin/node-template/runtime/build.rs 7 additions, 8 deletionssubstrate/bin/node-template/runtime/build.rs
- substrate/bin/node/runtime/build.rs 7 additions, 11 deletionssubstrate/bin/node/runtime/build.rs
- substrate/client/executor/runtime-test/build.rs 7 additions, 11 deletionssubstrate/client/executor/runtime-test/build.rs
- substrate/client/executor/runtime-test/src/lib.rs 40 additions, 0 deletionssubstrate/client/executor/runtime-test/src/lib.rs
- substrate/client/executor/src/integration_tests/mod.rs 79 additions, 78 deletionssubstrate/client/executor/src/integration_tests/mod.rs
- substrate/client/executor/src/integration_tests/sandbox.rs 0 additions, 56 deletionssubstrate/client/executor/src/integration_tests/sandbox.rs
- substrate/client/executor/wasmi/src/lib.rs 96 additions, 22 deletionssubstrate/client/executor/wasmi/src/lib.rs
- substrate/client/executor/wasmtime/src/runtime.rs 106 additions, 72 deletionssubstrate/client/executor/wasmtime/src/runtime.rs
- substrate/primitives/runtime-interface/test-wasm/build.rs 7 additions, 11 deletionssubstrate/primitives/runtime-interface/test-wasm/build.rs
- substrate/test-utils/client/src/lib.rs 0 additions, 1 deletionsubstrate/test-utils/client/src/lib.rs
- substrate/test-utils/runtime/build.rs 8 additions, 13 deletionssubstrate/test-utils/runtime/build.rs
- substrate/test-utils/runtime/src/lib.rs 0 additions, 100 deletionssubstrate/test-utils/runtime/src/lib.rs
- substrate/utils/wasm-builder-runner/Cargo.toml 1 addition, 1 deletionsubstrate/utils/wasm-builder-runner/Cargo.toml
- substrate/utils/wasm-builder-runner/src/lib.rs 240 additions, 39 deletionssubstrate/utils/wasm-builder-runner/src/lib.rs
Please register or sign in to comment