Fix tracking validator set in ImOnline (#3596)
* Use session::validators instead of staking::current_elected
* Basic test framework.
* Initialize validators, attempt to heartbeat.
* Use dummy crypto for im-online testing.
* Remove printlns.
* Finish test, make it invalid.
* Add reporting test.
* Finalize the test.
* Remove dumbness.
* Updates.
* Update AuRa
* Update srml/im-online/src/tests.rs
Co-Authored-By:
Bastian Köcher <bkchr@users.noreply.github.com>
* Derive Ord
* Add some more tests.
* Remove stray todo.
* Bump runtime version.
* Bump impl-trait-for-tuples.
* Enforce new version of trait-for-tuples.
Showing
- Cargo.lock 10 additions, 10 deletionsCargo.lock
- core/application-crypto/src/lib.rs 1 addition, 0 deletionscore/application-crypto/src/lib.rs
- core/application-crypto/src/traits.rs 4 additions, 1 deletioncore/application-crypto/src/traits.rs
- core/authority-discovery/Cargo.toml 0 additions, 1 deletioncore/authority-discovery/Cargo.toml
- core/offchain/src/testing.rs 10 additions, 3 deletionscore/offchain/src/testing.rs
- core/primitives/src/offchain.rs 1 addition, 1 deletioncore/primitives/src/offchain.rs
- core/sr-primitives/Cargo.toml 1 addition, 1 deletioncore/sr-primitives/Cargo.toml
- core/sr-primitives/src/lib.rs 1 addition, 1 deletioncore/sr-primitives/src/lib.rs
- core/sr-primitives/src/testing.rs 34 additions, 21 deletionscore/sr-primitives/src/testing.rs
- core/sr-primitives/src/traits.rs 1 addition, 1 deletioncore/sr-primitives/src/traits.rs
- core/sr-staking-primitives/src/lib.rs 0 additions, 9 deletionscore/sr-staking-primitives/src/lib.rs
- node/runtime/src/lib.rs 1 addition, 2 deletionsnode/runtime/src/lib.rs
- srml/aura/src/lib.rs 2 additions, 2 deletionssrml/aura/src/lib.rs
- srml/authority-discovery/src/lib.rs 0 additions, 9 deletionssrml/authority-discovery/src/lib.rs
- srml/authorship/Cargo.toml 1 addition, 1 deletionsrml/authorship/Cargo.toml
- srml/finality-tracker/Cargo.toml 1 addition, 1 deletionsrml/finality-tracker/Cargo.toml
- srml/im-online/Cargo.toml 3 additions, 0 deletionssrml/im-online/Cargo.toml
- srml/im-online/src/lib.rs 31 additions, 49 deletionssrml/im-online/src/lib.rs
- srml/im-online/src/mock.rs 162 additions, 0 deletionssrml/im-online/src/mock.rs
- srml/im-online/src/tests.rs 218 additions, 0 deletionssrml/im-online/src/tests.rs
Please register or sign in to comment