ouroboros-network
ouroboros-network copied to clipboard
Specifications of network protocols and implementations of components running these protocols which support a family of Ouroboros Consesus protocols; the diffusion layer of the Cardano Node.
Objectives for the operation Serenity for the next PI: 1. Reducing technical debt by reimplementing the IOSim timeout primitives, improving the performance of the IOSim. 3. Redesign Typed Protocols for...
* [ ] coding standards (or what’s allowable) should be documented – e.g., use/non-use of features, extensions? Don’t use RULES. – e.g., max line width – e.g., naming conventions for...
`ouroboros-consensus` package is quite large, and whenever the networking team needs to update it, we suffer from re-compiling a lot of code. The parts that depend on `ouroboros-network` are twoards...
Suggestion for documentation: * [ ] - The header hash type is mentioned as `Int`: we should be clear that we are polymorphic, whatever is required by consensus. * [...
[Comment](https://github.com/input-output-hk/ouroboros-network/blob/master/ouroboros-network/src/Ouroboros/Network/PeerSelection/Governor.hs?plain=1#L623): ```hs -- TODO: #3396 revisit the policy for genesis increaseActivePeers :: ChurnMode -> STM m () increaseActivePeers mode = do modifyTVar peerSelectionVar (\targets -> targets { targetNumberOfActivePeers = case...
We need to make sure that the documentation is up-to date and includes / explains all the p2p options.