Copyright | (c) 2023 GYELD GMBH |
---|---|
License | Apache 2.0 |
Maintainer | [email protected] |
Stability | develop |
Safe Haskell | Safe-Inferred |
Language | GHC2021 |
GeniusYield.Types.TxIn
Description
Synopsis
- data GYTxIn v = GYTxIn {}
- data GYInScript (u ∷ PlutusVersion) where
- GYInScript ∷ v `VersionIsGreaterOrEqual` u ⇒ GYValidator v → GYInScript u
- GYInReference ∷ !GYTxOutRef → !(GYScript 'PlutusV2) → GYInScript 'PlutusV2
- inScriptVersion ∷ GYInScript v → PlutusVersion
- data GYTxInWitness v
- txInToApi ∷ Bool → GYTxIn v → (TxIn, BuildTxWith BuildTx (Witness WitCtxTxIn BabbageEra))
Documentation
Transaction input:
- an UTxO
- non-key witness for script utxos
The parameter v
indicates the minimum version of scripts allowed as inputs
in the transaction.
Constructors
GYTxIn | |
Fields
|
data GYInScript (u ∷ PlutusVersion) where #
Constructors
GYInScript ∷ v `VersionIsGreaterOrEqual` u ⇒ GYValidator v → GYInScript u |
|
GYInReference ∷ !GYTxOutRef → !(GYScript 'PlutusV2) → GYInScript 'PlutusV2 | Reference inputs can be only used in V2 transactions. |
Instances
Show (GYInScript v) # | |
Defined in GeniusYield.Types.TxIn | |
Eq (GYInScript v) # | |
Defined in GeniusYield.Types.TxIn Methods (==) ∷ GYInScript v → GYInScript v → Bool Source # (/=) ∷ GYInScript v → GYInScript v → Bool Source # |
inScriptVersion ∷ GYInScript v → PlutusVersion #
Returns the PlutusVersion
of the given GYInScript
.
data GYTxInWitness v #
Represents witness type and associated information for tx inputs.
Constructors
GYTxInWitnessKey | Key witness without datum. |
GYTxInWitnessScript !(GYInScript v) !GYDatum !GYRedeemer | Script witness with associated script, datum, and redeemer. |
Instances
Show (GYTxInWitness v) # | |
Defined in GeniusYield.Types.TxIn | |
Eq (GYTxInWitness v) # | |
Defined in GeniusYield.Types.TxIn Methods (==) ∷ GYTxInWitness v → GYTxInWitness v → Bool Source # (/=) ∷ GYTxInWitness v → GYTxInWitness v → Bool Source # |
Arguments
∷ Bool | does corresponding utxo contains inline datum? |
→ GYTxIn v | |
→ (TxIn, BuildTxWith BuildTx (Witness WitCtxTxIn BabbageEra)) |
Note: TxIns
type synonym is not exported: https://github.com/input-output-hk/cardano-node/issues/3732