UNPKG

@exodus/solana-web3.js

Version:
24 lines (23 loc) 1.03 kB
/** * Epoch schedule * (see https://docs.solana.com/terminology#epoch) * Can be retrieved with the {@link connection.getEpochSchedule} method */ export declare class EpochSchedule { /** The maximum number of slots in each epoch */ slotsPerEpoch: number; /** The number of slots before beginning of an epoch to calculate a leader schedule for that epoch */ leaderScheduleSlotOffset: number; /** Indicates whether epochs start short and grow */ warmup: boolean; /** The first epoch with `slotsPerEpoch` slots */ firstNormalEpoch: number; /** The first slot of `firstNormalEpoch` */ firstNormalSlot: number; constructor(slotsPerEpoch: number, leaderScheduleSlotOffset: number, warmup: boolean, firstNormalEpoch: number, firstNormalSlot: number); getEpoch(slot: number): number; getEpochAndSlotIndex(slot: number): [number, number]; getFirstSlotInEpoch(epoch: number): number; getLastSlotInEpoch(epoch: number): number; getSlotsInEpoch(epoch: number): number; }