geniusyield-dex-api-0.1.0.0: API code to interact with GeniusYield DEX.
Copyright(c) 2023 GYELD GMBH
LicenseApache 2.0
Maintainersupport@geniusyield.co
Stabilitydevelop
Safe HaskellSafe-Inferred
LanguageGHC2021

GeniusYield.Scripts.Dex.PartialOrder

Description

 
Synopsis

Typeclass

Validator

Datum

data PartialOrderFeeOutput #

Datum of the fee output.

Constructors

PartialOrderFeeOutput 

Fields

Instances

Instances details
Generic PartialOrderFeeOutput # 
Instance details

Defined in GeniusYield.Scripts.Dex.PartialOrder

Associated Types

type Rep PartialOrderFeeOutputTypeType Source #

Show PartialOrderFeeOutput # 
Instance details

Defined in GeniusYield.Scripts.Dex.PartialOrder

FromData PartialOrderFeeOutput # 
Instance details

Defined in GeniusYield.Scripts.Dex.PartialOrder

ToData PartialOrderFeeOutput # 
Instance details

Defined in GeniusYield.Scripts.Dex.PartialOrder

UnsafeFromData PartialOrderFeeOutput # 
Instance details

Defined in GeniusYield.Scripts.Dex.PartialOrder

type Rep PartialOrderFeeOutput # 
Instance details

Defined in GeniusYield.Scripts.Dex.PartialOrder

type Rep PartialOrderFeeOutput = D1 ('MetaData "PartialOrderFeeOutput" "GeniusYield.Scripts.Dex.PartialOrder" "geniusyield-dex-api-0.1.0.0-inplace" 'False) (C1 ('MetaCons "PartialOrderFeeOutput" 'PrefixI 'True) (S1 ('MetaSel ('Just "pofdMentionedFees") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Map TxOutRef Value)) :*: (S1 ('MetaSel ('Just "pofdReservedValue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Value) :*: S1 ('MetaSel ('Just "pofdSpentUTxORef") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe TxOutRef)))))

data PartialOrderContainedFee #

Representation of total fees contained in the order.

Constructors

PartialOrderContainedFee 

Fields

Instances

Instances details
Monoid PartialOrderContainedFee # 
Instance details

Defined in GeniusYield.Scripts.Dex.PartialOrder

Semigroup PartialOrderContainedFee # 
Instance details

Defined in GeniusYield.Scripts.Dex.PartialOrder

Generic PartialOrderContainedFee # 
Instance details

Defined in GeniusYield.Scripts.Dex.PartialOrder

Associated Types

type Rep PartialOrderContainedFeeTypeType Source #

Show PartialOrderContainedFee # 
Instance details

Defined in GeniusYield.Scripts.Dex.PartialOrder

FromData PartialOrderContainedFee # 
Instance details

Defined in GeniusYield.Scripts.Dex.PartialOrder

ToData PartialOrderContainedFee # 
Instance details

Defined in GeniusYield.Scripts.Dex.PartialOrder

UnsafeFromData PartialOrderContainedFee # 
Instance details

Defined in GeniusYield.Scripts.Dex.PartialOrder

type Rep PartialOrderContainedFee # 
Instance details

Defined in GeniusYield.Scripts.Dex.PartialOrder

type Rep PartialOrderContainedFee = D1 ('MetaData "PartialOrderContainedFee" "GeniusYield.Scripts.Dex.PartialOrder" "geniusyield-dex-api-0.1.0.0-inplace" 'False) (C1 ('MetaCons "PartialOrderContainedFee" 'PrefixI 'True) (S1 ('MetaSel ('Just "pocfLovelaces") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Integer) :*: (S1 ('MetaSel ('Just "pocfOfferedTokens") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Integer) :*: S1 ('MetaSel ('Just "pocfAskedTokens") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Integer))))

data PartialOrderDatum #

Datum specifying a partial order.

Constructors

PartialOrderDatum 

Fields

Instances

Instances details
Generic PartialOrderDatum # 
Instance details

Defined in GeniusYield.Scripts.Dex.PartialOrder

Associated Types

type Rep PartialOrderDatumTypeType Source #

Show PartialOrderDatum # 
Instance details

Defined in GeniusYield.Scripts.Dex.PartialOrder

FromData PartialOrderDatum # 
Instance details

Defined in GeniusYield.Scripts.Dex.PartialOrder

ToData PartialOrderDatum # 
Instance details

Defined in GeniusYield.Scripts.Dex.PartialOrder

UnsafeFromData PartialOrderDatum # 
Instance details

Defined in GeniusYield.Scripts.Dex.PartialOrder

type Rep PartialOrderDatum # 
Instance details

Defined in GeniusYield.Scripts.Dex.PartialOrder

type Rep PartialOrderDatum = D1 ('MetaData "PartialOrderDatum" "GeniusYield.Scripts.Dex.PartialOrder" "geniusyield-dex-api-0.1.0.0-inplace" 'False) (C1 ('MetaCons "PartialOrderDatum" 'PrefixI 'True) (((S1 ('MetaSel ('Just "podOwnerKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 PubKeyHash) :*: (S1 ('MetaSel ('Just "podOwnerAddr") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Address) :*: S1 ('MetaSel ('Just "podOfferedAsset") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 AssetClass))) :*: ((S1 ('MetaSel ('Just "podOfferedOriginalAmount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Integer) :*: S1 ('MetaSel ('Just "podOfferedAmount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Integer)) :*: (S1 ('MetaSel ('Just "podAskedAsset") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 AssetClass) :*: S1 ('MetaSel ('Just "podPrice") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Rational)))) :*: (((S1 ('MetaSel ('Just "podNFT") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 TokenName) :*: S1 ('MetaSel ('Just "podStart") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe POSIXTime))) :*: (S1 ('MetaSel ('Just "podEnd") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe POSIXTime)) :*: S1 ('MetaSel ('Just "podPartialFills") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Integer))) :*: ((S1 ('MetaSel ('Just "podMakerLovelaceFlatFee") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Integer) :*: S1 ('MetaSel ('Just "podTakerLovelaceFlatFee") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Integer)) :*: (S1 ('MetaSel ('Just "podContainedFee") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 PartialOrderContainedFee) :*: S1 ('MetaSel ('Just "podContainedPayment") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Integer))))))

Redeemer

data PartialOrderAction #

Instances

Instances details
Generic PartialOrderAction # 
Instance details

Defined in GeniusYield.Scripts.Dex.PartialOrder

Associated Types

type Rep PartialOrderActionTypeType Source #

Show PartialOrderAction # 
Instance details

Defined in GeniusYield.Scripts.Dex.PartialOrder

FromData PartialOrderAction # 
Instance details

Defined in GeniusYield.Scripts.Dex.PartialOrder

ToData PartialOrderAction # 
Instance details

Defined in GeniusYield.Scripts.Dex.PartialOrder

UnsafeFromData PartialOrderAction # 
Instance details

Defined in GeniusYield.Scripts.Dex.PartialOrder

type Rep PartialOrderAction # 
Instance details

Defined in GeniusYield.Scripts.Dex.PartialOrder

type Rep PartialOrderAction = D1 ('MetaData "PartialOrderAction" "GeniusYield.Scripts.Dex.PartialOrder" "geniusyield-dex-api-0.1.0.0-inplace" 'False) (C1 ('MetaCons "PartialCancel" 'PrefixI 'False) (U1TypeType) :+: (C1 ('MetaCons "PartialFill" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Integer)) :+: C1 ('MetaCons "CompleteFill" 'PrefixI 'False) (U1TypeType)))