Copyright | (c) 2023 GYELD GMBH |
---|---|
License | Apache 2.0 |
Maintainer | [email protected] |
Stability | develop |
Safe Haskell | None |
Language | Haskell2010 |
GeniusYield.Types.Datum
Contents
Description
Synopsis
- data GYDatum
- datumToApi' ∷ GYDatum → ScriptData
- datumFromApi' ∷ ScriptData → GYDatum
- datumToPlutus ∷ GYDatum → Datum
- datumToPlutus' ∷ GYDatum → BuiltinData
- datumFromPlutus ∷ Datum → GYDatum
- datumFromPlutus' ∷ BuiltinData → GYDatum
- datumFromPlutusData ∷ ToData a ⇒ a → GYDatum
- hashDatum ∷ GYDatum → GYDatumHash
- data GYDatumHash
- datumHashFromHex ∷ String → Maybe GYDatumHash
- datumHashFromHexE ∷ String → Either String GYDatumHash
- datumHashFromPlutus ∷ DatumHash → Either PlutusToCardanoError GYDatumHash
- unsafeDatumHashFromPlutus ∷ DatumHash → GYDatumHash
- datumHashToPlutus ∷ GYDatumHash → DatumHash
- datumHashFromApi ∷ Hash ScriptData → GYDatumHash
- datumHashToApi ∷ GYDatumHash → Hash ScriptData
Datum
Datum
In the GY system we always include datums in transactions so this simple type is sufficient.
Instances
Eq GYDatum # | |
Show GYDatum # | |
FromData GYDatum # | |
Defined in GeniusYield.Types.Datum Methods fromBuiltinData ∷ BuiltinData → Maybe GYDatum | |
ToData GYDatum # | |
Defined in GeniusYield.Types.Datum Methods toBuiltinData ∷ GYDatum → BuiltinData |
datumToApi' ∷ GYDatum → ScriptData #
Convert a GYDatum
to ScriptData
from Cardano Api
datumFromApi' ∷ ScriptData → GYDatum #
Get a GYDatum
from a Cardano Api ScriptData
datumToPlutus ∷ GYDatum → Datum #
Convert a GYDatum
to Datum
from Plutus
datumToPlutus' ∷ GYDatum → BuiltinData #
Convert a GYDatum
to BuiltinData
from Plutus
datumFromPlutus ∷ Datum → GYDatum #
Get a GYDatum
from a Plutus Datum
datumFromPlutus' ∷ BuiltinData → GYDatum #
Get a GYDatum
from a Plutus BuiltinData
datumFromPlutusData ∷ ToData a ⇒ a → GYDatum #
Get a GYDatum
from any Plutus ToData
type.
hashDatum ∷ GYDatum → GYDatumHash #
Returns the GYDatumHash
of the given GYDatum
Datum hash
data GYDatumHash #
Instances
datumHashFromPlutus ∷ DatumHash → Either PlutusToCardanoError GYDatumHash #
unsafeDatumHashFromPlutus ∷ DatumHash → GYDatumHash #
datumHashToPlutus ∷ GYDatumHash → DatumHash #
datumHashFromApi ∷ Hash ScriptData → GYDatumHash #
datumHashToApi ∷ GYDatumHash → Hash ScriptData #