Marten Seemann
2 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with
4 additions and
14 deletions
-
options.go
-
p2p/protocol/holepunch/holepunch_test.go
|
|
@ -16,7 +16,6 @@ import ( |
|
|
|
"github.com/libp2p/go-libp2p/core/crypto" |
|
|
|
"github.com/libp2p/go-libp2p/core/metrics" |
|
|
|
"github.com/libp2p/go-libp2p/core/network" |
|
|
|
"github.com/libp2p/go-libp2p/core/peer" |
|
|
|
"github.com/libp2p/go-libp2p/core/peerstore" |
|
|
|
"github.com/libp2p/go-libp2p/core/pnet" |
|
|
|
"github.com/libp2p/go-libp2p/core/protocol" |
|
|
@ -303,17 +302,6 @@ func EnableAutoRelay(opts ...autorelay.Option) Option { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
// StaticRelays configures known relays for autorelay; when this option is enabled
|
|
|
|
// then the system will use the configured relays instead of querying the DHT to
|
|
|
|
// discover relays.
|
|
|
|
// Deprecated: pass an autorelay.WithStaticRelays option to EnableAutoRelay.
|
|
|
|
func StaticRelays(relays []peer.AddrInfo) Option { |
|
|
|
return func(cfg *Config) error { |
|
|
|
cfg.AutoRelayOpts = append(cfg.AutoRelayOpts, autorelay.WithStaticRelays(relays)) |
|
|
|
return nil |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
// ForceReachabilityPublic overrides automatic reachability detection in the AutoNAT subsystem,
|
|
|
|
// forcing the local node to believe it is reachable externally.
|
|
|
|
func ForceReachabilityPublic() Option { |
|
|
|
|
|
@ -359,9 +359,11 @@ func mkHostWithStaticAutoRelay(t *testing.T, relay host.Host) host.Host { |
|
|
|
h, err := libp2p.New( |
|
|
|
libp2p.ListenAddrs(ma.StringCast("/ip4/127.0.0.1/tcp/0")), |
|
|
|
libp2p.EnableRelay(), |
|
|
|
libp2p.EnableAutoRelay(autorelay.WithCircuitV1Support()), |
|
|
|
libp2p.EnableAutoRelay( |
|
|
|
autorelay.WithCircuitV1Support(), |
|
|
|
autorelay.WithStaticRelays([]peer.AddrInfo{pi}), |
|
|
|
), |
|
|
|
libp2p.ForceReachabilityPrivate(), |
|
|
|
libp2p.StaticRelays([]peer.AddrInfo{pi}), |
|
|
|
) |
|
|
|
require.NoError(t, err) |
|
|
|
|
|
|
|