cardano-ledger-allegra-1.8.0.0: Allegra ledger era that introduces time lock support.
Safe HaskellSafe-Inferred
LanguageHaskell2010

Cardano.Ledger.Allegra.TxAuxData

Synopsis

Documentation

newtype AllegraTxAuxData era Source #

Bundled Patterns

pattern AllegraTxAuxData ∷ ∀ era. (Era era, EncCBOR (NativeScript era)) ⇒ Map Word64 MetadatumStrictSeq (NativeScript era) → AllegraTxAuxData era 

Instances

Instances details
Generic (AllegraTxAuxData era) Source # 
Instance details

Defined in Cardano.Ledger.Allegra.TxAuxData

Associated Types

type Rep (AllegraTxAuxData era) ∷ TypeType #

Methods

fromAllegraTxAuxData era → Rep (AllegraTxAuxData era) x #

toRep (AllegraTxAuxData era) x → AllegraTxAuxData era #

Show (NativeScript era) ⇒ Show (AllegraTxAuxData era) Source # 
Instance details

Defined in Cardano.Ledger.Allegra.TxAuxData

Typeable era ⇒ ToCBOR (AllegraTxAuxData era) Source # 
Instance details

Defined in Cardano.Ledger.Allegra.TxAuxData

Methods

toCBORAllegraTxAuxData era → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (AllegraTxAuxData era) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [AllegraTxAuxData era] → Size Source #

AllegraEraScript era ⇒ DecCBOR (Annotator (AllegraTxAuxData era)) Source # 
Instance details

Defined in Cardano.Ledger.Allegra.TxAuxData

Era era ⇒ EncCBOR (AllegraTxAuxData era) Source #

Encodes memoized bytes created upon construction.

Instance details

Defined in Cardano.Ledger.Allegra.TxAuxData

Methods

encCBORAllegraTxAuxData era → Encoding Source #

encodedSizeExpr ∷ (∀ t. EncCBOR t ⇒ Proxy t → Size) → Proxy (AllegraTxAuxData era) → Size Source #

encodedListSizeExpr ∷ (∀ t. EncCBOR t ⇒ Proxy t → Size) → Proxy [AllegraTxAuxData era] → Size Source #

SafeToHash (AllegraTxAuxData era) Source # 
Instance details

Defined in Cardano.Ledger.Allegra.TxAuxData

Eq (NativeScript era) ⇒ EqRaw (AllegraTxAuxData era) Source # 
Instance details

Defined in Cardano.Ledger.Allegra.TxAuxData

Methods

eqRawAllegraTxAuxData era → AllegraTxAuxData era → Bool Source #

Memoized (AllegraTxAuxData era) Source # 
Instance details

Defined in Cardano.Ledger.Allegra.TxAuxData

Associated Types

type RawType (AllegraTxAuxData era) = (r ∷ Type) Source #

NFData (NativeScript era) ⇒ NFData (AllegraTxAuxData era) Source # 
Instance details

Defined in Cardano.Ledger.Allegra.TxAuxData

Methods

rnfAllegraTxAuxData era → () #

Eq (NativeScript era) ⇒ Eq (AllegraTxAuxData era) Source # 
Instance details

Defined in Cardano.Ledger.Allegra.TxAuxData

Methods

(==)AllegraTxAuxData era → AllegraTxAuxData era → Bool #

(/=)AllegraTxAuxData era → AllegraTxAuxData era → Bool #

(Era era, NoThunks (NativeScript era)) ⇒ NoThunks (AllegraTxAuxData era) Source # 
Instance details

Defined in Cardano.Ledger.Allegra.TxAuxData

HashAnnotated (AllegraTxAuxData era) EraIndependentTxAuxData Source # 
Instance details

Defined in Cardano.Ledger.Allegra.TxAuxData

type Rep (AllegraTxAuxData era) Source # 
Instance details

Defined in Cardano.Ledger.Allegra.TxAuxData

type Rep (AllegraTxAuxData era) = D1 ('MetaData "AllegraTxAuxData" "Cardano.Ledger.Allegra.TxAuxData" "cardano-ledger-allegra-1.8.0.0-inplace" 'True) (C1 ('MetaCons "MkAlegraTxAuxData" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (MemoBytes (AllegraTxAuxDataRaw era)))))
type RawType (AllegraTxAuxData era) Source # 
Instance details

Defined in Cardano.Ledger.Allegra.TxAuxData

data AllegraTxAuxDataRaw era Source #

Raw, un-memoised metadata type

Constructors

AllegraTxAuxDataRaw 

Fields

Instances

Instances details
Generic (AllegraTxAuxDataRaw era) Source # 
Instance details

Defined in Cardano.Ledger.Allegra.TxAuxData

Associated Types

type Rep (AllegraTxAuxDataRaw era) ∷ TypeType #

Show (NativeScript era) ⇒ Show (AllegraTxAuxDataRaw era) Source # 
Instance details

Defined in Cardano.Ledger.Allegra.TxAuxData

(Era era, Typeable (NativeScript era), DecCBOR (Annotator (NativeScript era))) ⇒ DecCBOR (Annotator (AllegraTxAuxDataRaw era)) Source # 
Instance details

Defined in Cardano.Ledger.Allegra.TxAuxData

(Era era, EncCBOR (NativeScript era)) ⇒ EncCBOR (AllegraTxAuxDataRaw era) Source # 
Instance details

Defined in Cardano.Ledger.Allegra.TxAuxData

NFData (NativeScript era) ⇒ NFData (AllegraTxAuxDataRaw era) Source # 
Instance details

Defined in Cardano.Ledger.Allegra.TxAuxData

Methods

rnfAllegraTxAuxDataRaw era → () #

Eq (NativeScript era) ⇒ Eq (AllegraTxAuxDataRaw era) Source # 
Instance details

Defined in Cardano.Ledger.Allegra.TxAuxData

(Era era, NoThunks (NativeScript era)) ⇒ NoThunks (AllegraTxAuxDataRaw era) Source # 
Instance details

Defined in Cardano.Ledger.Allegra.TxAuxData

type Rep (AllegraTxAuxDataRaw era) Source # 
Instance details

Defined in Cardano.Ledger.Allegra.TxAuxData

type Rep (AllegraTxAuxDataRaw era) = D1 ('MetaData "AllegraTxAuxDataRaw" "Cardano.Ledger.Allegra.TxAuxData" "cardano-ledger-allegra-1.8.0.0-inplace" 'False) (C1 ('MetaCons "AllegraTxAuxDataRaw" 'PrefixI 'True) (S1 ('MetaSel ('Just "atadrMetadata") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Map Word64 Metadatum)) :*: S1 ('MetaSel ('Just "atadrNativeScripts") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (StrictSeq (NativeScript era)))))
type MemoHashIndex (AllegraTxAuxDataRaw era) Source # 
Instance details

Defined in Cardano.Ledger.Allegra.TxAuxData

Orphan instances