Remove wasmi backend from sc-executor (#13800)

* refactor: use builder api for all executors

* improve a lot

* remove unused args

* cleanup deps

* fix inconsistency about heap alloc

* add `heap_pages` back to try-runtime

* fix

* chore: reduce duplicated code for sc-service-test

* cleanup code

* fmt

* improve test executor

* improve

* use #[deprecated]

* set runtime_cache_size: 4

* wip

* fix and improve

* remove sc-executor-wasmi deps

* clean up bench and tests

* delete "client/executor/wasmi"

* cleanup

* refactor builder

* fix

* fix bench

* fix tests

* fix warnings

* fix warnings

* fix

* fix

* remove wasmi and fix tests

* unused imports

* improve by suggestions

* Update client/cli/src/arg_enums.rs

---------

Co-authored-by: Bastian Köcher <git@kchr.de>
Co-authored-by: parity-processbot <>
This commit is contained in:
yjh
2023-05-23 23:31:45 +08:00
committed by GitHub
parent ea21a495f8
commit b6a2948461
18 changed files with 36 additions and 795 deletions
+3 -31
View File
@@ -7840,14 +7840,14 @@ version = "0.3.20"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e30165d31df606f5726b090ec7592c308a0eaf61721ff64c9a3018e344a8753e"
dependencies = [
"portable-atomic 1.3.1",
"portable-atomic 1.3.2",
]
[[package]]
name = "portable-atomic"
version = "1.3.1"
version = "1.3.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1bbda379e6e462c97ea6afe9f6233619b202bbc4968d7caa6917788d2070a044"
checksum = "dc59d1bcc64fc5d021d67521f818db868368028108d37f0e98d74e33f68297b5"
[[package]]
name = "ppv-lite86"
@@ -8413,18 +8413,6 @@ version = "0.7.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a5996294f19bd3aae0453a862ad728f60e6600695733dd5df01da90c54363a3c"
[[package]]
name = "region"
version = "3.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "76e189c2369884dce920945e2ddf79b3dff49e071a167dd1817fa9c4c00d512e"
dependencies = [
"bitflags",
"libc",
"mach",
"winapi",
]
[[package]]
name = "resolv-conf"
version = "0.7.0"
@@ -9316,7 +9304,6 @@ dependencies = [
"paste",
"regex",
"sc-executor-common",
"sc-executor-wasmi",
"sc-executor-wasmtime",
"sc-runtime-test",
"sc-tracing",
@@ -9337,7 +9324,6 @@ dependencies = [
"tempfile",
"tracing",
"tracing-subscriber 0.2.25",
"wasmi 0.13.2",
"wat",
]
@@ -9350,19 +9336,6 @@ dependencies = [
"sp-wasm-interface",
"thiserror",
"wasm-instrument 0.3.0",
"wasmi 0.13.2",
]
[[package]]
name = "sc-executor-wasmi"
version = "0.10.0-dev"
dependencies = [
"log",
"sc-allocator",
"sc-executor-common",
"sp-runtime-interface",
"sp-wasm-interface",
"wasmi 0.13.2",
]
[[package]]
@@ -13092,7 +13065,6 @@ dependencies = [
"memory_units",
"num-rational",
"num-traits",
"region",
]
[[package]]