18 major breaking releases
new 20.0.0 | Jan 14, 2025 |
---|---|
18.0.0 | Oct 1, 2024 |
17.0.0 | Jul 19, 2024 |
15.0.0 | Jul 13, 2024 |
0.0.0 |
|
#601 in Magic Beans
4,481 downloads per month
Used in 5 crates
(2 directly)
46KB
1K
SLoC
Release
Polkadot SDK Stable 2412
lib.rs
:
The collation generation subsystem is the interface between polkadot and the collators.
Protocol
On every ActiveLeavesUpdate
:
- If there is no collation generation config, ignore.
- Otherwise, for each
activated
head in the update:- Determine if the para is scheduled on any core by fetching the
availability_cores
Runtime API. - Use the Runtime API subsystem to fetch the full validation data.
- Invoke the
collator
, and use its outputs to produce aCandidateReceipt
, signed with the configuration'skey
. - Dispatch a
CollatorProtocolMessage::DistributeCollation
(receipt, pov)
.
- Determine if the para is scheduled on any core by fetching the
Dependencies
~93–130MB
~2.5M SLoC