Sandboxing and the simplest smart-contract runtime (#140)
* Add primitives for sandboxing. * Add sandbox module. * Implement the runtime part of the sandbox. * Rebuild binaries. * Implement smart-contract execution. * Add more documentation.
Showing
- substrate/Cargo.lock 52 additions, 4 deletionssubstrate/Cargo.lock
- substrate/Cargo.toml 1 addition, 0 deletionssubstrate/Cargo.toml
- substrate/build.sh 1 addition, 0 deletionssubstrate/build.sh
- substrate/demo/runtime/wasm/Cargo.lock 54 additions, 8 deletionssubstrate/demo/runtime/wasm/Cargo.lock
- substrate/demo/runtime/wasm/init.sh 1 addition, 0 deletionssubstrate/demo/runtime/wasm/init.sh
- 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/polkadot/runtime/wasm/Cargo.lock 54 additions, 8 deletionssubstrate/polkadot/runtime/wasm/Cargo.lock
- substrate/polkadot/runtime/wasm/init.sh 1 addition, 0 deletionssubstrate/polkadot/runtime/wasm/init.sh
- substrate/polkadot/runtime/wasm/target/wasm32-unknown-unknown/release/polkadot_runtime.compact.wasm 0 additions, 0 deletions...m32-unknown-unknown/release/polkadot_runtime.compact.wasm
- substrate/polkadot/runtime/wasm/target/wasm32-unknown-unknown/release/polkadot_runtime.wasm 0 additions, 0 deletions...rget/wasm32-unknown-unknown/release/polkadot_runtime.wasm
- substrate/substrate/codec/src/slicable.rs 25 additions, 0 deletionssubstrate/substrate/codec/src/slicable.rs
- substrate/substrate/executor/Cargo.toml 1 addition, 0 deletionssubstrate/substrate/executor/Cargo.toml
- substrate/substrate/executor/src/lib.rs 3 additions, 0 deletionssubstrate/substrate/executor/src/lib.rs
- substrate/substrate/executor/src/sandbox.rs 483 additions, 0 deletionssubstrate/substrate/executor/src/sandbox.rs
- substrate/substrate/executor/src/wasm_executor.rs 102 additions, 4 deletionssubstrate/substrate/executor/src/wasm_executor.rs
- substrate/substrate/executor/wasm/Cargo.lock 12 additions, 0 deletionssubstrate/substrate/executor/wasm/Cargo.lock
- substrate/substrate/executor/wasm/Cargo.toml 1 addition, 0 deletionssubstrate/substrate/executor/wasm/Cargo.toml
- substrate/substrate/executor/wasm/build.sh 3 additions, 0 deletionssubstrate/substrate/executor/wasm/build.sh
- substrate/substrate/executor/wasm/src/lib.rs 43 additions, 0 deletionssubstrate/substrate/executor/wasm/src/lib.rs
Please register or sign in to comment