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

Language.Marlowe.Runtime.Sync.Database

Documentation

data GetPayoutsArguments Source #

Constructors

GetPayoutsArguments 

Fields

Instances

Instances details
ToJSON GetPayoutsArguments Source # 
Instance details

Defined in Language.Marlowe.Runtime.Sync.Database

Generic GetPayoutsArguments Source # 
Instance details

Defined in Language.Marlowe.Runtime.Sync.Database

Associated Types

type Rep GetPayoutsArguments :: Type -> Type Source #

type Rep GetPayoutsArguments Source # 
Instance details

Defined in Language.Marlowe.Runtime.Sync.Database

type Rep GetPayoutsArguments = D1 ('MetaData "GetPayoutsArguments" "Language.Marlowe.Runtime.Sync.Database" "marlowe-runtime-0.0.5-HVNZfQdm0XTApwwy2MBPay-sync" 'False) (C1 ('MetaCons "GetPayoutsArguments" 'PrefixI 'True) (S1 ('MetaSel ('Just "filter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 PayoutFilter) :*: S1 ('MetaSel ('Just "range") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Range TxOutRef))))

data GetWithdrawalsArguments Source #

Constructors

GetWithdrawalsArguments 

Fields

Instances

Instances details
ToJSON GetWithdrawalsArguments Source # 
Instance details

Defined in Language.Marlowe.Runtime.Sync.Database

Generic GetWithdrawalsArguments Source # 
Instance details

Defined in Language.Marlowe.Runtime.Sync.Database

Associated Types

type Rep GetWithdrawalsArguments :: Type -> Type Source #

type Rep GetWithdrawalsArguments Source # 
Instance details

Defined in Language.Marlowe.Runtime.Sync.Database

type Rep GetWithdrawalsArguments = D1 ('MetaData "GetWithdrawalsArguments" "Language.Marlowe.Runtime.Sync.Database" "marlowe-runtime-0.0.5-HVNZfQdm0XTApwwy2MBPay-sync" 'False) (C1 ('MetaCons "GetWithdrawalsArguments" 'PrefixI 'True) (S1 ('MetaSel ('Just "filter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 WithdrawalFilter) :*: S1 ('MetaSel ('Just "range") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Range TxId))))

data GetHeadersArguments Source #

Constructors

GetHeadersArguments 

Fields

Instances

Instances details
ToJSON GetHeadersArguments Source # 
Instance details

Defined in Language.Marlowe.Runtime.Sync.Database

Generic GetHeadersArguments Source # 
Instance details

Defined in Language.Marlowe.Runtime.Sync.Database

Associated Types

type Rep GetHeadersArguments :: Type -> Type Source #

type Rep GetHeadersArguments Source # 
Instance details

Defined in Language.Marlowe.Runtime.Sync.Database

type Rep GetHeadersArguments = D1 ('MetaData "GetHeadersArguments" "Language.Marlowe.Runtime.Sync.Database" "marlowe-runtime-0.0.5-HVNZfQdm0XTApwwy2MBPay-sync" 'False) (C1 ('MetaCons "GetHeadersArguments" 'PrefixI 'True) (S1 ('MetaSel ('Just "filter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ContractFilter) :*: S1 ('MetaSel ('Just "range") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Range ContractId))))

data QueryField p r Source #

Constructors

Arguments p 
Result r 

data GetCreateStepResult Source #

Constructors

GetCreateStepResult 

Fields

Instances

Instances details
ToJSON GetCreateStepResult Source # 
Instance details

Defined in Language.Marlowe.Runtime.Sync.Database

Generic GetCreateStepResult Source # 
Instance details

Defined in Language.Marlowe.Runtime.Sync.Database

Associated Types

type Rep GetCreateStepResult :: Type -> Type Source #

type Rep GetCreateStepResult Source # 
Instance details

Defined in Language.Marlowe.Runtime.Sync.Database

type Rep GetCreateStepResult = D1 ('MetaData "GetCreateStepResult" "Language.Marlowe.Runtime.Sync.Database" "marlowe-runtime-0.0.5-HVNZfQdm0XTApwwy2MBPay-sync" 'False) (C1 ('MetaCons "GetCreateStepResult" 'PrefixI 'True) (S1 ('MetaSel ('Just "block") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 BlockHeader) :*: S1 ('MetaSel ('Just "createStep") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 SomeCreateStep)))

data GetIntersectionForContractArguments Source #

Constructors

GetIntersectionForContractArguments 

Fields

data GetIntersectionForContractResult Source #

Constructors

GetIntersectionForContractResult 

Fields

Instances

Instances details
ToJSON GetIntersectionForContractResult Source # 
Instance details

Defined in Language.Marlowe.Runtime.Sync.Database

Generic GetIntersectionForContractResult Source # 
Instance details

Defined in Language.Marlowe.Runtime.Sync.Database

type Rep GetIntersectionForContractResult Source # 
Instance details

Defined in Language.Marlowe.Runtime.Sync.Database

type Rep GetIntersectionForContractResult = D1 ('MetaData "GetIntersectionForContractResult" "Language.Marlowe.Runtime.Sync.Database" "marlowe-runtime-0.0.5-HVNZfQdm0XTApwwy2MBPay-sync" 'False) (C1 ('MetaCons "GetIntersectionForContractResult" 'PrefixI 'True) (S1 ('MetaSel ('Just "block") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 BlockHeader) :*: S1 ('MetaSel ('Just "version") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 SomeMarloweVersion)))

data GetNextStepsArguments v Source #

Constructors

GetNextStepsArguments 

Fields

Instances

Instances details
ToJSON (GetNextStepsArguments v) Source # 
Instance details

Defined in Language.Marlowe.Runtime.Sync.Database

Generic (GetNextStepsArguments v) Source # 
Instance details

Defined in Language.Marlowe.Runtime.Sync.Database

Associated Types

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

type Rep (GetNextStepsArguments v) Source # 
Instance details

Defined in Language.Marlowe.Runtime.Sync.Database

type Rep (GetNextStepsArguments v) = D1 ('MetaData "GetNextStepsArguments" "Language.Marlowe.Runtime.Sync.Database" "marlowe-runtime-0.0.5-HVNZfQdm0XTApwwy2MBPay-sync" 'False) (C1 ('MetaCons "GetNextStepsArguments" 'PrefixI 'True) (S1 ('MetaSel ('Just "version") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (MarloweVersion v)) :*: (S1 ('MetaSel ('Just "contractId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ContractId) :*: S1 ('MetaSel ('Just "fromPoint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ChainPoint))))

hoistDatabaseQueries :: (forall x. m x -> n x) -> DatabaseQueries m -> DatabaseQueries n Source #

data DatabaseQueries m Source #

Constructors

DatabaseQueries 

Fields

data Next a Source #

Constructors

Rollback ChainPoint 
Wait 
Next BlockHeader [a] 

Instances

Instances details
Functor Next Source # 
Instance details

Defined in Language.Marlowe.Runtime.Sync.Database

Methods

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

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

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

Defined in Language.Marlowe.Runtime.Sync.Database

Methods

toJSON :: Next a -> Value

toEncoding :: Next a -> Encoding

toJSONList :: [Next a] -> Value

toEncodingList :: [Next a] -> Encoding

Generic (Next a) Source # 
Instance details

Defined in Language.Marlowe.Runtime.Sync.Database

Associated Types

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

Methods

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

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

type Rep (Next a) Source # 
Instance details

Defined in Language.Marlowe.Runtime.Sync.Database

type Rep (Next a) = D1 ('MetaData "Next" "Language.Marlowe.Runtime.Sync.Database" "marlowe-runtime-0.0.5-HVNZfQdm0XTApwwy2MBPay-sync" 'False) (C1 ('MetaCons "Rollback" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ChainPoint)) :+: (C1 ('MetaCons "Wait" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Next" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 BlockHeader) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [a]))))