Versions in this module Expand all Collapse all v0 v0.0.2-rc1 Jan 27, 2020 v0.0.1 Jan 24, 2020 Changes in this version + var DefaultEnableRelay = func(cfg *Config) error + var DefaultListenAddrs = func(cfg *Config) error + var DefaultMuxers = ChainOptions(Muxer("/yamux/1.0.0", yamux.DefaultTransport), ...) + var DefaultSecurity = Security(secio.ID, secio.New) + var DefaultTransports = ChainOptions(Transport(tcp.NewTCPTransport), Transport(ws.New)) + var NoListenAddrs = func(cfg *Config) error + var NoTransports = func(cfg *Config) error + var RandomIdentity = func(cfg *Config) error + func New(ctx context.Context, logger *zap.Logger, opts ...Option) (host.Host, error) + func NewWithoutDefaults(ctx context.Context, logger *zap.Logger, opts ...Option) (host.Host, error) + type Config = config.Config + type Option = config.Option + var DefaultPeerstore Option = func(cfg *Config) error { ... } + var Defaults Option = func(cfg *Config) error { ... } + var FallbackDefaults Option = func(cfg *Config) error { ... } + var NoSecurity Option = func(cfg *Config) error { ... } + func AddrsFactory(factory config.AddrsFactory) Option + func BandwidthReporter(rep metrics.Reporter) Option + func ChainOptions(opts ...Option) Option + func ConnectionManager(connman connmgr.ConnManager) Option + func DefaultStaticRelays() Option + func DisableRelay() Option + func EnableAutoRelay() Option + func EnableRelay(options ...circuit.Opt) Option + func FilterAddresses(addrs ...*net.IPNet) Option + func Filters(filters *filter.Filters) Option + func Identity(sk crypto.PrivKey) Option + func ListenAddrStrings(s ...string) Option + func ListenAddrs(addrs ...ma.Multiaddr) Option + func Muxer(name string, tpt interface{}) Option + func NATManager(nm config.NATManagerC) Option + func NATPortMap() Option + func Peerstore(ps peerstore.Peerstore) Option + func Ping(enable bool) Option + func PrivateNetwork(prot pnet.Protector) Option + func Routing(rt config.RoutingC) Option + func Security(name string, tpt interface{}) Option + func StaticRelays(relays []peer.AddrInfo) Option + func Transport(tpt interface{}) Option + func UserAgent(userAgent string) Option