Overview of spint 102
Leios
We completed a basic prototype of a request-respond mini-protocol that supports server-side message reordering while ensuring both deadlock and livelock freedom. The prototype was reviewed by the consensus and formal methods teams. Next development steps involve simplifying the API and evaluating specific modifications tailored for Leios. At this point, we consider the technical risk of this development direction to be addressed and are transitioning to other, higher-priority Leios tasks.
Mithril
We're moving the development to a new repository: https://github.com/IntersectMBO/dmq-node
Ouroboros Network
- Optimised connectivity for peers behind firewall: PR#5241 is being reviewed.
- Fixed ToJSON instance for DiffusionMode
- docs: fixed broken link: we'd like to thank Oleksandr88 for his open-source contribution.
- ChainSync Timeouts: work in progress
- Enforce max reconnection attempts: work in progress, Karl Knutsson (Cardano Foundation)
- mux: handling trailing bytes
- PeerSelection: fixed local root test failure
Cardano Node
- networking improvements to new tracing system:
- fail in genesis mode if the peer snapshot file is older than
UseLedgerPeersin the topology file - improved ledger peer snapshot warning
- mini-protocol tracers using
Debugseverity, rather thanInfo(as in the legacy tracing system) - code cleanup
- fail in genesis mode if the peer snapshot file is older than
- Removed PeerT tracer
- new tracing system: networking adjustments:
Made the new tracing system behave more like the old one when tracing events from the following subsystems:
- block-fetch,
- connection manager,
- refactored P2P module.
