common: add Hash.Generate

pull/791/head
Felix Lange 10 years ago
parent 72ab6d3255
commit d457a1187d
  1. 15
      common/types.go

@ -1,6 +1,10 @@
package common
import "math/big"
import (
"math/big"
"math/rand"
"reflect"
)
const (
hashLength = 32
@ -48,6 +52,15 @@ func (h *Hash) Set(other Hash) {
}
}
// Generate implements testing/quick.Generator.
func (h Hash) Generate(rand *rand.Rand, size int) reflect.Value {
m := rand.Intn(len(h))
for i := len(h) - 1; i > m; i-- {
h[i] = byte(rand.Uint32())
}
return reflect.ValueOf(h)
}
/////////// Address
func BytesToAddress(b []byte) Address {
var a Address

Loading…
Cancel
Save