2014-10-17 16:48:27 -07:00
|
|
|
package consensus
|
|
|
|
|
|
|
|
import (
|
2015-04-01 17:30:16 -07:00
|
|
|
bc "github.com/tendermint/tendermint/blockchain"
|
|
|
|
dbm "github.com/tendermint/tendermint/db"
|
|
|
|
mempl "github.com/tendermint/tendermint/mempool"
|
|
|
|
sm "github.com/tendermint/tendermint/state"
|
2015-08-10 20:38:45 -07:00
|
|
|
"github.com/tendermint/tendermint/types"
|
2014-10-17 16:48:27 -07:00
|
|
|
)
|
|
|
|
|
2015-08-10 20:38:45 -07:00
|
|
|
func randConsensusState() (*ConsensusState, []*types.PrivValidator) {
|
2015-01-17 01:56:55 -08:00
|
|
|
state, _, privValidators := sm.RandGenesisState(20, false, 1000, 10, false, 1000)
|
2015-03-25 00:15:18 -07:00
|
|
|
blockStore := bc.NewBlockStore(dbm.NewMemDB())
|
2015-01-17 01:56:55 -08:00
|
|
|
mempool := mempl.NewMempool(state)
|
|
|
|
mempoolReactor := mempl.NewMempoolReactor(mempool)
|
|
|
|
cs := NewConsensusState(state, blockStore, mempoolReactor)
|
|
|
|
return cs, privValidators
|
2014-10-17 16:48:27 -07:00
|
|
|
}
|