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

Language.Marlowe.Protocol.Query.Types

Documentation

newtype WithdrawalFilter Source #

Constructors

WithdrawalFilter 

Fields

Instances

Instances details
FromJSON WithdrawalFilter Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

Methods

parseJSON :: Value -> Parser WithdrawalFilter

parseJSONList :: Value -> Parser [WithdrawalFilter]

ToJSON WithdrawalFilter Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

Monoid WithdrawalFilter Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

Semigroup WithdrawalFilter Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

Generic WithdrawalFilter Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

Associated Types

type Rep WithdrawalFilter :: Type -> Type Source #

Show WithdrawalFilter Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

Binary WithdrawalFilter Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

Eq WithdrawalFilter Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

Ord WithdrawalFilter Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

Variations WithdrawalFilter Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

type Rep WithdrawalFilter Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

type Rep WithdrawalFilter = D1 ('MetaData "WithdrawalFilter" "Language.Marlowe.Protocol.Query.Types" "marlowe-runtime-0.0.5-5pGkNfd81d6aGuKZAtvLW-sync-api" 'True) (C1 ('MetaCons "WithdrawalFilter" 'PrefixI 'True) (S1 ('MetaSel ('Just "roleCurrencies") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Set PolicyId))))

data ContractFilter Source #

Constructors

ContractFilter 

Fields

Instances

Instances details
FromJSON ContractFilter Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

Methods

parseJSON :: Value -> Parser ContractFilter

parseJSONList :: Value -> Parser [ContractFilter]

ToJSON ContractFilter Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

Methods

toJSON :: ContractFilter -> Value

toEncoding :: ContractFilter -> Encoding

toJSONList :: [ContractFilter] -> Value

toEncodingList :: [ContractFilter] -> Encoding

Monoid ContractFilter Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

Semigroup ContractFilter Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

Generic ContractFilter Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

Associated Types

type Rep ContractFilter :: Type -> Type Source #

Show ContractFilter Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

Binary ContractFilter Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

Methods

put :: ContractFilter -> Put

get :: Get ContractFilter

putList :: [ContractFilter] -> Put

Eq ContractFilter Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

Ord ContractFilter Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

Variations ContractFilter Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

type Rep ContractFilter Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

type Rep ContractFilter = D1 ('MetaData "ContractFilter" "Language.Marlowe.Protocol.Query.Types" "marlowe-runtime-0.0.5-5pGkNfd81d6aGuKZAtvLW-sync-api" 'False) (C1 ('MetaCons "ContractFilter" 'PrefixI 'True) ((S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Set MarloweMetadataTag)) :*: S1 ('MetaSel ('Just "roleCurrencies") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Set PolicyId))) :*: (S1 ('MetaSel ('Just "partyRoles") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Set AssetId)) :*: S1 ('MetaSel ('Just "partyAddresses") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Set Address)))))

data PayoutFilter Source #

Constructors

PayoutFilter 

Fields

Instances

Instances details
FromJSON PayoutFilter Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

Methods

parseJSON :: Value -> Parser PayoutFilter

parseJSONList :: Value -> Parser [PayoutFilter]

ToJSON PayoutFilter Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

Methods

toJSON :: PayoutFilter -> Value

toEncoding :: PayoutFilter -> Encoding

toJSONList :: [PayoutFilter] -> Value

toEncodingList :: [PayoutFilter] -> Encoding

Monoid PayoutFilter Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

Semigroup PayoutFilter Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

Generic PayoutFilter Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

Associated Types

type Rep PayoutFilter :: Type -> Type Source #

Show PayoutFilter Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

Binary PayoutFilter Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

Methods

put :: PayoutFilter -> Put

get :: Get PayoutFilter

putList :: [PayoutFilter] -> Put

Eq PayoutFilter Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

Ord PayoutFilter Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

Variations PayoutFilter Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

type Rep PayoutFilter Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

type Rep PayoutFilter = D1 ('MetaData "PayoutFilter" "Language.Marlowe.Protocol.Query.Types" "marlowe-runtime-0.0.5-5pGkNfd81d6aGuKZAtvLW-sync-api" 'False) (C1 ('MetaCons "PayoutFilter" 'PrefixI 'True) (S1 ('MetaSel ('Just "isWithdrawn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "contractIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Set ContractId)) :*: S1 ('MetaSel ('Just "roleTokens") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Set AssetId)))))

data RuntimeStatus Source #

Constructors

RuntimeStatus 

Fields

Instances

Instances details
Generic RuntimeStatus Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

Associated Types

type Rep RuntimeStatus :: Type -> Type Source #

Show RuntimeStatus Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

Binary RuntimeStatus Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

Methods

put :: RuntimeStatus -> Put

get :: Get RuntimeStatus

putList :: [RuntimeStatus] -> Put

Eq RuntimeStatus Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

Ord RuntimeStatus Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

Variations RuntimeStatus Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

type Rep RuntimeStatus Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

type Rep RuntimeStatus = D1 ('MetaData "RuntimeStatus" "Language.Marlowe.Protocol.Query.Types" "marlowe-runtime-0.0.5-5pGkNfd81d6aGuKZAtvLW-sync-api" 'False) (C1 ('MetaCons "RuntimeStatus" 'PrefixI 'True) (((S1 ('MetaSel ('Just "nodeTip") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ChainPoint) :*: S1 ('MetaSel ('Just "nodeTipUTC") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 UTCTime)) :*: (S1 ('MetaSel ('Just "runtimeChainTip") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ChainPoint) :*: S1 ('MetaSel ('Just "runtimeChainTipUTC") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 UTCTime))) :*: ((S1 ('MetaSel ('Just "runtimeTip") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ChainPoint) :*: S1 ('MetaSel ('Just "runtimeTipUTC") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 UTCTime)) :*: (S1 ('MetaSel ('Just "networkId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 NetworkId) :*: S1 ('MetaSel ('Just "runtimeVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Version)))))

data MarloweSyncRequest a where Source #

Instances

Instances details
BinaryRequest MarloweSyncRequest Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

Methods

putReq :: MarloweSyncRequest a -> Put

getReq :: Get (SomeRequest MarloweSyncRequest)

putResult :: Tag MarloweSyncRequest a -> a -> Put

getResult :: Tag MarloweSyncRequest a -> Get a

OTelRequest MarloweSyncRequest Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

Request MarloweSyncRequest Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

Associated Types

data Tag MarloweSyncRequest :: Type -> Type

RequestEq MarloweSyncRequest Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

Methods

resultEq :: Tag MarloweSyncRequest a -> a -> a -> Bool

RequestVariations MarloweSyncRequest Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

ShowRequest MarloweSyncRequest Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

Methods

showsPrecResult :: Int -> Tag MarloweSyncRequest a -> a -> ShowS

ToJSON (MarloweSyncRequest a) Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

Methods

toJSON :: MarloweSyncRequest a -> Value

toEncoding :: MarloweSyncRequest a -> Encoding

toJSONList :: [MarloweSyncRequest a] -> Value

toEncodingList :: [MarloweSyncRequest a] -> Encoding

Show (MarloweSyncRequest a) Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

Eq (MarloweSyncRequest a) Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

Show (Tag MarloweSyncRequest a) Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

Eq (Tag MarloweSyncRequest a) Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

HasSignature MarloweSyncRequest Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

data Tag MarloweSyncRequest a Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

data Range a Source #

Constructors

Range 

Instances

Instances details
Foldable Range Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

Methods

fold :: Monoid m => Range m -> m Source #

foldMap :: Monoid m => (a -> m) -> Range a -> m Source #

foldMap' :: Monoid m => (a -> m) -> Range a -> m Source #

foldr :: (a -> b -> b) -> b -> Range a -> b Source #

foldr' :: (a -> b -> b) -> b -> Range a -> b Source #

foldl :: (b -> a -> b) -> b -> Range a -> b Source #

foldl' :: (b -> a -> b) -> b -> Range a -> b Source #

foldr1 :: (a -> a -> a) -> Range a -> a Source #

foldl1 :: (a -> a -> a) -> Range a -> a Source #

toList :: Range a -> [a] Source #

null :: Range a -> Bool Source #

length :: Range a -> Int Source #

elem :: Eq a => a -> Range a -> Bool Source #

maximum :: Ord a => Range a -> a Source #

minimum :: Ord a => Range a -> a Source #

sum :: Num a => Range a -> a Source #

product :: Num a => Range a -> a Source #

Traversable Range Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

Methods

traverse :: Applicative f => (a -> f b) -> Range a -> f (Range b) Source #

sequenceA :: Applicative f => Range (f a) -> f (Range a) Source #

mapM :: Monad m => (a -> m b) -> Range a -> m (Range b) Source #

sequence :: Monad m => Range (m a) -> m (Range a) Source #

Functor Range Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

Methods

fmap :: (a -> b) -> Range a -> Range b Source #

(<$) :: a -> Range b -> Range a Source #

ToJSON a => ToJSON (Range a) Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

Methods

toJSON :: Range a -> Value

toEncoding :: Range a -> Encoding

toJSONList :: [Range a] -> Value

toEncodingList :: [Range a] -> Encoding

Generic (Range a) Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

Associated Types

type Rep (Range a) :: Type -> Type Source #

Methods

from :: Range a -> Rep (Range a) x Source #

to :: Rep (Range a) x -> Range a Source #

Read a => Read (Range a) Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

Show a => Show (Range a) Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

Binary a => Binary (Range a) Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

Methods

put :: Range a -> Put

get :: Get (Range a)

putList :: [Range a] -> Put

Eq a => Eq (Range a) Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

Methods

(==) :: Range a -> Range a -> Bool Source #

(/=) :: Range a -> Range a -> Bool Source #

Ord a => Ord (Range a) Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

Methods

compare :: Range a -> Range a -> Ordering Source #

(<) :: Range a -> Range a -> Bool Source #

(<=) :: Range a -> Range a -> Bool Source #

(>) :: Range a -> Range a -> Bool Source #

(>=) :: Range a -> Range a -> Bool Source #

max :: Range a -> Range a -> Range a Source #

min :: Range a -> Range a -> Range a Source #

Variations a => Variations (Range a) Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

Methods

variations :: NonEmpty (Range a)

type Rep (Range a) Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

type Rep (Range a) = D1 ('MetaData "Range" "Language.Marlowe.Protocol.Query.Types" "marlowe-runtime-0.0.5-5pGkNfd81d6aGuKZAtvLW-sync-api" 'False) (C1 ('MetaCons "Range" 'PrefixI 'True) ((S1 ('MetaSel ('Just "rangeStart") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe a)) :*: S1 ('MetaSel ('Just "rangeOffset") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int)) :*: (S1 ('MetaSel ('Just "rangeLimit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int) :*: S1 ('MetaSel ('Just "rangeDirection") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Order))))

data Page a b Source #

Constructors

Page 

Fields

Instances

Instances details
Bifunctor Page Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

Methods

bimap :: (a -> b) -> (c -> d) -> Page a c -> Page b d Source #

first :: (a -> b) -> Page a c -> Page b c Source #

second :: (b -> c) -> Page a b -> Page a c Source #

Foldable (Page a) Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

Methods

fold :: Monoid m => Page a m -> m Source #

foldMap :: Monoid m => (a0 -> m) -> Page a a0 -> m Source #

foldMap' :: Monoid m => (a0 -> m) -> Page a a0 -> m Source #

foldr :: (a0 -> b -> b) -> b -> Page a a0 -> b Source #

foldr' :: (a0 -> b -> b) -> b -> Page a a0 -> b Source #

foldl :: (b -> a0 -> b) -> b -> Page a a0 -> b Source #

foldl' :: (b -> a0 -> b) -> b -> Page a a0 -> b Source #

foldr1 :: (a0 -> a0 -> a0) -> Page a a0 -> a0 Source #

foldl1 :: (a0 -> a0 -> a0) -> Page a a0 -> a0 Source #

toList :: Page a a0 -> [a0] Source #

null :: Page a a0 -> Bool Source #

length :: Page a a0 -> Int Source #

elem :: Eq a0 => a0 -> Page a a0 -> Bool Source #

maximum :: Ord a0 => Page a a0 -> a0 Source #

minimum :: Ord a0 => Page a a0 -> a0 Source #

sum :: Num a0 => Page a a0 -> a0 Source #

product :: Num a0 => Page a a0 -> a0 Source #

Traversable (Page a) Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

Methods

traverse :: Applicative f => (a0 -> f b) -> Page a a0 -> f (Page a b) Source #

sequenceA :: Applicative f => Page a (f a0) -> f (Page a a0) Source #

mapM :: Monad m => (a0 -> m b) -> Page a a0 -> m (Page a b) Source #

sequence :: Monad m => Page a (m a0) -> m (Page a a0) Source #

Functor (Page a) Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

Methods

fmap :: (a0 -> b) -> Page a a0 -> Page a b Source #

(<$) :: a0 -> Page a b -> Page a a0 Source #

(ToJSON a, ToJSON b) => ToJSON (Page a b) Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

Methods

toJSON :: Page a b -> Value

toEncoding :: Page a b -> Encoding

toJSONList :: [Page a b] -> Value

toEncodingList :: [Page a b] -> Encoding

Generic (Page a b) Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

Associated Types

type Rep (Page a b) :: Type -> Type Source #

Methods

from :: Page a b -> Rep (Page a b) x Source #

to :: Rep (Page a b) x -> Page a b Source #

(Read b, Read a) => Read (Page a b) Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

(Show b, Show a) => Show (Page a b) Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

Methods

showsPrec :: Int -> Page a b -> ShowS Source #

show :: Page a b -> String Source #

showList :: [Page a b] -> ShowS Source #

(Binary b, Binary a) => Binary (Page a b) Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

Methods

put :: Page a b -> Put

get :: Get (Page a b)

putList :: [Page a b] -> Put

(Eq b, Eq a) => Eq (Page a b) Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

Methods

(==) :: Page a b -> Page a b -> Bool Source #

(/=) :: Page a b -> Page a b -> Bool Source #

(Ord b, Ord a) => Ord (Page a b) Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

Methods

compare :: Page a b -> Page a b -> Ordering Source #

(<) :: Page a b -> Page a b -> Bool Source #

(<=) :: Page a b -> Page a b -> Bool Source #

(>) :: Page a b -> Page a b -> Bool Source #

(>=) :: Page a b -> Page a b -> Bool Source #

max :: Page a b -> Page a b -> Page a b Source #

min :: Page a b -> Page a b -> Page a b Source #

(Variations b, Variations a) => Variations (Page a b) Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

Methods

variations :: NonEmpty (Page a b)

type Rep (Page a b) Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

type Rep (Page a b) = D1 ('MetaData "Page" "Language.Marlowe.Protocol.Query.Types" "marlowe-runtime-0.0.5-5pGkNfd81d6aGuKZAtvLW-sync-api" 'False) (C1 ('MetaCons "Page" 'PrefixI 'True) (S1 ('MetaSel ('Just "items") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [b]) :*: (S1 ('MetaSel ('Just "nextRange") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe (Range a))) :*: S1 ('MetaSel ('Just "totalCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int))))

data SomeTransaction Source #

Constructors

forall v. SomeTransaction 

Fields

data ContractState v Source #

Constructors

ContractState 

Fields

Instances

Instances details
ToJSON (ContractState 'V1) Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

Methods

toJSON :: ContractState 'V1 -> Value

toEncoding :: ContractState 'V1 -> Encoding

toJSONList :: [ContractState 'V1] -> Value

toEncodingList :: [ContractState 'V1] -> Encoding

Generic (ContractState v) Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

Associated Types

type Rep (ContractState v) :: Type -> Type Source #

Show (ContractState 'V1) Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

Binary (ContractState 'V1) Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

Methods

put :: ContractState 'V1 -> Put

get :: Get (ContractState 'V1)

putList :: [ContractState 'V1] -> Put

Eq (ContractState 'V1) Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

Variations (ContractState 'V1) Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

type Rep (ContractState v) Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

type Rep (ContractState v) = D1 ('MetaData "ContractState" "Language.Marlowe.Protocol.Query.Types" "marlowe-runtime-0.0.5-5pGkNfd81d6aGuKZAtvLW-sync-api" 'False) (C1 ('MetaCons "ContractState" 'PrefixI 'True) (((S1 ('MetaSel ('Just "contractId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ContractId) :*: S1 ('MetaSel ('Just "roleTokenMintingPolicyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 PolicyId)) :*: (S1 ('MetaSel ('Just "metadata") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 MarloweTransactionMetadata) :*: S1 ('MetaSel ('Just "initialBlock") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 BlockHeader))) :*: ((S1 ('MetaSel ('Just "initialOutput") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (TransactionScriptOutput v)) :*: S1 ('MetaSel ('Just "latestBlock") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 BlockHeader)) :*: (S1 ('MetaSel ('Just "latestOutput") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe (TransactionScriptOutput v))) :*: S1 ('MetaSel ('Just "unclaimedPayouts") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Map TxOutRef (Payout v)))))))

data PayoutHeader Source #

Constructors

PayoutHeader 

Fields

Instances

Instances details
ToJSON PayoutHeader Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

Methods

toJSON :: PayoutHeader -> Value

toEncoding :: PayoutHeader -> Encoding

toJSONList :: [PayoutHeader] -> Value

toEncodingList :: [PayoutHeader] -> Encoding

Generic PayoutHeader Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

Associated Types

type Rep PayoutHeader :: Type -> Type Source #

Show PayoutHeader Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

Binary PayoutHeader Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

Methods

put :: PayoutHeader -> Put

get :: Get PayoutHeader

putList :: [PayoutHeader] -> Put

Eq PayoutHeader Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

Ord PayoutHeader Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

Variations PayoutHeader Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

type Rep PayoutHeader Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

type Rep PayoutHeader = D1 ('MetaData "PayoutHeader" "Language.Marlowe.Protocol.Query.Types" "marlowe-runtime-0.0.5-5pGkNfd81d6aGuKZAtvLW-sync-api" 'False) (C1 ('MetaCons "PayoutHeader" 'PrefixI 'True) ((S1 ('MetaSel ('Just "contractId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ContractId) :*: S1 ('MetaSel ('Just "payoutId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 TxOutRef)) :*: (S1 ('MetaSel ('Just "withdrawalId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe TxId)) :*: S1 ('MetaSel ('Just "role") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 AssetId))))

data PayoutState v Source #

Constructors

PayoutState 

Fields

Instances

Instances details
ToJSON (PayoutState 'V1) Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

Methods

toJSON :: PayoutState 'V1 -> Value

toEncoding :: PayoutState 'V1 -> Encoding

toJSONList :: [PayoutState 'V1] -> Value

toEncodingList :: [PayoutState 'V1] -> Encoding

Generic (PayoutState v) Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

Associated Types

type Rep (PayoutState v) :: Type -> Type Source #

Show (PayoutState 'V1) Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

Binary (PayoutState 'V1) Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

Methods

put :: PayoutState 'V1 -> Put

get :: Get (PayoutState 'V1)

putList :: [PayoutState 'V1] -> Put

Eq (PayoutState 'V1) Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

Methods

(==) :: PayoutState 'V1 -> PayoutState 'V1 -> Bool Source #

(/=) :: PayoutState 'V1 -> PayoutState 'V1 -> Bool Source #

Variations (PayoutState 'V1) Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

type Rep (PayoutState v) Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

type Rep (PayoutState v) = D1 ('MetaData "PayoutState" "Language.Marlowe.Protocol.Query.Types" "marlowe-runtime-0.0.5-5pGkNfd81d6aGuKZAtvLW-sync-api" 'False) (C1 ('MetaCons "PayoutState" 'PrefixI 'True) ((S1 ('MetaSel ('Just "contractId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ContractId) :*: S1 ('MetaSel ('Just "payoutId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 TxOutRef)) :*: (S1 ('MetaSel ('Just "withdrawalId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe TxId)) :*: S1 ('MetaSel ('Just "payout") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Payout v)))))

data Withdrawal Source #

Constructors

Withdrawal 

Fields

Instances

Instances details
ToJSON Withdrawal Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

Methods

toJSON :: Withdrawal -> Value

toEncoding :: Withdrawal -> Encoding

toJSONList :: [Withdrawal] -> Value

toEncodingList :: [Withdrawal] -> Encoding

Generic Withdrawal Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

Associated Types

type Rep Withdrawal :: Type -> Type Source #

Show Withdrawal Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

Binary Withdrawal Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

Methods

put :: Withdrawal -> Put

get :: Get Withdrawal

putList :: [Withdrawal] -> Put

Eq Withdrawal Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

Ord Withdrawal Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

Variations Withdrawal Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

type Rep Withdrawal Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

type Rep Withdrawal = D1 ('MetaData "Withdrawal" "Language.Marlowe.Protocol.Query.Types" "marlowe-runtime-0.0.5-5pGkNfd81d6aGuKZAtvLW-sync-api" 'False) (C1 ('MetaCons "Withdrawal" 'PrefixI 'True) (S1 ('MetaSel ('Just "block") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 BlockHeader) :*: (S1 ('MetaSel ('Just "withdrawnPayouts") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Map TxOutRef PayoutHeader)) :*: S1 ('MetaSel ('Just "withdrawalTx") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 TxId))))

data Order Source #

Constructors

Ascending 
Descending 

Instances

Instances details
ToJSON Order Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

Methods

toJSON :: Order -> Value

toEncoding :: Order -> Encoding

toJSONList :: [Order] -> Value

toEncodingList :: [Order] -> Encoding

Bounded Order Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

Enum Order Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

Generic Order Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

Associated Types

type Rep Order :: Type -> Type Source #

Methods

from :: Order -> Rep Order x Source #

to :: Rep Order x -> Order Source #

Read Order Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

Show Order Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

Binary Order Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

Methods

put :: Order -> Put

get :: Get Order

putList :: [Order] -> Put

Eq Order Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

Methods

(==) :: Order -> Order -> Bool Source #

(/=) :: Order -> Order -> Bool Source #

Ord Order Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

Variations Order Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

type Rep Order Source # 
Instance details

Defined in Language.Marlowe.Protocol.Query.Types

type Rep Order = D1 ('MetaData "Order" "Language.Marlowe.Protocol.Query.Types" "marlowe-runtime-0.0.5-5pGkNfd81d6aGuKZAtvLW-sync-api" 'False) (C1 ('MetaCons "Ascending" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Descending" 'PrefixI 'False) (U1 :: Type -> Type))