- 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
- 17525c337a6209011fabd6916fa757efd44df6f8
- Subdir
- cardano-diffusion
- Timestamp
-
2026-03-07T07:44:25Z
- Revisions
-
None
- Dependencies
-
- library cardano-diffusion:
-
- ["aeson","base >=4.14 && <4.23","bytestring","cardano-diffusion:{api,protocols}","containers","contra-tracer","deepseq","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} ^>=1.0.0.0","random ^>=1.3","typed-protocols:{typed-protocols,stateful} ^>=1.2"]
if !os(windows)
- library api:
-
- ["aeson","base >=4.14 && <4.23","cborg >=0.2.1 && <0.3","deepseq","nothunks","ouroboros-network:api ^>=1.0.0.0","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","ouroboros-network:{api,framework,protocols}","random","typed-protocols:{typed-protocols,cborg,stateful} ^>=1.2"]
- library protocols-tests-lib:
-
- ["QuickCheck","base >=4.14 && <4.23","bytestring","cardano-diffusion:{api,protocols}","cborg","containers","contra-tracer","deepseq","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","deepseq","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 ^>=1.3","serialise","tasty","tasty-quickcheck","time","transformers","typed-protocols:{typed-protocols,examples}"]
- library subscription:
-
- ["base >=4.14 && <4.23","bytestring >=0.10 && <0.13","cardano-diffusion ^>=1.0.0.0","cborg >=0.2.8 && <0.3","containers >=0.5 && <0.9","contra-tracer >=0.1 && <0.3","deepseq","io-classes:si-timers ^>=1.8.0.1","network-mux ^>=0.10.1.0","ouroboros-network:{api,framework}"]
- library tracing:
-
- ["aeson","base >=4.14 && <4.23","cardano-diffusion","text","trace-dispatcher ^>=2.11.0"]
- 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 ^>=1.3","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"]