Skip to content

Tracking Issue for multi-block election + dedicated election system parachain  #461

Open
@kianenigma

Description

@kianenigma

Non-technical overview

parent of paritytech/substrate#6242.

Task List

(expect this to grow and change over time)

Main track

  • Step 0: Paginated ElectionDataProvider:
  • Step 1: Bounded ElectionProvider: @emostov
  • Step 2: Paginated ElectionProvider:
    • add remaining: PageIndex to the interface and make pallet-staking understand it.
    • add MaxWinnersPerPage.
  • Step 3: The almighty pallet-election-provider-multi-block
    • .. which will be further broken down into 4 pallets:
    • pallet-election-provider-multi-block: takes care of phase rotation and snapshot management
    • pallet-verifier: takes care of verifying solutions in one or more blocks
    • pallet-signed.
    • pallet-unsigned.

Other misc. worthy of being backported

  • moderate: backport sort and remove_weakest_sorted from NposSolution. Test them well, but don't use them anywhere.

Nice to have

Hygiene

Metadata

Metadata

Assignees

No one assigned

    Labels

    I6-metaA specific issue for grouping tasks or bugs of a specific category.

    Type

    No type

    Projects

    Status

    ⌛️ Sometime-soon

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions