Extract execution engines definitions into their own crates (#4489)
* Clean imports in wasmi_execution * Replace `interpret_runtime_api_result` with `pointer_and_len_from_u64`. * Extract sc-executor-common crate * Extract `sc-executor-wasmi` into its own crate * Extract `sc-executor-wasmtime` into its own crate. * Add missing headers. * Clean and docs * Docs for sc-executor-wasmi * Expand a comment about sandboxing * Fix assert_matches * Rename (un)pack_ptr_and_len and move them into util module * Remove wasmtime errors in sc-executor-common
parent
b214b3f3
Showing
- substrate/Cargo.lock 53 additions, 5 deletionssubstrate/Cargo.lock
- substrate/Cargo.toml 3 additions, 0 deletionssubstrate/Cargo.toml
- substrate/client/executor/Cargo.toml 4 additions, 17 deletionssubstrate/client/executor/Cargo.toml
- substrate/client/executor/common/Cargo.toml 18 additions, 0 deletionssubstrate/client/executor/common/Cargo.toml
- substrate/client/executor/common/src/allocator.rs 3 additions, 0 deletionssubstrate/client/executor/common/src/allocator.rs
- substrate/client/executor/common/src/error.rs 2 additions, 11 deletionssubstrate/client/executor/common/src/error.rs
- substrate/client/executor/common/src/lib.rs 24 additions, 0 deletionssubstrate/client/executor/common/src/lib.rs
- substrate/client/executor/common/src/sandbox.rs 3 additions, 2 deletionssubstrate/client/executor/common/src/sandbox.rs
- substrate/client/executor/common/src/wasm_runtime.rs 39 additions, 0 deletionssubstrate/client/executor/common/src/wasm_runtime.rs
- substrate/client/executor/src/lib.rs 2 additions, 6 deletionssubstrate/client/executor/src/lib.rs
- substrate/client/executor/src/native_executor.rs 2 additions, 7 deletionssubstrate/client/executor/src/native_executor.rs
- substrate/client/executor/src/wasm_runtime.rs 4 additions, 24 deletionssubstrate/client/executor/src/wasm_runtime.rs
- substrate/client/executor/src/wasm_utils.rs 0 additions, 13 deletionssubstrate/client/executor/src/wasm_utils.rs
- substrate/client/executor/wasmi/Cargo.toml 16 additions, 0 deletionssubstrate/client/executor/wasmi/Cargo.toml
- substrate/client/executor/wasmi/src/lib.rs 10 additions, 8 deletionssubstrate/client/executor/wasmi/src/lib.rs
- substrate/client/executor/wasmtime/Cargo.toml 28 additions, 0 deletionssubstrate/client/executor/wasmtime/Cargo.toml
- substrate/client/executor/wasmtime/src/function_executor.rs 5 additions, 5 deletionssubstrate/client/executor/wasmtime/src/function_executor.rs
- substrate/client/executor/wasmtime/src/lib.rs 1 addition, 0 deletionssubstrate/client/executor/wasmtime/src/lib.rs
- substrate/client/executor/wasmtime/src/runtime.rs 24 additions, 23 deletionssubstrate/client/executor/wasmtime/src/runtime.rs
- substrate/client/executor/wasmtime/src/trampoline.rs 3 additions, 3 deletionssubstrate/client/executor/wasmtime/src/trampoline.rs
Please register or sign in to comment