Validator Re-Enabling (#5724)
Aims to implement Stage 3 of Validator Disbling as outlined here: https://github.com/paritytech/polkadot-sdk/issues/4359 Features: - [x] New Disabling Strategy (Staking level) - [x] Re-enabling logic (Session level) - [x] More generic disabling decision output - [x] New Disabling Events Testing & Security: - [x] Unit tests - [x] Mock tests - [x] Try-runtime checks - [x] Try-runtime tested on westend snap - [x] Try-runtime CI tests - [ ] Re-enabling Zombienet Test (?) - [ ] SRLabs Audit Closes #4745 Closes #2418 --------- Co-authored-by:ordian <write@reusable.software> Co-authored-by:
Ankan <10196091+Ank4n@users.noreply.github.com> Co-authored-by:
Tsvetomir Dimitrov <tsvetomir@parity.io>
Showing
- cumulus/pallets/parachain-system/src/validate_block/trie_cache.rs 4 additions, 1 deletion...pallets/parachain-system/src/validate_block/trie_cache.rs
- cumulus/pallets/parachain-system/src/validate_block/trie_recorder.rs 4 additions, 1 deletion...lets/parachain-system/src/validate_block/trie_recorder.rs
- polkadot/runtime/test-runtime/src/lib.rs 1 addition, 1 deletionpolkadot/runtime/test-runtime/src/lib.rs
- polkadot/runtime/westend/src/lib.rs 2 additions, 1 deletionpolkadot/runtime/westend/src/lib.rs
- prdoc/pr_5724.prdoc 37 additions, 0 deletionsprdoc/pr_5724.prdoc
- substrate/bin/node/runtime/src/lib.rs 1 addition, 1 deletionsubstrate/bin/node/runtime/src/lib.rs
- substrate/frame/election-provider-multi-phase/test-staking-e2e/src/lib.rs 16 additions, 11 deletions...election-provider-multi-phase/test-staking-e2e/src/lib.rs
- substrate/frame/election-provider-multi-phase/test-staking-e2e/src/mock.rs 2 additions, 1 deletion...lection-provider-multi-phase/test-staking-e2e/src/mock.rs
- substrate/frame/session/src/lib.rs 19 additions, 2 deletionssubstrate/frame/session/src/lib.rs
- substrate/frame/staking/CHANGELOG.md 12 additions, 0 deletionssubstrate/frame/staking/CHANGELOG.md
- substrate/frame/staking/src/lib.rs 153 additions, 22 deletionssubstrate/frame/staking/src/lib.rs
- substrate/frame/staking/src/migrations.rs 76 additions, 0 deletionssubstrate/frame/staking/src/migrations.rs
- substrate/frame/staking/src/mock.rs 4 additions, 2 deletionssubstrate/frame/staking/src/mock.rs
- substrate/frame/staking/src/pallet/impls.rs 9 additions, 8 deletionssubstrate/frame/staking/src/pallet/impls.rs
- substrate/frame/staking/src/pallet/mod.rs 13 additions, 4 deletionssubstrate/frame/staking/src/pallet/mod.rs
- substrate/frame/staking/src/slashing.rs 41 additions, 10 deletionssubstrate/frame/staking/src/slashing.rs
- substrate/frame/staking/src/tests.rs 425 additions, 17 deletionssubstrate/frame/staking/src/tests.rs
- substrate/primitives/staking/src/offence.rs 25 additions, 0 deletionssubstrate/primitives/staking/src/offence.rs
- substrate/primitives/state-machine/src/trie_backend.rs 16 additions, 4 deletionssubstrate/primitives/state-machine/src/trie_backend.rs
- substrate/primitives/trie/src/recorder.rs 4 additions, 1 deletionsubstrate/primitives/trie/src/recorder.rs
Please register or sign in to comment