Versions in this module Expand all Collapse all v3 v3.13.1 Sep 21, 2022 Changes in this version + var AnnounceTime = 1 * time.Second + var ControlChannel = "control" + var DefaultAddress = ":0" + var DefaultLink = "network" + var DefaultName = "go.micro" + var ErrClientNotFound = errors.New("client not found") + var ErrPeerExists = errors.New("peer already exists") + var ErrPeerLinkNotFound = errors.New("peer link not found") + var ErrPeerMaxExceeded = errors.New("peer max errors exceeded") + var ErrPeerNotFound = errors.New("peer not found") + var KeepAliveTime = 30 * time.Second + var MaxConnections = 3 + var MaxDepth uint = 3 + var MaxPeerErrors = 3 + var NetworkChannel = "network" + var PruneTime = 90 * time.Second + var SyncTime = 1 * time.Minute + func NewNetwork(opts ...network.Option) network.Network + func PeersToProto(node network.Node, depth uint) *pb.Peer + func ProtoToRoute(route *pb.Route) router.Route + func RouteToProto(route router.Route) *pb.Route + func UnpackPeerTopology(pbPeer *pb.Peer, lastSeen time.Time, depth uint) *node