libs/common: refactor libs/common 2 (#4231)

* libs/common: refactor libs/common 2

- move random function to there own pkg

Signed-off-by: Marko Baricevic <marbar3778@yahoo.com>

* change imports and usage throughout repo

* fix goimports

* add changelog entry
This commit is contained in:
Marko
2019-12-10 18:38:34 +01:00
committed by GitHub
parent dfebac86f7
commit afc4d7a61f
55 changed files with 221 additions and 196 deletions

View File

@@ -1,7 +1,7 @@
package test
import (
cmn "github.com/tendermint/tendermint/libs/common"
"github.com/tendermint/tendermint/libs/rand"
)
// Contract: !bytes.Equal(input, output) && len(input) >= len(output)
@@ -17,11 +17,11 @@ func MutateByteSlice(bytez []byte) []byte {
bytez = mBytez
// Try a random mutation
switch cmn.RandInt() % 2 {
switch rand.RandInt() % 2 {
case 0: // Mutate a single byte
bytez[cmn.RandInt()%len(bytez)] += byte(cmn.RandInt()%255 + 1)
bytez[rand.RandInt()%len(bytez)] += byte(rand.RandInt()%255 + 1)
case 1: // Remove an arbitrary byte
pos := cmn.RandInt() % len(bytez)
pos := rand.RandInt() % len(bytez)
bytez = append(bytez[:pos], bytez[pos+1:]...)
}
return bytez