Versions in this module Expand all Collapse all v0 v0.29.4 Aug 12, 2023 Changes in this version + func PrivKeyToStatelessResetKey(key crypto.PrivKey) (quic.StatelessResetKey, error) + type AddrsFactory = bhost.AddrsFactory + type AutoNATConfig struct + EnableService bool + ForceReachability *network.Reachability + ThrottleGlobalLimit int + ThrottleInterval time.Duration + ThrottlePeerLimit int + type Config struct + AddrsFactory bhost.AddrsFactory + AutoRelayOpts []autorelay.Option + ConnManager connmgr.ConnManager + ConnectionGater connmgr.ConnectionGater + DialRanker network.DialRanker + DialTimeout time.Duration + DisableMetrics bool + DisablePing bool + EnableAutoRelay bool + EnableHolePunching bool + EnableRelayService bool + HolePunchingOptions []holepunch.Option + Insecure bool + ListenAddrs []ma.Multiaddr + MultiaddrResolver *madns.Resolver + Muxers []tptu.StreamMuxer + NATManager NATManagerC + PSK pnet.PSK + PeerKey crypto.PrivKey + Peerstore peerstore.Peerstore + PrometheusRegisterer prometheus.Registerer + ProtocolVersion string + QUICReuse []fx.Option + Relay bool + RelayCustom bool + RelayServiceOpts []relayv2.Option + Reporter metrics.Reporter + ResourceManager network.ResourceManager + Routing RoutingC + SecurityTransports []Security + SwarmOpts []swarm.Option + Transports []fx.Option + UserAgent string + func (cfg *Config) Apply(opts ...Option) error + func (cfg *Config) NewNode() (host.Host, error) + type NATManagerC func(network.Network) bhost.NATManager + type Option func(cfg *Config) error + type RoutingC func(host.Host) (routing.PeerRouting, error) + type Security struct + Constructor interface{} + ID protocol.ID