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

Cardano.Ledger.Allegra.TxAuxData

Synopsis

Documentation

data AllegraTxAuxData era where Source #

Bundled Patterns

pattern AllegraTxAuxData ∷ ∀ era. Era era ⇒ Map Word64 MetadatumStrictSeq (Timelock 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 (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 #

Era 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

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 (AllegraTxAuxData era) Source # 
Instance details

Defined in Cardano.Ledger.Allegra.TxAuxData

Methods

rnfAllegraTxAuxData 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 (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.7.0.0-inplace" 'True) (C1 ('MetaCons "AuxiliaryDataWithBytes" '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

Instances

Instances details
Generic (AllegraTxAuxDataRaw era) Source # 
Instance details

Defined in Cardano.Ledger.Allegra.TxAuxData

Associated Types

type Rep (AllegraTxAuxDataRaw era) ∷ TypeType #

Show (AllegraTxAuxDataRaw era) Source # 
Instance details

Defined in Cardano.Ledger.Allegra.TxAuxData

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

Defined in Cardano.Ledger.Allegra.TxAuxData

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

Defined in Cardano.Ledger.Allegra.TxAuxData

NFData (AllegraTxAuxDataRaw era) Source # 
Instance details

Defined in Cardano.Ledger.Allegra.TxAuxData

Methods

rnfAllegraTxAuxDataRaw era → () #

Eq (AllegraTxAuxDataRaw era) Source # 
Instance details

Defined in Cardano.Ledger.Allegra.TxAuxData

Era 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.7.0.0-inplace" 'False) (C1 ('MetaCons "AllegraTxAuxDataRaw" 'PrefixI 'True) (S1 ('MetaSel ('Just "atadrMetadata") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Map Word64 Metadatum)) :*: S1 ('MetaSel ('Just "atadrTimelock") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (StrictSeq (Timelock era)))))
type MemoHashIndex (AllegraTxAuxDataRaw era) Source # 
Instance details

Defined in Cardano.Ledger.Allegra.TxAuxData

Orphan instances