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/tendermint/tendermint/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 DefaultSource ¶
type DefaultSource struct{}
DefaultSource implements the Source interface using the system clock provided by the standard library.
func (DefaultSource) Now ¶
func (DefaultSource) Now() time.Time
type WeightedTime ¶
TODO: find which commit removed this and make sure it's in our list 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.