WASM runtime switch to import memory (#4737)

* WASM runtime switch to import memory

Up to now runtimes have exported their memory. To unify it with
sandboxing, this pr switches runtimes to import memory as well.

From a functional perspective, exporting/importing memory makes no
difference to the runtime.

To provide backwards compatibility, WASM exported memory is still supported.

* Revert debug stuff

* Revert some stuff
This commit is contained in:
Bastian Köcher
2020-01-28 09:36:57 +01:00
committed by GitHub
parent 5c8743510e
commit 793a1eb053
15 changed files with 603 additions and 428 deletions
+6 -6
View File
@@ -3234,7 +3234,7 @@ dependencies = [
"sp-std 2.0.0",
"sp-transaction-pool 2.0.0",
"sp-version 2.0.0",
"substrate-wasm-builder-runner 1.0.4",
"substrate-wasm-builder-runner 1.0.5",
]
[[package]]
@@ -3295,7 +3295,7 @@ dependencies = [
"sp-std 2.0.0",
"sp-transaction-pool 2.0.0",
"sp-version 2.0.0",
"substrate-wasm-builder-runner 1.0.4",
"substrate-wasm-builder-runner 1.0.5",
]
[[package]]
@@ -5823,7 +5823,7 @@ dependencies = [
"sp-runtime 2.0.0",
"sp-sandbox 0.8.0",
"sp-std 2.0.0",
"substrate-wasm-builder-runner 1.0.4",
"substrate-wasm-builder-runner 1.0.5",
]
[[package]]
@@ -6693,7 +6693,7 @@ dependencies = [
"sp-io 2.0.0",
"sp-runtime-interface 2.0.0",
"sp-std 2.0.0",
"substrate-wasm-builder-runner 1.0.4",
"substrate-wasm-builder-runner 1.0.5",
]
[[package]]
@@ -7063,7 +7063,7 @@ dependencies = [
"sp-trie 2.0.0",
"sp-version 2.0.0",
"substrate-test-runtime-client 2.0.0",
"substrate-wasm-builder-runner 1.0.4",
"substrate-wasm-builder-runner 1.0.5",
"trie-db 0.19.2 (registry+https://github.com/rust-lang/crates.io-index)",
]
@@ -7104,7 +7104,7 @@ dependencies = [
[[package]]
name = "substrate-wasm-builder-runner"
version = "1.0.4"
version = "1.0.5"
[[package]]
name = "subtle"