SysvarEpochRewards

type SysvarEpochRewards = Readonly<{
  active: boolean;
  distributedRewards: Lamports;
  distributionStartingBlockHeight: bigint;
  numPartitions: bigint;
  parentBlockhash: Blockhash;
  totalPoints: bigint;
  totalRewards: Lamports;
}>;

Tracks whether the rewards period (including calculation and distribution) is in progress, as well as the details needed to resume distribution when starting from a snapshot during the rewards period.

The sysvar is repopulated at the start of the first block of each epoch. Therefore, the sysvar contains data about the current epoch until a new epoch begins.