Versions in this module Expand all Collapse all v0 v0.1.0 Dec 24, 2020 Changes in this version + type Connector interface + Connected func(id ids.ShortID) + Disconnected func(id ids.ShortID) + type Manager interface + AddWeight func(ids.ID, ids.ShortID, uint64) error + GetValidators func(ids.ID) (Set, bool) + MaskValidator func(ids.ShortID) error + RemoveWeight func(ids.ID, ids.ShortID, uint64) error + RevealValidator func(ids.ShortID) error + Set func(ids.ID, Set) error + func NewManager() Manager + type Set interface + AddWeight func(ids.ShortID, uint64) error + Contains func(ids.ShortID) bool + GetWeight func(ids.ShortID) (uint64, bool) + Len func() int + List func() []Validator + MaskValidator func(ids.ShortID) error + RemoveWeight func(ids.ShortID, uint64) error + RevealValidator func(ids.ShortID) error + Sample func(size int) ([]Validator, error) + Set func([]Validator) error + SubsetWeight func(ids.ShortSet) (uint64, error) + Weight func() uint64 + func NewBestSet(expectedSampleSize int) Set + func NewSet() Set + type Validator interface + ID func() ids.ShortID + Weight func() uint64 + func GenerateRandomValidator(weight uint64) Validator + func NewValidator(nodeID ids.ShortID, weight uint64) Validator