marlowe-chain-sync-0.0.6

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

2023-12-13T17:21:15Z

Revisions

2023-12-13T19:05:30Z

Dependencies
library marlowe-chain-sync:
  • ["aeson >=2 && <3","attoparsec","base >=4.9 && <5","base16 ^>=0.3.2","binary ^>=0.8.8","bytestring >=0.10.12 && <0.12","cardano-api ^>=8.2","cardano-binary","cardano-crypto-class","cardano-crypto-wrapper ^>=1.5","cardano-ledger-allegra","cardano-ledger-alonzo ^>=1.2","cardano-ledger-babbage ^>=1.2","cardano-ledger-binary ^>=1.1","cardano-ledger-byron ^>=1.0","cardano-ledger-conway","cardano-ledger-core ^>=1.2","cardano-ledger-mary","cardano-ledger-shelley ^>=1.2","cassava","containers ^>=0.6.5","eventuo11y-otel ^>=0.1","hashable >=1.3 && <2","hs-opentelemetry-api ==0.0.3.6","marlowe-protocols ==0.3.0.0","nonempty-containers ^>=0.3.4","ouroboros-consensus ^>=0.7","plutus-core ^>=1.5","plutus-ledger-api ^>=1.5","scientific","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.6","marlowe-protocols ==0.3.0.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-crypto-wrapper ^>=1.5","cardano-ledger-byron ^>=1.0","cardano-ledger-core ^>=1.2","cardano-ledger-shelley ^>=1.2","cassava","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","marlowe-chain-sync ==0.0.6","mtl >=2.2 && <3","ouroboros-network-api ^>=0.5","postgresql-simple","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","base16 ^>=0.3.2","cardano-api ^>=8.2","cardano-ledger-binary ^>=1.1","cardano-ledger-byron ^>=1.0","containers ^>=0.6.5","marlowe-chain-sync ==0.0.6","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","containers ^>=0.6.5","hedgehog-quickcheck ^>=0.1","marlowe-chain-sync ==0.0.6","marlowe-protocols ==0.3.0.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 ^>=0.18","postgresql-libpq ^>=0.9","prettyprinter","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.6","marlowe-protocols ==0.3.0.0","mtl >=2.2 && <3","network >=3.1 && <4","optparse-applicative ^>=0.18","postgresql-libpq ^>=0.9","prettyprinter","text ^>=1.2","unliftio ^>=0.2.1"]
executable marlowe-chain-copy:
  • ["base >=4.9 && <5","bytestring >=0.10.12 && <0.12","cardano-api ^>=8.2","cassava","marlowe-chain-sync ==0.0.6","optparse-applicative ^>=0.18","postgresql-simple","prettyprinter","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.6","marlowe-protocols ==0.3.0.0"]