cardano-diffusion-1.0.0.0

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)

  • unix
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"]