Better Handling of Candidates Who Become Invulnerable (#2801)
* remove candidate when to invulnerable * fix * candidates to collators * make parameters consistent and more reasonable * add call to kick invulnerable candidates * factor removal into weight * fix: use accrue instead of add * make set_invulnerables non-atomic * benchmark add_invulnerable to account for candidate removal * don't remove from candidates with set_invulnerables * fix bounds on benchmarking * protect against zero min invulnerables underflow * extra event and tests * make candidates/invulnerables self-cleaning on session change * add integrity test * unused imports * make rococo-contracts have 1 collator
Showing
- cumulus/pallets/collator-selection/src/benchmarking.rs 71 additions, 16 deletionscumulus/pallets/collator-selection/src/benchmarking.rs
- cumulus/pallets/collator-selection/src/lib.rs 167 additions, 54 deletionscumulus/pallets/collator-selection/src/lib.rs
- cumulus/pallets/collator-selection/src/mock.rs 3 additions, 6 deletionscumulus/pallets/collator-selection/src/mock.rs
- cumulus/pallets/collator-selection/src/tests.rs 128 additions, 14 deletionscumulus/pallets/collator-selection/src/tests.rs
- cumulus/pallets/collator-selection/src/weights.rs 43 additions, 27 deletionscumulus/pallets/collator-selection/src/weights.rs
- cumulus/parachain-template/runtime/src/lib.rs 3 additions, 6 deletionscumulus/parachain-template/runtime/src/lib.rs
- cumulus/parachains/common/src/impls.rs 3 additions, 6 deletionscumulus/parachains/common/src/impls.rs
- cumulus/parachains/runtimes/assets/asset-hub-kusama/src/lib.rs 3 additions, 6 deletions...us/parachains/runtimes/assets/asset-hub-kusama/src/lib.rs
- cumulus/parachains/runtimes/assets/asset-hub-kusama/src/weights/pallet_collator_selection.rs 21 additions, 13 deletions...asset-hub-kusama/src/weights/pallet_collator_selection.rs
- cumulus/parachains/runtimes/assets/asset-hub-polkadot/src/lib.rs 3 additions, 6 deletions.../parachains/runtimes/assets/asset-hub-polkadot/src/lib.rs
- cumulus/parachains/runtimes/assets/asset-hub-polkadot/src/weights/pallet_collator_selection.rs 21 additions, 13 deletions...set-hub-polkadot/src/weights/pallet_collator_selection.rs
- cumulus/parachains/runtimes/assets/asset-hub-westend/src/lib.rs 3 additions, 6 deletions...s/parachains/runtimes/assets/asset-hub-westend/src/lib.rs
- cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_collator_selection.rs 21 additions, 13 deletions...sset-hub-westend/src/weights/pallet_collator_selection.rs
- cumulus/parachains/runtimes/bridge-hubs/bridge-hub-kusama/src/lib.rs 4 additions, 4 deletions...achains/runtimes/bridge-hubs/bridge-hub-kusama/src/lib.rs
- cumulus/parachains/runtimes/bridge-hubs/bridge-hub-kusama/src/weights/pallet_collator_selection.rs 21 additions, 13 deletions...ridge-hub-kusama/src/weights/pallet_collator_selection.rs
- cumulus/parachains/runtimes/bridge-hubs/bridge-hub-polkadot/src/lib.rs 3 additions, 3 deletions...hains/runtimes/bridge-hubs/bridge-hub-polkadot/src/lib.rs
- cumulus/parachains/runtimes/bridge-hubs/bridge-hub-polkadot/src/weights/pallet_collator_selection.rs 21 additions, 13 deletions...dge-hub-polkadot/src/weights/pallet_collator_selection.rs
- cumulus/parachains/runtimes/bridge-hubs/bridge-hub-rococo/src/lib.rs 3 additions, 3 deletions...achains/runtimes/bridge-hubs/bridge-hub-rococo/src/lib.rs
- cumulus/parachains/runtimes/bridge-hubs/bridge-hub-rococo/src/weights/pallet_collator_selection.rs 21 additions, 13 deletions...ridge-hub-rococo/src/weights/pallet_collator_selection.rs
- cumulus/parachains/runtimes/collectives/collectives-polkadot/src/lib.rs 3 additions, 3 deletions...ains/runtimes/collectives/collectives-polkadot/src/lib.rs
Please register or sign in to comment