diff --git a/CHANGELOG_PENDING.md b/CHANGELOG_PENDING.md index 2f2eb506b..a2ae47a09 100644 --- a/CHANGELOG_PENDING.md +++ b/CHANGELOG_PENDING.md @@ -33,4 +33,5 @@ Friendly reminder, we have a [bug bounty program](https://hackerone.com/tendermi ### BUG FIXES -[docker] \#9073 enable cross platform build using docker buildx +- [consensus] \#9229 fix round number of `enterPropose` when handling `RoundStepNewRound` timeout. (@fatcat22) +- [docker] \#9073 enable cross platform build using docker buildx diff --git a/consensus/state.go b/consensus/state.go index 20c406c05..9d93d9f6b 100644 --- a/consensus/state.go +++ b/consensus/state.go @@ -918,7 +918,7 @@ func (cs *State) handleTimeout(ti timeoutInfo, rs cstypes.RoundState) { cs.enterNewRound(ti.Height, 0) case cstypes.RoundStepNewRound: - cs.enterPropose(ti.Height, 0) + cs.enterPropose(ti.Height, ti.Round) case cstypes.RoundStepPropose: if err := cs.eventBus.PublishEventTimeoutPropose(cs.RoundStateEvent()); err != nil {