hiero-ledger / hiero-ledger/hiero-consensus-node

Leftover consensus tasks

Open
#5,422 1 comment 0 reactions 1 assignee Claimed by @lpetrovic05 View on GitHub
Epic Platform Platform Hashgraph
Dominant language
Java
Stars
406
Forks
226
Avg merge
3d 4h
Merged PRs (30d)
210

Description

While working on #5287, some tasks were identified to be done but are not critical.
- [ ] Mark stale events out of the `insertedEvents` queue
- [ ] Test coin rounds
- [ ] check if `stronglySeeP` returns the previous round results in case the queried event is a witness
- [ ] move `ConsensusImpl` to subpackage
- [ ] Fix rounds expired calculation
- [ ] consider using duration for `MIN_TRANS_TIMESTAMP_INCR_NANOS`
- [ ] make `ThreadSafeConsensusInfo` an independent instance, make the updates atomic
- [ ] A test sequence should check that at least one round reaches consensus
- [ ] create preliminary consensus timestamp, then set all consensus data at once
- [ ] use init judges when recalculating
- [ ] get rid of event flags used only by the UI
- [ ] Add a test for rounds greater than `MAX_INTEGER`
- [ ] #6998
- [ ] #6726
- [ ] https://github.com/hashgraph/hedera-services/issues/5356
- [ ] https://github.com/hashgraph/hedera-services/issues/5385

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.