marlowe-runtime-0.0.1

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

2023-04-04T14:44:11Z

Revisions

None

Dependencies
library marlowe-runtime:
  • ["base >=4.9 && <5","aeson >=2 && <3","base16 >=0.3.2 && <0.4","binary >=0.8.8 && <0.9","cardano-api ==1.35.4","bytestring >=0.10.12 && <0.12","containers >=0.6.5 && <0.7","marlowe-cardano ==0.1.0.3","marlowe-chain-sync ==0.0.1","marlowe-protocols ==0.1.0.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:
  • ["QuickCheck >=2.14 && <3","base >=4.9 && <5","bytestring >=0.10.12 && <0.12","cardano-api ==1.35.4","cardano-api:gen ==1.35.4","hedgehog-quickcheck >=0.1 && <0.2","http-media >=0.8 && <0.9","marlowe-cardano ==0.1.0.3","marlowe-chain-sync:gen ==0.0.1","marlowe-chain-sync:plutus-compat ==0.0.1","marlowe-runtime ==0.0.1","marlowe-runtime:discovery-api ==0.0.1","marlowe-runtime:history-api ==0.0.1","marlowe-runtime:tx-api ==0.0.1","marlowe-test ==0.1.1.0","network-uri >=2.6 && <3","quickcheck-instances >=0.3.29 && <0.4"]
library history-api:
  • ["aeson >=2 && <3","base >=4.9 && <5","binary >=0.8.8 && <0.9","cardano-api ==1.35.4","containers >=0.6.5 && <0.7","errors >=2.3 && <3","marlowe-cardano ==0.1.0.3","marlowe-chain-sync ==0.0.1","marlowe-protocols ==0.1.0.0","marlowe-runtime ==0.0.1","ouroboros-consensus ==0.1.0.1","ouroboros-network ==0.1.0.1","plutus-ledger-api ==1.0.0.1","transformers >=0.5.6 && <0.6","typed-protocols ==0.1.0.0"]
library indexer:
  • ["aeson >=2 && <3","async-components ==0.1.0.0","base >=4.9 && <5","binary >=0.8.8 && <0.9","bytestring >=0.10.12 && <0.12","cardano-api ==1.35.4","containers >=0.6.5 && <0.7","eventuo11y ^>=0.9 || ^>=0.10","eventuo11y-extras ==0.1.0.0","hasql >=1.6 && <2","hasql-th >=0.4 && <0.5","hasql-transaction >=1 && <1.1","marlowe-cardano ==0.1.0.3","marlowe-chain-sync ==0.0.1","marlowe-protocols ==0.1.0.0","marlowe-runtime ==0.0.1","marlowe-runtime:history-api ==0.0.1","mtl","nonempty-containers >=0.3.4 && <0.4","plutus-ledger-api ==1.0.0.1","stm >=2.5 && <2.6","text >=1.2.4 && <2","time >=1.9 && <2","transformers >=0.5.6 && <0.6","vector >=0.12.3 && <0.13","witherable >=0.4 && <0.5"]
library sync-api:
  • ["aeson >=2 && <3","base >=4.9 && <5","binary >=0.8.8 && <0.9","containers >=0.6.5 && <0.7","lifted-async >=0.10 && <0.12","marlowe-chain-sync ==0.0.1","marlowe-protocols ==0.1.0.0","marlowe-runtime ==0.0.1","marlowe-runtime:discovery-api ==0.0.1","monad-control >=1 && <1.1","transformers >=0.5.6 && <0.6","transformers-base >=0.4 && <0.5","typed-protocols ==0.1.0.0"]
library sync:
  • ["aeson >=2 && <3","async-components ==0.1.0.0","base >=4.9 && <5","binary >=0.8.8 && <0.9","bytestring >=0.10.12 && <0.12","containers >=0.6.5 && <0.7","eventuo11y ^>=0.9 || ^>=0.10","eventuo11y-extras ==0.1.0.0","foldl >=1.4 && <2","general-allocate ^>=0.2","hasql >=1.6 && <2","hasql-th >=0.4 && <0.5","hasql-transaction >=1 && <1.1","marlowe-cardano ==0.1.0.3","marlowe-chain-sync ==0.0.1","marlowe-protocols ==0.1.0.0","marlowe-runtime ==0.0.1","marlowe-runtime:discovery-api ==0.0.1","marlowe-runtime:history-api ==0.0.1","marlowe-runtime:sync-api ==0.0.1","plutus-ledger-api ==1.0.0.1","text >=1.2.4 && <2","time >=1.9 && <2","transformers >=0.5.6 && <0.6","vector >=0.12.3 && <0.13","witherable >=0.4 && <0.5"]
library discovery-api:
  • ["aeson >=2 && <3","base >=4.9 && <5","binary >=0.8.8 && <0.9","marlowe-chain-sync ==0.0.1","marlowe-protocols ==0.1.0.0","marlowe-runtime ==0.0.1","typed-protocols ==0.1.0.0"]
library tx-api:
  • ["aeson >=2 && <3","base >=4.9 && <5","binary >=0.8.8 && <0.9","bytestring >=0.10.12 && <0.12","cardano-api ==1.35.4","containers >=0.6.5 && <0.7","http-media >=0.8 && <0.9","marlowe-chain-sync ==0.0.1","marlowe-protocols ==0.1.0.0","marlowe-runtime ==0.0.1","marlowe-runtime:history-api ==0.0.1","network-uri >=2.6 && <3","text >=1.2.4 && <2","time >=1.9 && <2"]
library tx:
  • ["aeson >=2 && <3","async >=2.2 && <3","async-components ==0.1.0.0","base >=4.9 && <5","cardano-api ==1.35.4","cardano-ledger-core ==0.1.0.0","containers >=0.6.5 && <0.7","errors >=2.3 && <3","eventuo11y ^>=0.9 || ^>=0.10","eventuo11y-extras ==0.1.0.0","marlowe-cardano ==0.1.0.3","marlowe-chain-sync ==0.0.1","marlowe-chain-sync:plutus-compat ==0.0.1","marlowe-protocols ==0.1.0.0","marlowe-runtime ==0.0.1","marlowe-runtime:history-api ==0.0.1","marlowe-runtime:plutus-scripts ==0.0.1","marlowe-runtime:tx-api ==0.0.1","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 && <2.6","text >=1.2.4 && <2","time >=1.9 && <2","transformers >=0.5.6 && <0.6","witherable >=0.4 && <0.5"]
library proxy-api:
  • ["aeson >=2 && <3","base >=4.9 && <5","binary >=0.8.8 && <0.9","marlowe-protocols ==0.1.0.0","marlowe-runtime:discovery-api ==0.0.1","marlowe-runtime:history-api ==0.0.1","marlowe-runtime:sync-api ==0.0.1","marlowe-runtime:tx-api ==0.0.1","typed-protocols ==0.1.0.0"]
library proxy:
  • ["async-components ==0.1.0.0","base >=4.9 && <5","exceptions >=0.10 && <0.12","general-allocate ^>=0.2","marlowe-protocols ==0.1.0.0","marlowe-runtime:discovery-api ==0.0.1","marlowe-runtime:history-api ==0.0.1","marlowe-runtime:proxy-api ==0.0.1","marlowe-runtime:sync-api ==0.0.1","marlowe-runtime:tx-api ==0.0.1","monad-control >=1 && <1.1","resourcet >=1.3 && <2","transformers-base >=0.4 && <0.5","typed-protocols ==0.1.0.0","unliftio >=0.2.1 && <0.3"]
library plutus-scripts:
  • ["base >=4.9 && <5","newtype-generics >=0.6.2 && <0.7","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.1","network >=3.1 && <4","marlowe-runtime ==0.0.1","optparse-applicative >=0.17 && <0.18","text >=1.2.4 && <2","split >=0.2.3 && <0.3"]
executable marlowe-indexer:
  • ["base >=4.9 && <5","aeson-pretty","async-components ==0.1.0.0","containers >=0.6.5 && <0.7","eventuo11y ^>=0.9 || ^>=0.10","eventuo11y-extras ==0.1.0.0","hasql >=1.6 && <2","hasql-pool ^>=0.8","marlowe-chain-sync ==0.0.1","marlowe-protocols ==0.1.0.0","marlowe-runtime ==0.0.1","marlowe-runtime:indexer ==0.0.1","network >=3.1 && <4","nonempty-containers >=0.3.4 && <0.4","optparse-applicative >=0.17 && <0.18","text >=1.2.4 && <2","uuid"]
executable marlowe-sync:
  • ["base >=4.9 && <5","aeson-pretty","async-components ==0.1.0.0","containers >=0.6.5 && <0.7","eventuo11y ^>=0.9 || ^>=0.10","eventuo11y-extras ==0.1.0.0","hasql >=1.6 && <2","hasql-pool ^>=0.8","marlowe-protocols ==0.1.0.0","marlowe-runtime ==0.0.1","marlowe-runtime:discovery-api ==0.0.1","marlowe-runtime:history-api ==0.0.1","marlowe-runtime:sync ==0.0.1","marlowe-runtime:sync-api ==0.0.1","network >=3.1 && <4","optparse-applicative >=0.17 && <0.18","text >=1.2.4 && <2","uuid"]
executable marlowe-tx:
  • ["base >=4.9 && <5","aeson-pretty","async-components ==0.1.0.0","containers >=0.6.5 && <0.7","eventuo11y ^>=0.9 || ^>=0.10","eventuo11y-extras ==0.1.0.0","marlowe-chain-sync ==0.0.1","marlowe-protocols ==0.1.0.0","marlowe-runtime ==0.0.1","marlowe-runtime:tx ==0.0.1","marlowe-runtime:tx-api ==0.0.1","network >=3.1 && <4","optparse-applicative >=0.17 && <0.18","text >=1.2.4 && <2","uuid"]
executable marlowe-proxy:
  • ["base >=4.9 && <5","aeson-pretty","async-components ==0.1.0.0","containers >=0.6.5 && <0.7","bytestring >=0.10.12 && <0.12","eventuo11y ^>=0.9 || ^>=0.10","eventuo11y-extras ==0.1.0.0","marlowe-protocols ==0.1.0.0","marlowe-runtime:config ==0.0.1","marlowe-runtime:proxy ==0.0.1","marlowe-runtime:proxy-api ==0.0.1","network >=3.1 && <4","optparse-applicative >=0.17 && <0.18","resourcet >=1.3 && <2","text >=1.2.4 && <2","typed-protocols ==0.1.0.0","uuid"]
test-suite marlowe-runtime-test:
  • ["base >=4.9 && <5","aeson >=2 && <3","bytestring >=0.10.12 && <0.12","cardano-api ==1.35.4","cardano-api:gen ==1.35.4","cardano-slotting","containers >=0.6.5 && <0.7","errors >=2.3 && <3","hedgehog-quickcheck >=0.1 && <0.2","hspec","http-media >=0.8 && <0.9","marlowe-cardano ==0.1.0.3","marlowe-chain-sync ==0.0.1","marlowe-chain-sync:gen ==0.0.1","marlowe-chain-sync:plutus-compat ==0.0.1","marlowe-protocols ==0.1.0.0","marlowe-runtime ==0.0.1","marlowe-runtime:gen ==0.0.1","marlowe-runtime:discovery-api ==0.0.1","marlowe-runtime:history-api ==0.0.1","marlowe-runtime:sync-api ==0.0.1","marlowe-runtime:tx ==0.0.1","marlowe-runtime:tx-api ==0.0.1","marlowe-test ==0.1.1.0","network-uri >=2.6 && <3","ouroboros-consensus ==0.1.0.1","plutus-tx ==1.0.0.0","plutus-ledger-api ==1.0.0.1","QuickCheck >=2.14 && <3","quickcheck-instances >=0.3.29 && <0.4","text >=1.2.4 && <2","time >=1.9 && <2","typed-protocols ==0.1.0.0","vector >=0.12.3 && <0.13"]
test-suite indexer-test:
  • ["base >=4.9 && <5","cardano-api ==1.35.4","containers >=0.6.5 && <0.7","hspec","marlowe-cardano ==0.1.0.3","marlowe-chain-sync ==0.0.1","marlowe-chain-sync:plutus-compat ==0.0.1","marlowe-runtime ==0.0.1","marlowe-runtime:gen ==0.0.1","marlowe-runtime:history-api ==0.0.1","marlowe-runtime:indexer ==0.0.1","marlowe-test ==0.1.1.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 && <0.6"]