| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Cardano.Ledger.Babbage
Contents
Synopsis
- data BabbageEra
- data BabbageTxOut era
- data family TxBody (l ∷ TxLevel) era
- data family Tx (l ∷ TxLevel) era
- data AlonzoScript era
- data AlonzoTxAuxData era
Documentation
data BabbageEra Source #
Instances
data BabbageTxOut era Source #
Instances
| (Era era, Val (Value era), ToJSON (Script era)) ⇒ ToJSON (BabbageTxOut era) Source # | |||||
Defined in Cardano.Ledger.Babbage.TxOut Methods toJSON ∷ BabbageTxOut era → Value Source # toEncoding ∷ BabbageTxOut era → Encoding Source # toJSONList ∷ [BabbageTxOut era] → Value Source # toEncodingList ∷ [BabbageTxOut era] → Encoding Source # omitField ∷ BabbageTxOut era → Bool Source # | |||||
| (EraScript era, Val (Value era)) ⇒ FromCBOR (BabbageTxOut era) Source # | |||||
Defined in Cardano.Ledger.Babbage.TxOut | |||||
| (EraScript era, Val (Value era)) ⇒ ToCBOR (BabbageTxOut era) Source # | |||||
Defined in Cardano.Ledger.Babbage.TxOut Methods toCBOR ∷ BabbageTxOut era → Encoding Source # encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (BabbageTxOut era) → Size Source # encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [BabbageTxOut era] → Size Source # | |||||
| (EraScript era, Val (Value era)) ⇒ DecCBOR (BabbageTxOut era) Source # | |||||
Defined in Cardano.Ledger.Babbage.TxOut | |||||
| (EraScript era, Val (Value era), MemPack (Script era), MemPack (CompactForm (Value era))) ⇒ DecShareCBOR (BabbageTxOut era) Source # | |||||
| (EraScript era, Val (Value era)) ⇒ EncCBOR (BabbageTxOut era) Source # | |||||
Defined in Cardano.Ledger.Babbage.TxOut Methods encCBOR ∷ BabbageTxOut era → Encoding Source # | |||||
| (Era era, Val (Value era), ToJSON (Script era)) ⇒ ToKeyValuePairs (BabbageTxOut era) Source # | |||||
Defined in Cardano.Ledger.Babbage.TxOut Methods toKeyValuePairs ∷ KeyValue e kv ⇒ BabbageTxOut era → [kv] Source # | |||||
| NFData (BabbageTxOut era) Source # | Already in NF | ||||
Defined in Cardano.Ledger.Babbage.TxOut Methods rnf ∷ BabbageTxOut era → () # | |||||
| Generic (BabbageTxOut era) Source # | |||||
Defined in Cardano.Ledger.Babbage.TxOut Associated Types
Methods from ∷ BabbageTxOut era → Rep (BabbageTxOut era) x # to ∷ Rep (BabbageTxOut era) x → BabbageTxOut era # | |||||
| (Era era, Show (Script era), Val (Value era)) ⇒ Show (BabbageTxOut era) Source # | |||||
Defined in Cardano.Ledger.Babbage.TxOut Methods showsPrec ∷ Int → BabbageTxOut era → ShowS # show ∷ BabbageTxOut era → String # showList ∷ [BabbageTxOut era] → ShowS # | |||||
| (Era era, Eq (Script era), Eq (CompactForm (Value era))) ⇒ Eq (BabbageTxOut era) Source # | |||||
Defined in Cardano.Ledger.Babbage.TxOut Methods (==) ∷ BabbageTxOut era → BabbageTxOut era → Bool # (/=) ∷ BabbageTxOut era → BabbageTxOut era → Bool # | |||||
| (Era era, MemPack (Script era), MemPack (CompactForm (Value era))) ⇒ MemPack (BabbageTxOut era) Source # | This instance is backwards compatible in binary representation with TxOut instances for all previous era | ||||
Defined in Cardano.Ledger.Babbage.TxOut Methods packedByteCount ∷ BabbageTxOut era → Int Source # packM ∷ BabbageTxOut era → Pack s () Source # | |||||
| (Era era, NoThunks (Script era), Val (Value era)) ⇒ NoThunks (BabbageTxOut era) Source # | |||||
Defined in Cardano.Ledger.Babbage.TxOut | |||||
| type Share (BabbageTxOut era) Source # | |||||
| type Rep (BabbageTxOut era) Source # | |||||
Defined in Cardano.Ledger.Babbage.TxOut type Rep (BabbageTxOut era) = D1 ('MetaData "BabbageTxOut" "Cardano.Ledger.Babbage.TxOut" "cardano-ledger-babbage-1.13.0.0-inplace" 'False) ((C1 ('MetaCons "TxOutCompact'" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'SourceUnpack 'SourceStrict 'DecidedStrict) (Rec0 CompactAddr) :*: S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (CompactForm (Value era)))) :+: (C1 ('MetaCons "TxOutCompactDH'" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'SourceUnpack 'SourceStrict 'DecidedStrict) (Rec0 CompactAddr) :*: (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (CompactForm (Value era))) :*: S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 DataHash))) :+: C1 ('MetaCons "TxOutCompactDatum" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'SourceUnpack 'SourceStrict 'DecidedStrict) (Rec0 CompactAddr) :*: (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (CompactForm (Value era))) :*: S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'SourceUnpack 'SourceStrict 'DecidedStrict) (Rec0 (BinaryData era)))))) :+: (C1 ('MetaCons "TxOutCompactRefScript" 'PrefixI 'False) ((S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'SourceUnpack 'SourceStrict 'DecidedStrict) (Rec0 CompactAddr) :*: S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (CompactForm (Value era)))) :*: (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Datum era)) :*: S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Script era)))) :+: (C1 ('MetaCons "TxOut_AddrHash28_AdaOnly" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Credential 'Staking)) :*: (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'SourceUnpack 'SourceStrict 'DecidedStrict) (Rec0 Addr28Extra) :*: S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'SourceUnpack 'SourceStrict 'DecidedStrict) (Rec0 (CompactForm Coin)))) :+: C1 ('MetaCons "TxOut_AddrHash28_AdaOnly_DataHash32" 'PrefixI 'False) ((S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Credential 'Staking)) :*: S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'SourceUnpack 'SourceStrict 'DecidedStrict) (Rec0 Addr28Extra)) :*: (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'SourceUnpack 'SourceStrict 'DecidedStrict) (Rec0 (CompactForm Coin)) :*: S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'SourceUnpack 'SourceStrict 'DecidedStrict) (Rec0 DataHash32)))))) | |||||
data family TxBody (l ∷ TxLevel) era Source #
The body of a transaction.
Instances
| HasEraTxLevel TxBody AllegraEra | |||||
Defined in Cardano.Ledger.Allegra.TxBody Methods toSTxLevel ∷ ∀ (l ∷ TxLevel). TxBody l AllegraEra → STxLevel l AllegraEra Source # | |||||
| HasEraTxLevel TxBody AlonzoEra | |||||
Defined in Cardano.Ledger.Alonzo.TxBody | |||||
| HasEraTxLevel TxBody BabbageEra Source # | |||||
Defined in Cardano.Ledger.Babbage.TxBody Methods toSTxLevel ∷ ∀ (l ∷ TxLevel). TxBody l BabbageEra → STxLevel l BabbageEra Source # | |||||
| HasEraTxLevel TxBody MaryEra | |||||
Defined in Cardano.Ledger.Mary.TxBody | |||||
| HasEraTxLevel TxBody ShelleyEra | |||||
Defined in Cardano.Ledger.Shelley.TxBody Methods toSTxLevel ∷ ∀ (l ∷ TxLevel). TxBody l ShelleyEra → STxLevel l ShelleyEra Source # | |||||
| EraTxBody era ⇒ HasOKey TxId (TxBody l era) | |||||
| Typeable l ⇒ DecCBOR (Annotator (TxBody l AllegraEra)) | |||||
| Typeable l ⇒ DecCBOR (Annotator (TxBody l AlonzoEra)) | |||||
| Typeable l ⇒ DecCBOR (Annotator (TxBody l BabbageEra)) Source # | |||||
| Typeable l ⇒ DecCBOR (Annotator (TxBody l MaryEra)) | |||||
| Typeable l ⇒ DecCBOR (Annotator (TxBody l ShelleyEra)) | |||||
| Typeable l ⇒ ToCBOR (TxBody l AllegraEra) | |||||
Defined in Cardano.Ledger.Allegra.TxBody | |||||
| Typeable l ⇒ ToCBOR (TxBody l AlonzoEra) | |||||
| Typeable l ⇒ ToCBOR (TxBody l BabbageEra) Source # | |||||
Defined in Cardano.Ledger.Babbage.TxBody | |||||
| Typeable l ⇒ ToCBOR (TxBody l MaryEra) | |||||
| Typeable l ⇒ ToCBOR (TxBody l ShelleyEra) | |||||
Defined in Cardano.Ledger.Shelley.TxBody | |||||
| EncCBOR (TxBody l AllegraEra) | |||||
Defined in Cardano.Ledger.Allegra.TxBody | |||||
| EncCBOR (TxBody l AlonzoEra) | Encodes memoized bytes created upon construction. | ||||
| EncCBOR (TxBody l BabbageEra) Source # | Encodes memoized bytes created upon construction. | ||||
Defined in Cardano.Ledger.Babbage.TxBody | |||||
| EncCBOR (TxBody l MaryEra) | |||||
| EncCBOR (TxBody l ShelleyEra) | |||||
Defined in Cardano.Ledger.Shelley.TxBody | |||||
| SafeToHash (TxBody l AllegraEra) | |||||
Defined in Cardano.Ledger.Allegra.TxBody Methods originalBytes ∷ TxBody l AllegraEra → ByteString Source # originalBytesSize ∷ TxBody l AllegraEra → Int Source # makeHashWithExplicitProxys ∷ Proxy i → TxBody l AllegraEra → SafeHash i Source # | |||||
| SafeToHash (TxBody l AlonzoEra) | |||||
Defined in Cardano.Ledger.Alonzo.TxBody Methods originalBytes ∷ TxBody l AlonzoEra → ByteString Source # originalBytesSize ∷ TxBody l AlonzoEra → Int Source # makeHashWithExplicitProxys ∷ Proxy i → TxBody l AlonzoEra → SafeHash i Source # | |||||
| SafeToHash (TxBody l BabbageEra) Source # | |||||
Defined in Cardano.Ledger.Babbage.TxBody Methods originalBytes ∷ TxBody l BabbageEra → ByteString Source # originalBytesSize ∷ TxBody l BabbageEra → Int Source # makeHashWithExplicitProxys ∷ Proxy i → TxBody l BabbageEra → SafeHash i Source # | |||||
| SafeToHash (TxBody l MaryEra) | |||||
Defined in Cardano.Ledger.Mary.TxBody Methods originalBytes ∷ TxBody l MaryEra → ByteString Source # originalBytesSize ∷ TxBody l MaryEra → Int Source # makeHashWithExplicitProxys ∷ Proxy i → TxBody l MaryEra → SafeHash i Source # | |||||
| SafeToHash (TxBody l ShelleyEra) | |||||
Defined in Cardano.Ledger.Shelley.TxBody Methods originalBytes ∷ TxBody l ShelleyEra → ByteString Source # originalBytesSize ∷ TxBody l ShelleyEra → Int Source # makeHashWithExplicitProxys ∷ Proxy i → TxBody l ShelleyEra → SafeHash i Source # | |||||
| EqRaw (TxBody l AllegraEra) | |||||
Defined in Cardano.Ledger.Allegra.TxBody Methods eqRaw ∷ TxBody l AllegraEra → TxBody l AllegraEra → Bool Source # | |||||
| EqRaw (TxBody l AlonzoEra) | |||||
| EqRaw (TxBody l BabbageEra) Source # | |||||
Defined in Cardano.Ledger.Babbage.TxBody Methods eqRaw ∷ TxBody l BabbageEra → TxBody l BabbageEra → Bool Source # | |||||
| EqRaw (TxBody l MaryEra) | |||||
| EqRaw (TxBody l ShelleyEra) | |||||
Defined in Cardano.Ledger.Shelley.TxBody Methods eqRaw ∷ TxBody l ShelleyEra → TxBody l ShelleyEra → Bool Source # | |||||
| Memoized (TxBody l AllegraEra) | |||||
Defined in Cardano.Ledger.Allegra.TxBody Associated Types
Methods getMemoBytes ∷ TxBody l AllegraEra → MemoBytes (RawType (TxBody l AllegraEra)) wrapMemoBytes ∷ MemoBytes (RawType (TxBody l AllegraEra)) → TxBody l AllegraEra | |||||
| Memoized (TxBody l AlonzoEra) | |||||
Defined in Cardano.Ledger.Alonzo.TxBody Associated Types
| |||||
| Memoized (TxBody l BabbageEra) Source # | |||||
Defined in Cardano.Ledger.Babbage.TxBody Associated Types
Methods getMemoBytes ∷ TxBody l BabbageEra → MemoBytes (RawType (TxBody l BabbageEra)) wrapMemoBytes ∷ MemoBytes (RawType (TxBody l BabbageEra)) → TxBody l BabbageEra | |||||
| Memoized (TxBody l MaryEra) | |||||
Defined in Cardano.Ledger.Mary.TxBody Associated Types
| |||||
| Memoized (TxBody l ShelleyEra) | |||||
Defined in Cardano.Ledger.Shelley.TxBody Associated Types
Methods getMemoBytes ∷ TxBody l ShelleyEra → MemoBytes (RawType (TxBody l ShelleyEra)) wrapMemoBytes ∷ MemoBytes (RawType (TxBody l ShelleyEra)) → TxBody l ShelleyEra | |||||
| NFData (TxBody l AllegraEra) | |||||
Defined in Cardano.Ledger.Allegra.TxBody Methods rnf ∷ TxBody l AllegraEra → () # | |||||
| NFData (TxBody l AlonzoEra) | |||||
Defined in Cardano.Ledger.Alonzo.TxBody | |||||
| NFData (TxBody l BabbageEra) Source # | |||||
Defined in Cardano.Ledger.Babbage.TxBody Methods rnf ∷ TxBody l BabbageEra → () # | |||||
| NFData (TxBody l MaryEra) | |||||
Defined in Cardano.Ledger.Mary.TxBody | |||||
| NFData (TxBody l ShelleyEra) | |||||
Defined in Cardano.Ledger.Shelley.TxBody Methods rnf ∷ TxBody l ShelleyEra → () # | |||||
| Generic (TxBody l AllegraEra) | |||||
Defined in Cardano.Ledger.Allegra.TxBody Associated Types
Methods from ∷ TxBody l AllegraEra → Rep (TxBody l AllegraEra) x # to ∷ Rep (TxBody l AllegraEra) x → TxBody l AllegraEra # | |||||
| Generic (TxBody l AlonzoEra) | |||||
Defined in Cardano.Ledger.Alonzo.TxBody Associated Types
| |||||
| Generic (TxBody l BabbageEra) Source # | |||||
Defined in Cardano.Ledger.Babbage.TxBody Associated Types
Methods from ∷ TxBody l BabbageEra → Rep (TxBody l BabbageEra) x # to ∷ Rep (TxBody l BabbageEra) x → TxBody l BabbageEra # | |||||
| Generic (TxBody l MaryEra) | |||||
Defined in Cardano.Ledger.Mary.TxBody Associated Types
| |||||
| Generic (TxBody l ShelleyEra) | |||||
Defined in Cardano.Ledger.Shelley.TxBody Associated Types
Methods from ∷ TxBody l ShelleyEra → Rep (TxBody l ShelleyEra) x # to ∷ Rep (TxBody l ShelleyEra) x → TxBody l ShelleyEra # | |||||
| Show (TxBody l AllegraEra) | |||||
Defined in Cardano.Ledger.Allegra.TxBody | |||||
| Show (TxBody l AlonzoEra) | |||||
| Show (TxBody l BabbageEra) Source # | |||||
Defined in Cardano.Ledger.Babbage.TxBody | |||||
| Show (TxBody l MaryEra) | |||||
| Show (TxBody l ShelleyEra) | |||||
Defined in Cardano.Ledger.Shelley.TxBody | |||||
| Eq (TxBody l AllegraEra) | |||||
Defined in Cardano.Ledger.Allegra.TxBody Methods (==) ∷ TxBody l AllegraEra → TxBody l AllegraEra → Bool # (/=) ∷ TxBody l AllegraEra → TxBody l AllegraEra → Bool # | |||||
| Eq (TxBody l AlonzoEra) | |||||
| Eq (TxBody l BabbageEra) Source # | |||||
Defined in Cardano.Ledger.Babbage.TxBody Methods (==) ∷ TxBody l BabbageEra → TxBody l BabbageEra → Bool # (/=) ∷ TxBody l BabbageEra → TxBody l BabbageEra → Bool # | |||||
| Eq (TxBody l MaryEra) | |||||
| Eq (TxBody l ShelleyEra) | |||||
Defined in Cardano.Ledger.Shelley.TxBody Methods (==) ∷ TxBody l ShelleyEra → TxBody l ShelleyEra → Bool # (/=) ∷ TxBody l ShelleyEra → TxBody l ShelleyEra → Bool # | |||||
| Typeable l ⇒ NoThunks (TxBody l AllegraEra) | |||||
| Typeable l ⇒ NoThunks (TxBody l AlonzoEra) | |||||
| Typeable l ⇒ NoThunks (TxBody l BabbageEra) Source # | |||||
| Typeable l ⇒ NoThunks (TxBody l MaryEra) | |||||
| Typeable l ⇒ NoThunks (TxBody l ShelleyEra) | |||||
| HashAnnotated (TxBody l AllegraEra) EraIndependentTxBody | |||||
Defined in Cardano.Ledger.Allegra.TxBody Methods hashAnnotated ∷ TxBody l AllegraEra → SafeHash EraIndependentTxBody Source # | |||||
| HashAnnotated (TxBody l AlonzoEra) EraIndependentTxBody | |||||
Defined in Cardano.Ledger.Alonzo.TxBody Methods hashAnnotated ∷ TxBody l AlonzoEra → SafeHash EraIndependentTxBody Source # | |||||
| HashAnnotated (TxBody l BabbageEra) EraIndependentTxBody Source # | |||||
Defined in Cardano.Ledger.Babbage.TxBody Methods hashAnnotated ∷ TxBody l BabbageEra → SafeHash EraIndependentTxBody Source # | |||||
| HashAnnotated (TxBody l MaryEra) EraIndependentTxBody | |||||
Defined in Cardano.Ledger.Mary.TxBody Methods hashAnnotated ∷ TxBody l MaryEra → SafeHash EraIndependentTxBody Source # | |||||
| HashAnnotated (TxBody l ShelleyEra) EraIndependentTxBody | |||||
Defined in Cardano.Ledger.Shelley.TxBody Methods hashAnnotated ∷ TxBody l ShelleyEra → SafeHash EraIndependentTxBody Source # | |||||
| newtype TxBody l AllegraEra | |||||
Defined in Cardano.Ledger.Allegra.TxBody | |||||
| newtype TxBody l AlonzoEra | |||||
Defined in Cardano.Ledger.Alonzo.TxBody | |||||
| newtype TxBody l BabbageEra Source # | |||||
Defined in Cardano.Ledger.Babbage.TxBody | |||||
| newtype TxBody l MaryEra | |||||
Defined in Cardano.Ledger.Mary.TxBody | |||||
| newtype TxBody l ShelleyEra | |||||
Defined in Cardano.Ledger.Shelley.TxBody | |||||
| type RawType (TxBody l AllegraEra) | |||||
Defined in Cardano.Ledger.Allegra.TxBody | |||||
| type RawType (TxBody l AlonzoEra) | |||||
Defined in Cardano.Ledger.Alonzo.TxBody | |||||
| type RawType (TxBody l BabbageEra) Source # | |||||
Defined in Cardano.Ledger.Babbage.TxBody | |||||
| type RawType (TxBody l MaryEra) | |||||
Defined in Cardano.Ledger.Mary.TxBody | |||||
| type RawType (TxBody l ShelleyEra) | |||||
Defined in Cardano.Ledger.Shelley.TxBody | |||||
| type Rep (TxBody l AllegraEra) | |||||
Defined in Cardano.Ledger.Allegra.TxBody type Rep (TxBody l AllegraEra) = D1 ('MetaData "TxBody" "Cardano.Ledger.Allegra.TxBody" "cardano-ledger-allegra-1.9.0.0-inplace" 'True) (C1 ('MetaCons "MkAllegraTxBody" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (MemoBytes (AllegraTxBodyRaw () l AllegraEra))))) | |||||
| type Rep (TxBody l AlonzoEra) | |||||
Defined in Cardano.Ledger.Alonzo.TxBody type Rep (TxBody l AlonzoEra) = D1 ('MetaData "TxBody" "Cardano.Ledger.Alonzo.TxBody" "cardano-ledger-alonzo-1.15.0.0-inplace" 'True) (C1 ('MetaCons "MkAlonzoTxBody" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (MemoBytes (AlonzoTxBodyRaw l AlonzoEra))))) | |||||
| type Rep (TxBody l BabbageEra) Source # | |||||
Defined in Cardano.Ledger.Babbage.TxBody | |||||
| type Rep (TxBody l MaryEra) | |||||
Defined in Cardano.Ledger.Mary.TxBody type Rep (TxBody l MaryEra) = D1 ('MetaData "TxBody" "Cardano.Ledger.Mary.TxBody" "cardano-ledger-mary-1.10.0.0-inplace" 'True) (C1 ('MetaCons "MkMaryTxBody" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (MemoBytes (MaryTxBodyRaw l))))) | |||||
| type Rep (TxBody l ShelleyEra) | |||||
Defined in Cardano.Ledger.Shelley.TxBody type Rep (TxBody l ShelleyEra) = D1 ('MetaData "TxBody" "Cardano.Ledger.Shelley.TxBody" "cardano-ledger-shelley-1.18.0.0-inplace" 'True) (C1 ('MetaCons "MkShelleyTxBody" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (MemoBytes (ShelleyTxBodyRaw l ShelleyEra))))) | |||||
data family Tx (l ∷ TxLevel) era Source #
Instances
| HasEraTxLevel Tx AllegraEra | |||||
Defined in Cardano.Ledger.Allegra.Tx Methods toSTxLevel ∷ ∀ (l ∷ TxLevel). Tx l AllegraEra → STxLevel l AllegraEra Source # | |||||
| HasEraTxLevel Tx AlonzoEra | |||||
Defined in Cardano.Ledger.Alonzo.Tx | |||||
| HasEraTxLevel Tx BabbageEra Source # | |||||
Defined in Cardano.Ledger.Babbage.Tx Methods toSTxLevel ∷ ∀ (l ∷ TxLevel). Tx l BabbageEra → STxLevel l BabbageEra Source # | |||||
| HasEraTxLevel Tx MaryEra | |||||
Defined in Cardano.Ledger.Mary.Tx | |||||
| HasEraTxLevel Tx ShelleyEra | |||||
Defined in Cardano.Ledger.Shelley.Tx Methods toSTxLevel ∷ ∀ (l ∷ TxLevel). Tx l ShelleyEra → STxLevel l ShelleyEra Source # | |||||
| TranslateEra AllegraEra (Tx 'TopTx) | |||||
Defined in Cardano.Ledger.Allegra.Translation Associated Types
Methods translateEra ∷ TranslationContext AllegraEra → Tx 'TopTx (PreviousEra AllegraEra) → Except (TranslationError AllegraEra (Tx 'TopTx)) (Tx 'TopTx AllegraEra) Source # | |||||
| TranslateEra AlonzoEra (Tx 'TopTx) | |||||
Defined in Cardano.Ledger.Alonzo.Translation Associated Types
Methods translateEra ∷ TranslationContext AlonzoEra → Tx 'TopTx (PreviousEra AlonzoEra) → Except (TranslationError AlonzoEra (Tx 'TopTx)) (Tx 'TopTx AlonzoEra) Source # | |||||
| TranslateEra BabbageEra (Tx 'TopTx) Source # | |||||
Defined in Cardano.Ledger.Babbage.Translation Associated Types
Methods translateEra ∷ TranslationContext BabbageEra → Tx 'TopTx (PreviousEra BabbageEra) → Except (TranslationError BabbageEra (Tx 'TopTx)) (Tx 'TopTx BabbageEra) Source # | |||||
| TranslateEra MaryEra (Tx 'TopTx) | |||||
Defined in Cardano.Ledger.Mary.Translation Associated Types
Methods translateEra ∷ TranslationContext MaryEra → Tx 'TopTx (PreviousEra MaryEra) → Except (TranslationError MaryEra (Tx 'TopTx)) (Tx 'TopTx MaryEra) Source # | |||||
| EraTx era ⇒ HasOKey TxId (Tx l era) | |||||
| Typeable l ⇒ DecCBOR (Annotator (Tx l AlonzoEra)) | |||||
| Typeable l ⇒ DecCBOR (Annotator (Tx l BabbageEra)) Source # | |||||
| Typeable l ⇒ DecCBOR (Annotator (Tx l ShelleyEra)) | |||||
| Typeable t ⇒ DecCBOR (Annotator (Tx t AllegraEra)) | |||||
| Typeable t ⇒ DecCBOR (Annotator (Tx t MaryEra)) | |||||
| Typeable l ⇒ ToCBOR (Tx l AlonzoEra) | |||||
| Typeable l ⇒ ToCBOR (Tx l BabbageEra) Source # | |||||
Defined in Cardano.Ledger.Babbage.Tx | |||||
| Typeable l ⇒ ToCBOR (Tx l ShelleyEra) | |||||
Defined in Cardano.Ledger.Shelley.Tx | |||||
| Typeable t ⇒ ToCBOR (Tx t AllegraEra) | |||||
Defined in Cardano.Ledger.Allegra.Tx | |||||
| Typeable t ⇒ ToCBOR (Tx t MaryEra) | |||||
| EncCBOR (Tx l AlonzoEra) | |||||
| EncCBOR (Tx l BabbageEra) Source # | |||||
Defined in Cardano.Ledger.Babbage.Tx | |||||
| EncCBOR (Tx l ShelleyEra) | |||||
Defined in Cardano.Ledger.Shelley.Tx | |||||
| EncCBOR (Tx t AllegraEra) | |||||
Defined in Cardano.Ledger.Allegra.Tx | |||||
| EncCBOR (Tx t MaryEra) | |||||
| EqRaw (Tx l AlonzoEra) | |||||
| EqRaw (Tx l BabbageEra) Source # | |||||
Defined in Cardano.Ledger.Babbage.Tx Methods eqRaw ∷ Tx l BabbageEra → Tx l BabbageEra → Bool Source # | |||||
| EqRaw (Tx l ShelleyEra) | |||||
Defined in Cardano.Ledger.Shelley.Tx Methods eqRaw ∷ Tx l ShelleyEra → Tx l ShelleyEra → Bool Source # | |||||
| EqRaw (Tx t AllegraEra) | |||||
Defined in Cardano.Ledger.Allegra.Tx Methods eqRaw ∷ Tx t AllegraEra → Tx t AllegraEra → Bool Source # | |||||
| EqRaw (Tx t MaryEra) | |||||
| NFData (Tx l AlonzoEra) | |||||
Defined in Cardano.Ledger.Alonzo.Tx | |||||
| NFData (Tx l BabbageEra) Source # | |||||
Defined in Cardano.Ledger.Babbage.Tx Methods rnf ∷ Tx l BabbageEra → () # | |||||
| NFData (Tx l ShelleyEra) | |||||
Defined in Cardano.Ledger.Shelley.Tx Methods rnf ∷ Tx l ShelleyEra → () # | |||||
| NFData (Tx t AllegraEra) | |||||
Defined in Cardano.Ledger.Allegra.Tx Methods rnf ∷ Tx t AllegraEra → () # | |||||
| NFData (Tx t MaryEra) | |||||
Defined in Cardano.Ledger.Mary.Tx | |||||
| Generic (Tx l AlonzoEra) | |||||
Defined in Cardano.Ledger.Alonzo.Tx Associated Types
| |||||
| Generic (Tx l BabbageEra) Source # | |||||
Defined in Cardano.Ledger.Babbage.Tx Associated Types
Methods from ∷ Tx l BabbageEra → Rep (Tx l BabbageEra) x # to ∷ Rep (Tx l BabbageEra) x → Tx l BabbageEra # | |||||
| Generic (Tx l ShelleyEra) | |||||
Defined in Cardano.Ledger.Shelley.Tx Associated Types
Methods from ∷ Tx l ShelleyEra → Rep (Tx l ShelleyEra) x # to ∷ Rep (Tx l ShelleyEra) x → Tx l ShelleyEra # | |||||
| Generic (Tx t AllegraEra) | |||||
Defined in Cardano.Ledger.Allegra.Tx Associated Types
Methods from ∷ Tx t AllegraEra → Rep (Tx t AllegraEra) x # to ∷ Rep (Tx t AllegraEra) x → Tx t AllegraEra # | |||||
| Generic (Tx t MaryEra) | |||||
Defined in Cardano.Ledger.Mary.Tx Associated Types
| |||||
| Show (Tx l AlonzoEra) | |||||
| Show (Tx l BabbageEra) Source # | |||||
Defined in Cardano.Ledger.Babbage.Tx | |||||
| Show (Tx l ShelleyEra) | |||||
Defined in Cardano.Ledger.Shelley.Tx | |||||
| Show (Tx t AllegraEra) | |||||
Defined in Cardano.Ledger.Allegra.Tx | |||||
| Show (Tx t MaryEra) | |||||
| Eq (Tx l AlonzoEra) | |||||
| Eq (Tx l BabbageEra) Source # | |||||
Defined in Cardano.Ledger.Babbage.Tx Methods (==) ∷ Tx l BabbageEra → Tx l BabbageEra → Bool # (/=) ∷ Tx l BabbageEra → Tx l BabbageEra → Bool # | |||||
| Eq (Tx l ShelleyEra) | |||||
Defined in Cardano.Ledger.Shelley.Tx Methods (==) ∷ Tx l ShelleyEra → Tx l ShelleyEra → Bool # (/=) ∷ Tx l ShelleyEra → Tx l ShelleyEra → Bool # | |||||
| Eq (Tx t AllegraEra) | |||||
Defined in Cardano.Ledger.Allegra.Tx Methods (==) ∷ Tx t AllegraEra → Tx t AllegraEra → Bool # (/=) ∷ Tx t AllegraEra → Tx t AllegraEra → Bool # | |||||
| Eq (Tx t MaryEra) | |||||
| Typeable l ⇒ NoThunks (Tx l AlonzoEra) | |||||
| Typeable l ⇒ NoThunks (Tx l BabbageEra) Source # | |||||
| Typeable l ⇒ NoThunks (Tx l ShelleyEra) | |||||
| Typeable t ⇒ NoThunks (Tx t AllegraEra) | |||||
| Typeable t ⇒ NoThunks (Tx t MaryEra) | |||||
| newtype Tx l AlonzoEra | |||||
Defined in Cardano.Ledger.Alonzo.Tx | |||||
| newtype Tx l BabbageEra Source # | |||||
Defined in Cardano.Ledger.Babbage.Tx | |||||
| newtype Tx l ShelleyEra | |||||
Defined in Cardano.Ledger.Shelley.Tx | |||||
| newtype Tx t AllegraEra | |||||
Defined in Cardano.Ledger.Allegra.Tx | |||||
| newtype Tx t MaryEra | |||||
| type TranslationError AllegraEra (Tx 'TopTx) | |||||
Defined in Cardano.Ledger.Allegra.Translation | |||||
| type TranslationError AlonzoEra (Tx 'TopTx) | |||||
Defined in Cardano.Ledger.Alonzo.Translation | |||||
| type TranslationError BabbageEra (Tx 'TopTx) Source # | |||||
Defined in Cardano.Ledger.Babbage.Translation | |||||
| type TranslationError MaryEra (Tx 'TopTx) | |||||
Defined in Cardano.Ledger.Mary.Translation | |||||
| type Rep (Tx l AlonzoEra) | |||||
Defined in Cardano.Ledger.Alonzo.Tx | |||||
| type Rep (Tx l BabbageEra) Source # | |||||
Defined in Cardano.Ledger.Babbage.Tx type Rep (Tx l BabbageEra) = D1 ('MetaData "Tx" "Cardano.Ledger.Babbage.Tx" "cardano-ledger-babbage-1.13.0.0-inplace" 'True) (C1 ('MetaCons "MkBabbageTx" 'PrefixI 'True) (S1 ('MetaSel ('Just "unBabbageTx") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (AlonzoTx l BabbageEra)))) | |||||
| type Rep (Tx l ShelleyEra) | |||||
Defined in Cardano.Ledger.Shelley.Tx type Rep (Tx l ShelleyEra) = D1 ('MetaData "Tx" "Cardano.Ledger.Shelley.Tx" "cardano-ledger-shelley-1.18.0.0-inplace" 'True) (C1 ('MetaCons "MkShelleyTx" 'PrefixI 'True) (S1 ('MetaSel ('Just "unShelleyTx") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (ShelleyTx l ShelleyEra)))) | |||||
| type Rep (Tx t AllegraEra) | |||||
Defined in Cardano.Ledger.Allegra.Tx type Rep (Tx t AllegraEra) = D1 ('MetaData "Tx" "Cardano.Ledger.Allegra.Tx" "cardano-ledger-allegra-1.9.0.0-inplace" 'True) (C1 ('MetaCons "MkAllegraTx" 'PrefixI 'True) (S1 ('MetaSel ('Just "unAllegraTx") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (ShelleyTx t AllegraEra)))) | |||||
| type Rep (Tx t MaryEra) | |||||
Defined in Cardano.Ledger.Mary.Tx | |||||
data AlonzoScript era Source #
Scripts in the Alonzo Era, Either a native script or a Plutus script.
Instances
| AlonzoEraScript era ⇒ ToJSON (AlonzoScript era) | |||||
Defined in Cardano.Ledger.Alonzo.Scripts Methods toJSON ∷ AlonzoScript era → Value Source # toEncoding ∷ AlonzoScript era → Encoding Source # toJSONList ∷ [AlonzoScript era] → Value Source # toEncodingList ∷ [AlonzoScript era] → Encoding Source # omitField ∷ AlonzoScript era → Bool Source # | |||||
| AlonzoEraScript era ⇒ ToCBOR (AlonzoScript era) | |||||
Defined in Cardano.Ledger.Alonzo.Scripts Methods toCBOR ∷ AlonzoScript era → Encoding Source # encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (AlonzoScript era) → Size Source # encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [AlonzoScript era] → Size Source # | |||||
| AlonzoEraScript era ⇒ DecCBOR (Annotator (AlonzoScript era)) | |||||
| AlonzoEraScript era ⇒ EncCBOR (AlonzoScript era) | |||||
Defined in Cardano.Ledger.Alonzo.Scripts Methods encCBOR ∷ AlonzoScript era → Encoding Source # | |||||
| (SafeToHash (PlutusScript era), SafeToHash (NativeScript era)) ⇒ SafeToHash (AlonzoScript era) | Both constructors know their original bytes | ||||
Defined in Cardano.Ledger.Alonzo.Scripts Methods originalBytes ∷ AlonzoScript era → ByteString Source # originalBytesSize ∷ AlonzoScript era → Int Source # makeHashWithExplicitProxys ∷ Proxy i → AlonzoScript era → SafeHash i Source # | |||||
| (Eq (PlutusScript era), EqRaw (NativeScript era)) ⇒ EqRaw (AlonzoScript era) | |||||
Defined in Cardano.Ledger.Alonzo.Scripts Methods eqRaw ∷ AlonzoScript era → AlonzoScript era → Bool Source # | |||||
| (NFData (PlutusScript era), NFData (NativeScript era)) ⇒ NFData (AlonzoScript era) | |||||
Defined in Cardano.Ledger.Alonzo.Scripts Methods rnf ∷ AlonzoScript era → () # | |||||
| Generic (AlonzoScript era) | |||||
Defined in Cardano.Ledger.Alonzo.Scripts Associated Types
Methods from ∷ AlonzoScript era → Rep (AlonzoScript era) x # to ∷ Rep (AlonzoScript era) x → AlonzoScript era # | |||||
| (AlonzoEraScript era, Script era ~ AlonzoScript era) ⇒ Show (AlonzoScript era) | |||||
Defined in Cardano.Ledger.Alonzo.Scripts Methods showsPrec ∷ Int → AlonzoScript era → ShowS # show ∷ AlonzoScript era → String # showList ∷ [AlonzoScript era] → ShowS # | |||||
| (Eq (PlutusScript era), Eq (NativeScript era)) ⇒ Eq (AlonzoScript era) | |||||
Defined in Cardano.Ledger.Alonzo.Scripts Methods (==) ∷ AlonzoScript era → AlonzoScript era → Bool # (/=) ∷ AlonzoScript era → AlonzoScript era → Bool # | |||||
| (Era era, MemPack (PlutusScript era), MemPack (NativeScript era)) ⇒ MemPack (AlonzoScript era) | |||||
Defined in Cardano.Ledger.Alonzo.Scripts Methods packedByteCount ∷ AlonzoScript era → Int Source # packM ∷ AlonzoScript era → Pack s () Source # | |||||
| (Era era, NoThunks (PlutusScript era), NoThunks (NativeScript era)) ⇒ NoThunks (AlonzoScript era) | |||||
Defined in Cardano.Ledger.Alonzo.Scripts | |||||
| type Rep (AlonzoScript era) | |||||
Defined in Cardano.Ledger.Alonzo.Scripts type Rep (AlonzoScript era) = D1 ('MetaData "AlonzoScript" "Cardano.Ledger.Alonzo.Scripts" "cardano-ledger-alonzo-1.15.0.0-inplace" 'False) (C1 ('MetaCons "NativeScript" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (NativeScript era))) :+: C1 ('MetaCons "PlutusScript" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (PlutusScript era)))) | |||||
data AlonzoTxAuxData era Source #
Instances
| Typeable era ⇒ ToCBOR (AlonzoTxAuxData era) | |||||
Defined in Cardano.Ledger.Alonzo.TxAuxData Methods toCBOR ∷ AlonzoTxAuxData era → Encoding Source # encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (AlonzoTxAuxData era) → Size Source # encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [AlonzoTxAuxData era] → Size Source # | |||||
| (Era era, DecCBOR (Annotator (NativeScript era)), Typeable (NativeScript era)) ⇒ DecCBOR (Annotator (AlonzoTxAuxData era)) | |||||
| Era era ⇒ EncCBOR (AlonzoTxAuxData era) | Encodes memoized bytes created upon construction. | ||||
Defined in Cardano.Ledger.Alonzo.TxAuxData Methods encCBOR ∷ AlonzoTxAuxData era → Encoding Source # | |||||
| SafeToHash (AlonzoTxAuxData era) | |||||
Defined in Cardano.Ledger.Alonzo.TxAuxData Methods originalBytes ∷ AlonzoTxAuxData era → ByteString Source # originalBytesSize ∷ AlonzoTxAuxData era → Int Source # makeHashWithExplicitProxys ∷ Proxy i → AlonzoTxAuxData era → SafeHash i Source # | |||||
| Eq (NativeScript era) ⇒ EqRaw (AlonzoTxAuxData era) | |||||
Defined in Cardano.Ledger.Alonzo.TxAuxData Methods eqRaw ∷ AlonzoTxAuxData era → AlonzoTxAuxData era → Bool Source # | |||||
| Memoized (AlonzoTxAuxData era) | |||||
Defined in Cardano.Ledger.Alonzo.TxAuxData Associated Types
Methods getMemoBytes ∷ AlonzoTxAuxData era → MemoBytes (RawType (AlonzoTxAuxData era)) wrapMemoBytes ∷ MemoBytes (RawType (AlonzoTxAuxData era)) → AlonzoTxAuxData era | |||||
| NFData (NativeScript era) ⇒ NFData (AlonzoTxAuxData era) | |||||
Defined in Cardano.Ledger.Alonzo.TxAuxData Methods rnf ∷ AlonzoTxAuxData era → () # | |||||
| Generic (AlonzoTxAuxData era) | |||||
Defined in Cardano.Ledger.Alonzo.TxAuxData Associated Types
Methods from ∷ AlonzoTxAuxData era → Rep (AlonzoTxAuxData era) x # to ∷ Rep (AlonzoTxAuxData era) x → AlonzoTxAuxData era # | |||||
| Show (NativeScript era) ⇒ Show (AlonzoTxAuxData era) | |||||
Defined in Cardano.Ledger.Alonzo.TxAuxData Methods showsPrec ∷ Int → AlonzoTxAuxData era → ShowS # show ∷ AlonzoTxAuxData era → String # showList ∷ [AlonzoTxAuxData era] → ShowS # | |||||
| Eq (NativeScript era) ⇒ Eq (AlonzoTxAuxData era) | |||||
Defined in Cardano.Ledger.Alonzo.TxAuxData Methods (==) ∷ AlonzoTxAuxData era → AlonzoTxAuxData era → Bool # (/=) ∷ AlonzoTxAuxData era → AlonzoTxAuxData era → Bool # | |||||
| NoThunks (AlonzoTxAuxData era) | |||||
Defined in Cardano.Ledger.Alonzo.TxAuxData | |||||
| HashAnnotated (AlonzoTxAuxData era) EraIndependentTxAuxData | |||||
Defined in Cardano.Ledger.Alonzo.TxAuxData Methods hashAnnotated ∷ AlonzoTxAuxData era → SafeHash EraIndependentTxAuxData Source # | |||||
| type RawType (AlonzoTxAuxData era) | |||||
Defined in Cardano.Ledger.Alonzo.TxAuxData | |||||
| type Rep (AlonzoTxAuxData era) | |||||
Defined in Cardano.Ledger.Alonzo.TxAuxData type Rep (AlonzoTxAuxData era) = D1 ('MetaData "AlonzoTxAuxData" "Cardano.Ledger.Alonzo.TxAuxData" "cardano-ledger-alonzo-1.15.0.0-inplace" 'True) (C1 ('MetaCons "MkAlonzoTxAuxData" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (MemoBytes (AlonzoTxAuxDataRaw era))))) | |||||
Orphan instances
| ApplyTx BabbageEra Source # | |
Methods applyTxValidation ∷ ValidationPolicy → Globals → MempoolEnv BabbageEra → MempoolState BabbageEra → Tx 'TopTx BabbageEra → Either (ApplyTxError BabbageEra) (MempoolState BabbageEra, Validated (Tx 'TopTx BabbageEra)) Source # | |
| ApplyBlock BabbageEra Source # | |
Methods applyBlock ∷ ∀ (ep ∷ EventPolicy). SingEP ep → ValidationPolicy → Globals → NewEpochState BabbageEra → Block BHeaderView BabbageEra → (NewEpochState BabbageEra, [PredicateFailure (EraRule "BBODY" BabbageEra)], [Event (EraRule "BBODY" BabbageEra)]) Source # applyTick ∷ ∀ (ep ∷ EventPolicy). SingEP ep → Globals → NewEpochState BabbageEra → SlotNo → (NewEpochState BabbageEra, [Event (EraRule "TICK" BabbageEra)]) Source # | |