| 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 | } |