Contract signatures checking (#478)
* Convert T in vm::Ext to a associated type * WIP * Fix BTreeMap * Extract prepare module from vm. * Move tests as well. * Fix doc comment. * macro for env defintion * Fix prepare tests. * Clean up * Renamings * Refactor scan_imports * Improve docs * Docs. * Add some tests for sandbox module * Clean up * Use Error::Instantiate instead of ::Deserialize * Add test for imports * Add wrong sig import * Clean up * Rebuild binaries. * Use "another_module" instead of obscure "vne" Since "vne" looks like an actual typo
Showing
- substrate/Cargo.lock 1 addition, 0 deletionssubstrate/Cargo.lock
- substrate/demo/runtime/wasm/target/wasm32-unknown-unknown/release/demo_runtime.compact.wasm 0 additions, 0 deletions.../wasm32-unknown-unknown/release/demo_runtime.compact.wasm
- substrate/demo/runtime/wasm/target/wasm32-unknown-unknown/release/demo_runtime.wasm 0 additions, 0 deletions...m/target/wasm32-unknown-unknown/release/demo_runtime.wasm
- substrate/substrate/runtime-sandbox/Cargo.toml 1 addition, 0 deletionssubstrate/substrate/runtime-sandbox/Cargo.toml
- substrate/substrate/runtime-sandbox/src/lib.rs 14 additions, 2 deletionssubstrate/substrate/runtime-sandbox/src/lib.rs
- substrate/substrate/runtime-sandbox/with_std.rs 76 additions, 1 deletionsubstrate/substrate/runtime-sandbox/with_std.rs
- substrate/substrate/runtime/contract/src/exec.rs 3 additions, 1 deletionsubstrate/substrate/runtime/contract/src/exec.rs
- substrate/substrate/runtime/contract/src/vm/env_def/macros.rs 285 additions, 0 deletions...trate/substrate/runtime/contract/src/vm/env_def/macros.rs
- substrate/substrate/runtime/contract/src/vm/env_def/mod.rs 252 additions, 0 deletionssubstrate/substrate/runtime/contract/src/vm/env_def/mod.rs
- substrate/substrate/runtime/contract/src/vm/mod.rs 399 additions, 0 deletionssubstrate/substrate/runtime/contract/src/vm/mod.rs
- substrate/substrate/runtime/contract/src/vm/prepare.rs 285 additions, 0 deletionssubstrate/substrate/runtime/contract/src/vm/prepare.rs
- substrate/substrate/test-runtime/wasm/target/wasm32-unknown-unknown/release/substrate_test_runtime.compact.wasm 0 additions, 0 deletions...known-unknown/release/substrate_test_runtime.compact.wasm
- substrate/substrate/test-runtime/wasm/target/wasm32-unknown-unknown/release/substrate_test_runtime.wasm 0 additions, 0 deletions...asm32-unknown-unknown/release/substrate_test_runtime.wasm
Please register or sign in to comment