marlowe-runtime-0.0.2

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

2023-06-16T13:23:00Z

Revisions

2023-06-16T13:29:00Z

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 ==1.35.4","containers ^>=0.6.5","marlowe-cardano ==0.1.1.0","marlowe-chain-sync ==0.0.2","marlowe-protocols ==0.1.1.0","ouroboros-network ==0.1.0.1","plutus-ledger-api ==1.0.0.1","plutus-tx ==1.0.0.0","text >=1.2.4 && <2","time >=1.9 && <2"]
library gen:
  • ["base >=4.9 && <5","bytestring >=0.10.12 && <0.12","cardano-api:{cardano-api, gen} ==1.35.4","hedgehog-quickcheck ^>=0.1","http-media ^>=0.8","marlowe-cardano ==0.1.1.0","marlowe-chain-sync:{gen, plutus-compat} ==0.0.2","marlowe-runtime:{marlowe-runtime, discovery-api, history-api, tx-api} ==0.0.2","marlowe-test ==0.1.2.0","network-uri >=2.6 && <3","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 ==1.35.4","containers ^>=0.6.5","errors >=2.3 && <3","hs-opentelemetry-api ==0.0.3.6","marlowe-cardano ==0.1.1.0","marlowe-chain-sync ==0.0.2","marlowe-protocols ==0.1.1.0","marlowe-runtime ==0.0.2","ouroboros-consensus ==0.1.0.1","ouroboros-network ==0.1.0.1","plutus-ledger-api ==1.0.0.1","transformers ^>=0.5.6","typed-protocols ==0.1.0.0"]
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 ==1.35.4","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","marlowe-cardano ==0.1.1.0","marlowe-chain-sync ==0.0.2","marlowe-protocols ==0.1.1.0","marlowe-runtime:{marlowe-runtime, history-api} ==0.0.2","mtl >=2.2 && <3","nonempty-containers ^>=0.3.4","plutus-ledger-api ==1.0.0.1","stm ^>=2.5","text >=1.2.4 && <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","containers ^>=0.6.5","marlowe-chain-sync ==0.0.2","marlowe-protocols ==0.1.1.0","marlowe-runtime:{marlowe-runtime, discovery-api} ==0.0.2","unliftio ^>=0.2.1"]
library contract-api:
  • ["aeson >=2 && <3","base >=4.9 && <5","binary ^>=0.8.8","cardano-api ==1.35.4","containers ^>=0.6.5","hs-opentelemetry-api ==0.0.3.6","marlowe-cardano ==0.1.1.0","marlowe-chain-sync ==0.0.2","marlowe-protocols ==0.1.1.0","marlowe-runtime ==0.0.2","plutus-ledger-api ==1.0.0.1","text >=1.2.4 && <2","typed-protocols ==0.1.0.0"]
library contract:
  • ["async-components ==0.1.1.0","base >=4.9 && <5","binary ^>=0.8.8","bytestring >=0.10.12 && <0.12","cardano-api ==1.35.4","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","exceptions ^>=0.10","filepath ^>=1.4","lock-file ^>=0.7","marlowe-cardano ==0.1.1.0","marlowe-chain-sync ==0.0.2","marlowe-protocols ==0.1.1.0","marlowe-runtime:{marlowe-runtime, contract-api} ==0.0.2","plutus-ledger-api ==1.0.0.1","transformers ^>=0.5.6","typed-protocols ==0.1.0.0","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","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-th ^>=0.4","hasql-transaction ^>=1","marlowe-cardano ==0.1.1.0","marlowe-chain-sync ==0.0.2","marlowe-protocols ==0.1.1.0","marlowe-runtime:{marlowe-runtime, discovery-api, history-api, sync-api} ==0.0.2","plutus-ledger-api ==1.0.0.1","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.2","marlowe-protocols ==0.1.1.0","marlowe-runtime ==0.0.2","typed-protocols ==0.1.0.0"]
library tx-api:
  • ["aeson >=2 && <3","base >=4.9 && <5","binary ^>=0.8.8","bytestring >=0.10.12 && <0.12","cardano-api ==1.35.4","containers ^>=0.6.5","http-media ^>=0.8","marlowe-chain-sync ==0.0.2","marlowe-protocols ==0.1.1.0","marlowe-runtime:{marlowe-runtime, history-api} ==0.0.2","network-uri >=2.6 && <3","text >=1.2.4 && <2","time >=1.9 && <2"]
library tx:
  • ["aeson >=2 && <3","async-components ==0.1.1.0","base >=4.9 && <5","cardano-api ==1.35.4","cardano-ledger-core ==0.1.0.0","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","marlowe-cardano ==0.1.1.0","marlowe-chain-sync:{marlowe-chain-sync, plutus-compat} ==0.0.2","marlowe-protocols ==0.1.1.0","marlowe-runtime:{marlowe-runtime, contract-api, history-api, plutus-scripts, tx-api} ==0.0.2","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","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.1.1.0","marlowe-runtime:{contract-api, discovery-api, history-api, sync-api, tx-api} ==0.0.2","typed-protocols ==0.1.0.0"]
