Skip to content
Snippets Groups Projects
Unverified Commit 8ddb0714 authored by Sebastian Kunert's avatar Sebastian Kunert Committed by GitHub
Browse files

slot-based-collator: Allow multiple blocks per slot (#7569)

**Summary:** This PR enables authoring of multiple blocks in one AURA
slot in the slot-based collator and stabilizes the slot-based collator.

## CLI Changes
The flag `--experimental-use-slot-based` is now marked as deprecated. I
opted to introduce `--authoring slot-based` instead of just removing the
`experimental` prefix. By introducing the `authoring` variant, we get
some future-proofing in case we want to introduce further options.

## Change Description
With elastic-scaling, we are able to author multiple blocks with a
single relay-chain parent. In the initial iteration, the interval
between two blocks was determined by the `slot_duration` of the
parachain. This PR introduces a more flexible model, where we try to
author multiple blocks in a single slot if the runtime allows it.

The block authoring loop is largely the same. The
[`SlotTimer`](https://github.com/paritytech/polkadot-sdk/blob/f1935bd9/cumulus/cli...
parent fb19de2b
Branches
No related merge requests found
Pipeline #518601 waiting for manual action with stages
in 39 minutes and 55 seconds
Showing
with 744 additions and 188 deletions
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment