Versions in this module Expand all Collapse all v1 v1.4.1 Mar 1, 2023 Changes in this version + type BinInfo struct + BinConnected uint + BinPopulation uint + ConnectedPeers []*PeerInfo + DisconnectedPeers []*PeerInfo + type EachPeerFunc func(boson.Address, uint8) (stop, jumpToNext bool, err error) + type KadBins struct + Bin0 BinInfo + Bin1 BinInfo + Bin10 BinInfo + Bin11 BinInfo + Bin12 BinInfo + Bin13 BinInfo + Bin14 BinInfo + Bin15 BinInfo + Bin16 BinInfo + Bin17 BinInfo + Bin18 BinInfo + Bin19 BinInfo + Bin2 BinInfo + Bin20 BinInfo + Bin21 BinInfo + Bin22 BinInfo + Bin23 BinInfo + Bin24 BinInfo + Bin25 BinInfo + Bin26 BinInfo + Bin27 BinInfo + Bin28 BinInfo + Bin29 BinInfo + Bin3 BinInfo + Bin30 BinInfo + Bin31 BinInfo + Bin4 BinInfo + Bin5 BinInfo + Bin6 BinInfo + Bin7 BinInfo + Bin8 BinInfo + Bin9 BinInfo + type KadParams struct + Base string + Bins KadBins + BootNodes BinInfo + Connected int + Depth uint8 + LightNodes BinInfo + NNLowWatermark int + NetworkAvailability string + Population int + Reachability string + Timestamp time.Time + type MetricSnapshotView struct + ConnectionTotalDuration float64 + LastSeenTimestamp int64 + LatencyEWMA int64 + Reachability string + SessionConnectionDirection string + SessionConnectionDuration float64 + SessionConnectionRetry uint64 + type PeerConnectionDirection string + const PeerConnectionDirectionInbound + const PeerConnectionDirectionOutbound + type PeerInfo struct + Address boson.Address + Metrics *MetricSnapshotView + type Snapshot struct + ConnectionTotalDuration time.Duration + LastSeenTimestamp int64 + LatencyEWMA time.Duration + Reachability p2p.ReachabilityStatus + SessionConnectionDirection PeerConnectionDirection + SessionConnectionDuration time.Duration + SessionConnectionRetry uint64 + func (ss *Snapshot) HasAtMaxOneConnectionAttempt() bool