Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
9 of 19 tasks
kianenigma opened this issue Aug 6, 2021 · 4 comments
Open
9 of 19 tasks
Labels
I6-meta A specific issue for grouping tasks or bugs of a specific category.

Comments

@kianenigma
Copy link
Contributor

kianenigma commented Aug 6, 2021

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

@kianenigma kianenigma changed the title Tracking Issue for Substrate's NPoS Tracking Issue for multi-block election + dedicated parachain Aug 7, 2021
@kianenigma kianenigma changed the title Tracking Issue for multi-block election + dedicated parachain Tracking Issue for multi-block election + dedicated election common-good parachain Aug 7, 2021
@kianenigma
Copy link
Contributor Author

Monthly update notes: https://gist.github.com/kianenigma/aa835946455b9a3f167821b9d05ba376

@kianenigma
Copy link
Contributor Author

Almost everything needed for this work is now done and tested in my WIP branch. I've updated the main task list with 4 major steps of how this should be backported to the master branch.

@bkchr bkchr changed the title Tracking Issue for multi-block election + dedicated election common-good parachain Tracking Issue for multi-block election + dedicated election system parachain Mar 20, 2022
@kianenigma
Copy link
Contributor Author

about reading relay chain state from parachain: #82

@kianenigma
Copy link
Contributor Author

@gpestana @Ank4n is this still needed? If you have a newer version, please close and link here.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
I6-meta A specific issue for grouping tasks or bugs of a specific category.
Projects
Status: ⌛️ Sometime-soon
Development

No branches or pull requests

2 participants