Versions in this module Expand all Collapse all v0 v0.0.5 Aug 13, 2019 Changes in this version + const PeersFilename + func DisableLog() + func GroupKey(na *wire.NetAddress) string + func IsRoutable(na *wire.NetAddress) bool + func NetAddressKey(na *wire.NetAddress) string + func UseLogger(logger slog.Logger) + type AddrManager struct + func New(dataDir string, lookupFunc func(string) ([]net.IP, error)) *AddrManager + func (a *AddrManager) AddAddress(addr, srcAddr *wire.NetAddress) + func (a *AddrManager) AddAddresses(addrs []*wire.NetAddress, srcAddr *wire.NetAddress) + func (a *AddrManager) AddLocalAddress(na *wire.NetAddress, priority AddressPriority) error + func (a *AddrManager) AddressCache() []*wire.NetAddress + func (a *AddrManager) Attempt(addr *wire.NetAddress) + func (a *AddrManager) Connected(addr *wire.NetAddress) + func (a *AddrManager) DeserializeNetAddress(addr string) (*wire.NetAddress, error) + func (a *AddrManager) GetAddress() *KnownAddress + func (a *AddrManager) GetBestLocalAddress(remoteAddr *wire.NetAddress) *wire.NetAddress + func (a *AddrManager) Good(addr *wire.NetAddress) + func (a *AddrManager) HostToNetAddress(host string, port uint16, services wire.ServiceFlag) (*wire.NetAddress, error) + func (a *AddrManager) NeedMoreAddresses() bool + func (a *AddrManager) SetServices(addr *wire.NetAddress, services wire.ServiceFlag) + func (a *AddrManager) Start() + func (a *AddrManager) Stop() error + type AddressPriority int + const BoundPrio + const HTTPPrio + const InterfacePrio + const ManualPrio + const UpnpPrio + type KnownAddress struct + func (ka *KnownAddress) LastAttempt() time.Time + func (ka *KnownAddress) NetAddress() *wire.NetAddress