|
|
- package consensus
-
- import (
- . "github.com/tendermint/tendermint/blocks"
- "github.com/tendermint/tendermint/state"
- )
-
- // Common test methods
-
- func makeValidator(id uint64, votingPower uint64) (*state.Validator, *state.PrivAccount) {
- privAccount := state.GenPrivAccount()
- privAccount.Id = id
- return &state.Validator{
- Account: privAccount.Account,
- VotingPower: votingPower,
- }, privAccount
- }
-
- func makeVoteSet(height uint32, round uint16, numValidators int, votingPower uint64) (*VoteSet, *state.ValidatorSet, []*state.PrivAccount) {
- vals := make([]*state.Validator, numValidators)
- privAccounts := make([]*state.PrivAccount, numValidators)
- for i := 0; i < numValidators; i++ {
- val, privAccount := makeValidator(uint64(i), votingPower)
- vals[i] = val
- privAccounts[i] = privAccount
- }
- valSet := state.NewValidatorSet(vals)
- return NewVoteSet(height, round, VoteTypePrevote, valSet), valSet, privAccounts
- }
|