This repository was archived by the owner on Jun 30, 2025. It is now read-only.
v5.0.0-4
Pre-release
Pre-release
- added slow node logging on crawl finish d488f21
- Added tests for NetworkObserver. Added ObservationFactory 39264fe
- some small refactorings and added tests for Observation class d7cff13
- Added more responsability to Observation class 6401c24
- Introduced Observation class a2cc401
- extracted all remaining constant timeouts and made them configurable. Created ConsensusTimer 1e4b00c
- Extracted Timers from StragglerTimer. Added unit tests. Made StraggleTimeoutMS configurable cd1acfa
- renamed PeerNetworkManager to NetworkObserver 74f019e
- Extracted StateManager and ConnectionEventManager out of PeerNetworkManager + added tests d61b60c
- extracted StragglerTimer ca861e6
- Renamed PeerListener to PeerNetworkManager. Introduced a State(machine) into PeerNetworkManager. Extracted ConsensusTimerManager. 5d19f7c
- Moved ConnectionManager out of crawler to PeerListener. Added unit tests for Crawler 59f7b1e
- top tier sync is no longer a crawl task 81bff16
- Refactored and simplified peer listen timeout logic. Timeouts are now fired when a ledger is confirmed validating, to give connected nodes a max straggle timeout in which they can validate that ledger. If the network is halted, nodes are listened to for 10 seconds to determine basic info fc9d79d
- increased test timeout 921d9f1
- Added CrawlProcesState.STOPPING + some tweaks a5dc840
- improved directory structure 4794780
- Introduced PeerListener class. The crawler now solely focusses on the handling the crawling (queue). Once a successfull connection is made, it is handed of to the PeerListener. 98aafa2
- added closed ledger logging on crawl stop 5088306
- only close ledgers in crawling_state. Do not confirm older closed ledgers as they could mess up lag timings. db5588e
- Added some top tier logging. Added lag detection tweak for overloaded nodes a2f5197
- Made sure connectedDuringLedgerClose property of peernode does not get reset to false + test 2ac487d
- Some refactoring of processConfirmedLedgerClose in PeerNode + added unit tests 0c92a7a