Session keys buffered for a session. (#2946)
* Session keys buffered for the duration of a session. * Add queued_keys getter. * Make sure genesis state is consistent. * Add validator_count validators. * Compensate for session delay. * Remove unused code. * Add num_validators option. * Fix session numbers. * Fix merge. * Reintroduce changed. * Update runtime. * Make NextKeyFor private. * Move block initialization to function. * Update lib.rs * Add test for change propagation. * Fix docstring. * Use get instead of take. * Initialize validators from keys. * Next try. * Fix build. * Fix warning. * Make initial validator selection more transparent. * Make storage items private. * Reorder genesis initialization. * Update Cargo.lock * Update runtime version. * Update runtime version. * Update Cargo.lock * Update runtime version. * Add docs.
Showing
- substrate/node/cli/src/chain_spec.rs 0 additions, 2 deletionssubstrate/node/cli/src/chain_spec.rs
- substrate/node/executor/src/lib.rs 0 additions, 2 deletionssubstrate/node/executor/src/lib.rs
- substrate/node/runtime/src/lib.rs 3 additions, 2 deletionssubstrate/node/runtime/src/lib.rs
- substrate/srml/session/Cargo.toml 1 addition, 1 deletionsubstrate/srml/session/Cargo.toml
- substrate/srml/session/src/lib.rs 199 additions, 60 deletionssubstrate/srml/session/src/lib.rs
- substrate/srml/staking/src/lib.rs 7 additions, 5 deletionssubstrate/srml/staking/src/lib.rs
- substrate/srml/staking/src/mock.rs 24 additions, 14 deletionssubstrate/srml/staking/src/mock.rs
- substrate/srml/staking/src/tests.rs 29 additions, 54 deletionssubstrate/srml/staking/src/tests.rs
Please register or sign in to comment