# Class: Clock
A representation of network time.
All members of Clock
start from 0 upon network boot.
# Table of contents
# Constructors
# Accessors
# Constructors
# constructor
• new Clock(slot
, epochStartTimestamp
, epoch
, leaderScheduleEpoch
, unixTimestamp
)
# Parameters
Name | Type | Description |
---|---|---|
slot | bigint | The current Slot. |
epochStartTimestamp | bigint | The timestamp of the first Slot in this Epoch . |
epoch | bigint | The current epoch. |
leaderScheduleEpoch | bigint | The future Epoch for which the leader schedule has most recently been calculated. |
unixTimestamp | bigint | The approximate real world time of the current slot. |
# Defined in
internal.d.ts:147 (opens new window)
# Accessors
# epoch
• get
epoch(): bigint
The current epoch.
# Returns
bigint
# Defined in
internal.d.ts:151 (opens new window)
# epochStartTimestamp
• get
epochStartTimestamp(): bigint
The timestamp of the first Slot
in this Epoch
.
# Returns
bigint
# Defined in
internal.d.ts:153 (opens new window)
# leaderScheduleEpoch
• get
leaderScheduleEpoch(): bigint
The future Epoch for which the leader schedule has most recently been calculated.
# Returns
bigint
# Defined in
internal.d.ts:155 (opens new window)
# slot
• get
slot(): bigint
The current Slot.
# Returns
bigint
# Defined in
internal.d.ts:149 (opens new window)
# unixTimestamp
• get
unixTimestamp(): bigint
The approximate real world time of the current slot.
# Returns
bigint