Safe Haskell | None |
---|---|
Language | Haskell2010 |
Ouroboros.Consensus.Cardano.Ledger
Contents
Synopsis
- data CardanoTxOut c
- = ShelleyTxOut !(TxOut (LedgerState (ShelleyBlock (TPraos c) ShelleyEra)))
- | AllegraTxOut !(TxOut (LedgerState (ShelleyBlock (TPraos c) AllegraEra)))
- | MaryTxOut !(TxOut (LedgerState (ShelleyBlock (TPraos c) MaryEra)))
- | AlonzoTxOut !(TxOut (LedgerState (ShelleyBlock (TPraos c) AlonzoEra)))
- | BabbageTxOut !(TxOut (LedgerState (ShelleyBlock (Praos c) BabbageEra)))
- | ConwayTxOut !(TxOut (LedgerState (ShelleyBlock (Praos c) ConwayEra)))
- eliminateCardanoTxOut ∷ ∀ r c. CardanoHardForkConstraints c ⇒ (∀ x. IsShelleyBlock x ⇒ Index (CardanoEras c) x → TxOut (LedgerState x) → r) → CardanoTxOut c → r
Documentation
data CardanoTxOut c Source #
Constructors
ShelleyTxOut !(TxOut (LedgerState (ShelleyBlock (TPraos c) ShelleyEra))) | |
AllegraTxOut !(TxOut (LedgerState (ShelleyBlock (TPraos c) AllegraEra))) | |
MaryTxOut !(TxOut (LedgerState (ShelleyBlock (TPraos c) MaryEra))) | |
AlonzoTxOut !(TxOut (LedgerState (ShelleyBlock (TPraos c) AlonzoEra))) | |
BabbageTxOut !(TxOut (LedgerState (ShelleyBlock (Praos c) BabbageEra))) | |
ConwayTxOut !(TxOut (LedgerState (ShelleyBlock (Praos c) ConwayEra))) |
Instances
eliminateCardanoTxOut ∷ ∀ r c. CardanoHardForkConstraints c ⇒ (∀ x. IsShelleyBlock x ⇒ Index (CardanoEras c) x → TxOut (LedgerState x) → r) → CardanoTxOut c → r Source #
Orphan instances
Show (CanonicalTxIn (CardanoEras c)) Source # | |||||
Methods showsPrec ∷ Int → CanonicalTxIn (CardanoEras c) → ShowS # show ∷ CanonicalTxIn (CardanoEras c) → String # showList ∷ [CanonicalTxIn (CardanoEras c)] → ShowS # | |||||
Eq (CanonicalTxIn (CardanoEras c)) Source # | |||||
Methods (==) ∷ CanonicalTxIn (CardanoEras c) → CanonicalTxIn (CardanoEras c) → Bool # (/=) ∷ CanonicalTxIn (CardanoEras c) → CanonicalTxIn (CardanoEras c) → Bool # | |||||
Ord (CanonicalTxIn (CardanoEras c)) Source # | |||||
Methods compare ∷ CanonicalTxIn (CardanoEras c) → CanonicalTxIn (CardanoEras c) → Ordering # (<) ∷ CanonicalTxIn (CardanoEras c) → CanonicalTxIn (CardanoEras c) → Bool # (<=) ∷ CanonicalTxIn (CardanoEras c) → CanonicalTxIn (CardanoEras c) → Bool # (>) ∷ CanonicalTxIn (CardanoEras c) → CanonicalTxIn (CardanoEras c) → Bool # (>=) ∷ CanonicalTxIn (CardanoEras c) → CanonicalTxIn (CardanoEras c) → Bool # max ∷ CanonicalTxIn (CardanoEras c) → CanonicalTxIn (CardanoEras c) → CanonicalTxIn (CardanoEras c) # min ∷ CanonicalTxIn (CardanoEras c) → CanonicalTxIn (CardanoEras c) → CanonicalTxIn (CardanoEras c) # | |||||
CardanoHardForkConstraints c ⇒ MemPack (CanonicalTxIn (CardanoEras c)) Source # | |||||
Methods packedByteCount ∷ CanonicalTxIn (CardanoEras c) → Int Source # packM ∷ CanonicalTxIn (CardanoEras c) → Pack s () Source # unpackM ∷ Buffer b ⇒ Unpack b (CanonicalTxIn (CardanoEras c)) Source # | |||||
NoThunks (CanonicalTxIn (CardanoEras c)) Source # | |||||
Methods noThunks ∷ Context → CanonicalTxIn (CardanoEras c) → IO (Maybe ThunkInfo) Source # wNoThunks ∷ Context → CanonicalTxIn (CardanoEras c) → IO (Maybe ThunkInfo) Source # showTypeOf ∷ Proxy (CanonicalTxIn (CardanoEras c)) → String Source # | |||||
CardanoHardForkConstraints c ⇒ HasCanonicalTxIn (CardanoEras c) Source # | |||||
Associated Types
Methods injectCanonicalTxIn ∷ Index (CardanoEras c) x → TxIn (LedgerState x) → CanonicalTxIn (CardanoEras c) Source # ejectCanonicalTxIn ∷ Index (CardanoEras c) x → CanonicalTxIn (CardanoEras c) → TxIn (LedgerState x) Source # | |||||
CardanoHardForkConstraints c ⇒ HasHardForkTxOut (CardanoEras c) Source # | |||||
Associated Types
Methods injectHardForkTxOut ∷ Index (CardanoEras c) x → TxOut (LedgerState x) → HardForkTxOut (CardanoEras c) Source # ejectHardForkTxOut ∷ Index (CardanoEras c) x → HardForkTxOut (CardanoEras c) → TxOut (LedgerState x) Source # txOutEjections ∷ NP ((K (NS WrapTxOut (CardanoEras c)) ∷ Type → Type) -.-> WrapTxOut) (CardanoEras c) Source # txOutTranslations ∷ Tails (Fn2 WrapTxOut) (CardanoEras c) Source # | |||||
CardanoHardForkConstraints c ⇒ SerializeTablesWithHint (LedgerState (HardForkBlock (CardanoEras c))) Source # | |||||
Methods encodeTablesWithHint ∷ SerializeTablesHint (LedgerTables (LedgerState (HardForkBlock (CardanoEras c))) ValuesMK) → LedgerTables (LedgerState (HardForkBlock (CardanoEras c))) ValuesMK → Encoding Source # decodeTablesWithHint ∷ SerializeTablesHint (LedgerTables (LedgerState (HardForkBlock (CardanoEras c))) ValuesMK) → Decoder s (LedgerTables (LedgerState (HardForkBlock (CardanoEras c))) ValuesMK) Source # |