- Synopsis
-
A networking layer for the Ouroboros blockchain protocol
- Description
-
A networking layer for the Ouroboros blockchain protocol.
- Author
-
Alexander Vieth, Marcin Szamotulski, Duncan Coutts
- Maintainer
-
marcin.szamotulski@iohk.io
- License
-
Apache-2.0
- Source
-
-
https://github.com/intersectmbo/ouroboros-network
- Commit hash
- 2f1daf917c1a8969b747dcfaddcf4775274d734e
- Subdir
- ouroboros-network
- Timestamp
-
2025-07-02T14:54:35Z
- Revisions
-
None
- Dependencies
-
- library ouroboros-network:
-
- ["async >=2.2 && <2.3","base >=4.14 && <4.22","bytestring >=0.10 && <0.13","cardano-prelude","cardano-slotting","cardano-strict-containers","cborg >=0.2.1 && <0.3","containers","contra-tracer","deepseq","dlist","dns","hashable","io-classes:{io-classes, mtl, si-timers, strict-stm} ^>=1.8.0.1","iproute","monoidal-synchronisation","mtl","network ^>=3.2.7","network-mux","nothunks","ouroboros-network-api ^>=0.15","ouroboros-network-framework ^>=0.19","ouroboros-network-protocols ^>=0.15","psqueues >=0.2.3 && <0.3","random","strict-checked-vars ^>=0.2","transformers","typed-protocols:{typed-protocols, stateful} ^>=1.0"]
if !os(windows)
- library orphan-instances:
-
- ["aeson","base >=4.14 && <4.22","containers","iproute","network","network-mux","ouroboros-network:{ouroboros-network, cardano-diffusion}","ouroboros-network-api ^>=0.15","ouroboros-network-framework ^>=0.19","text"]
- library cardano-diffusion:
-
- ["base >=4.14 && <4.22","containers","contra-tracer","dns","io-classes:{io-classes, si-timers, strict-stm} ^>=1.8","monoidal-synchronisation","network ^>=3.2.7","ouroboros-network","ouroboros-network-api ^>=0.15","ouroboros-network-framework ^>=0.19","ouroboros-network-protocols ^>=0.15","random"]
if !os(windows)
- library testlib:
-
- ["QuickCheck >=2.16","aeson","array","base >=4.14 && <4.22","bytestring","cardano-binary","cardano-slotting","cborg","containers","contra-tracer","deepseq","dns","hashable","io-classes:{io-classes, si-timers, strict-stm}","io-sim","iproute","monoidal-synchronisation","mtl","network","network-mux","nothunks","ouroboros-network:{ouroboros-network, cardano-diffusion, orphan-instances}","ouroboros-network-api","ouroboros-network-framework","ouroboros-network-framework:testlib","ouroboros-network-mock","ouroboros-network-protocols","ouroboros-network-protocols:testlib","ouroboros-network-testing ^>=0.8.1","pipes","pretty-simple","psqueues","random","serialise","tasty","tasty-hunit","tasty-quickcheck","text","time >=1.9.1 && <1.14","typed-protocols:{typed-protocols, examples}"]
- executable demo-chain-sync:
-
- ["async","base >=4.14 && <4.22","bytestring","containers","contra-tracer","directory","infinite-list","io-classes:{si-timers, strict-stm}","network-mux","optparse-applicative","ouroboros-network","ouroboros-network-api","ouroboros-network-framework","ouroboros-network-mock","ouroboros-network-protocols","random","serialise","typed-protocols"]
- test-suite sim-benchmarks:
-
- ["base","ouroboros-network:testlib","tasty-bench >=0.3.5"]