Versions in this module Expand all Collapse all v0 v0.1.0 Apr 30, 2020 Changes in this version + func NewTorResover(proxy string) *madns.Resolver + type OnionConn struct + func (c *OnionConn) LocalMultiaddr() ma.Multiaddr + func (c *OnionConn) RemoteMultiaddr() ma.Multiaddr + func (c *OnionConn) Transport() tpt.Transport + type OnionListener struct + Upgrader *tptu.Upgrader + func (l *OnionListener) Accept() (tpt.CapableConn, error) + func (l *OnionListener) Addr() net.Addr + func (l *OnionListener) Close() error + func (l *OnionListener) Multiaddr() ma.Multiaddr + type OnionTransport struct + Upgrader *tptu.Upgrader + func NewOnionTransport(dialer proxy.Dialer, service *tor.OnionService, dialOnionOnly bool, ...) (*OnionTransport, error) + func (t *OnionTransport) CanDial(a ma.Multiaddr) bool + func (t *OnionTransport) Dial(ctx context.Context, raddr ma.Multiaddr, p peer.ID) (tpt.CapableConn, error) + func (t *OnionTransport) Listen(laddr ma.Multiaddr) (tpt.Listener, error) + func (t *OnionTransport) Protocols() []int + func (t *OnionTransport) Proxy() bool + type OnionTransportC func(*tptu.Upgrader) (tpt.Transport, error) + func NewOnionTransportC(dialer proxy.Dialer, service *tor.OnionService, dialOnionOnly bool) OnionTransportC