cardano-ledger-dijkstra-0.5.0.0: Cardano ledger with nested transactions
Safe HaskellNone
LanguageHaskell2010

Cardano.Ledger.Dijkstra.Tx

Synopsis

Documentation

data DijkstraTx (l ∷ TxLevel) era where Source #

Constructors

DijkstraTopTx ∷ ∀ era. !(DijkstraTopTx era) → DijkstraTx 'TopTx era 
DijkstraSubTx 

Fields

Instances

Instances details
HasEraTxLevel DijkstraTx DijkstraEra Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Tx

(EraTx era, Typeable l) ⇒ DecCBOR (Annotator (DijkstraTx l era)) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Tx

(EraTx era, Typeable l) ⇒ ToCBOR (DijkstraTx l era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Tx

Methods

toCBOR ∷ DijkstraTx l era → Encoding Source #

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

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

EraTx era ⇒ EncCBOR (DijkstraTx l era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Tx

Methods

encCBOR ∷ DijkstraTx l era → Encoding Source #

(ToJSON (TxBody 'TopTx DijkstraEra), ToJSON (TxWits DijkstraEra), ToJSON (TxAuxData DijkstraEra)) ⇒ ToKeyValuePairs (DijkstraTx 'TopTx DijkstraEra) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Tx

SafeToHash (DijkstraTx 'TopTx era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Tx

(EraTx era, NFData (TxWits era), NFData (TxAuxData era)) ⇒ NFData (DijkstraTx l era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Tx

Methods

rnf ∷ DijkstraTx l era → () #

EraTx era ⇒ Show (DijkstraTx l era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Tx

Methods

showsPrec ∷ Int → DijkstraTx l era → ShowS #

show ∷ DijkstraTx l era → String #

showList ∷ [DijkstraTx l era] → ShowS #

EraTx era ⇒ Eq (DijkstraTx l era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Tx

Methods

(==) ∷ DijkstraTx l era → DijkstraTx l era → Bool #

(/=) ∷ DijkstraTx l era → DijkstraTx l era → Bool #

(Era era, Typeable l) ⇒ NoThunks (DijkstraTx l era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Tx

HashAnnotated (DijkstraTx 'TopTx era) EraIndependentTx Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Tx

newtype DijkstraTopTx era Source #

Instances

Instances details
EraTx era ⇒ DecCBOR (Annotator (DijkstraTopTx era)) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Tx

EncCBOR (DijkstraTopTx era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Tx

SafeToHash (DijkstraTopTx era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Tx

Memoized (DijkstraTopTx era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Tx

Associated Types

type RawType (DijkstraTopTx era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Tx

EraTx era ⇒ NFData (DijkstraTopTx era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Tx

Methods

rnf ∷ DijkstraTopTx era → () #

Generic (DijkstraTopTx era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Tx

Associated Types

type Rep (DijkstraTopTx era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Tx

type Rep (DijkstraTopTx era) = D1 ('MetaData "DijkstraTopTx" "Cardano.Ledger.Dijkstra.Tx" "cardano-ledger-dijkstra-0.5.0.0-inplace" 'True) (C1 ('MetaCons "MkDijkstraTopTx" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (MemoBytes (DijkstraTopTxRaw era)))))

Methods

from ∷ DijkstraTopTx era → Rep (DijkstraTopTx era) x #

to ∷ Rep (DijkstraTopTx era) x → DijkstraTopTx era #

EraTx era ⇒ Show (DijkstraTopTx era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Tx

Methods

showsPrec ∷ Int → DijkstraTopTx era → ShowS #

show ∷ DijkstraTopTx era → String #

showList ∷ [DijkstraTopTx era] → ShowS #

EraTx era ⇒ Eq (DijkstraTopTx era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Tx

Methods

(==) ∷ DijkstraTopTx era → DijkstraTopTx era → Bool #

(/=) ∷ DijkstraTopTx era → DijkstraTopTx era → Bool #

HashAnnotated (DijkstraTopTx era) EraIndependentTx Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Tx

type RawType (DijkstraTopTx era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Tx

type Rep (DijkstraTopTx era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Tx

type Rep (DijkstraTopTx era) = D1 ('MetaData "DijkstraTopTx" "Cardano.Ledger.Dijkstra.Tx" "cardano-ledger-dijkstra-0.5.0.0-inplace" 'True) (C1 ('MetaCons "MkDijkstraTopTx" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (MemoBytes (DijkstraTopTxRaw era)))))

data DijkstraTopTxRaw era Source #

Constructors

DijkstraTopTxRaw 

Instances

Instances details
EraTx era ⇒ DecCBOR (Annotator (DijkstraTopTxRaw era)) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Tx

EraTx era ⇒ EncCBOR (DijkstraTopTxRaw era) Source #

Encode in the format used inside a block body: [transaction_body, transaction_witness_set, auxiliary_data/ nil, is_valid].

The IsPhase2Valid flag is placed after the fields supplied by the transaction author, since it is set by the block producer.

Instance details

Defined in Cardano.Ledger.Dijkstra.Tx

EraTx era ⇒ NFData (DijkstraTopTxRaw era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Tx

Methods

rnf ∷ DijkstraTopTxRaw era → () #

Generic (DijkstraTopTxRaw era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Tx

Associated Types

type Rep (DijkstraTopTxRaw era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Tx

type Rep (DijkstraTopTxRaw era) = D1 ('MetaData "DijkstraTopTxRaw" "Cardano.Ledger.Dijkstra.Tx" "cardano-ledger-dijkstra-0.5.0.0-inplace" 'False) (C1 ('MetaCons "DijkstraTopTxRaw" 'PrefixI 'True) ((S1 ('MetaSel ('Just "dttrBody") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (TxBody 'TopTx era)) :*: S1 ('MetaSel ('Just "dttrWits") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (TxWits era))) :*: (S1 ('MetaSel ('Just "dttrIsPhase2Valid") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 IsPhase2Valid) :*: S1 ('MetaSel ('Just "dttrAuxData") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (StrictMaybe (TxAuxData era))))))

Methods

from ∷ DijkstraTopTxRaw era → Rep (DijkstraTopTxRaw era) x #

to ∷ Rep (DijkstraTopTxRaw era) x → DijkstraTopTxRaw era #

EraTx era ⇒ Show (DijkstraTopTxRaw era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Tx

EraTx era ⇒ Eq (DijkstraTopTxRaw era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Tx

Methods

(==) ∷ DijkstraTopTxRaw era → DijkstraTopTxRaw era → Bool #

(/=) ∷ DijkstraTopTxRaw era → DijkstraTopTxRaw era → Bool #

type MemoHashIndex (DijkstraTopTxRaw era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Tx

type Rep (DijkstraTopTxRaw era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Tx

type Rep (DijkstraTopTxRaw era) = D1 ('MetaData "DijkstraTopTxRaw" "Cardano.Ledger.Dijkstra.Tx" "cardano-ledger-dijkstra-0.5.0.0-inplace" 'False) (C1 ('MetaCons "DijkstraTopTxRaw" 'PrefixI 'True) ((S1 ('MetaSel ('Just "dttrBody") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (TxBody 'TopTx era)) :*: S1 ('MetaSel ('Just "dttrWits") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (TxWits era))) :*: (S1 ('MetaSel ('Just "dttrIsPhase2Valid") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 IsPhase2Valid) :*: S1 ('MetaSel ('Just "dttrAuxData") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (StrictMaybe (TxAuxData era))))))

data family Tx (l ∷ TxLevel) era Source #

Instances

Instances details
HasEraTxLevel Tx AllegraEra 
Instance details

Defined in Cardano.Ledger.Allegra.Tx

Methods

toSTxLevel ∷ ∀ (l ∷ TxLevel). Tx l AllegraEra → STxLevel l AllegraEra Source #

HasEraTxLevel Tx AlonzoEra 
Instance details

Defined in Cardano.Ledger.Alonzo.Tx

Methods

toSTxLevel ∷ ∀ (l ∷ TxLevel). Tx l AlonzoEra → STxLevel l AlonzoEra Source #

HasEraTxLevel Tx BabbageEra 
Instance details

Defined in Cardano.Ledger.Babbage.Tx

Methods

toSTxLevel ∷ ∀ (l ∷ TxLevel). Tx l BabbageEra → STxLevel l BabbageEra Source #

HasEraTxLevel Tx ConwayEra 
Instance details

Defined in Cardano.Ledger.Conway.Tx

Methods

toSTxLevel ∷ ∀ (l ∷ TxLevel). Tx l ConwayEra → STxLevel l ConwayEra Source #

HasEraTxLevel Tx DijkstraEra Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Tx

Methods

toSTxLevel ∷ ∀ (l ∷ TxLevel). Tx l DijkstraEra → STxLevel l DijkstraEra Source #

HasEraTxLevel Tx MaryEra 
Instance details

Defined in Cardano.Ledger.Mary.Tx

Methods

toSTxLevel ∷ ∀ (l ∷ TxLevel). Tx l MaryEra → STxLevel l MaryEra Source #

HasEraTxLevel Tx ShelleyEra 
Instance details

Defined in Cardano.Ledger.Shelley.Tx

Methods

toSTxLevel ∷ ∀ (l ∷ TxLevel). Tx l ShelleyEra → STxLevel l ShelleyEra Source #

TranslateEra AllegraEra (Tx 'TopTx) 
Instance details

Defined in Cardano.Ledger.Allegra.Translation

TranslateEra AlonzoEra (Tx 'TopTx) 
Instance details

Defined in Cardano.Ledger.Alonzo.Translation

TranslateEra BabbageEra (Tx 'TopTx) 
Instance details

Defined in Cardano.Ledger.Babbage.Translation

TranslateEra ConwayEra (Tx 'TopTx) 
Instance details

Defined in Cardano.Ledger.Conway.Translation

TranslateEra DijkstraEra (Tx 'TopTx) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Translation

TranslateEra MaryEra (Tx 'TopTx) 
Instance details

Defined in Cardano.Ledger.Mary.Translation

Associated Types

type TranslationError MaryEra (Tx 'TopTx) 
Instance details

Defined in Cardano.Ledger.Mary.Translation

EraTx era ⇒ HasOKey TxId (Tx l era) 
Instance details

Defined in Cardano.Ledger.Core

Methods

toOKey ∷ Tx l era → TxId Source #

Typeable l ⇒ DecCBOR (Annotator (Tx l AlonzoEra)) 
Instance details

Defined in Cardano.Ledger.Alonzo.Tx

Typeable l ⇒ DecCBOR (Annotator (Tx l BabbageEra)) 
Instance details

Defined in Cardano.Ledger.Babbage.Tx

Typeable l ⇒ DecCBOR (Annotator (Tx l ConwayEra)) 
Instance details

Defined in Cardano.Ledger.Conway.Tx

Typeable l ⇒ DecCBOR (Annotator (Tx l DijkstraEra)) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Tx

Typeable l ⇒ DecCBOR (Annotator (Tx l ShelleyEra)) 
Instance details

Defined in Cardano.Ledger.Shelley.Tx

Typeable t ⇒ DecCBOR (Annotator (Tx t AllegraEra)) 
Instance details

Defined in Cardano.Ledger.Allegra.Tx

Typeable t ⇒ DecCBOR (Annotator (Tx t MaryEra)) 
Instance details

Defined in Cardano.Ledger.Mary.Tx

(FromJSON (TxBody 'SubTx DijkstraEra), FromJSON (TxWits DijkstraEra), FromJSON (TxAuxData DijkstraEra)) ⇒ FromJSON (Tx 'SubTx DijkstraEra) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Tx

FromJSON (Tx 'TopTx AllegraEra) 
Instance details

Defined in Cardano.Ledger.Allegra.Tx

FromJSON (Tx 'TopTx AlonzoEra) 
Instance details

Defined in Cardano.Ledger.Alonzo.Tx

FromJSON (Tx 'TopTx BabbageEra) 
Instance details

Defined in Cardano.Ledger.Babbage.Tx

FromJSON (Tx 'TopTx ConwayEra) 
Instance details

Defined in Cardano.Ledger.Conway.Tx

(FromJSON (TxBody 'TopTx DijkstraEra), FromJSON (TxWits DijkstraEra), FromJSON (TxAuxData DijkstraEra)) ⇒ FromJSON (Tx 'TopTx DijkstraEra) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Tx

FromJSON (Tx 'TopTx MaryEra) 
Instance details

Defined in Cardano.Ledger.Mary.Tx

FromJSON (Tx 'TopTx ShelleyEra) 
Instance details

Defined in Cardano.Ledger.Shelley.Tx

(ToJSON (TxBody 'SubTx DijkstraEra), ToJSON (TxWits DijkstraEra), ToJSON (TxAuxData DijkstraEra)) ⇒ ToJSON (Tx 'SubTx DijkstraEra) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Tx

ToJSON (Tx 'TopTx AllegraEra) 
Instance details

Defined in Cardano.Ledger.Allegra.Tx

ToJSON (Tx 'TopTx AlonzoEra) 
Instance details

Defined in Cardano.Ledger.Alonzo.Tx

ToJSON (Tx 'TopTx BabbageEra) 
Instance details

Defined in Cardano.Ledger.Babbage.Tx

ToJSON (Tx 'TopTx ConwayEra) 
Instance details

Defined in Cardano.Ledger.Conway.Tx

(ToJSON (TxBody 'TopTx DijkstraEra), ToJSON (TxWits DijkstraEra), ToJSON (TxAuxData DijkstraEra)) ⇒ ToJSON (Tx 'TopTx DijkstraEra) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Tx

ToJSON (Tx 'TopTx MaryEra) 
Instance details

Defined in Cardano.Ledger.Mary.Tx

ToJSON (Tx 'TopTx ShelleyEra) 
Instance details

Defined in Cardano.Ledger.Shelley.Tx

Typeable l ⇒ ToCBOR (Tx l AlonzoEra) 
Instance details

Defined in Cardano.Ledger.Alonzo.Tx

Methods

toCBOR ∷ Tx l AlonzoEra → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (Tx l AlonzoEra) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [Tx l AlonzoEra] → Size Source #

Typeable l ⇒ ToCBOR (Tx l BabbageEra) 
Instance details

Defined in Cardano.Ledger.Babbage.Tx

Methods

toCBOR ∷ Tx l BabbageEra → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (Tx l BabbageEra) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [Tx l BabbageEra] → Size Source #

Typeable l ⇒ ToCBOR (Tx l ConwayEra) 
Instance details

Defined in Cardano.Ledger.Conway.Tx

Methods

toCBOR ∷ Tx l ConwayEra → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (Tx l ConwayEra) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [Tx l ConwayEra] → Size Source #

Typeable l ⇒ ToCBOR (Tx l DijkstraEra) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Tx

Methods

toCBOR ∷ Tx l DijkstraEra → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (Tx l DijkstraEra) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [Tx l DijkstraEra] → Size Source #

Typeable l ⇒ ToCBOR (Tx l ShelleyEra) 
Instance details

Defined in Cardano.Ledger.Shelley.Tx

Methods

toCBOR ∷ Tx l ShelleyEra → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (Tx l ShelleyEra) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [Tx l ShelleyEra] → Size Source #

Typeable t ⇒ ToCBOR (Tx t AllegraEra) 
Instance details

Defined in Cardano.Ledger.Allegra.Tx

Methods

toCBOR ∷ Tx t AllegraEra → Encoding Source #

encodedSizeExpr ∷ (∀ t0. ToCBOR t0 ⇒ Proxy t0 → Size) → Proxy (Tx t AllegraEra) → Size Source #

encodedListSizeExpr ∷ (∀ t0. ToCBOR t0 ⇒ Proxy t0 → Size) → Proxy [Tx t AllegraEra] → Size Source #

Typeable t ⇒ ToCBOR (Tx t MaryEra) 
Instance details

Defined in Cardano.Ledger.Mary.Tx

Methods

toCBOR ∷ Tx t MaryEra → Encoding Source #

encodedSizeExpr ∷ (∀ t0. ToCBOR t0 ⇒ Proxy t0 → Size) → Proxy (Tx t MaryEra) → Size Source #

encodedListSizeExpr ∷ (∀ t0. ToCBOR t0 ⇒ Proxy t0 → Size) → Proxy [Tx t MaryEra] → Size Source #

EncCBOR (Tx l AlonzoEra) 
Instance details

Defined in Cardano.Ledger.Alonzo.Tx

Methods

encCBOR ∷ Tx l AlonzoEra → Encoding Source #

EncCBOR (Tx l BabbageEra) 
Instance details

Defined in Cardano.Ledger.Babbage.Tx

EncCBOR (Tx l ConwayEra) 
Instance details

Defined in Cardano.Ledger.Conway.Tx

Methods

encCBOR ∷ Tx l ConwayEra → Encoding Source #

EncCBOR (Tx l DijkstraEra) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Tx

EncCBOR (Tx l ShelleyEra) 
Instance details

Defined in Cardano.Ledger.Shelley.Tx

EncCBOR (Tx t AllegraEra) 
Instance details

Defined in Cardano.Ledger.Allegra.Tx

EncCBOR (Tx t MaryEra) 
Instance details

Defined in Cardano.Ledger.Mary.Tx

Methods

encCBOR ∷ Tx t MaryEra → Encoding Source #

SafeToHash (Tx 'TopTx DijkstraEra) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Tx

EqRaw (Tx l AlonzoEra) 
Instance details

Defined in Cardano.Ledger.Alonzo.Tx

Methods

eqRaw ∷ Tx l AlonzoEra → Tx l AlonzoEra → Bool Source #

EqRaw (Tx l BabbageEra) 
Instance details

Defined in Cardano.Ledger.Babbage.Tx

Methods

eqRaw ∷ Tx l BabbageEra → Tx l BabbageEra → Bool Source #

EqRaw (Tx l ConwayEra) 
Instance details

Defined in Cardano.Ledger.Conway.Tx

Methods

eqRaw ∷ Tx l ConwayEra → Tx l ConwayEra → Bool Source #

EqRaw (Tx l DijkstraEra) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Tx

Methods

eqRaw ∷ Tx l DijkstraEra → Tx l DijkstraEra → Bool Source #

EqRaw (Tx l ShelleyEra) 
Instance details

Defined in Cardano.Ledger.Shelley.Tx

Methods

eqRaw ∷ Tx l ShelleyEra → Tx l ShelleyEra → Bool Source #

EqRaw (Tx t AllegraEra) 
Instance details

Defined in Cardano.Ledger.Allegra.Tx

Methods

eqRaw ∷ Tx t AllegraEra → Tx t AllegraEra → Bool Source #

EqRaw (Tx t MaryEra) 
Instance details

Defined in Cardano.Ledger.Mary.Tx

Methods

eqRaw ∷ Tx t MaryEra → Tx t MaryEra → Bool Source #

NFData (Tx l AlonzoEra) 
Instance details

Defined in Cardano.Ledger.Alonzo.Tx

Methods

rnf ∷ Tx l AlonzoEra → () #

NFData (Tx l BabbageEra) 
Instance details

Defined in Cardano.Ledger.Babbage.Tx

Methods

rnf ∷ Tx l BabbageEra → () #

NFData (Tx l ConwayEra) 
Instance details

Defined in Cardano.Ledger.Conway.Tx

Methods

rnf ∷ Tx l ConwayEra → () #

NFData (Tx l DijkstraEra) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Tx

Methods

rnf ∷ Tx l DijkstraEra → () #

NFData (Tx l ShelleyEra) 
Instance details

Defined in Cardano.Ledger.Shelley.Tx

Methods

rnf ∷ Tx l ShelleyEra → () #

NFData (Tx t AllegraEra) 
Instance details

Defined in Cardano.Ledger.Allegra.Tx

Methods

rnf ∷ Tx t AllegraEra → () #

NFData (Tx t MaryEra) 
Instance details

Defined in Cardano.Ledger.Mary.Tx

Methods

rnf ∷ Tx t MaryEra → () #

Generic (Tx l AlonzoEra) 
Instance details

Defined in Cardano.Ledger.Alonzo.Tx

Associated Types

type Rep (Tx l AlonzoEra) 
Instance details

Defined in Cardano.Ledger.Alonzo.Tx

type Rep (Tx l AlonzoEra) = D1 ('MetaData "Tx" "Cardano.Ledger.Alonzo.Tx" "cardano-ledger-alonzo-1.18.0.0-inplace" 'True) (C1 ('MetaCons "MkAlonzoTx" 'PrefixI 'True) (S1 ('MetaSel ('Just "unAlonzoTx") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (AlonzoTx l AlonzoEra))))

Methods

from ∷ Tx l AlonzoEra → Rep (Tx l AlonzoEra) x #

to ∷ Rep (Tx l AlonzoEra) x → Tx l AlonzoEra #

Generic (Tx l BabbageEra) 
Instance details

Defined in Cardano.Ledger.Babbage.Tx

Associated Types

type Rep (Tx l BabbageEra) 
Instance details

Defined in Cardano.Ledger.Babbage.Tx

type Rep (Tx l BabbageEra) = D1 ('MetaData "Tx" "Cardano.Ledger.Babbage.Tx" "cardano-ledger-babbage-1.15.0.1-inplace" 'True) (C1 ('MetaCons "MkBabbageTx" 'PrefixI 'True) (S1 ('MetaSel ('Just "unBabbageTx") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (AlonzoTx l BabbageEra))))

Methods

from ∷ Tx l BabbageEra → Rep (Tx l BabbageEra) x #

to ∷ Rep (Tx l BabbageEra) x → Tx l BabbageEra #

Generic (Tx l ConwayEra) 
Instance details

Defined in Cardano.Ledger.Conway.Tx

Associated Types

type Rep (Tx l ConwayEra) 
Instance details

Defined in Cardano.Ledger.Conway.Tx

type Rep (Tx l ConwayEra) = D1 ('MetaData "Tx" "Cardano.Ledger.Conway.Tx" "cardano-ledger-conway-1.25.0.0-inplace" 'True) (C1 ('MetaCons "MkConwayTx" 'PrefixI 'True) (S1 ('MetaSel ('Just "unConwayTx") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (AlonzoTx l ConwayEra))))

Methods

from ∷ Tx l ConwayEra → Rep (Tx l ConwayEra) x #

to ∷ Rep (Tx l ConwayEra) x → Tx l ConwayEra #

Generic (Tx l DijkstraEra) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Tx

Associated Types

type Rep (Tx l DijkstraEra) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Tx

type Rep (Tx l DijkstraEra) = D1 ('MetaData "Tx" "Cardano.Ledger.Dijkstra.Tx" "cardano-ledger-dijkstra-0.5.0.0-inplace" 'True) (C1 ('MetaCons "MkDijkstraTx" 'PrefixI 'True) (S1 ('MetaSel ('Just "unDijkstraTx") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (DijkstraTx l DijkstraEra))))

Methods

from ∷ Tx l DijkstraEra → Rep (Tx l DijkstraEra) x #

to ∷ Rep (Tx l DijkstraEra) x → Tx l DijkstraEra #

Generic (Tx l ShelleyEra) 
Instance details

Defined in Cardano.Ledger.Shelley.Tx

Associated Types

type Rep (Tx l ShelleyEra) 
Instance details

Defined in Cardano.Ledger.Shelley.Tx

type Rep (Tx l ShelleyEra) = D1 ('MetaData "Tx" "Cardano.Ledger.Shelley.Tx" "cardano-ledger-shelley-1.21.0.0-inplace" 'True) (C1 ('MetaCons "MkShelleyTx" 'PrefixI 'True) (S1 ('MetaSel ('Just "unShelleyTx") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (ShelleyTx l ShelleyEra))))

Methods

from ∷ Tx l ShelleyEra → Rep (Tx l ShelleyEra) x #

to ∷ Rep (Tx l ShelleyEra) x → Tx l ShelleyEra #

Generic (Tx t AllegraEra) 
Instance details

Defined in Cardano.Ledger.Allegra.Tx

Associated Types

type Rep (Tx t AllegraEra) 
Instance details

Defined in Cardano.Ledger.Allegra.Tx

type Rep (Tx t AllegraEra) = D1 ('MetaData "Tx" "Cardano.Ledger.Allegra.Tx" "cardano-ledger-allegra-1.10.2.1-inplace" 'True) (C1 ('MetaCons "MkAllegraTx" 'PrefixI 'True) (S1 ('MetaSel ('Just "unAllegraTx") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (ShelleyTx t AllegraEra))))

Methods

from ∷ Tx t AllegraEra → Rep (Tx t AllegraEra) x #

to ∷ Rep (Tx t AllegraEra) x → Tx t AllegraEra #

Generic (Tx t MaryEra) 
Instance details

Defined in Cardano.Ledger.Mary.Tx

Associated Types

type Rep (Tx t MaryEra) 
Instance details

Defined in Cardano.Ledger.Mary.Tx

type Rep (Tx t MaryEra) = D1 ('MetaData "Tx" "Cardano.Ledger.Mary.Tx" "cardano-ledger-mary-1.12.0.0-inplace" 'True) (C1 ('MetaCons "MkMaryTx" 'PrefixI 'True) (S1 ('MetaSel ('Just "unMaryTx") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (ShelleyTx t MaryEra))))

Methods

from ∷ Tx t MaryEra → Rep (Tx t MaryEra) x #

to ∷ Rep (Tx t MaryEra) x → Tx t MaryEra #

Show (Tx l AlonzoEra) 
Instance details

Defined in Cardano.Ledger.Alonzo.Tx

Methods

showsPrec ∷ Int → Tx l AlonzoEra → ShowS #

show ∷ Tx l AlonzoEra → String #

showList ∷ [Tx l AlonzoEra] → ShowS #

Show (Tx l BabbageEra) 
Instance details

Defined in Cardano.Ledger.Babbage.Tx

Methods

showsPrec ∷ Int → Tx l BabbageEra → ShowS #

show ∷ Tx l BabbageEra → String #

showList ∷ [Tx l BabbageEra] → ShowS #

Show (Tx l ConwayEra) 
Instance details

Defined in Cardano.Ledger.Conway.Tx

Methods

showsPrec ∷ Int → Tx l ConwayEra → ShowS #

show ∷ Tx l ConwayEra → String #

showList ∷ [Tx l ConwayEra] → ShowS #

Show (Tx l DijkstraEra) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Tx

Methods

showsPrec ∷ Int → Tx l DijkstraEra → ShowS #

show ∷ Tx l DijkstraEra → String #

showList ∷ [Tx l DijkstraEra] → ShowS #

Show (Tx l ShelleyEra) 
Instance details

Defined in Cardano.Ledger.Shelley.Tx

Methods

showsPrec ∷ Int → Tx l ShelleyEra → ShowS #

show ∷ Tx l ShelleyEra → String #

showList ∷ [Tx l ShelleyEra] → ShowS #

Show (Tx t AllegraEra) 
Instance details

Defined in Cardano.Ledger.Allegra.Tx

Methods

showsPrec ∷ Int → Tx t AllegraEra → ShowS #

show ∷ Tx t AllegraEra → String #

showList ∷ [Tx t AllegraEra] → ShowS #

Show (Tx t MaryEra) 
Instance details

Defined in Cardano.Ledger.Mary.Tx

Methods

showsPrec ∷ Int → Tx t MaryEra → ShowS #

show ∷ Tx t MaryEra → String #

showList ∷ [Tx t MaryEra] → ShowS #

Eq (Tx l AlonzoEra) 
Instance details

Defined in Cardano.Ledger.Alonzo.Tx

Methods

(==) ∷ Tx l AlonzoEra → Tx l AlonzoEra → Bool #

(/=) ∷ Tx l AlonzoEra → Tx l AlonzoEra → Bool #

Eq (Tx l BabbageEra) 
Instance details

Defined in Cardano.Ledger.Babbage.Tx

Methods

(==) ∷ Tx l BabbageEra → Tx l BabbageEra → Bool #

(/=) ∷ Tx l BabbageEra → Tx l BabbageEra → Bool #

Eq (Tx l ConwayEra) 
Instance details

Defined in Cardano.Ledger.Conway.Tx

Methods

(==) ∷ Tx l ConwayEra → Tx l ConwayEra → Bool #

(/=) ∷ Tx l ConwayEra → Tx l ConwayEra → Bool #

Eq (Tx l DijkstraEra) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Tx

Methods

(==) ∷ Tx l DijkstraEra → Tx l DijkstraEra → Bool #

(/=) ∷ Tx l DijkstraEra → Tx l DijkstraEra → Bool #

Eq (Tx l ShelleyEra) 
Instance details

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) 
Instance details

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) 
Instance details

Defined in Cardano.Ledger.Mary.Tx

Methods

(==) ∷ Tx t MaryEra → Tx t MaryEra → Bool #

(/=) ∷ Tx t MaryEra → Tx t MaryEra → Bool #

Typeable l ⇒ NoThunks (Tx l AlonzoEra) 
Instance details

Defined in Cardano.Ledger.Alonzo.Tx

Typeable l ⇒ NoThunks (Tx l BabbageEra) 
Instance details

Defined in Cardano.Ledger.Babbage.Tx

Typeable l ⇒ NoThunks (Tx l ConwayEra) 
Instance details

Defined in Cardano.Ledger.Conway.Tx

Typeable l ⇒ NoThunks (Tx l DijkstraEra) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Tx

Typeable l ⇒ NoThunks (Tx l ShelleyEra) 
Instance details

Defined in Cardano.Ledger.Shelley.Tx

Typeable t ⇒ NoThunks (Tx t AllegraEra) 
Instance details

Defined in Cardano.Ledger.Allegra.Tx

Typeable t ⇒ NoThunks (Tx t MaryEra) 
Instance details

Defined in Cardano.Ledger.Mary.Tx

HashAnnotated (Tx 'TopTx DijkstraEra) EraIndependentTx Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Tx

newtype Tx l AlonzoEra 
Instance details

Defined in Cardano.Ledger.Alonzo.Tx

newtype Tx l BabbageEra 
Instance details

Defined in Cardano.Ledger.Babbage.Tx

newtype Tx l ConwayEra 
Instance details

Defined in Cardano.Ledger.Conway.Tx

newtype Tx l DijkstraEra Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Tx

newtype Tx l ShelleyEra 
Instance details

Defined in Cardano.Ledger.Shelley.Tx

newtype Tx t AllegraEra 
Instance details

Defined in Cardano.Ledger.Allegra.Tx

newtype Tx t MaryEra 
Instance details

Defined in Cardano.Ledger.Mary.Tx

type TranslationError AllegraEra (Tx 'TopTx) 
Instance details

Defined in Cardano.Ledger.Allegra.Translation

type TranslationError AlonzoEra (Tx 'TopTx) 
Instance details

Defined in Cardano.Ledger.Alonzo.Translation

type TranslationError BabbageEra (Tx 'TopTx) 
Instance details

Defined in Cardano.Ledger.Babbage.Translation

type TranslationError ConwayEra (Tx 'TopTx) 
Instance details

Defined in Cardano.Ledger.Conway.Translation

type TranslationError DijkstraEra (Tx 'TopTx) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Translation

type TranslationError MaryEra (Tx 'TopTx) 
Instance details

Defined in Cardano.Ledger.Mary.Translation

type Rep (Tx l AlonzoEra) 
Instance details

Defined in Cardano.Ledger.Alonzo.Tx

type Rep (Tx l AlonzoEra) = D1 ('MetaData "Tx" "Cardano.Ledger.Alonzo.Tx" "cardano-ledger-alonzo-1.18.0.0-inplace" 'True) (C1 ('MetaCons "MkAlonzoTx" 'PrefixI 'True) (S1 ('MetaSel ('Just "unAlonzoTx") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (AlonzoTx l AlonzoEra))))
type Rep (Tx l BabbageEra) 
Instance details

Defined in Cardano.Ledger.Babbage.Tx

type Rep (Tx l BabbageEra) = D1 ('MetaData "Tx" "Cardano.Ledger.Babbage.Tx" "cardano-ledger-babbage-1.15.0.1-inplace" 'True) (C1 ('MetaCons "MkBabbageTx" 'PrefixI 'True) (S1 ('MetaSel ('Just "unBabbageTx") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (AlonzoTx l BabbageEra))))
type Rep (Tx l ConwayEra) 
Instance details

Defined in Cardano.Ledger.Conway.Tx

type Rep (Tx l ConwayEra) = D1 ('MetaData "Tx" "Cardano.Ledger.Conway.Tx" "cardano-ledger-conway-1.25.0.0-inplace" 'True) (C1 ('MetaCons "MkConwayTx" 'PrefixI 'True) (S1 ('MetaSel ('Just "unConwayTx") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (AlonzoTx l ConwayEra))))
type Rep (Tx l DijkstraEra) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Tx

type Rep (Tx l DijkstraEra) = D1 ('MetaData "Tx" "Cardano.Ledger.Dijkstra.Tx" "cardano-ledger-dijkstra-0.5.0.0-inplace" 'True) (C1 ('MetaCons "MkDijkstraTx" 'PrefixI 'True) (S1 ('MetaSel ('Just "unDijkstraTx") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (DijkstraTx l DijkstraEra))))
type Rep (Tx l ShelleyEra) 
Instance details

Defined in Cardano.Ledger.Shelley.Tx

type Rep (Tx l ShelleyEra) = D1 ('MetaData "Tx" "Cardano.Ledger.Shelley.Tx" "cardano-ledger-shelley-1.21.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) 
Instance details

Defined in Cardano.Ledger.Allegra.Tx

type Rep (Tx t AllegraEra) = D1 ('MetaData "Tx" "Cardano.Ledger.Allegra.Tx" "cardano-ledger-allegra-1.10.2.1-inplace" 'True) (C1 ('MetaCons "MkAllegraTx" 'PrefixI 'True) (S1 ('MetaSel ('Just "unAllegraTx") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (ShelleyTx t AllegraEra))))
type Rep (Tx t MaryEra) 
Instance details

Defined in Cardano.Ledger.Mary.Tx

type Rep (Tx t MaryEra) = D1 ('MetaData "Tx" "Cardano.Ledger.Mary.Tx" "cardano-ledger-mary-1.12.0.0-inplace" 'True) (C1 ('MetaCons "MkMaryTx" 'PrefixI 'True) (S1 ('MetaSel ('Just "unMaryTx") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (ShelleyTx t MaryEra))))

data DijkstraStAnnTx (l ∷ TxLevel) era where Source #

Instances

Instances details
(EraTxLevel era, STxLevel 'SubTx era ~ STxBothLevels 'SubTx era, STxLevel 'TopTx era ~ STxBothLevels 'TopTx era) ⇒ HasEraTxLevel DijkstraStAnnTx era Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Tx

Methods

toSTxLevel ∷ ∀ (l ∷ TxLevel). DijkstraStAnnTx l era → STxLevel l era Source #

(DijkstraEraScript era, Show (Tx 'TopTx era), Show (Tx 'SubTx era), Show (ScriptsNeeded era), Show (ScriptsProvided era), Show (CollectError era), Show (TxInfoResult era)) ⇒ Show (DijkstraStAnnTx l era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Tx

Methods

showsPrec ∷ Int → DijkstraStAnnTx l era → ShowS #

show ∷ DijkstraStAnnTx l era → String #

showList ∷ [DijkstraStAnnTx l era] → ShowS #

(DijkstraEraScript era, Eq (Tx 'TopTx era), Eq (Tx 'SubTx era), Eq (ScriptsNeeded era), Eq (ScriptsProvided era), Eq (CollectError era), Eq (TxInfoResult era)) ⇒ Eq (DijkstraStAnnTx l era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Tx

Methods

(==) ∷ DijkstraStAnnTx l era → DijkstraStAnnTx l era → Bool #

(/=) ∷ DijkstraStAnnTx l era → DijkstraStAnnTx l era → Bool #

decodeDijkstraTopTxInMempool ∷ EraTx era ⇒ Decoder s (Annotator (DijkstraTx 'TopTx era)) Source #

Decode a top-level transaction in the mempool format: [transaction_body, transaction_witness_set, auxiliary_data/ nil]. For backwards compatibility the legacy [transaction_body, transaction_witness_set, true, auxiliary_data/ nil] format is also accepted, but only with the IsPhase2Valid flag set to True.

decodeDijkstraTopTxInBlock ∷ EraTx era ⇒ Decoder s (Annotator (DijkstraTx 'TopTx era)) Source #

Decode a top-level transaction in the format used inside a block body: [transaction_body, transaction_witness_set, auxiliary_data/ nil, is_valid]. Unlike in the mempool format, the trailing IsPhase2Valid flag is mandatory and can be False, since it is set by the block producer.

Orphan instances

AlonzoEraTx DijkstraEra Source # 
Instance details

EraTx DijkstraEra Source # 
Instance details

HasEraTxLevel Tx DijkstraEra Source # 
Instance details

Methods

toSTxLevel ∷ ∀ (l ∷ TxLevel). Tx l DijkstraEra → STxLevel l DijkstraEra Source #

Typeable l ⇒ DecCBOR (Annotator (Tx l DijkstraEra)) Source # 
Instance details

(FromJSON (TxBody 'SubTx DijkstraEra), FromJSON (TxWits DijkstraEra), FromJSON (TxAuxData DijkstraEra)) ⇒ FromJSON (Tx 'SubTx DijkstraEra) Source # 
Instance details

(FromJSON (TxBody 'TopTx DijkstraEra), FromJSON (TxWits DijkstraEra), FromJSON (TxAuxData DijkstraEra)) ⇒ FromJSON (Tx 'TopTx DijkstraEra) Source # 
Instance details

(ToJSON (TxBody 'SubTx DijkstraEra), ToJSON (TxWits DijkstraEra), ToJSON (TxAuxData DijkstraEra)) ⇒ ToJSON (Tx 'SubTx DijkstraEra) Source # 
Instance details

(ToJSON (TxBody 'TopTx DijkstraEra), ToJSON (TxWits DijkstraEra), ToJSON (TxAuxData DijkstraEra)) ⇒ ToJSON (Tx 'TopTx DijkstraEra) Source # 
Instance details

Typeable l ⇒ ToCBOR (Tx l DijkstraEra) Source # 
Instance details

Methods

toCBOR ∷ Tx l DijkstraEra → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (Tx l DijkstraEra) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [Tx l DijkstraEra] → Size Source #

EncCBOR (Tx l DijkstraEra) Source # 
Instance details

SafeToHash (Tx 'TopTx DijkstraEra) Source # 
Instance details

EqRaw (Tx l DijkstraEra) Source # 
Instance details

Methods

eqRaw ∷ Tx l DijkstraEra → Tx l DijkstraEra → Bool Source #

NFData (Tx l DijkstraEra) Source # 
Instance details

Methods

rnf ∷ Tx l DijkstraEra → () #

Generic (Tx l DijkstraEra) Source # 
Instance details

Associated Types

type Rep (Tx l DijkstraEra) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Tx

type Rep (Tx l DijkstraEra) = D1 ('MetaData "Tx" "Cardano.Ledger.Dijkstra.Tx" "cardano-ledger-dijkstra-0.5.0.0-inplace" 'True) (C1 ('MetaCons "MkDijkstraTx" 'PrefixI 'True) (S1 ('MetaSel ('Just "unDijkstraTx") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (DijkstraTx l DijkstraEra))))

Methods

from ∷ Tx l DijkstraEra → Rep (Tx l DijkstraEra) x #

to ∷ Rep (Tx l DijkstraEra) x → Tx l DijkstraEra #

Show (Tx l DijkstraEra) Source # 
Instance details

Methods

showsPrec ∷ Int → Tx l DijkstraEra → ShowS #

show ∷ Tx l DijkstraEra → String #

showList ∷ [Tx l DijkstraEra] → ShowS #

Eq (Tx l DijkstraEra) Source # 
Instance details

Methods

(==) ∷ Tx l DijkstraEra → Tx l DijkstraEra → Bool #

(/=) ∷ Tx l DijkstraEra → Tx l DijkstraEra → Bool #

Typeable l ⇒ NoThunks (Tx l DijkstraEra) Source # 
Instance details

HashAnnotated (Tx 'TopTx DijkstraEra) EraIndependentTx Source # 
Instance details