Crate sc_consensus_slots[−][src]
Slots functionality for Substrate.
Some consensus algorithms have a concept of slots, which are intervals in time during which certain events can and/or must occur. This crate provides generic functionality for slots.
Structs
SignedDuration | A |
SlotDuration | A slot duration. Create with |
SlotInfo | Information about a slot. |
Enums
CheckedHeader | A header which has been checked |
Constants
MAX_SLOT_CAPACITY | We keep at least this number of slots in database. |
PRUNING_BOUND | We prune slots when they reach this number. |
Traits
SimpleSlotWorker | A skeleton implementation for |
SlotCompatible | Slot compatible inherent data. |
SlotWorker | A worker that should be invoked at every new slot. |
Functions
check_equivocation | Checks if the header is an equivocation and returns the proof in that case. |
slot_lenience_exponential | Calculate a slot duration lenience based on the number of missed slots from current
to parent. If the number of skipped slots is greated than 0 this method will apply
an exponential backoff of at most |
slot_lenience_linear | Calculate a slot duration lenience based on the number of missed slots from current
to parent. If the number of skipped slots is greated than 0 this method will apply
a linear backoff of at most |
start_slot_worker | Start a new slot worker. |
Type Definitions
StorageChanges | The changes that need to applied to the storage to create the state for a block. |