| Copyright | (c) 2023 GYELD GMBH |
|---|---|
| License | Apache 2.0 |
| Maintainer | support@geniusyield.co |
| 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 #