| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Cardano.Ledger.Dijkstra.Tx
Contents
Synopsis
- data DijkstraTx (l ∷ TxLevel) era where
- DijkstraTopTx ∷ ∀ era. !(DijkstraTopTx era) → DijkstraTx 'TopTx era
- DijkstraSubTx ∷ ∀ era. {..} → DijkstraTx 'SubTx era
- newtype DijkstraTopTx era = MkDijkstraTopTx (MemoBytes (DijkstraTopTxRaw era))
- data DijkstraTopTxRaw era = DijkstraTopTxRaw {
- dttrBody ∷ !(TxBody 'TopTx era)
- dttrWits ∷ !(TxWits era)
- dttrIsPhase2Valid ∷ !IsPhase2Valid
- dttrAuxData ∷ !(StrictMaybe (TxAuxData era))
- data family Tx (l ∷ TxLevel) era
- data DijkstraStAnnTx (l ∷ TxLevel) era where
- DijkstraStAnnTopTx ∷ ∀ era. {..} → DijkstraStAnnTx 'TopTx era
- DijkstraStAnnSubTx ∷ ∀ era. {..} → DijkstraStAnnTx 'SubTx era
- validateDijkstraNativeScript ∷ ∀ era (l ∷ TxLevel). (EraTx era, DijkstraEraTxBody era, DijkstraEraScript era, NativeScript era ~ DijkstraNativeScript era) ⇒ Tx l era → NativeScript era → Bool
- decodeDijkstraTopTxInMempool ∷ EraTx era ⇒ Decoder s (Annotator (DijkstraTx 'TopTx era))
- decodeDijkstraTopTxInBlock ∷ EraTx era ⇒ Decoder s (Annotator (DijkstraTx 'TopTx era))
- toCBORForBlockInclusion ∷ SafeToHash (Tx 'TopTx era) ⇒ Tx 'TopTx era → Encoding
Documentation
data DijkstraTx (l ∷ TxLevel) era where Source #
Constructors
| DijkstraTopTx ∷ ∀ era. !(DijkstraTopTx era) → DijkstraTx 'TopTx era | |
| DijkstraSubTx | |
Fields
| |
Instances
newtype DijkstraTopTx era Source #
Constructors
| MkDijkstraTopTx (MemoBytes (DijkstraTopTxRaw era)) |
Instances
data DijkstraTopTxRaw era Source #
Constructors
| DijkstraTopTxRaw | |
Fields
| |
Instances
| EraTx era ⇒ DecCBOR (Annotator (DijkstraTopTxRaw era)) Source # | |||||
| EraTx era ⇒ EncCBOR (DijkstraTopTxRaw era) Source # | Encode in the format used inside a block body:
The | ||||
Defined in Cardano.Ledger.Dijkstra.Tx Methods encCBOR ∷ DijkstraTopTxRaw era → Encoding Source # | |||||
| EraTx era ⇒ NFData (DijkstraTopTxRaw era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Tx Methods rnf ∷ DijkstraTopTxRaw era → () # | |||||
| Generic (DijkstraTopTxRaw era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Tx Associated Types
Methods from ∷ DijkstraTopTxRaw era → Rep (DijkstraTopTxRaw era) x # to ∷ Rep (DijkstraTopTxRaw era) x → DijkstraTopTxRaw era # | |||||
| EraTx era ⇒ Show (DijkstraTopTxRaw era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Tx Methods showsPrec ∷ Int → DijkstraTopTxRaw era → ShowS # show ∷ DijkstraTopTxRaw era → String # showList ∷ [DijkstraTopTxRaw era] → ShowS # | |||||
| EraTx era ⇒ Eq (DijkstraTopTxRaw era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Tx Methods (==) ∷ DijkstraTopTxRaw era → DijkstraTopTxRaw era → Bool # (/=) ∷ DijkstraTopTxRaw era → DijkstraTopTxRaw era → Bool # | |||||
| type MemoHashIndex (DijkstraTopTxRaw era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Tx | |||||
| type Rep (DijkstraTopTxRaw era) Source # | |||||
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
| 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 | |||||
Defined in Cardano.Ledger.Babbage.Tx Methods toSTxLevel ∷ ∀ (l ∷ TxLevel). Tx l BabbageEra → STxLevel l BabbageEra Source # | |||||
| HasEraTxLevel Tx ConwayEra | |||||
Defined in Cardano.Ledger.Conway.Tx | |||||
| HasEraTxLevel Tx DijkstraEra Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Tx Methods toSTxLevel ∷ ∀ (l ∷ TxLevel). Tx l DijkstraEra → STxLevel l DijkstraEra 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) | |||||
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 ConwayEra (Tx 'TopTx) | |||||
Defined in Cardano.Ledger.Conway.Translation Associated Types
Methods translateEra ∷ TranslationContext ConwayEra → Tx 'TopTx (PreviousEra ConwayEra) → Except (TranslationError ConwayEra (Tx 'TopTx)) (Tx 'TopTx ConwayEra) Source # | |||||
| TranslateEra DijkstraEra (Tx 'TopTx) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Translation Associated Types
Methods translateEra ∷ TranslationContext DijkstraEra → Tx 'TopTx (PreviousEra DijkstraEra) → Except (TranslationError DijkstraEra (Tx 'TopTx)) (Tx 'TopTx DijkstraEra) 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)) | |||||
| Typeable l ⇒ DecCBOR (Annotator (Tx l ConwayEra)) | |||||
| Typeable l ⇒ DecCBOR (Annotator (Tx l DijkstraEra)) Source # | |||||
| Typeable l ⇒ DecCBOR (Annotator (Tx l ShelleyEra)) | |||||
| Typeable t ⇒ DecCBOR (Annotator (Tx t AllegraEra)) | |||||
| Typeable t ⇒ DecCBOR (Annotator (Tx t MaryEra)) | |||||
| (FromJSON (TxBody 'SubTx DijkstraEra), FromJSON (TxWits DijkstraEra), FromJSON (TxAuxData DijkstraEra)) ⇒ FromJSON (Tx 'SubTx DijkstraEra) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Tx Methods parseJSON ∷ Value → Parser (Tx 'SubTx DijkstraEra) Source # parseJSONList ∷ Value → Parser [Tx 'SubTx DijkstraEra] Source # omittedField ∷ Maybe (Tx 'SubTx DijkstraEra) Source # | |||||
| FromJSON (Tx 'TopTx AllegraEra) | |||||
Defined in Cardano.Ledger.Allegra.Tx Methods parseJSON ∷ Value → Parser (Tx 'TopTx AllegraEra) Source # parseJSONList ∷ Value → Parser [Tx 'TopTx AllegraEra] Source # omittedField ∷ Maybe (Tx 'TopTx AllegraEra) Source # | |||||
| FromJSON (Tx 'TopTx AlonzoEra) | |||||
| FromJSON (Tx 'TopTx BabbageEra) | |||||
Defined in Cardano.Ledger.Babbage.Tx Methods parseJSON ∷ Value → Parser (Tx 'TopTx BabbageEra) Source # parseJSONList ∷ Value → Parser [Tx 'TopTx BabbageEra] Source # omittedField ∷ Maybe (Tx 'TopTx BabbageEra) Source # | |||||
| FromJSON (Tx 'TopTx ConwayEra) | |||||
| (FromJSON (TxBody 'TopTx DijkstraEra), FromJSON (TxWits DijkstraEra), FromJSON (TxAuxData DijkstraEra)) ⇒ FromJSON (Tx 'TopTx DijkstraEra) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Tx Methods parseJSON ∷ Value → Parser (Tx 'TopTx DijkstraEra) Source # parseJSONList ∷ Value → Parser [Tx 'TopTx DijkstraEra] Source # omittedField ∷ Maybe (Tx 'TopTx DijkstraEra) Source # | |||||
| FromJSON (Tx 'TopTx MaryEra) | |||||
| FromJSON (Tx 'TopTx ShelleyEra) | |||||
Defined in Cardano.Ledger.Shelley.Tx Methods parseJSON ∷ Value → Parser (Tx 'TopTx ShelleyEra) Source # parseJSONList ∷ Value → Parser [Tx 'TopTx ShelleyEra] Source # omittedField ∷ Maybe (Tx 'TopTx ShelleyEra) Source # | |||||
| (ToJSON (TxBody 'SubTx DijkstraEra), ToJSON (TxWits DijkstraEra), ToJSON (TxAuxData DijkstraEra)) ⇒ ToJSON (Tx 'SubTx DijkstraEra) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Tx Methods toJSON ∷ Tx 'SubTx DijkstraEra → Value Source # toEncoding ∷ Tx 'SubTx DijkstraEra → Encoding Source # toJSONList ∷ [Tx 'SubTx DijkstraEra] → Value Source # toEncodingList ∷ [Tx 'SubTx DijkstraEra] → Encoding Source # | |||||
| ToJSON (Tx 'TopTx AllegraEra) | |||||
Defined in Cardano.Ledger.Allegra.Tx Methods toJSON ∷ Tx 'TopTx AllegraEra → Value Source # toEncoding ∷ Tx 'TopTx AllegraEra → Encoding Source # toJSONList ∷ [Tx 'TopTx AllegraEra] → Value Source # toEncodingList ∷ [Tx 'TopTx AllegraEra] → Encoding Source # | |||||
| ToJSON (Tx 'TopTx AlonzoEra) | |||||
| ToJSON (Tx 'TopTx BabbageEra) | |||||
Defined in Cardano.Ledger.Babbage.Tx Methods toJSON ∷ Tx 'TopTx BabbageEra → Value Source # toEncoding ∷ Tx 'TopTx BabbageEra → Encoding Source # toJSONList ∷ [Tx 'TopTx BabbageEra] → Value Source # toEncodingList ∷ [Tx 'TopTx BabbageEra] → Encoding Source # | |||||
| ToJSON (Tx 'TopTx ConwayEra) | |||||
| (ToJSON (TxBody 'TopTx DijkstraEra), ToJSON (TxWits DijkstraEra), ToJSON (TxAuxData DijkstraEra)) ⇒ ToJSON (Tx 'TopTx DijkstraEra) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Tx Methods toJSON ∷ Tx 'TopTx DijkstraEra → Value Source # toEncoding ∷ Tx 'TopTx DijkstraEra → Encoding Source # toJSONList ∷ [Tx 'TopTx DijkstraEra] → Value Source # toEncodingList ∷ [Tx 'TopTx DijkstraEra] → Encoding Source # | |||||
| ToJSON (Tx 'TopTx MaryEra) | |||||
| ToJSON (Tx 'TopTx ShelleyEra) | |||||
Defined in Cardano.Ledger.Shelley.Tx Methods toJSON ∷ Tx 'TopTx ShelleyEra → Value Source # toEncoding ∷ Tx 'TopTx ShelleyEra → Encoding Source # toJSONList ∷ [Tx 'TopTx ShelleyEra] → Value Source # toEncodingList ∷ [Tx 'TopTx ShelleyEra] → Encoding Source # | |||||
| Typeable l ⇒ ToCBOR (Tx l AlonzoEra) | |||||
| Typeable l ⇒ ToCBOR (Tx l BabbageEra) | |||||
Defined in Cardano.Ledger.Babbage.Tx | |||||
| Typeable l ⇒ ToCBOR (Tx l ConwayEra) | |||||
| Typeable l ⇒ ToCBOR (Tx l DijkstraEra) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.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) | |||||
Defined in Cardano.Ledger.Babbage.Tx | |||||
| EncCBOR (Tx l ConwayEra) | |||||
| EncCBOR (Tx l DijkstraEra) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.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) | |||||
| SafeToHash (Tx 'TopTx DijkstraEra) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Tx Methods originalBytes ∷ Tx 'TopTx DijkstraEra → ByteString Source # originalBytesSize ∷ Tx 'TopTx DijkstraEra → Int Source # makeHashWithExplicitProxys ∷ Proxy i → Tx 'TopTx DijkstraEra → SafeHash i Source # | |||||
| EqRaw (Tx l AlonzoEra) | |||||
| EqRaw (Tx l BabbageEra) | |||||
Defined in Cardano.Ledger.Babbage.Tx Methods eqRaw ∷ Tx l BabbageEra → Tx l BabbageEra → Bool Source # | |||||
| EqRaw (Tx l ConwayEra) | |||||
| EqRaw (Tx l DijkstraEra) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Tx Methods eqRaw ∷ Tx l DijkstraEra → Tx l DijkstraEra → 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) | |||||
Defined in Cardano.Ledger.Babbage.Tx Methods rnf ∷ Tx l BabbageEra → () # | |||||
| NFData (Tx l ConwayEra) | |||||
Defined in Cardano.Ledger.Conway.Tx | |||||
| NFData (Tx l DijkstraEra) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Tx Methods rnf ∷ Tx l DijkstraEra → () # | |||||
| 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) | |||||
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 ConwayEra) | |||||
Defined in Cardano.Ledger.Conway.Tx Associated Types
| |||||
| Generic (Tx l DijkstraEra) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Tx Associated Types
Methods from ∷ Tx l DijkstraEra → Rep (Tx l DijkstraEra) x # to ∷ Rep (Tx l DijkstraEra) x → Tx l DijkstraEra # | |||||
| 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) | |||||
Defined in Cardano.Ledger.Babbage.Tx | |||||
| Show (Tx l ConwayEra) | |||||
| Show (Tx l DijkstraEra) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.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) | |||||
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) | |||||
| Eq (Tx l DijkstraEra) Source # | |||||
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) | |||||
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) | |||||
| Typeable l ⇒ NoThunks (Tx l ConwayEra) | |||||
| Typeable l ⇒ NoThunks (Tx l DijkstraEra) Source # | |||||
| Typeable l ⇒ NoThunks (Tx l ShelleyEra) | |||||
| Typeable t ⇒ NoThunks (Tx t AllegraEra) | |||||
| Typeable t ⇒ NoThunks (Tx t MaryEra) | |||||
| HashAnnotated (Tx 'TopTx DijkstraEra) EraIndependentTx Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Tx Methods hashAnnotated ∷ Tx 'TopTx DijkstraEra → SafeHash EraIndependentTx Source # | |||||
| newtype Tx l AlonzoEra | |||||
Defined in Cardano.Ledger.Alonzo.Tx | |||||
| newtype Tx l BabbageEra | |||||
Defined in Cardano.Ledger.Babbage.Tx | |||||
| newtype Tx l ConwayEra | |||||
Defined in Cardano.Ledger.Conway.Tx | |||||
| newtype Tx l DijkstraEra Source # | |||||
Defined in Cardano.Ledger.Dijkstra.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) | |||||
Defined in Cardano.Ledger.Babbage.Translation | |||||
| type TranslationError ConwayEra (Tx 'TopTx) | |||||
Defined in Cardano.Ledger.Conway.Translation | |||||
| type TranslationError DijkstraEra (Tx 'TopTx) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.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) | |||||
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) | |||||
Defined in Cardano.Ledger.Conway.Tx | |||||
| type Rep (Tx l DijkstraEra) Source # | |||||
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) | |||||
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) | |||||
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) | |||||
Defined in Cardano.Ledger.Mary.Tx | |||||
data DijkstraStAnnTx (l ∷ TxLevel) era where Source #
Constructors
| DijkstraStAnnTopTx | |
Fields
| |
| DijkstraStAnnSubTx | |
Fields
| |
Instances
| (EraTxLevel era, STxLevel 'SubTx era ~ STxBothLevels 'SubTx era, STxLevel 'TopTx era ~ STxBothLevels 'TopTx era) ⇒ HasEraTxLevel DijkstraStAnnTx era Source # | |
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 # | |
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 # | |
Defined in Cardano.Ledger.Dijkstra.Tx Methods (==) ∷ DijkstraStAnnTx l era → DijkstraStAnnTx l era → Bool # (/=) ∷ DijkstraStAnnTx l era → DijkstraStAnnTx l era → Bool # | |
validateDijkstraNativeScript ∷ ∀ era (l ∷ TxLevel). (EraTx era, DijkstraEraTxBody era, DijkstraEraScript era, NativeScript era ~ DijkstraNativeScript era) ⇒ Tx l era → NativeScript era → Bool Source #
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.
toCBORForBlockInclusion ∷ SafeToHash (Tx 'TopTx era) ⇒ Tx 'TopTx era → Encoding Source #
Orphan instances
| AlonzoEraTx DijkstraEra Source # | |||||||||||||
Methods isPhase2ValidTxL ∷ Lens' (Tx 'TopTx DijkstraEra) IsPhase2Valid Source # isValidTxL ∷ Lens' (Tx 'TopTx DijkstraEra) IsPhase2Valid Source # getTotalExUnits ∷ ∀ (l ∷ TxLevel). Tx l DijkstraEra → ExUnits Source # | |||||||||||||
| EraTx DijkstraEra Source # | |||||||||||||
Associated Types
Methods txStAnnTxG ∷ ∀ (l ∷ TxLevel). SimpleGetter (StAnnTx l DijkstraEra) (Tx l DijkstraEra) Source # cacheStAnnTxG ∷ ∀ (l ∷ TxLevel). SimpleGetter (StAnnTx l DijkstraEra) (StAnnTxCache DijkstraEra) Source # mkBasicTx ∷ ∀ (l ∷ TxLevel). TxBody l DijkstraEra → Tx l DijkstraEra Source # bodyTxL ∷ ∀ (l ∷ TxLevel). Lens' (Tx l DijkstraEra) (TxBody l DijkstraEra) Source # witsTxL ∷ ∀ (l ∷ TxLevel). Lens' (Tx l DijkstraEra) (TxWits DijkstraEra) Source # auxDataTxL ∷ ∀ (l ∷ TxLevel). Lens' (Tx l DijkstraEra) (StrictMaybe (TxAuxData DijkstraEra)) Source # sizeTxF ∷ ∀ (l ∷ TxLevel). HasCallStack ⇒ SimpleGetter (Tx l DijkstraEra) Word32 Source # sizeTxForFeeCalculation ∷ ∀ (l ∷ TxLevel). (HasCallStack, SafeToHash (TxWits DijkstraEra), Typeable l) ⇒ Tx l DijkstraEra → Word32 Source # validateNativeScript ∷ ∀ (l ∷ TxLevel). Tx l DijkstraEra → NativeScript DijkstraEra → Bool Source # getMinFeeTx ∷ ∀ (l ∷ TxLevel). PParams DijkstraEra → Tx l DijkstraEra → Int → Coin Source # allInputsTxBodyF ∷ SimpleGetter (TxBody 'TopTx DijkstraEra) (Set TxIn) Source # | |||||||||||||
| HasEraTxLevel Tx DijkstraEra Source # | |||||||||||||
Methods toSTxLevel ∷ ∀ (l ∷ TxLevel). Tx l DijkstraEra → STxLevel l DijkstraEra Source # | |||||||||||||
| Typeable l ⇒ DecCBOR (Annotator (Tx l DijkstraEra)) Source # | |||||||||||||
| (FromJSON (TxBody 'SubTx DijkstraEra), FromJSON (TxWits DijkstraEra), FromJSON (TxAuxData DijkstraEra)) ⇒ FromJSON (Tx 'SubTx DijkstraEra) Source # | |||||||||||||
Methods parseJSON ∷ Value → Parser (Tx 'SubTx DijkstraEra) Source # parseJSONList ∷ Value → Parser [Tx 'SubTx DijkstraEra] Source # omittedField ∷ Maybe (Tx 'SubTx DijkstraEra) Source # | |||||||||||||
| (FromJSON (TxBody 'TopTx DijkstraEra), FromJSON (TxWits DijkstraEra), FromJSON (TxAuxData DijkstraEra)) ⇒ FromJSON (Tx 'TopTx DijkstraEra) Source # | |||||||||||||
Methods parseJSON ∷ Value → Parser (Tx 'TopTx DijkstraEra) Source # parseJSONList ∷ Value → Parser [Tx 'TopTx DijkstraEra] Source # omittedField ∷ Maybe (Tx 'TopTx DijkstraEra) Source # | |||||||||||||
| (ToJSON (TxBody 'SubTx DijkstraEra), ToJSON (TxWits DijkstraEra), ToJSON (TxAuxData DijkstraEra)) ⇒ ToJSON (Tx 'SubTx DijkstraEra) Source # | |||||||||||||
Methods toJSON ∷ Tx 'SubTx DijkstraEra → Value Source # toEncoding ∷ Tx 'SubTx DijkstraEra → Encoding Source # toJSONList ∷ [Tx 'SubTx DijkstraEra] → Value Source # toEncodingList ∷ [Tx 'SubTx DijkstraEra] → Encoding Source # | |||||||||||||
| (ToJSON (TxBody 'TopTx DijkstraEra), ToJSON (TxWits DijkstraEra), ToJSON (TxAuxData DijkstraEra)) ⇒ ToJSON (Tx 'TopTx DijkstraEra) Source # | |||||||||||||
Methods toJSON ∷ Tx 'TopTx DijkstraEra → Value Source # toEncoding ∷ Tx 'TopTx DijkstraEra → Encoding Source # toJSONList ∷ [Tx 'TopTx DijkstraEra] → Value Source # toEncodingList ∷ [Tx 'TopTx DijkstraEra] → Encoding Source # | |||||||||||||
| Typeable l ⇒ ToCBOR (Tx l DijkstraEra) Source # | |||||||||||||
| EncCBOR (Tx l DijkstraEra) Source # | |||||||||||||
| SafeToHash (Tx 'TopTx DijkstraEra) Source # | |||||||||||||
Methods originalBytes ∷ Tx 'TopTx DijkstraEra → ByteString Source # originalBytesSize ∷ Tx 'TopTx DijkstraEra → Int Source # makeHashWithExplicitProxys ∷ Proxy i → Tx 'TopTx DijkstraEra → SafeHash i Source # | |||||||||||||
| EqRaw (Tx l DijkstraEra) Source # | |||||||||||||
Methods eqRaw ∷ Tx l DijkstraEra → Tx l DijkstraEra → Bool Source # | |||||||||||||
| NFData (Tx l DijkstraEra) Source # | |||||||||||||
Methods rnf ∷ Tx l DijkstraEra → () # | |||||||||||||
| Generic (Tx l DijkstraEra) Source # | |||||||||||||
Associated Types
Methods from ∷ Tx l DijkstraEra → Rep (Tx l DijkstraEra) x # to ∷ Rep (Tx l DijkstraEra) x → Tx l DijkstraEra # | |||||||||||||
| Show (Tx l DijkstraEra) Source # | |||||||||||||
| Eq (Tx l DijkstraEra) Source # | |||||||||||||
Methods (==) ∷ Tx l DijkstraEra → Tx l DijkstraEra → Bool # (/=) ∷ Tx l DijkstraEra → Tx l DijkstraEra → Bool # | |||||||||||||
| Typeable l ⇒ NoThunks (Tx l DijkstraEra) Source # | |||||||||||||
| HashAnnotated (Tx 'TopTx DijkstraEra) EraIndependentTx Source # | |||||||||||||
Methods hashAnnotated ∷ Tx 'TopTx DijkstraEra → SafeHash EraIndependentTx Source # | |||||||||||||