17 major breaking releases
18.0.0 | Oct 1, 2024 |
---|---|
17.0.0 | Jul 19, 2024 |
15.0.0 | Jul 13, 2024 |
14.0.0 | Jun 24, 2024 |
0.0.0 |
|
#11 in #candidate
5,296 downloads per month
Used in 5 crates
(2 directly)
71KB
1.5K
SLoC
Release
Polkadot SDK stable2409
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
~99–140MB
~2.5M SLoC