marlowe-chain-sync-0.0.2

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
d7cf83e74e2ea2dc009e6a77a44de2667bfe3cae
Subdir
marlowe-chain-sync
Timestamp

2023-06-16T13:23:00Z

Revisions

2023-06-16T13:29:00Z

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 ==1.35.4","cardano-ledger-core ==0.1.0.0","containers ^>=0.6.5","hashable >=1.3 && <2","marlowe-protocols ==0.1.1.0","nonempty-containers ^>=0.3.4","ouroboros-consensus ==0.1.0.1","ouroboros-network ==0.1.0.1","plutus-ledger-api ==1.0.0.1","plutus-tx ==1.0.0.0","serialise ^>=0.2.6","text >=1.2.4 && <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 ==1.35.4","cardano-binary ==1.5.0","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","foldl >=1.4 && <2","hasql >=1.6 && <2","hasql-pool ^>=0.8","hasql-th ^>=0.4","hasql-transaction ^>=1","marlowe-chain-sync ==0.0.2","marlowe-protocols ==0.1.1.0","nonempty-containers ^>=0.3.4","ouroboros-network ==0.1.0.1","stm ^>=2.5","text >=1.2.4 && <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 ==1.35.4","cardano-binary ==1.5.0","cardano-crypto-wrapper ==1.3.0","cardano-ledger-alonzo ==0.1.0.0","cardano-ledger-babbage ==0.1.0.0","cardano-ledger-byron ==0.1.0.0","cardano-ledger-core ==0.1.0.0","cardano-ledger-shelley ==0.1.0.0","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","hasql >=1.6 && <2","hasql-pool ^>=0.8","hasql-th ^>=0.4","hasql-transaction ^>=1","ouroboros-network ==0.1.0.1","profunctors >=5.6 && <6","stm ^>=2.5","stm-delay ^>=0.1.1","text >=1.2.4 && <2","time >=1.9 && <2","transformers ^>=0.5.6","typed-protocols ==0.1.0.0","unliftio ^>=0.2.1","vector ^>=0.12.3","witherable ^>=0.4"]
library plutus-compat:
  • ["base >=4.9 && <5","bytestring >=0.10.12 && <0.12","cardano-api ==1.35.4","cardano-ledger-byron ==0.1.0.0","containers ^>=0.6.5","marlowe-chain-sync ==0.0.2","plutus-ledger-api ==1.0.0.1","plutus-tx ==1.0.0.0","serialise ^>=0.2.6"]
library gen:
  • ["base >=4.9 && <5","bytestring >=0.10.12 && <0.12","cardano-api:{cardano-api, gen} ==1.35.4","hedgehog-quickcheck ^>=0.1","marlowe-chain-sync ==0.0.2","marlowe-protocols ==0.1.1.0","nonempty-containers ^>=0.3.4","ouroboros-consensus ==0.1.0.1","QuickCheck >=2.14 && <3","text >=1.2.4 && <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 ==1.35.4","cardano-crypto-wrapper ==1.3.0","cardano-ledger-byron ==0.1.0.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-api ==0.0.3.6","hs-opentelemetry-sdk ==0.0.3.4","marlowe-chain-sync:chain-indexer","mtl >=2.2 && <3","optparse-applicative","ouroboros-network ==0.1.0.1","postgresql-libpq ^>=0.9","text >=1.2.4 && <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 ==1.35.4","cardano-ledger-byron ==0.1.0.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-api ==0.0.3.6","hs-opentelemetry-sdk ==0.0.3.4","marlowe-chain-sync:{marlowe-chain-sync, libchainsync} ==0.0.2","marlowe-protocols ==0.1.1.0","mtl >=2.2 && <3","network >=3.1 && <4","optparse-applicative","ouroboros-network ==0.1.0.1","postgresql-libpq ^>=0.9","text >=1.2.4 && <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.2","marlowe-protocols ==0.1.1.0"]