Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Language.Marlowe.Protocol.Query.Client
Documentation
type MarloweQueryClient = QueryClient MarloweSyncRequest Source #
getWithdrawal :: Applicative m => TxId -> MarloweQueryClient m (Maybe Withdrawal) Source #
getWithdrawals :: Applicative m => WithdrawalFilter -> Range TxId -> MarloweQueryClient m (Maybe (Page TxId Withdrawal)) Source #
getContractHeaders :: Applicative m => ContractFilter -> Range ContractId -> MarloweQueryClient m (Maybe (Page ContractId ContractHeader)) Source #
getContractState :: Applicative m => ContractId -> MarloweQueryClient m (Maybe SomeContractState) Source #
getTransactions :: Applicative m => ContractId -> MarloweQueryClient m (Maybe SomeTransactions) Source #
getTransaction :: Applicative m => TxId -> MarloweQueryClient m (Maybe SomeTransaction) Source #
getStatus :: Applicative m => MarloweQueryClient m RuntimeStatus Source #
getPayouts :: Applicative m => PayoutFilter -> Range TxOutRef -> MarloweQueryClient m (Maybe (Page TxOutRef PayoutHeader)) Source #
getPayout :: Applicative m => TxOutRef -> MarloweQueryClient m (Maybe SomePayoutState) Source #