marlowe-runtime-0.0.6

Synopsis

Runtime system for running Marlowe financial contracts on the Cardano Computation Layer

Description

Runtime system for running and monitoring Marlowe financial contracts on Cardano. It provides query access to search for and inspect contracts, command access for creating and interacting with contracts, and streaming access for real-time updates to contracts.

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-runtime
Timestamp

2023-12-13T17:21:42Z

Revisions

2023-12-13T20:17:15Z

Dependencies
library marlowe-runtime:
  • ["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","containers ^>=0.6.5","marlowe-cardano ==0.2.1.0","marlowe-chain-sync ==0.0.6","marlowe-protocols ==0.3.0.0","plutus-ledger-api ^>=1.5","text ^>=1.2","time >=1.9 && <2"]
library schema:
  • ["base >=4.9 && <5","hasql-dynamic-syntax ^>=0.1","postgresql-syntax ^>=0.4.1"]
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","http-media ^>=0.8","marlowe-cardano ==0.2.1.0","marlowe-chain-sync:{gen, plutus-compat} ==0.0.6","marlowe-protocols ==0.3.0.0","marlowe-runtime:{marlowe-runtime, discovery-api, history-api, tx-api} ==0.0.6","marlowe-test ==0.2.1.0","network-uri >=2.6 && <3","nonempty-containers ^>=0.3.4","QuickCheck >=2.14 && <3","quickcheck-instances ^>=0.3.29"]
library history-api:
  • ["aeson >=2 && <3","base >=4.9 && <5","binary ^>=0.8.8","cardano-api ^>=8.2","containers ^>=0.6.5","errors >=2.3 && <3","hs-opentelemetry-api ==0.0.3.6","marlowe-cardano ==0.2.1.0","marlowe-chain-sync ==0.0.6","marlowe-protocols ==0.3.0.0","marlowe-runtime ==0.0.6","ouroboros-consensus ^>=0.7","ouroboros-network-api ^>=0.5","plutus-ledger-api ^>=1.5","transformers ^>=0.5.6","typed-protocols ^>=0.1"]
library indexer:
  • ["aeson >=2 && <3","async-components ==0.1.1.0","base >=4.9 && <5","binary ^>=0.8.8","bytestring >=0.10.12 && <0.12","cardano-api ^>=8.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.6","marlowe-cardano ==0.2.1.0","marlowe-chain-sync ==0.0.6","marlowe-protocols ==0.3.0.0","marlowe-runtime:{marlowe-runtime, history-api} ==0.0.6","mtl >=2.2 && <3","nonempty-containers ^>=0.3.4","plutus-ledger-api ^>=1.5","plutus-tx ^>=1.5","stm ^>=2.5","text ^>=1.2","time >=1.9 && <2","transformers ^>=0.5.6","unliftio ^>=0.2.1","vector ^>=0.12.3","witherable ^>=0.4"]
library sync-api:
  • ["aeson >=2 && <3","base >=4.9 && <5","binary ^>=0.8.8","cardano-api ^>=8.2","containers ^>=0.6.5","marlowe-chain-sync ==0.0.6","marlowe-protocols ==0.3.0.0","marlowe-runtime:{marlowe-runtime, discovery-api, history-api} ==0.0.6","ouroboros-consensus ^>=0.7","time >=1.9 && <2","typed-protocols ^>=0.1","unliftio ^>=0.2.1"]
library contract-api:
  • ["aeson >=2 && <3","base >=4.9 && <5","binary ^>=0.8.8","containers ^>=0.6.5","hs-opentelemetry-api ==0.0.3.6","marlowe-cardano ==0.2.1.0","marlowe-chain-sync ==0.0.6","marlowe-object ==0.2.0.1","marlowe-protocols ==0.3.0.0","marlowe-runtime ==0.0.6","plutus-ledger-api ^>=1.5","text ^>=1.2","typed-protocols ^>=0.1"]
library contract:
  • ["aeson >=2 && <3","async-components ==0.1.1.0","base >=4.9 && <5","base16 ^>=0.3.2","binary ^>=0.8.8","bytestring >=0.10.12 && <0.12","co-log >=0.5.0.0 && <0.6.0.0","containers ^>=0.6.5","dlist ^>=1.0","eventuo11y >=0.9 && <0.11","eventuo11y-extras ==0.1.1.0","eventuo11y-otel ^>=0.1","exceptions ^>=0.10","filepath ^>=1.4","hs-opentelemetry-api ==0.0.3.6","lock-file ^>=0.7","marlowe-cardano ==0.2.1.0","marlowe-chain-sync ==0.0.6","marlowe-object ==0.2.0.1","marlowe-protocols ==0.3.0.0","marlowe-runtime:{marlowe-runtime, contract-api, history-api, sync-api} ==0.0.6","plutus-ledger-api ^>=1.5","resourcet >=1.3 && <2","text ^>=1.2","time >=1.9 && <2","transformers ^>=0.5.6","typed-protocols ^>=0.1","unliftio ^>=0.2.1","unordered-containers ^>=0.2.19","uuid >=1.3 && <2","zlib ^>=0.6.3"]
