Module switchboard_solana::program_id::epoch_schedule
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 Aliases§
- The unit of time a given leader schedule is honored.
- The unit of time given to a leader for encoding a block.