Add `get_global` for `Sandbox` (#4756)
* Add `get_global` for `Sandbox` This pr adds `get_global` to retrieve a `global` variable from an instantiated sandbox wasm blob. * Bump `spec_version` * Update primitives/wasm-interface/src/lib.rs Co-Authored-By:Sergei Pepyakin <sergei@parity.io> * `get_global` -> `get_global_val` Co-authored-by:
Sergei Pepyakin <s.pepyakin@gmail.com> Co-authored-by:
Gavin Wood <github@gavwood.com>
Showing
- substrate/Cargo.lock 6 additions, 3 deletionssubstrate/Cargo.lock
- substrate/bin/node/runtime/src/lib.rs 1 addition, 1 deletionsubstrate/bin/node/runtime/src/lib.rs
- substrate/client/executor/common/src/sandbox.rs 15 additions, 2 deletionssubstrate/client/executor/common/src/sandbox.rs
- substrate/client/executor/runtime-test/src/lib.rs 26 additions, 8 deletionssubstrate/client/executor/runtime-test/src/lib.rs
- substrate/client/executor/src/integration_tests/mod.rs 2 additions, 2 deletionssubstrate/client/executor/src/integration_tests/mod.rs
- substrate/client/executor/src/integration_tests/sandbox.rs 23 additions, 0 deletionssubstrate/client/executor/src/integration_tests/sandbox.rs
- substrate/client/executor/wasmi/src/lib.rs 13 additions, 2 deletionssubstrate/client/executor/wasmi/src/lib.rs
- substrate/client/executor/wasmtime/src/function_executor.rs 13 additions, 2 deletionssubstrate/client/executor/wasmtime/src/function_executor.rs
- substrate/frame/contracts/src/wasm/env_def/macros.rs 10 additions, 10 deletionssubstrate/frame/contracts/src/wasm/env_def/macros.rs
- substrate/frame/contracts/src/wasm/env_def/mod.rs 15 additions, 15 deletionssubstrate/frame/contracts/src/wasm/env_def/mod.rs
- substrate/frame/contracts/src/wasm/runtime.rs 2 additions, 4 deletionssubstrate/frame/contracts/src/wasm/runtime.rs
- substrate/primitives/core/src/sandbox.rs 0 additions, 93 deletionssubstrate/primitives/core/src/sandbox.rs
- substrate/primitives/io/Cargo.toml 2 additions, 0 deletionssubstrate/primitives/io/Cargo.toml
- substrate/primitives/io/src/lib.rs 8 additions, 0 deletionssubstrate/primitives/io/src/lib.rs
- substrate/primitives/runtime-interface/Cargo.toml 2 additions, 2 deletionssubstrate/primitives/runtime-interface/Cargo.toml
- substrate/primitives/runtime-interface/src/impls.rs 9 additions, 1 deletionsubstrate/primitives/runtime-interface/src/impls.rs
- substrate/primitives/runtime/Cargo.toml 1 addition, 1 deletionsubstrate/primitives/runtime/Cargo.toml
- substrate/primitives/sandbox/Cargo.toml 2 additions, 0 deletionssubstrate/primitives/sandbox/Cargo.toml
- substrate/primitives/sandbox/src/lib.rs 11 additions, 3 deletionssubstrate/primitives/sandbox/src/lib.rs
- substrate/primitives/sandbox/with_std.rs 28 additions, 39 deletionssubstrate/primitives/sandbox/with_std.rs
Please register or sign in to comment