Unverified Commit 12b3027e authored by asynchronous rob's avatar asynchronous rob Committed by GitHub
Browse files

Implementer's guide: Approval Voting Subsystem (#1691)



* add storage for approvals module

* basics of approval logic

* fix links

* Session info module

* create an approvals_inherent module

* integrate approvals module with inclusion

* Remove approvals runtime

* tweak mentions of on-chain logic

* add note on finality-grandpa voting rule

* elaborate on node-side components

* stub for availability recovery

* add another note on voting rule

* Beginnings of approval subsystems

* flesh out approval voting now

* logic for checking assignment certs

* initial scheduler logic

* scheduler logic

* adjst tranche taking logic

* approval voting import

* approval work (voting side)

* amend some TODOs

* mark some TODOs

* describe `ApprovedAncestor`

* reference protocol-approval.md

* clarity on bitfield

* remove approvals_inherent

* tweak session_info module according to review

* formatting & nits

Co-authored-by: default avatarRobert Habermeier <robert@Roberts-MacBook-Pro.local>
parent d9f2cbe0
Pipeline #112788 canceled with stages
in 7 minutes and 51 seconds