cardano-diffusion-0.1.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
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)

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