Allow both consensus and runtime to limit block building (#1581)
* Limit block size in runtime, * Add test for basic authorship. * Store length of extrinsics instead of computing it. * Don't rely on note_extrinsic * Use hashed version of storage and write test. * Recompile runtime.
Showing
- substrate/Cargo.lock 1 addition, 0 deletionssubstrate/Cargo.lock
- substrate/core/basic-authorship/Cargo.toml 3 additions, 0 deletionssubstrate/core/basic-authorship/Cargo.toml
- substrate/core/basic-authorship/src/basic_authorship.rs 78 additions, 14 deletionssubstrate/core/basic-authorship/src/basic_authorship.rs
- substrate/core/client/src/block_builder/block_builder.rs 3 additions, 3 deletionssubstrate/core/client/src/block_builder/block_builder.rs
- substrate/core/consensus/aura/src/lib.rs 4 additions, 5 deletionssubstrate/core/consensus/aura/src/lib.rs
- substrate/core/consensus/common/src/evaluation.rs 4 additions, 8 deletionssubstrate/core/consensus/common/src/evaluation.rs
- substrate/core/consensus/common/src/lib.rs 3 additions, 2 deletionssubstrate/core/consensus/common/src/lib.rs
- substrate/core/primitives/src/storage.rs 3 additions, 0 deletionssubstrate/core/primitives/src/storage.rs
- substrate/core/sr-primitives/src/lib.rs 3 additions, 0 deletionssubstrate/core/sr-primitives/src/lib.rs
- substrate/core/test-runtime/src/lib.rs 1 addition, 1 deletionsubstrate/core/test-runtime/src/lib.rs
- substrate/core/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/node/runtime/wasm/target/wasm32-unknown-unknown/release/node_runtime.compact.wasm 0 additions, 0 deletions.../wasm32-unknown-unknown/release/node_runtime.compact.wasm
- substrate/srml/council/src/lib.rs 0 additions, 1 deletionsubstrate/srml/council/src/lib.rs
- substrate/srml/democracy/src/lib.rs 0 additions, 1 deletionsubstrate/srml/democracy/src/lib.rs
- substrate/srml/executive/src/lib.rs 51 additions, 6 deletionssubstrate/srml/executive/src/lib.rs
- substrate/srml/system/src/lib.rs 16 additions, 3 deletionssubstrate/srml/system/src/lib.rs
Please register or sign in to comment