master
go 12 lines 348 Bytes
Raw
1 package libp2p
2
3 import (
4 "github.com/libp2p/go-libp2p"
5 "github.com/libp2p/go-libp2p/p2p/net/swarm"
6 madns "github.com/multiformats/go-multiaddr-dns"
7 )
8
9 func MultiaddrResolver(rslv *madns.Resolver) (opts Libp2pOpts, err error) {
10 opts.Opts = append(opts.Opts, libp2p.MultiaddrResolver(swarm.ResolverFromMaDNS{Resolver: rslv}))
11 return opts, nil
12 }