library sync:
  • ["aeson >=2 && <3","async-components ==0.1.1.0","base >=4.9 && <5","binary ^>=0.8.8","bytestring >=0.10.12 && <0.12","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-dynamic-syntax ^>=0.1","hasql-th ^>=0.4","hasql-transaction ^>=1","hs-opentelemetry-api ==0.0.3.6","marlowe-cardano ==0.2.1.0","marlowe-chain-sync ==0.0.6","marlowe-protocols ==0.3.0.0","marlowe-runtime:{marlowe-runtime, discovery-api, history-api, schema, sync-api} ==0.0.6","plutus-ledger-api ^>=1.5","postgresql-syntax ^>=0.4.1","profunctors >=5.6 && <6","text ^>=1.2","time >=1.9 && <2","transformers ^>=0.5.6","unliftio ^>=0.2.1","vector ^>=0.12.3","witherable ^>=0.4"]
library discovery-api:
  • ["aeson >=2 && <3","base >=4.9 && <5","binary ^>=0.8.8","hs-opentelemetry-api ==0.0.3.6","marlowe-chain-sync ==0.0.6","marlowe-protocols ==0.3.0.0","marlowe-runtime ==0.0.6","typed-protocols ^>=0.1"]
library tx-api:
  • ["aeson >=2 && <3","base >=4.9 && <5","binary ^>=0.8.8","bytestring >=0.10.12 && <0.12","cardano-api ^>=8.2","containers ^>=0.6.5","http-media ^>=0.8","keys","marlowe-cardano ==0.2.1.0","marlowe-chain-sync ==0.0.6","marlowe-protocols ==0.3.0.0","marlowe-runtime:{marlowe-runtime, history-api} ==0.0.6","network-uri >=2.6 && <3","nonempty-containers ^>=0.3.4","plutus-core ^>=1.5","plutus-ledger-api ^>=1.5","semigroupoids ^>=5.3","text ^>=1.2","time >=1.9 && <2"]
library tx:
  • ["aeson >=2 && <3","async","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-ledger-core ^>=1.2","co-log >=0.5.0.0 && <0.6.0.0","containers ^>=0.6.5","errors >=2.3 && <3","eventuo11y >=0.9 && <0.11","eventuo11y-extras ==0.1.1.0","eventuo11y-otel ^>=0.1","hs-opentelemetry-api ==0.0.3.6","marlowe-cardano ==0.2.1.0","marlowe-chain-sync:{marlowe-chain-sync, plutus-compat} ==0.0.6","marlowe-protocols ==0.3.0.0","marlowe-runtime:{marlowe-runtime, contract-api, history-api, tx-api} ==0.0.6","nonempty-containers ^>=0.3.4","ouroboros-consensus ^>=0.7","ouroboros-network-api ^>=0.5","plutus-ledger-api ^>=1.5","plutus-tx ^>=1.5","retry ^>=0.9.3","semialign >=1.2 && <2","stm ^>=2.5","time >=1.9 && <2","transformers ^>=0.5.6","unliftio ^>=0.2.1","witherable ^>=0.4"]
library proxy-api:
  • ["base >=4.9 && <5","binary ^>=0.8.8","marlowe-protocols ==0.3.0.0","marlowe-runtime:{contract-api, discovery-api, history-api, sync-api, tx-api} ==0.0.6","typed-protocols ^>=0.1"]
library proxy:
  • ["async-components ==0.1.1.0","base >=4.9 && <5","eventuo11y >=0.9 && <0.11","eventuo11y-extras ==0.1.1.0","marlowe-protocols ==0.3.0.0","marlowe-runtime:{contract-api, discovery-api, history-api, proxy-api, sync-api, tx-api} ==0.0.6","resourcet >=1.3 && <2","transformers ^>=0.5.6","typed-protocols ^>=0.1","unliftio ^>=0.2.1"]
library runtime:
  • ["async-components ==0.1.1.0","base >=4.9 && <5","cardano-api ^>=8.2","co-log >=0.5.0.0 && <0.6.0.0","containers ^>=0.6.5","eventuo11y-extras ==0.1.1.0","marlowe-chain-sync:{marlowe-chain-sync, chain-indexer, libchainsync} ==0.0.6","marlowe-protocols ==0.3.0.0","marlowe-runtime:{marlowe-runtime, contract, indexer, proxy, proxy-api, sync, sync-api, tx} ==0.0.6","nonempty-containers ^>=0.3.4","random ^>=1.2.1","time >=1.9 && <2","typed-protocols ^>=0.1","unliftio ^>=0.2.1"]
library config:
  • ["base >=4.9 && <5","marlowe-chain-sync ==0.0.6","marlowe-runtime ==0.0.6","network >=3.1 && <4","optparse-applicative ^>=0.18","split ^>=0.2.3","text ^>=1.2"]
