Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Language.Marlowe.Protocol.Types
Documentation
data MarloweRuntime where Source #
Constructors
StInit :: MarloweRuntime | |
StMarloweSync :: MarloweSync -> MarloweRuntime | |
StMarloweHeaderSync :: MarloweHeaderSync -> MarloweRuntime | |
StMarloweQuery :: MarloweQuery -> MarloweRuntime | |
StTxJob :: Job MarloweTxCommand -> MarloweRuntime | |
StMarloweLoad :: MarloweLoad -> MarloweRuntime | |
StContractQuery :: Query ContractRequest -> MarloweRuntime | |
StMarloweTransfer :: MarloweTransfer -> MarloweRuntime |
Instances
BinaryMessage MarloweRuntime Source # | |
Defined in Language.Marlowe.Protocol.Types Methods putMessage :: forall (pr :: PeerRole) (st :: MarloweRuntime) (st' :: MarloweRuntime). PeerHasAgency pr st -> Message MarloweRuntime st st' -> Put getMessage :: forall (pr :: PeerRole) (st :: MarloweRuntime). PeerHasAgency pr st -> Get (SomeMessage st) | |
ShowProtocol MarloweRuntime Source # | |
Defined in Language.Marlowe.Protocol.Types Methods showsPrecMessage :: forall (pr :: PeerRole) (st :: MarloweRuntime) (st' :: MarloweRuntime). Int -> PeerHasAgency pr st -> Message MarloweRuntime st st' -> ShowS showsPrecServerHasAgency :: forall (st :: MarloweRuntime). Int -> ServerHasAgency st -> ShowS showsPrecClientHasAgency :: forall (st :: MarloweRuntime). Int -> ClientHasAgency st -> ShowS | |
OTelProtocol MarloweRuntime Source # | |
Defined in Language.Marlowe.Protocol.Types Methods protocolName :: Proxy MarloweRuntime -> Text messageAttributes :: forall (pr :: PeerRole) (st :: MarloweRuntime) (st' :: MarloweRuntime). PeerHasAgency pr st -> Message MarloweRuntime st st' -> MessageAttributes | |
Protocol MarloweRuntime Source # | |
Defined in Language.Marlowe.Protocol.Types Associated Types data Message MarloweRuntime st st' data ClientHasAgency st data ServerHasAgency st data NobodyHasAgency st Methods exclusionLemma_ClientAndServerHaveAgency :: forall (st :: MarloweRuntime). ClientHasAgency st -> ServerHasAgency st -> Void exclusionLemma_NobodyAndClientHaveAgency :: forall (st :: MarloweRuntime). NobodyHasAgency st -> ClientHasAgency st -> Void exclusionLemma_NobodyAndServerHaveAgency :: forall (st :: MarloweRuntime). NobodyHasAgency st -> ServerHasAgency st -> Void | |
HasSignature MarloweRuntime Source # | |
Defined in Language.Marlowe.Protocol.Types Methods signature :: Proxy MarloweRuntime -> Text | |
data ClientHasAgency (st :: MarloweRuntime) Source # | |
Defined in Language.Marlowe.Protocol.Types data ClientHasAgency (st :: MarloweRuntime) where
| |
data Message MarloweRuntime (st :: MarloweRuntime) (st' :: MarloweRuntime) Source # | |
Defined in Language.Marlowe.Protocol.Types data Message MarloweRuntime (st :: MarloweRuntime) (st' :: MarloweRuntime) where
| |
data NobodyHasAgency (st :: MarloweRuntime) Source # | |
Defined in Language.Marlowe.Protocol.Types data NobodyHasAgency (st :: MarloweRuntime) where
| |
data ServerHasAgency (st :: MarloweRuntime) Source # | |
Defined in Language.Marlowe.Protocol.Types data ServerHasAgency (st :: MarloweRuntime) where
|