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.

Structs

Constants

The default number of slots before an epoch starts to calculate the leader schedule.
The number of slots per epoch after initial network warmup.
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.

Type Definitions

The unit of time a given leader schedule is honored.
The unit of time given to a leader for encoding a block.