diff --git a/net/ip.go b/net/ip.go
index b1956e9a719f9e9f62bc005cdab63da3edb3675e..cea4c6d5edb5f6734fbba8c5063a1b48d7dd6f30 100644
--- a/net/ip.go
+++ b/net/ip.go
@@ -47,11 +47,6 @@ func (ip IP) Higher() uint64 {
 	return ip.higher
 }
 
-// IsLegacy returns true for IPv6, else false
-func (ip IP) IsLegacy() bool {
-	return ip.isLegacy
-}
-
 // IPv4 returns a new `IP` representing an IPv4 address
 func IPv4(val uint32) IP {
 	return IP{
diff --git a/net/ip_test.go b/net/ip_test.go
index 9ca3dec3de732eb0f03dbeeac3dc13c25fbf4e06..e286ff88f56e1b324fcfd6236c85527b5f760fef 100644
--- a/net/ip_test.go
+++ b/net/ip_test.go
@@ -55,19 +55,18 @@ func TestIPVersion(t *testing.T) {
 	}{
 		{
 			name:     "Test",
-			ip:       IP{isLegacy: true},
+			ip:       IPv4(0),
 			expected: true,
 		},
 		{
 			name:     "Test",
-			ip:       IP{},
+			ip:       IPv6(0, 0),
 			expected: false,
 		},
 	}
 
 	for _, test := range tests {
-		res := test.ip.IsLegacy()
-		assert.Equal(t, test.expected, res, test.name)
+		assert.Equal(t, test.expected, test.ip.isLegacy, test.name)
 	}
 }
 func TestIPToProto(t *testing.T) {