hiero-ledger / hiero-ledger/hiero-consensus-node
Make FallbackManager internal to ReconnectProtocol and communicate with it over the wiring
Open
- Dominant language
- Java
- Stars
- 406
- Forks
- 226
- Avg merge
- 3d 4h
- Merged PRs (30d)
- 210
Description
Currently FallbackManager is a shared part between sync and reconnect logic. To achieve better separation of those, it should be owned by one of these parties (Reconnect is suggested) and other side should communicate with it over the wiring.
Contributor guide
Research direction
Start by locating FallbackManager, ReconnectProtocol, and the sync and reconnect wiring. Trace how both sides currently share FallbackManager, then confirm that ReconnectProtocol owns it and the other side communicates through the wiring; the separation should be covered by the relevant existing tests.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- distributed-systems
- Issue type
- Refactor
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100