Don't include `:code` by default in storage proofs (#5060)
* Adds test to verify that the runtime currently is always contained in the proof * Start passing the runtime wasm code from the outside * Fix compilation * More build fixes * Make the test work as expected now :) * Last fixes * Fixes benchmarks * Review feedback * Apply suggestions from code review Co-Authored-By:Sergei Pepyakin <sergei@parity.io> * Review feedback * Fix compilation Co-authored-by:
Sergei Pepyakin <s.pepyakin@gmail.com>
Showing
- substrate/Cargo.lock 4 additions, 0 deletionssubstrate/Cargo.lock
- substrate/bin/node/executor/benches/bench.rs 13 additions, 3 deletionssubstrate/bin/node/executor/benches/bench.rs
- substrate/bin/node/executor/tests/common.rs 4 additions, 2 deletionssubstrate/bin/node/executor/tests/common.rs
- substrate/client/basic-authorship/src/basic_authorship.rs 2 additions, 1 deletionsubstrate/client/basic-authorship/src/basic_authorship.rs
- substrate/client/block-builder/Cargo.toml 4 additions, 0 deletionssubstrate/client/block-builder/Cargo.toml
- substrate/client/block-builder/src/lib.rs 50 additions, 4 deletionssubstrate/client/block-builder/src/lib.rs
- substrate/client/executor/src/lib.rs 6 additions, 2 deletionssubstrate/client/executor/src/lib.rs
- substrate/client/executor/src/native_executor.rs 10 additions, 6 deletionssubstrate/client/executor/src/native_executor.rs
- substrate/client/executor/src/wasm_runtime.rs 21 additions, 20 deletionssubstrate/client/executor/src/wasm_runtime.rs
- substrate/client/network/src/chain.rs 15 additions, 7 deletionssubstrate/client/network/src/chain.rs
- substrate/client/network/src/protocol/light_client_handler.rs 10 additions, 9 deletions...trate/client/network/src/protocol/light_client_handler.rs
- substrate/client/network/src/protocol/light_dispatch.rs 5 additions, 1 deletionsubstrate/client/network/src/protocol/light_dispatch.rs
- substrate/client/src/call_executor.rs 9 additions, 2 deletionssubstrate/client/src/call_executor.rs
- substrate/client/src/client.rs 13 additions, 3 deletionssubstrate/client/src/client.rs
- substrate/client/src/genesis.rs 14 additions, 0 deletionssubstrate/client/src/genesis.rs
- substrate/client/src/light/backend.rs 2 additions, 2 deletionssubstrate/client/src/light/backend.rs
- substrate/client/src/light/call_executor.rs 9 additions, 3 deletionssubstrate/client/src/light/call_executor.rs
- substrate/client/src/light/fetcher.rs 6 additions, 5 deletionssubstrate/client/src/light/fetcher.rs
- substrate/frame/system/benches/bench.rs 1 addition, 1 deletionsubstrate/frame/system/benches/bench.rs
- substrate/primitives/api/test/Cargo.toml 1 addition, 0 deletionssubstrate/primitives/api/test/Cargo.toml
Please register or sign in to comment