Fix WASM executor without instance reuse; cleanups and refactoring (#10313)
* Fix WASM executor without instance reuse; cleanups and refactoring * Align to review comments * Move the functions for reading/writing memory to `util.rs` * Only `#[ignore]` the test in debug builds * More review comments and minor extra comments
Showing
- substrate/client/executor/wasmtime/build.rs 25 additions, 0 deletionssubstrate/client/executor/wasmtime/build.rs
- substrate/client/executor/wasmtime/src/host.rs 106 additions, 106 deletionssubstrate/client/executor/wasmtime/src/host.rs
- substrate/client/executor/wasmtime/src/imports.rs 2 additions, 13 deletionssubstrate/client/executor/wasmtime/src/imports.rs
- substrate/client/executor/wasmtime/src/instance_wrapper.rs 76 additions, 141 deletionssubstrate/client/executor/wasmtime/src/instance_wrapper.rs
- substrate/client/executor/wasmtime/src/runtime.rs 91 additions, 115 deletionssubstrate/client/executor/wasmtime/src/runtime.rs
- substrate/client/executor/wasmtime/src/tests.rs 36 additions, 0 deletionssubstrate/client/executor/wasmtime/src/tests.rs
- substrate/client/executor/wasmtime/src/util.rs 58 additions, 1 deletionsubstrate/client/executor/wasmtime/src/util.rs
Please register or sign in to comment