Improve `CodeExecutor` (#2358)
Since `sp-state-machine` and `GenesisConfigBuilderRuntimeCaller` always set `use_native` to be false. We should remove this param and make `NativeElseWasmExecutor` behave like its name. It could make the above components use the correct execution strategy. Maybe polkadot do not need about `NativeElseWasmExecutor` anymore. But it is still needed by other chains and it's useful for debugging. --------- Co-authored-by:Bastian Köcher <git@kchr.de> Co-authored-by: command-bot <> Co-authored-by:
Michal Kucharczyk <1728078+michalkucharczyk@users.noreply.github.com>
Showing
- substrate/bin/node/cli/benches/executor.rs 1 addition, 11 deletionssubstrate/bin/node/cli/benches/executor.rs
- substrate/bin/node/cli/tests/basic.rs 23 additions, 46 deletionssubstrate/bin/node/cli/tests/basic.rs
- substrate/bin/node/cli/tests/common.rs 4 additions, 5 deletionssubstrate/bin/node/cli/tests/common.rs
- substrate/bin/node/cli/tests/fees.rs 6 additions, 8 deletionssubstrate/bin/node/cli/tests/fees.rs
- substrate/client/chain-spec/src/genesis_config_builder.rs 0 additions, 1 deletionsubstrate/client/chain-spec/src/genesis_config_builder.rs
- substrate/client/executor/src/executor.rs 18 additions, 5 deletionssubstrate/client/executor/src/executor.rs
- substrate/primitives/core/src/traits.rs 0 additions, 1 deletionsubstrate/primitives/core/src/traits.rs
- substrate/primitives/state-machine/src/lib.rs 2 additions, 3 deletionssubstrate/primitives/state-machine/src/lib.rs
- substrate/test-utils/client/src/lib.rs 2 additions, 1 deletionsubstrate/test-utils/client/src/lib.rs
Please register or sign in to comment