Skip to content
This repository was archived by the owner on Jun 30, 2025. It is now read-only.

v5.0.0-4

Pre-release
Pre-release

Choose a tag to compare

@pieterjan84 pieterjan84 released this 13 Mar 17:15
· 14 commits to master since this 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

v5.0.0-3...v5.0.0-4