aboutsummaryrefslogtreecommitdiffstats
path: root/vendor/github.com/dexon-foundation/dexon-consensus/common/utils.go
blob: 63d25a3fc3184e6c1fc24a6766ca924c1adbbc58 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
package common

import (
    "math/rand"
    "time"
)

var random *rand.Rand

func init() {
    random = rand.New(rand.NewSource(time.Now().Unix()))
}

// NewRandomHash returns a random Hash-like value.
func NewRandomHash() Hash {
    x := Hash{}
    for i := 0; i < HashLength; i++ {
        x[i] = byte(random.Int() % 256)
    }
    return x
}