| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Cardano.Ledger.Alonzo.TxAuxData
Contents
Synopsis
- newtype AlonzoTxAuxData era where
- MkAlonzoTxAuxData (MemoBytes (AlonzoTxAuxDataRaw era))
- pattern AlonzoTxAuxData ∷ (HasCallStack, AlonzoEraScript era) ⇒ Map Word64 Metadatum → StrictSeq (NativeScript era) → Map Language (NonEmpty PlutusBinary) → AlonzoTxAuxData era
- pattern AlonzoTxAuxData' ∷ Map Word64 Metadatum → StrictSeq (NativeScript era) → Map Language (NonEmpty PlutusBinary) → AlonzoTxAuxData era
- class AllegraEraTxAuxData era ⇒ AlonzoEraTxAuxData era where
- plutusScriptsTxAuxDataL ∷ Lens' (TxAuxData era) (Map Language (NonEmpty PlutusBinary))
- data AlonzoTxAuxDataRaw era = AlonzoTxAuxDataRaw {
- atadrMetadata ∷ !(Map Word64 Metadatum)
- atadrNativeScripts ∷ !(StrictSeq (NativeScript era))
- atadrPlutus ∷ !(Map Language (NonEmpty PlutusBinary))
- mkAlonzoTxAuxData ∷ (Foldable f, AlonzoEraScript era) ⇒ Map Word64 Metadatum → f (AlonzoScript era) → AlonzoTxAuxData era
- validateAlonzoTxAuxData ∷ (AlonzoEraScript era, Script era ~ AlonzoScript era) ⇒ ProtVer → AlonzoTxAuxData era → Bool
- getAlonzoTxAuxDataScripts ∷ AlonzoEraScript era ⇒ AlonzoTxAuxData era → StrictSeq (AlonzoScript era)
- metadataAlonzoTxAuxDataL ∷ (Era era, EncCBOR (NativeScript era)) ⇒ Lens' (AlonzoTxAuxData era) (Map Word64 Metadatum)
- nativeScriptsAlonzoTxAuxDataL ∷ (Era era, EncCBOR (NativeScript era)) ⇒ Lens' (AlonzoTxAuxData era) (StrictSeq (NativeScript era))
- plutusScriptsAllegraTxAuxDataL ∷ (Era era, EncCBOR (NativeScript era)) ⇒ Lens' (AlonzoTxAuxData era) (Map Language (NonEmpty PlutusBinary))
- addPlutusScripts ∷ Language → [PlutusBinary] → AlonzoTxAuxDataRaw era → AlonzoTxAuxDataRaw era
- decodeTxAuxDataByTokenType ∷ ∀ t s. Decoder s t → Decoder s t → Decoder s t → Decoder s t
- emptyAlonzoTxAuxDataRaw ∷ AlonzoTxAuxDataRaw era
AlonzoTxAuxData
newtype AlonzoTxAuxData era Source #
Constructors
| MkAlonzoTxAuxData (MemoBytes (AlonzoTxAuxDataRaw era)) |
Bundled Patterns
| pattern AlonzoTxAuxData ∷ (HasCallStack, AlonzoEraScript era) ⇒ Map Word64 Metadatum → StrictSeq (NativeScript era) → Map Language (NonEmpty PlutusBinary) → AlonzoTxAuxData era | Construct auxiliary data. Make sure not to supply plutus script versions that are not
supported in this era, because it will result in a runtime exception. Use
|
| pattern AlonzoTxAuxData' ∷ Map Word64 Metadatum → StrictSeq (NativeScript era) → Map Language (NonEmpty PlutusBinary) → AlonzoTxAuxData era |
Instances
class AllegraEraTxAuxData era ⇒ AlonzoEraTxAuxData era where Source #
Methods
plutusScriptsTxAuxDataL ∷ Lens' (TxAuxData era) (Map Language (NonEmpty PlutusBinary)) Source #
Instances
| AlonzoEraTxAuxData AlonzoEra Source # | |
Defined in Cardano.Ledger.Alonzo.TxAuxData Methods plutusScriptsTxAuxDataL ∷ Lens' (TxAuxData AlonzoEra) (Map Language (NonEmpty PlutusBinary)) Source # | |
data AlonzoTxAuxDataRaw era Source #
Constructors
| AlonzoTxAuxDataRaw | |
Fields
| |
Instances
| (Era era, DecCBOR (Annotator (NativeScript era)), Typeable (NativeScript era)) ⇒ DecCBOR (Annotator (AlonzoTxAuxDataRaw era)) Source # | |||||
| (Era era, EncCBOR (NativeScript era)) ⇒ EncCBOR (AlonzoTxAuxDataRaw era) Source # | |||||
Defined in Cardano.Ledger.Alonzo.TxAuxData Methods encCBOR ∷ AlonzoTxAuxDataRaw era → Encoding Source # | |||||
| NFData (NativeScript era) ⇒ NFData (AlonzoTxAuxDataRaw era) Source # | |||||
Defined in Cardano.Ledger.Alonzo.TxAuxData Methods rnf ∷ AlonzoTxAuxDataRaw era → () # | |||||
| Generic (AlonzoTxAuxDataRaw era) Source # | |||||
Defined in Cardano.Ledger.Alonzo.TxAuxData Associated Types
Methods from ∷ AlonzoTxAuxDataRaw era → Rep (AlonzoTxAuxDataRaw era) x # to ∷ Rep (AlonzoTxAuxDataRaw era) x → AlonzoTxAuxDataRaw era # | |||||
| Show (NativeScript era) ⇒ Show (AlonzoTxAuxDataRaw era) Source # | |||||
Defined in Cardano.Ledger.Alonzo.TxAuxData Methods showsPrec ∷ Int → AlonzoTxAuxDataRaw era → ShowS # show ∷ AlonzoTxAuxDataRaw era → String # showList ∷ [AlonzoTxAuxDataRaw era] → ShowS # | |||||
| Eq (NativeScript era) ⇒ Eq (AlonzoTxAuxDataRaw era) Source # | |||||
Defined in Cardano.Ledger.Alonzo.TxAuxData Methods (==) ∷ AlonzoTxAuxDataRaw era → AlonzoTxAuxDataRaw era → Bool # (/=) ∷ AlonzoTxAuxDataRaw era → AlonzoTxAuxDataRaw era → Bool # | |||||
| NoThunks (AlonzoTxAuxDataRaw era) Source # | |||||
Defined in Cardano.Ledger.Alonzo.TxAuxData | |||||
| type MemoHashIndex (AlonzoTxAuxDataRaw era) Source # | |||||
Defined in Cardano.Ledger.Alonzo.TxAuxData | |||||
| type Rep (AlonzoTxAuxDataRaw era) Source # | |||||
Defined in Cardano.Ledger.Alonzo.TxAuxData type Rep (AlonzoTxAuxDataRaw era) = D1 ('MetaData "AlonzoTxAuxDataRaw" "Cardano.Ledger.Alonzo.TxAuxData" "cardano-ledger-alonzo-1.15.0.0-inplace" 'False) (C1 ('MetaCons "AlonzoTxAuxDataRaw" 'PrefixI 'True) (S1 ('MetaSel ('Just "atadrMetadata") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Map Word64 Metadatum)) :*: (S1 ('MetaSel ('Just "atadrNativeScripts") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (StrictSeq (NativeScript era))) :*: S1 ('MetaSel ('Just "atadrPlutus") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Map Language (NonEmpty PlutusBinary)))))) | |||||
mkAlonzoTxAuxData ∷ (Foldable f, AlonzoEraScript era) ⇒ Map Word64 Metadatum → f (AlonzoScript era) → AlonzoTxAuxData era Source #
Helper function that will construct Auxiliary data from Metadatum map and a list of scripts.
Note that the relative order of same type scripts will be preserved.
validateAlonzoTxAuxData ∷ (AlonzoEraScript era, Script era ~ AlonzoScript era) ⇒ ProtVer → AlonzoTxAuxData era → Bool Source #
getAlonzoTxAuxDataScripts ∷ AlonzoEraScript era ⇒ AlonzoTxAuxData era → StrictSeq (AlonzoScript era) Source #
metadataAlonzoTxAuxDataL ∷ (Era era, EncCBOR (NativeScript era)) ⇒ Lens' (AlonzoTxAuxData era) (Map Word64 Metadatum) Source #
nativeScriptsAlonzoTxAuxDataL ∷ (Era era, EncCBOR (NativeScript era)) ⇒ Lens' (AlonzoTxAuxData era) (StrictSeq (NativeScript era)) Source #
plutusScriptsAllegraTxAuxDataL ∷ (Era era, EncCBOR (NativeScript era)) ⇒ Lens' (AlonzoTxAuxData era) (Map Language (NonEmpty PlutusBinary)) Source #
addPlutusScripts ∷ Language → [PlutusBinary] → AlonzoTxAuxDataRaw era → AlonzoTxAuxDataRaw era Source #
Orphan instances
| AllegraEraTxAuxData AlonzoEra Source # | |||||
Methods nativeScriptsTxAuxDataL ∷ Lens' (TxAuxData AlonzoEra) (StrictSeq (NativeScript AlonzoEra)) Source # | |||||
| EraTxAuxData AlonzoEra Source # | |||||
Associated Types
| |||||