- Synopsis
-
A networking layer for the cardano blockchain protocol
- Description
-
A networking layer for the cardano 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
- a705108748417b3b0a127c415188f0571eee6023
- Subdir
- cardano-diffusion
- Timestamp
-
2026-01-20T18:32:41Z
- Revisions
-
None
- Dependencies
-
- library cardano-diffusion:
-
- ["aeson","base >=4.14 && <4.23","bytestring","cardano-diffusion:{api, protocols}","containers","contra-tracer","dns","io-classes:{io-classes, si-timers, strict-stm} ^>=1.8","monoidal-synchronisation","network ^>=3.2.7","network-mux","ouroboros-network:{ouroboros-network, api, framework, protocols}","random","typed-protocols:{typed-protocols, stateful} ^>=1.1"]
if !os(windows)
- library api:
-
- ["aeson","base >=4.14 && <4.23","cborg >=0.2.1 && <0.3","deepseq","nothunks","ouroboros-network:api","text >=1.2 && <2.2"]
- library orphan-instances:
-
- ["aeson","base >=4.14 && <4.23","cardano-diffusion:{cardano-diffusion, api}","containers","ouroboros-network:{ouroboros-network, api, orphan-instances}"]
- library protocols:
-
- ["base >=4.12 && <4.23","bytestring >=0.10 && <0.13","cardano-diffusion:api","cborg >=0.2.1 && <0.3","io-classes:{io-classes, si-timers} ^>=1.8.0.1","ouroboros-network:{api, framework, protocols}","random","typed-protocols:{typed-protocols, cborg, stateful} ^>=1.1"]
- library protocols-tests-lib:
-
- ["QuickCheck","base >=4.14 && <4.23","bytestring","cardano-diffusion:{api, protocols}","cborg","containers","contra-tracer","io-classes:{io-classes, si-timers}","io-sim","ouroboros-network:{api, framework, protocols, protocols-tests-lib}","random","tasty","tasty-quickcheck","text","typed-protocols"]
- library cardano-diffusion-tests-lib:
-
- ["QuickCheck","aeson","base >=4.14 && <4.23","bytestring","cardano-diffusion:{cardano-diffusion, api, orphan-instances, protocols, protocols-tests-lib}","cardano-slotting","cborg","containers","contra-tracer","dns","io-classes:{io-classes, si-timers, strict-stm}","io-sim","iproute","monoidal-synchronisation","network","network-mux","ouroboros-network:{ouroboros-network, api, api-tests-lib, framework, framework-tests-lib, ouroboros-network-tests-lib, protocols, protocols-tests-lib, tests-lib}","pipes","pretty-simple","psqueues","quickcheck-monoids","random","serialise","tasty","tasty-quickcheck","time","typed-protocols:{typed-protocols, examples}"]
- library subscription:
-
- ["base >=4.14 && <4.23","bytestring >=0.10 && <0.13","cardano-diffusion ^>=0.1","cborg >=0.2.8 && <0.3","containers >=0.5 && <0.9","contra-tracer >=0.1 && <0.3","io-classes:si-timers ^>=1.8.0.1","network-mux ^>=0.10","ouroboros-network:{api, framework} ^>=0.24"]
- executable demo-chain-sync:
-
- ["async","base >=4.14 && <4.23","bytestring","cardano-diffusion","containers","contra-tracer","directory","infinite-list","io-classes:{si-timers, strict-stm}","network-mux","optparse-applicative","ouroboros-network:{ouroboros-network, api, api-tests-lib, framework, protocols}","random","serialise","typed-protocols"]
- test-suite api-tests:
-
- ["QuickCheck","base >=4.14 && <4.23","cardano-diffusion:api","ouroboros-network:api","tasty","tasty-hunit","tasty-quickcheck","with-utf8"]
- test-suite protocols-tests:
-
- ["base >=4.14 && <4.23","cardano-diffusion:protocols-tests-lib","tasty"]
- test-suite protocols-cddl:
-
- ["QuickCheck","base >=4.14 && <4.23","bytestring","cardano-diffusion:{api, protocols, protocols-tests-lib}","cborg","containers","directory","filepath","mtl","network","ouroboros-network:{api, api-tests-lib, protocols-tests-lib}","process-extras","quickcheck-instances","serialise","tasty","tasty-hunit","tasty-quickcheck","temporary","text","typed-protocols:{typed-protocols, stateful}"]
- test-suite protocols-bench:
-
- ["base >=4.14 && <4.23","bytestring","cardano-diffusion:{api, protocols, protocols-tests-lib}","cborg","containers","deepseq","network","ouroboros-network:{api, protocols-tests-lib}","tasty-bench","typed-protocols:{typed-protocols, stateful}"]
- test-suite cardano-diffusion-sim-tests:
-
- ["base >=4.14 && <4.23","cardano-diffusion:cardano-diffusion-tests-lib","tasty","with-utf8"]