Integrate contracts into substrate-demo runtime (#675)
* Introduce data and salt into ContractAddressFor * Accept salt arg in ext_create. * Integrate contracts into the demo runtime * Make libcontract compile to wasm * Remove salt parameter. This now is concern of userspace. * Rebuild binaries.
Showing
- substrate/Cargo.lock 1 addition, 0 deletionssubstrate/Cargo.lock
- substrate/demo/runtime/Cargo.toml 2 additions, 0 deletionssubstrate/demo/runtime/Cargo.toml
- substrate/demo/runtime/src/lib.rs 30 additions, 1 deletionsubstrate/demo/runtime/src/lib.rs
- substrate/demo/runtime/wasm/Cargo.lock 31 additions, 0 deletionssubstrate/demo/runtime/wasm/Cargo.lock
- substrate/demo/runtime/wasm/Cargo.toml 2 additions, 0 deletionssubstrate/demo/runtime/wasm/Cargo.toml
- 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/executor/wasm/target/wasm32-unknown-unknown/release/runtime_test.compact.wasm 0 additions, 0 deletions.../wasm32-unknown-unknown/release/runtime_test.compact.wasm
- substrate/substrate/executor/wasm/target/wasm32-unknown-unknown/release/runtime_test.wasm 0 additions, 0 deletions...m/target/wasm32-unknown-unknown/release/runtime_test.wasm
- substrate/substrate/runtime-std/with_std.rs 1 addition, 0 deletionssubstrate/substrate/runtime-std/with_std.rs
- substrate/substrate/runtime-std/without_std.rs 1 addition, 0 deletionssubstrate/substrate/runtime-std/without_std.rs
- substrate/substrate/runtime/contract/src/exec.rs 1 addition, 1 deletionsubstrate/substrate/runtime/contract/src/exec.rs
- substrate/substrate/runtime/contract/src/genesis_config.rs 2 additions, 0 deletionssubstrate/substrate/runtime/contract/src/genesis_config.rs
- substrate/substrate/runtime/contract/src/lib.rs 5 additions, 2 deletionssubstrate/substrate/runtime/contract/src/lib.rs
- substrate/substrate/runtime/contract/src/tests.rs 3 additions, 1 deletionsubstrate/substrate/runtime/contract/src/tests.rs
- substrate/substrate/runtime/contract/src/vm/env_def/macros.rs 1 addition, 1 deletion...trate/substrate/runtime/contract/src/vm/env_def/macros.rs
- substrate/substrate/runtime/contract/src/vm/env_def/mod.rs 2 additions, 0 deletionssubstrate/substrate/runtime/contract/src/vm/env_def/mod.rs
- substrate/substrate/runtime/contract/src/vm/prepare.rs 1 addition, 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