Cardano.AuxiliaryData

type alias AuxiliaryData =
{ labels : List ( Natural, Metadatum )
, nativeScripts : List NativeScript
, plutusV1Scripts : List (Bytes ScriptCbor)
, plutusV2Scripts : List (Bytes ScriptCbor)
, plutusV3Scripts : List (Bytes ScriptCbor)
}

[Transaction] auxiliary data.

fromJustLabels : List ( Natural, Metadatum ) -> AuxiliaryData

Create [AuxiliaryData] with just labels, no scripts.

hash : AuxiliaryData -> Bytes Hash

Compute auxiliary data hash.

type Hash

Phantom type for auxiliary data hashes. This is a 32-bytes Blake2b-256 hash.

fromCbor : Decoder AuxiliaryData

Decode transaction auxiliary data from CBOR.

toCbor : AuxiliaryData -> Encoder

Encode transaction auxiliary data to CBOR.