Expand description

Configuration for epochs and slots.

Epochs mark a period of time composed of slots, for which a particular leader schedule is in effect. The epoch schedule determines the length of epochs, and the timing of the next leader-schedule selection.

The epoch schedule does not change during the life of a blockchain, though the length of an epoch does — during the initial launch of the chain there is a “warmup” period, where epochs are short, with subsequent epochs increasing in slots until they last for DEFAULT_SLOTS_PER_EPOCH.

Re-exports

pub use crate::clock::Epoch;
pub use crate::clock::Slot;
pub use crate::clock::DEFAULT_SLOTS_PER_EPOCH;

Structs

Constants

The default number of slots before an epoch starts to calculate the leader schedule.
The maximum number of slots before an epoch starts to calculate the leader schedule.
The minimum number of slots per epoch during the warmup period.