diff --git a/net/net.go b/net/net.go index 10fcff7..d286c5d 100644 --- a/net/net.go +++ b/net/net.go @@ -392,7 +392,13 @@ func InterfaceMultiaddrs() ([]ma.Multiaddr, error) { return nil, err } + return InterfaceMultiaddrsFor(addrs) +} + +// InterfaceMultiaddrsFor will return the addresses matching the given addrs +func InterfaceMultiaddrsFor(addrs []net.Addr) ([]ma.Multiaddr, error) { maddrs := make([]ma.Multiaddr, len(addrs)) + var err error for i, a := range addrs { maddrs[i], err = FromNetAddr(a) if err != nil {