The Aura module extends Aura consensus by managing offline reporting.
slot_duration- Determine the Aura slot-duration based on the Timestamp module configuration.
- Staking: The Staking module is called in Aura to enforce slashing
if validators miss a certain number of slots (see the
StakingSlasherstruct and associated method).
- Timestamp: The Timestamp module is used in Aura to track
consensus rounds (via
- Consensus: The Consensus module does not relate directly to Aura,
but serves to manage offline reporting by implementing
ProvideInherentin a similar way.
If you're interested in hacking on this module, it is useful to understand the interaction with
substrate/core/inherents/src/lib.rs and, specifically, the required implementation of
ProvideInherentData to create and check inherents.
A report of skipped authorities in Aura.
The current authorities
Provides the slot duration inherent data for
A type for performing slashing based on Aura reports.
The Aura inherent identifier.
Auxiliary trait to extract Aura inherent data.
Something that can handle Aura consensus reports.
The type of the Aura inherent.