Suggested changes to consensus/reactor.go
This commit is contained in:
parent
31bc66079d
commit
3528506971
|
@ -696,8 +696,20 @@ func (conR *ConsensusReactor) gossipVotesForHeight(logger log.Logger, rs *cstype
|
||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
// If there are prevotes to send...
|
||||||
if prs.Step <= cstypes.RoundStepCommit && prs.Round != -1 && prs.Round <= rs.Round {
|
if prs.Step <= cstypes.RoundStepPrevoteWait && prs.Round != -1 && prs.Round <= rs.Round {
|
||||||
|
if ps.PickSendVote(rs.Votes.Prevotes(prs.Round)) {
|
||||||
|
logger.Debug("Picked rs.Prevotes(prs.Round) to send", "round", prs.Round)
|
||||||
|
return true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// If there are precommits to send...
|
||||||
|
if prs.Step <= cstypes.RoundStepPrecommitWait && prs.Round != -1 && prs.Round <= rs.Round {
|
||||||
|
if ps.PickSendVote(rs.Votes.Precommits(prs.Round)) {
|
||||||
|
logger.Debug("Picked rs.Precommits(prs.Round) to send", "round", prs.Round)
|
||||||
|
return true
|
||||||
|
}
|
||||||
|
}
|
||||||
// If there are POLPrevotes to send...
|
// If there are POLPrevotes to send...
|
||||||
if prs.ProposalPOLRound != -1 {
|
if prs.ProposalPOLRound != -1 {
|
||||||
if polPrevotes := rs.Votes.Prevotes(prs.ProposalPOLRound); polPrevotes != nil {
|
if polPrevotes := rs.Votes.Prevotes(prs.ProposalPOLRound); polPrevotes != nil {
|
||||||
|
@ -709,19 +721,6 @@ func (conR *ConsensusReactor) gossipVotesForHeight(logger log.Logger, rs *cstype
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// If there are prevotes to send...
|
|
||||||
if ps.PickSendVote(rs.Votes.Prevotes(prs.Round)) {
|
|
||||||
logger.Debug("Picked rs.Prevotes(prs.Round) to send", "round", prs.Round)
|
|
||||||
return true
|
|
||||||
}
|
|
||||||
|
|
||||||
// If there are precommits to send...
|
|
||||||
if ps.PickSendVote(rs.Votes.Precommits(prs.Round)) {
|
|
||||||
logger.Debug("Picked rs.Precommits(prs.Round) to send", "round", prs.Round)
|
|
||||||
return true
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue