marlowe-runtime-0.0.5: Runtime system for running Marlowe financial contracts on the Cardano Computation Layer
Safe HaskellSafe-Inferred
LanguageHaskell2010

Language.Marlowe.Protocol.Client

Documentation

data MarloweRuntimeClient m a Source #

Constructors

RunMarloweSyncClient (MarloweSyncClient m a) 
RunMarloweHeaderSyncClient (MarloweHeaderSyncClient m a) 
RunMarloweQueryClient (MarloweQueryClient m a) 
RunMarloweLoadClient (MarloweLoadClient m a) 
RunMarloweTransferClient (MarloweTransferClient m a) 
RunTxClient (JobClient MarloweTxCommand m a) 
RunContractQueryClient (QueryClient ContractRequest m a) 

Instances

Instances details
Functor m => Functor (MarloweRuntimeClient m) Source # 
Instance details

Defined in Language.Marlowe.Protocol.Client

liftMarloweSync :: LiftProtocol MarloweSync MarloweRuntime 'StMarloweSync Source #

liftMarloweQuery :: LiftProtocol MarloweQuery MarloweRuntime 'StMarloweQuery Source #

liftMarloweLoad :: LiftProtocol MarloweLoad MarloweRuntime 'StMarloweLoad Source #

liftTxJob :: LiftProtocol (Job MarloweTxCommand) MarloweRuntime 'StTxJob Source #

liftContractQuery :: LiftProtocol (Query ContractRequest) MarloweRuntime 'StContractQuery Source #