Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Canonical ¶
Canonical returns UTC time with no monotonic component. Stripping the monotonic component is for time equality. See https://github.com/devwanda/aphelion-staking/pull/2203#discussion_r215064334
func WeightedMedian ¶
func WeightedMedian(weightedTimes []*WeightedTime, totalVotingPower int64) (res time.Time)
WeightedMedian computes weighted median time for a given array of WeightedTime and the total voting power.
Types ¶
type WeightedTime ¶
WeightedTime for computing a median.
func NewWeightedTime ¶
func NewWeightedTime(time time.Time, weight int64) *WeightedTime
NewWeightedTime with time and weight.
Click to show internal directories.
Click to hide internal directories.