mirror of
https://github.com/waku-org/go-multiaddr.git
synced 2025-02-23 11:38:20 +00:00
add ip+net back in
This commit is contained in:
parent
4508ee69c5
commit
d4cfd691db
@ -505,3 +505,10 @@ func testSliceEqual(t *testing.T, a, b []ma.Multiaddr) {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
func TestInterfaceAddressesWorks(t *testing.T) {
|
||||
_, err := InterfaceMultiaddrs()
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
}
|
||||
|
10
registry.go
10
registry.go
@ -20,6 +20,7 @@ func init() {
|
||||
defaultCodecs.RegisterNetCodec(utpAddrSpec)
|
||||
defaultCodecs.RegisterNetCodec(ip4AddrSpec)
|
||||
defaultCodecs.RegisterNetCodec(ip6AddrSpec)
|
||||
defaultCodecs.RegisterNetCodec(ipnetAddrSpec)
|
||||
}
|
||||
|
||||
type CodecMap struct {
|
||||
@ -105,6 +106,15 @@ var ip6AddrSpec = &NetCodec{
|
||||
ConvertMultiaddr: parseBasicNetMaddr,
|
||||
}
|
||||
|
||||
var ipnetAddrSpec = &NetCodec{
|
||||
ProtocolName: "ip+net",
|
||||
NetAddrNetworks: []string{"ip+net"},
|
||||
ParseNetAddr: parseIpPlusNetAddr,
|
||||
ConvertMultiaddr: func(ma.Multiaddr) (net.Addr, error) {
|
||||
return nil, fmt.Errorf("converting ip+net multiaddr not supported")
|
||||
},
|
||||
}
|
||||
|
||||
func (cm *CodecMap) getAddrParser(net string) (FromNetAddrFunc, error) {
|
||||
cm.lk.Lock()
|
||||
defer cm.lk.Unlock()
|
||||
|
Loading…
x
Reference in New Issue
Block a user