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.Datum

Description

 
Synopsis

Datum

data GYDatum #

Datum

In the GY system we always include datums in transactions so this simple type is sufficient.

Instances

Instances details
Eq GYDatum # 
Instance details

Defined in GeniusYield.Types.Datum

Methods

(==)GYDatumGYDatumBool #

(/=)GYDatumGYDatumBool #

Show GYDatum # 
Instance details

Defined in GeniusYield.Types.Datum

Methods

showsPrecIntGYDatumShowS #

showGYDatumString #

showList ∷ [GYDatum] → ShowS #

FromData GYDatum # 
Instance details

Defined in GeniusYield.Types.Datum

Methods

fromBuiltinData ∷ BuiltinData → Maybe GYDatum

ToData GYDatum # 
Instance details

Defined in GeniusYield.Types.Datum

Methods

toBuiltinDataGYDatum → BuiltinData

datumToApi'GYDatum → ScriptData #

Convert a GYDatum to ScriptData from Cardano Api

datumFromApi' ∷ ScriptData → GYDatum #

Get a GYDatum from a Cardano Api ScriptData

datumToPlutusGYDatum → 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.

hashDatumGYDatumGYDatumHash #

Returns the GYDatumHash of the given GYDatum

Datum hash

data GYDatumHash #

Instances

Instances details
Eq GYDatumHash # 
Instance details

Defined in GeniusYield.Types.Datum

Ord GYDatumHash # 
Instance details

Defined in GeniusYield.Types.Datum

Show GYDatumHash # 
Instance details

Defined in GeniusYield.Types.Datum

IsString GYDatumHash # 
Instance details

Defined in GeniusYield.Types.Datum

FromJSON GYDatumHash # 
Instance details

Defined in GeniusYield.Types.Datum

Methods

parseJSON ∷ Value → Parser GYDatumHash #

parseJSONList ∷ Value → Parser [GYDatumHash] #

ToJSON GYDatumHash # 
Instance details

Defined in GeniusYield.Types.Datum

Methods

toJSONGYDatumHash → Value #

toEncodingGYDatumHash → Encoding #

toJSONList ∷ [GYDatumHash] → Value #

toEncodingList ∷ [GYDatumHash] → Encoding #

FromField GYDatumHash # 
Instance details

Defined in GeniusYield.Types.Datum

Methods

fromField ∷ FieldParser GYDatumHash

ToField GYDatumHash # 
Instance details

Defined in GeniusYield.Types.Datum

Methods

toFieldGYDatumHash → Action

datumHashToPlutusGYDatumHash → DatumHash #

datumHashFromApi ∷ Hash ScriptData → GYDatumHash #

datumHashToApiGYDatumHash → Hash ScriptData #