#approval #candidate #block #subsystem #voting #assignment #node

polkadot-node-core-approval-voting

Approval Voting Subsystem of the Polkadot node (polkadot v1.12.0)

13 major breaking releases

new 13.0.0 May 24, 2024
12.0.0 May 1, 2024
11.0.0 Apr 10, 2024
10.0.0 Mar 19, 2024
0.0.0 Nov 21, 2022

#118 in Magic Beans

Download history 171/week @ 2024-02-01 366/week @ 2024-02-08 367/week @ 2024-02-15 835/week @ 2024-02-22 716/week @ 2024-02-29 323/week @ 2024-03-07 646/week @ 2024-03-14 859/week @ 2024-03-21 925/week @ 2024-03-28 810/week @ 2024-04-04 511/week @ 2024-04-11 510/week @ 2024-04-18 565/week @ 2024-04-25 595/week @ 2024-05-02 496/week @ 2024-05-09 768/week @ 2024-05-16

2,498 downloads per month
Used in 2 crates (via polkadot-service)

GPL-3.0-only

525KB
14K SLoC

The Approval Voting Subsystem.

This subsystem is responsible for determining candidates to do approval checks on, performing those approval checks, and tracking the assignments and approvals of others. It uses this information to determine when candidates and blocks have been sufficiently approved to finalize.

Dependencies

~92–135MB
~2.5M SLoC