mirror of
https://github.com/waku-org/go-multiaddr.git
synced 2025-02-23 19:48:18 +00:00
add function to test for link local ipv6 addrs
This commit is contained in:
parent
2b8f35303d
commit
e97d6f0566
6
ip.go
6
ip.go
@ -69,6 +69,12 @@ func IsIPLoopback(m ma.Multiaddr) bool {
|
||||
return false
|
||||
}
|
||||
|
||||
// IPV6 Link Local addresses are non routable.
|
||||
func IsIPV6LinkLocal(m ma.Multiaddr) bool {
|
||||
b := m.Bytes()
|
||||
return bytes.HasPrefix(b, []byte{41, 254, 128})
|
||||
}
|
||||
|
||||
// IsIPUnspecified returns whether a Multiaddr is am Unspecified IP address
|
||||
// This means either /ip4/0.0.0.0 or /ip6/::
|
||||
func IsIPUnspecified(m ma.Multiaddr) bool {
|
||||
|
Loading…
x
Reference in New Issue
Block a user