Module solana_program::epoch_schedule
source · 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.