Unverified Commit 66609293 authored by mr_franklin's avatar mr_franklin Committed by GitHub

p2p/enode: remove unused code (#21612)

parent b007df89
...@@ -23,7 +23,6 @@ import ( ...@@ -23,7 +23,6 @@ import (
"errors" "errors"
"fmt" "fmt"
"math/bits" "math/bits"
"math/rand"
"net" "net"
"strings" "strings"
...@@ -278,23 +277,3 @@ func LogDist(a, b ID) int { ...@@ -278,23 +277,3 @@ func LogDist(a, b ID) int {
} }
return len(a)*8 - lz return len(a)*8 - lz
} }
// RandomID returns a random ID b such that logdist(a, b) == n.
func RandomID(a ID, n int) (b ID) {
if n == 0 {
return a
}
// flip bit at position n, fill the rest with random bits
b = a
pos := len(a) - n/8 - 1
bit := byte(0x01) << (byte(n%8) - 1)
if bit == 0 {
pos++
bit = 0x80
}
b[pos] = a[pos]&^bit | ^a[pos]&bit // TODO: randomize end bits
for i := pos + 1; i < len(a); i++ {
b[i] = byte(rand.Intn(255))
}
return b
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment