Make choosing an executor (native/wasm) an explicit part of service construction (#9525)
* Split native executor stuff from wasm executor stuff * Remove `native_runtime_version` in places * Fix warning * Fix test warning * Remove redundant NativeRuntimeInfo trait * Add a warning for use_native * Run cargo fmt * Revert "Add a warning for use_native" This reverts commit 9494f765a06037e991dd60524f2ed1b14649bfd6. * Make choosing an executor (native/wasm) an explicit part of service construction * Add Cargo.lock * Rename Executor to ExecutorDispatch * Update bin/node/executor/src/lib.rs Co-authored-by:Squirrel <gilescope@gmail.com> * Fix tests * Fix minor node-executor error * Fix node cli command thing Co-authored-by:
Squirrel <gilescope@gmail.com>
Showing
- substrate/Cargo.lock 2 additions, 0 deletionssubstrate/Cargo.lock
- substrate/bin/node-template/node/src/command.rs 1 addition, 1 deletionsubstrate/bin/node-template/node/src/command.rs
- substrate/bin/node-template/node/src/service.rs 21 additions, 6 deletionssubstrate/bin/node-template/node/src/service.rs
- substrate/bin/node/cli/Cargo.toml 1 addition, 0 deletionssubstrate/bin/node/cli/Cargo.toml
- substrate/bin/node/cli/src/command.rs 4 additions, 4 deletionssubstrate/bin/node/cli/src/command.rs
- substrate/bin/node/cli/src/service.rs 22 additions, 5 deletionssubstrate/bin/node/cli/src/service.rs
- substrate/bin/node/executor/benches/bench.rs 5 additions, 5 deletionssubstrate/bin/node/executor/benches/bench.rs
- substrate/bin/node/executor/src/lib.rs 5 additions, 5 deletionssubstrate/bin/node/executor/src/lib.rs
- substrate/bin/node/executor/tests/common.rs 4 additions, 4 deletionssubstrate/bin/node/executor/tests/common.rs
- substrate/bin/node/inspect/Cargo.toml 1 addition, 0 deletionssubstrate/bin/node/inspect/Cargo.toml
- substrate/bin/node/inspect/src/command.rs 8 additions, 1 deletionsubstrate/bin/node/inspect/src/command.rs
- substrate/bin/node/test-runner-example/src/lib.rs 5 additions, 4 deletionssubstrate/bin/node/test-runner-example/src/lib.rs
- substrate/bin/node/testing/src/bench.rs 2 additions, 2 deletionssubstrate/bin/node/testing/src/bench.rs
- substrate/bin/node/testing/src/client.rs 3 additions, 3 deletionssubstrate/bin/node/testing/src/client.rs
- substrate/client/consensus/babe/src/tests.rs 1 addition, 1 deletionsubstrate/client/consensus/babe/src/tests.rs
- substrate/client/executor/src/lib.rs 1 addition, 1 deletionsubstrate/client/executor/src/lib.rs
- substrate/client/executor/src/native_executor.rs 16 additions, 12 deletionssubstrate/client/executor/src/native_executor.rs
- substrate/client/network/test/src/lib.rs 1 addition, 1 deletionsubstrate/client/network/test/src/lib.rs
- substrate/client/service/src/builder.rs 28 additions, 40 deletionssubstrate/client/service/src/builder.rs
- substrate/client/service/src/client/call_executor.rs 7 additions, 4 deletionssubstrate/client/service/src/client/call_executor.rs
Please register or sign in to comment