atlas-0.1.0.0: Application backend for Plutus smart contracts on Cardano
Copyright(c) 2023 GYELD GMBH
LicenseApache 2.0
Maintainersupport@geniusyield.co
Stabilitydevelop
Safe HaskellNone
LanguageHaskell2010

GeniusYield.Types.TxOut

Description

 
Synopsis

Documentation

data GYTxOut (v ∷ PlutusVersion) #

Transaction output.

The parameter v indicates the minimum version of scripts allowed as inputs in the transaction.

Constructors

GYTxOut 

Fields

Instances

Instances details
Eq (GYTxOut v) # 
Instance details

Defined in GeniusYield.Types.TxOut

Methods

(==) ∷ GYTxOut v → GYTxOut v → Bool #

(/=) ∷ GYTxOut v → GYTxOut v → Bool #

Show (GYTxOut v) # 
Instance details

Defined in GeniusYield.Types.TxOut

Methods

showsPrec ∷ Int → GYTxOut v → ShowS #

show ∷ GYTxOut v → String #

showList ∷ [GYTxOut v] → ShowS #

gyTxOutDatumL ∷ Traversal (GYTxOut v) (GYTxOut u) (GYTxOutUseInlineDatum v) (GYTxOutUseInlineDatum u) #

Whether to use inline datum in this transaction output

mkGYTxOut ∷ GYAddress → GYValue → GYDatum → GYTxOut v #

The most common variant: create a GYTxOut from address, value and datum

mkGYTxOutNoDatum ∷ GYAddress → GYValue → GYTxOut v #

Same as mkGYTxOut but without a datum.

txOutToApi #

Arguments

∷ Bool

True to add inline datum, otherwise use TxOutDatumInTx.

→ GYTxOut v 
→ TxOut CtxTx BabbageEra