---------------------------------------- RandValidator RandValidator returns a randomized validator, useful for testing. UNSTABLE
(randPower bool, minPower int64)
| 179 | // RandValidator returns a randomized validator, useful for testing. |
| 180 | // UNSTABLE |
| 181 | func RandValidator(randPower bool, minPower int64) (*Validator, PrivValidator) { |
| 182 | privVal := NewMockPV() |
| 183 | votePower := minPower |
| 184 | if randPower { |
| 185 | votePower += int64(tmrand.Uint32()) |
| 186 | } |
| 187 | pubKey, err := privVal.GetPubKey() |
| 188 | if err != nil { |
| 189 | panic(fmt.Errorf("could not retrieve pubkey %w", err)) |
| 190 | } |
| 191 | val := NewValidator(pubKey, votePower) |
| 192 | return val, privVal |
| 193 | } |