Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[Consensus 2.0] fix potential liveness issue (MystenLabs#16722)
## Description This PR is fixing the issue of not emitting a new round signal when a new quorum is reached after proposing for a round. This could potentially create a liveness issue under network faults and marginal quorum availability as the leader timeout component would never get signalled about the new round to trigger a new round advancement. The PR is re-using the `add_accepted_blocks` method to handle this ## Test Plan CI --- If your changes are not user-facing and do not break anything, you can skip the following section. Otherwise, please briefly describe what has changed under the Release Notes section. ### Type of Change (Check all that apply) - [ ] protocol change - [ ] user-visible impact - [ ] breaking change for a client SDKs - [ ] breaking change for FNs (FN binary must upgrade) - [ ] breaking change for validators or node operators (must upgrade binaries) - [ ] breaking change for on-chain data layout - [ ] necessitate either a data wipe or data migration ### Release notes
- Loading branch information