marlowe-chain-sync-0.0.5

Synopsis

Cardano chain sync system for thee Marlowe Runtime

Description

Marlowe runtime component for Cardano node synchronization. Communicates with downstream compoents using the Chain Sync protocol, which provides efficient push and pull-based traversal of the cardano blockchain.

Author

Jamie Bertram

Maintainer

jamie.bertram@iohk.io

License

Apache-2.0

Source
https://github.com/input-output-hk/marlowe-cardano
Commit hash
8d771bf962230534300a39c6b5704eecee55f6f4
Subdir
marlowe-chain-sync
Timestamp

2023-09-27T14:03:40Z

Revisions

None

Dependencies
library marlowe-chain-sync:
  • ["aeson >=2 && <3","base >=4.9 && <5","base16 ^>=0.3.2","binary ^>=0.8.8","bytestring >=0.10.12 && <0.12","cardano-api ^>=8.2","cardano-ledger-core ^>=1.2","containers ^>=0.6.5","hashable >=1.3 && <2","marlowe-protocols ==0.2.1.0","nonempty-containers ^>=0.3.4","ouroboros-consensus ^>=0.7","plutus-core ^>=1.5","plutus-ledger-api ^>=1.5","serialise ^>=0.2.6","text ^>=1.2","these >=1.1 && <2","time >=1.9 && <2","vector ^>=0.12.3"]
library libchainsync:
  • ["async-components ==0.1.1.0","base >=4.9 && <5","bytestring >=0.10.12 && <0.12","cardano-api ^>=8.2","cardano-binary","co-log >=0.5.0.0 && <0.6.0.0","containers ^>=0.6.5","eventuo11y >=0.9 && <0.11","eventuo11y-extras ==0.1.1.0","eventuo11y-otel ^>=0.1","foldl >=1.4 && <2","hasql >=1.6 && <2","hasql-pool ^>=0.8","hasql-th ^>=0.4","hasql-transaction ^>=1","hs-opentelemetry-api >=0.0.3 && <0.0.4","marlowe-chain-sync ==0.0.5","marlowe-protocols ==0.2.1.0","nonempty-containers ^>=0.3.4","ouroboros-network-protocols ^>=0.5","stm ^>=2.5","text ^>=1.2","transformers ^>=0.5.6","unliftio ^>=0.2.1","vector ^>=0.12.3"]
library chain-indexer:
  • ["async-components ==0.1.1.0","base >=4.9 && <5","base16 ^>=0.3.2","bytestring >=0.10.12 && <0.12","cardano-api ^>=8.2","cardano-binary","cardano-crypto-wrapper ^>=1.5","cardano-ledger-alonzo ^>=1.2","cardano-ledger-babbage ^>=1.2","cardano-ledger-byron ^>=1.0","cardano-ledger-core ^>=1.2","cardano-ledger-shelley ^>=1.2","co-log >=0.5.0.0 && <0.6.0.0","containers ^>=0.6.5","eventuo11y >=0.9 && <0.11","eventuo11y-extras ==0.1.1.0","eventuo11y-otel ^>=0.1","hasql >=1.6 && <2","hasql-pool ^>=0.8","hasql-th ^>=0.4","hasql-transaction ^>=1","hs-opentelemetry-api >=0.0.3 && <0.0.4","ouroboros-network-api ^>=0.5","profunctors >=5.6 && <6","stm ^>=2.5","stm-delay ^>=0.1.1","text ^>=1.2","time >=1.9 && <2","transformers ^>=0.5.6","unliftio ^>=0.2.1","vector ^>=0.12.3","witherable ^>=0.4"]
library plutus-compat:
  • ["base >=4.9 && <5","cardano-api ^>=8.2","cardano-ledger-byron ^>=1.0","containers ^>=0.6.5","marlowe-chain-sync ==0.0.5","plutus-ledger-api ^>=1.5","plutus-tx ^>=1.5"]
library gen:
  • ["base >=4.9 && <5","bytestring >=0.10.12 && <0.12","cardano-api ^>=8.2","cardano-api-gen ^>=8.1","hedgehog-quickcheck ^>=0.1","marlowe-chain-sync ==0.0.5","marlowe-protocols ==0.2.1.0","nonempty-containers ^>=0.3.4","ouroboros-consensus ^>=0.7","QuickCheck >=2.14 && <3","text ^>=1.2","time >=1.9 && <2"]
executable marlowe-chain-indexer:
  • ["aeson >=2 && <3","async-components ==0.1.1.0","base >=4.9 && <5","bytestring >=0.10.12 && <0.12","cardano-api ^>=8.2","cardano-crypto-wrapper ^>=1.5","cardano-ledger-byron ^>=1.0","eventuo11y >=0.9 && <0.11","eventuo11y-extras ==0.1.1.0","eventuo11y-otel ^>=0.1","hasql >=1.6 && <2","hasql-pool ^>=0.8","hs-opentelemetry-sdk ==0.0.3.4","marlowe-chain-sync:chain-indexer","mtl >=2.2 && <3","optparse-applicative","postgresql-libpq ^>=0.9","text ^>=1.2","time >=1.9 && <2","transformers ^>=0.5.6","unliftio ^>=0.2.1"]
executable marlowe-chain-sync:
  • ["async-components ==0.1.1.0","base >=4.9 && <5","bytestring >=0.10.12 && <0.12","cardano-api ^>=8.2","eventuo11y >=0.9 && <0.11","eventuo11y-extras ==0.1.1.0","eventuo11y-otel ^>=0.1","hasql >=1.6 && <2","hasql-pool ^>=0.8","hs-opentelemetry-sdk ==0.0.3.4","marlowe-chain-sync:{marlowe-chain-sync, libchainsync} ==0.0.5","marlowe-protocols ==0.2.1.0","mtl >=2.2 && <3","network >=3.1 && <4","optparse-applicative","postgresql-libpq ^>=0.9","text ^>=1.2","unliftio ^>=0.2.1"]
test-suite marlowe-chain-sync-test:
  • ["base >=4.9 && <5","hspec >=2.10 && <3","marlowe-chain-sync:{marlowe-chain-sync, gen} ==0.0.5","marlowe-protocols ==0.2.1.0"]