Add a Note for Leap Sec in Block Validity Condition (#1622)

* fixed epoch_processing

* added leap sec description

* revert

* fixed epoch_processing

* added leap sec description

* revert
This commit is contained in:
terence tsao 2019-02-17 13:40:48 -08:00 committed by Raul Jordan
parent 26961d4686
commit 25c5c9f6cc

View File

@ -56,8 +56,10 @@ func IsValidBlock(
}
// Pre-Processing Condition 4:
// The node's local time is greater than or equal to
// state.genesis_time + (block.slot-GENESIS_SLOT)* SLOT_DURATION.
// The node's local Unix time is greater than or equal to
// state.genesis_time + (block.slot-GENESIS_SLOT) * SLOT_DURATION.
// (Note that leap seconds mean that slots will occasionally last SLOT_DURATION + 1 or
// SLOT_DURATION - 1 seconds, possibly several times a year.)
if !IsSlotValid(block.Slot, genesisTime) {
return fmt.Errorf("slot of block is too high: %d", block.Slot)
}