library proxy:
  • ["async-components ==0.1.1.0","base >=4.9 && <5","co-log >=0.5.0.0 && <0.6.0.0","eventuo11y >=0.9 && <0.11","eventuo11y-extras ==0.1.1.0","marlowe-protocols ==0.1.1.0","marlowe-runtime:{contract-api, discovery-api, history-api, proxy-api, sync-api, tx-api} ==0.0.2","resourcet >=1.3 && <2","typed-protocols ==0.1.0.0","unliftio ^>=0.2.1"]
library plutus-scripts:
  • ["base >=4.9 && <5","newtype-generics ^>=0.6.2","plutus-ledger-api ==1.0.0.1","plutus-tx ==1.0.0.0","plutus-tx-plugin ==1.0.0.0"]
library config:
  • ["base >=4.9 && <5","marlowe-chain-sync ==0.0.2","marlowe-runtime ==0.0.2","network >=3.1 && <4","optparse-applicative ^>=0.17","split ^>=0.2.3","text >=1.2.4 && <2"]
executable marlowe-indexer:
  • ["async-components ==0.1.1.0","base >=4.9 && <5","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","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 ==0.0.2","marlowe-protocols ==0.1.1.0","marlowe-runtime:{marlowe-runtime, indexer} ==0.0.2","mtl >=2.2 && <3","network >=3.1 && <4","nonempty-containers ^>=0.3.4","optparse-applicative ^>=0.17","postgresql-libpq ^>=0.9","text >=1.2.4 && <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-api ==0.0.3.6","hs-opentelemetry-sdk ==0.0.3.4","marlowe-protocols ==0.1.1.0","marlowe-runtime:{marlowe-runtime, discovery-api, history-api, sync, sync-api} ==0.0.2","mtl >=2.2 && <3","network >=3.1 && <4","optparse-applicative ^>=0.17","postgresql-libpq ^>=0.9","text >=1.2.4 && <2","unliftio ^>=0.2.1"]
executable marlowe-tx:
  • ["async-components ==0.1.1.0","base >=4.9 && <5","cardano-api ==1.35.4","containers ^>=0.6.5","eventuo11y >=0.9 && <0.11","eventuo11y-extras ==0.1.1.0","eventuo11y-otel ^>=0.1","hs-opentelemetry-api ==0.0.3.6","hs-opentelemetry-sdk ==0.0.3.4","marlowe-chain-sync ==0.0.2","marlowe-protocols ==0.1.1.0","marlowe-runtime:{marlowe-runtime, contract-api, tx, tx-api} ==0.0.2","network >=3.1 && <4","optparse-applicative ^>=0.17","text >=1.2.4 && <2"]
executable marlowe-contract:
  • ["aeson >=2 && <3","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-api ==0.0.3.6","hs-opentelemetry-sdk ==0.0.3.4","marlowe-cardano ==0.1.1.0","marlowe-protocols ==0.1.1.0","marlowe-runtime:{contract, contract-api} ==0.0.2","network >=3.1 && <4","optparse-applicative ^>=0.17","text >=1.2.4 && <2","typed-protocols ==0.1.0.0"]
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-api ==0.0.3.6","hs-opentelemetry-sdk ==0.0.3.4","marlowe-protocols ==0.1.1.0","marlowe-runtime:{config, contract-api, discovery-api, history-api, proxy, proxy-api, sync-api, tx-api} ==0.0.2","network >=3.1 && <4","optparse-applicative ^>=0.17","text >=1.2.4 && <2"]
test-suite marlowe-runtime-test:
  • ["aeson >=2 && <3","base >=4.9 && <5","bytestring >=0.10.12 && <0.12","cardano-api:{cardano-api, gen} ==1.35.4","cardano-slotting","containers ^>=0.6.5","errors >=2.3 && <3","hedgehog-quickcheck ^>=0.1","hspec","http-media ^>=0.8","marlowe-cardano ==0.1.1.0","marlowe-chain-sync:{marlowe-chain-sync, gen, plutus-compat} ==0.0.2","marlowe-protocols ==0.1.1.0","marlowe-runtime:{marlowe-runtime, contract-api, discovery-api, gen, history-api, sync-api, tx, tx-api} ==0.0.2","marlowe-test ==0.1.2.0","network-uri >=2.6 && <3","ouroboros-consensus ==0.1.0.1","plutus-ledger-api ==1.0.0.1","plutus-tx ==1.0.0.0","QuickCheck >=2.14 && <3","quickcheck-instances ^>=0.3.29","text >=1.2.4 && <2","time >=1.9 && <2","transformers ^>=0.5.6","typed-protocols ==0.1.0.0","vector ^>=0.12.3"]
test-suite indexer-test:
  • ["base >=4.9 && <5","cardano-api ==1.35.4","containers ^>=0.6.5","hspec","marlowe-cardano ==0.1.1.0","marlowe-chain-sync:{marlowe-chain-sync, plutus-compat} ==0.0.2","marlowe-runtime:{marlowe-runtime, gen, history-api, indexer} ==0.0.2","marlowe-test ==0.1.2.0","ouroboros-consensus ==0.1.0.1","plutus-tx ==1.0.0.0","QuickCheck >=2.14 && <3","time >=1.9 && <2","transformers ^>=0.5.6"]