executable marlowe-indexer:
  • ["async-components ==0.1.1.0","base >=4.9 && <5","bytestring >=0.10.12 && <0.12","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 ==0.0.6","marlowe-protocols ==0.3.0.0","marlowe-runtime:{marlowe-runtime, indexer} ==0.0.6","mtl >=2.2 && <3","network >=3.1 && <4","nonempty-containers ^>=0.3.4","optparse-applicative ^>=0.18","postgresql-libpq ^>=0.9","prettyprinter","text ^>=1.2","unliftio ^>=0.2.1"]
executable marlowe-sync:
  • ["async-components ==0.1.1.0","base >=4.9 && <5","bytestring >=0.10.12 && <0.12","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 ==0.0.6","marlowe-protocols ==0.3.0.0","marlowe-runtime:{discovery-api, history-api, sync, sync-api} ==0.0.6","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-tx:
  • ["async-components ==0.1.1.0","base >=4.9 && <5","eventuo11y >=0.9 && <0.11","eventuo11y-extras ==0.1.1.0","eventuo11y-otel ^>=0.1","hs-opentelemetry-sdk ==0.0.3.4","marlowe-chain-sync ==0.0.6","marlowe-protocols ==0.3.0.0","marlowe-runtime:{marlowe-runtime, contract-api, tx, tx-api} ==0.0.6","network >=3.1 && <4","optparse-applicative ^>=0.18","prettyprinter","prettyprinter-ansi-terminal","text ^>=1.2","time"]
executable marlowe-contract:
  • ["async-components ==0.1.1.0","base >=4.9 && <5","eventuo11y >=0.9 && <0.11","eventuo11y-extras ==0.1.1.0","eventuo11y-otel ^>=0.1","hs-opentelemetry-sdk ==0.0.3.4","marlowe-chain-sync ==0.0.6","marlowe-protocols ==0.3.0.0","marlowe-runtime:{config, contract, contract-api, sync-api} ==0.0.6","network >=3.1 && <4","optparse-applicative ^>=0.18","prettyprinter","text ^>=1.2","time","typed-protocols ^>=0.1"]
executable marlowe-proxy:
  • ["async-components ==0.1.1.0","base >=4.9 && <5","eventuo11y >=0.9 && <0.11","eventuo11y-extras ==0.1.1.0","eventuo11y-otel ^>=0.1","hs-opentelemetry-sdk ==0.0.3.4","marlowe-protocols ==0.3.0.0","marlowe-runtime:{config, contract-api, discovery-api, history-api, proxy, proxy-api, sync-api, tx-api} ==0.0.6","network >=3.1 && <4","optparse-applicative ^>=0.18","prettyprinter","text ^>=1.2"]
executable marlowe-runtime:
  • ["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 && <0.0.4","marlowe-chain-sync:{marlowe-chain-sync, chain-indexer, libchainsync} ==0.0.6","marlowe-protocols ==0.3.0.0","marlowe-runtime:{marlowe-runtime, contract, indexer, proxy-api, runtime, sync, tx} ==0.0.6","mtl >=2.2 && <3","network >=3.1 && <4","nonempty-containers ^>=0.3.4","optparse-applicative ^>=0.18","postgresql-libpq ^>=0.9","text ^>=1.2","time","typed-protocols ^>=0.1","unliftio ^>=0.2.1"]
test-suite marlowe-runtime-test:
  • ["aeson >=2 && <3","base >=4.9 && <5","bytestring >=0.10.12 && <0.12","cardano-api ^>=8.2","cardano-api-gen ^>=8.1","containers ^>=0.6.5","errors >=2.3 && <3","filepath ^>=1.4","hasql >=1.6 && <2","hedgehog-quickcheck ^>=0.1","hspec","hspec-golden ^>=0.2","http-media ^>=0.8","marlowe-cardano ==0.2.1.0","marlowe-chain-sync:{marlowe-chain-sync, gen, plutus-compat} ==0.0.6","marlowe-object:gen","marlowe-protocols ==0.3.0.0","marlowe-runtime:{marlowe-runtime, contract, contract-api, discovery-api, gen, history-api, sync, sync-api, tx, tx-api} ==0.0.6","marlowe-test ==0.2.1.0","network-uri >=2.6 && <3","nonempty-containers ^>=0.3.4","ouroboros-consensus ^>=0.7","plutus-ledger-api ^>=1.5","plutus-tx ^>=1.5","QuickCheck >=2.14 && <3","quickcheck-instances ^>=0.3.29","text ^>=1.2","time >=1.9 && <2","transformers ^>=0.5.6","typed-protocols ^>=0.1","vector ^>=0.12.3"]
test-suite indexer-test:
  • ["base >=4.9 && <5","cardano-api ^>=8.2","containers ^>=0.6.5","hspec","marlowe-cardano ==0.2.1.0","marlowe-chain-sync:{marlowe-chain-sync, plutus-compat} ==0.0.6","marlowe-runtime:{marlowe-runtime, gen, history-api, indexer} ==0.0.6","marlowe-test ==0.2.1.0","ouroboros-consensus ^>=0.7","plutus-tx ^>=1.5","QuickCheck >=2.14 && <3","time >=1.9 && <2","transformers ^>=0.5.6"]