| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Cardano.Ledger.Alonzo
Contents
Synopsis
- data AlonzoEra
- data AlonzoTxOut era
- data MaryValue
- pattern AlonzoTxBody ∷ Set TxIn → Set TxIn → StrictSeq (TxOut AlonzoEra) → StrictSeq (TxCert AlonzoEra) → Withdrawals → Coin → ValidityInterval → StrictMaybe (Update AlonzoEra) → Set (KeyHash 'Guard) → MultiAsset → StrictMaybe ScriptIntegrityHash → StrictMaybe TxAuxDataHash → StrictMaybe Network → TxBody 'TopTx AlonzoEra
- data AlonzoScript era
- data AlonzoTxAuxData era
- data family Tx (l ∷ TxLevel) era
- data family ApplyTxError era
- data AlonzoStAnnTx (l ∷ TxLevel) era where
- AlonzoStAnnTx ∷ ∀ era. {..} → AlonzoStAnnTx 'TopTx era
- mkAlonzoStAnnTx ∷ (AlonzoEraUTxO era, AlonzoEraTx era, EraPlutusContext era, ScriptsNeeded era ~ AlonzoScriptsNeeded era) ⇒ EpochInfo (Either Text) → SystemStart → PParams era → UTxO era → Map ScriptHash (SupportedPlutusRunnable era) → Tx 'TopTx era → AlonzoStAnnTx 'TopTx era
Documentation
Instances
data AlonzoTxOut era Source #
Instances
| (Era era, Val (Value era)) ⇒ ToJSON (AlonzoTxOut era) Source # | |||||
Defined in Cardano.Ledger.Alonzo.TxOut Methods toJSON ∷ AlonzoTxOut era → Value Source # toEncoding ∷ AlonzoTxOut era → Encoding Source # toJSONList ∷ [AlonzoTxOut era] → Value Source # toEncodingList ∷ [AlonzoTxOut era] → Encoding Source # omitField ∷ AlonzoTxOut era → Bool Source # | |||||
| (Era era, Val (Value era)) ⇒ DecCBOR (AlonzoTxOut era) Source # | |||||
Defined in Cardano.Ledger.Alonzo.TxOut | |||||
| (Era era, Val (Value era), MemPack (CompactForm (Value era))) ⇒ DecShareCBOR (AlonzoTxOut era) Source # | |||||
| (Era era, Val (Value era)) ⇒ EncCBOR (AlonzoTxOut era) Source # | |||||
Defined in Cardano.Ledger.Alonzo.TxOut Methods encCBOR ∷ AlonzoTxOut era → Encoding Source # | |||||
| NFData (AlonzoTxOut era) Source # | Already in NF | ||||
Defined in Cardano.Ledger.Alonzo.TxOut Methods rnf ∷ AlonzoTxOut era → () # | |||||
| Generic (AlonzoTxOut era) Source # | |||||
Defined in Cardano.Ledger.Alonzo.TxOut Associated Types
Methods from ∷ AlonzoTxOut era → Rep (AlonzoTxOut era) x # to ∷ Rep (AlonzoTxOut era) x → AlonzoTxOut era # | |||||
| (Era era, Val (Value era)) ⇒ Show (AlonzoTxOut era) Source # | |||||
Defined in Cardano.Ledger.Alonzo.TxOut Methods showsPrec ∷ Int → AlonzoTxOut era → ShowS # show ∷ AlonzoTxOut era → String # showList ∷ [AlonzoTxOut era] → ShowS # | |||||
| (Eq (Value era), Compactible (Value era)) ⇒ Eq (AlonzoTxOut era) Source # | |||||
Defined in Cardano.Ledger.Alonzo.TxOut Methods (==) ∷ AlonzoTxOut era → AlonzoTxOut era → Bool # (/=) ∷ AlonzoTxOut era → AlonzoTxOut era → Bool # | |||||
| (Ord (Value era), Compactible (Value era)) ⇒ Ord (AlonzoTxOut era) Source # | |||||
Defined in Cardano.Ledger.Alonzo.TxOut Methods compare ∷ AlonzoTxOut era → AlonzoTxOut era → Ordering # (<) ∷ AlonzoTxOut era → AlonzoTxOut era → Bool # (<=) ∷ AlonzoTxOut era → AlonzoTxOut era → Bool # (>) ∷ AlonzoTxOut era → AlonzoTxOut era → Bool # (>=) ∷ AlonzoTxOut era → AlonzoTxOut era → Bool # max ∷ AlonzoTxOut era → AlonzoTxOut era → AlonzoTxOut era # min ∷ AlonzoTxOut era → AlonzoTxOut era → AlonzoTxOut era # | |||||
| (Era era, MemPack (CompactForm (Value era))) ⇒ MemPack (AlonzoTxOut era) Source # | This instance is backwards compatible in binary representation with TxOut instances for all previous era | ||||
Defined in Cardano.Ledger.Alonzo.TxOut | |||||
| NoThunks (AlonzoTxOut era) Source # | |||||
Defined in Cardano.Ledger.Alonzo.TxOut | |||||
| type Share (AlonzoTxOut era) Source # | |||||
| type Rep (AlonzoTxOut era) Source # | |||||
Defined in Cardano.Ledger.Alonzo.TxOut type Rep (AlonzoTxOut era) = D1 ('MetaData "AlonzoTxOut" "Cardano.Ledger.Alonzo.TxOut" "cardano-ledger-alonzo-1.17.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 "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))))) | |||||
The Value representing MultiAssets
Note that the Ord instance isn't semantically meaningful and is used only
to satisfy constraints on Haskell containers such as Set and Map.
Do not use it for any purpose that would directly affect chain behavior.
Instances
| ToJSON MaryValue | |||||
| DecCBOR MaryValue | |||||
| EncCBOR MaryValue | |||||
| ToKeyValuePairs MaryValue | |||||
Defined in Cardano.Ledger.Mary.Value Methods toKeyValuePairs ∷ KeyValue e kv ⇒ MaryValue → [kv] Source # | |||||
| Compactible MaryValue | |||||
Defined in Cardano.Ledger.Mary.Value Associated Types
| |||||
| Val MaryValue | |||||
Defined in Cardano.Ledger.Mary.Value Methods (<+>) ∷ MaryValue → MaryValue → MaryValue Source # (<×>) ∷ Integral i ⇒ i → MaryValue → MaryValue Source # (<->) ∷ MaryValue → MaryValue → MaryValue Source # isZero ∷ MaryValue → Bool Source # coin ∷ MaryValue → Coin Source # modifyCoin ∷ (Coin → Coin) → MaryValue → MaryValue Source # size ∷ MaryValue → Integer Source # pointwise ∷ (Integer → Integer → Bool) → MaryValue → MaryValue → Bool Source # isAdaOnly ∷ MaryValue → Bool Source # isAdaOnlyCompact ∷ CompactForm MaryValue → Bool Source # coinCompact ∷ CompactForm MaryValue → CompactForm Coin Source # injectCompact ∷ CompactForm Coin → CompactForm MaryValue Source # modifyCompactCoin ∷ (CompactForm Coin → CompactForm Coin) → CompactForm MaryValue → CompactForm MaryValue Source # | |||||
| NFData MaryValue | |||||
Defined in Cardano.Ledger.Mary.Value | |||||
| Monoid MaryValue | |||||
| Semigroup MaryValue | |||||
| Generic MaryValue | |||||
Defined in Cardano.Ledger.Mary.Value Associated Types
| |||||
| Show MaryValue | |||||
| Eq MaryValue | |||||
| Ord MaryValue | |||||
Defined in Cardano.Ledger.Mary.Value | |||||
| Abelian MaryValue | |||||
Defined in Cardano.Ledger.Mary.Value | |||||
| Group MaryValue | |||||
| NoThunks MaryValue | |||||
| Inject Coin MaryValue | |||||
| DecCBOR (CompactForm MaryValue) | |||||
| EncCBOR (CompactForm MaryValue) | |||||
Defined in Cardano.Ledger.Mary.Value | |||||
| NFData (CompactForm MaryValue) | |||||
Defined in Cardano.Ledger.Mary.Value Methods rnf ∷ CompactForm MaryValue → () # | |||||
| Show (CompactForm MaryValue) | |||||
Defined in Cardano.Ledger.Mary.Value | |||||
| Eq (CompactForm MaryValue) | |||||
Defined in Cardano.Ledger.Mary.Value Methods (==) ∷ CompactForm MaryValue → CompactForm MaryValue → Bool # (/=) ∷ CompactForm MaryValue → CompactForm MaryValue → Bool # | |||||
| Ord (CompactForm MaryValue) | |||||
Defined in Cardano.Ledger.Mary.Value Methods compare ∷ CompactForm MaryValue → CompactForm MaryValue → Ordering # (<) ∷ CompactForm MaryValue → CompactForm MaryValue → Bool # (<=) ∷ CompactForm MaryValue → CompactForm MaryValue → Bool # (>) ∷ CompactForm MaryValue → CompactForm MaryValue → Bool # (>=) ∷ CompactForm MaryValue → CompactForm MaryValue → Bool # max ∷ CompactForm MaryValue → CompactForm MaryValue → CompactForm MaryValue # min ∷ CompactForm MaryValue → CompactForm MaryValue → CompactForm MaryValue # | |||||
| MemPack (CompactForm MaryValue) | |||||
Defined in Cardano.Ledger.Mary.Value | |||||
| NoThunks (CompactForm MaryValue) | |||||
| newtype CompactForm MaryValue | |||||
Defined in Cardano.Ledger.Mary.Value | |||||
| type Rep MaryValue | |||||
Defined in Cardano.Ledger.Mary.Value type Rep MaryValue = D1 ('MetaData "MaryValue" "Cardano.Ledger.Mary.Value" "cardano-ledger-mary-1.11.1.0-inplace" 'False) (C1 ('MetaCons "MaryValue" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Coin) :*: S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 MultiAsset))) | |||||
pattern AlonzoTxBody ∷ Set TxIn → Set TxIn → StrictSeq (TxOut AlonzoEra) → StrictSeq (TxCert AlonzoEra) → Withdrawals → Coin → ValidityInterval → StrictMaybe (Update AlonzoEra) → Set (KeyHash 'Guard) → MultiAsset → StrictMaybe ScriptIntegrityHash → StrictMaybe TxAuxDataHash → StrictMaybe Network → TxBody 'TopTx AlonzoEra Source #
data AlonzoScript era Source #
Scripts in the Alonzo Era, Either a native script or a Plutus script.
Instances
| (AlonzoEraScript era, DecCBOR (Annotator (AlonzoScript era))) ⇒ FromJSON (AlonzoScript era) Source # | |||||
Defined in Cardano.Ledger.Alonzo.Scripts Methods parseJSON ∷ Value → Parser (AlonzoScript era) Source # parseJSONList ∷ Value → Parser [AlonzoScript era] Source # omittedField ∷ Maybe (AlonzoScript era) Source # | |||||
| AlonzoEraScript era ⇒ ToJSON (AlonzoScript era) Source # | |||||
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) Source # | |||||
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)) Source # | |||||
| AlonzoEraScript era ⇒ EncCBOR (AlonzoScript era) Source # | |||||
Defined in Cardano.Ledger.Alonzo.Scripts Methods encCBOR ∷ AlonzoScript era → Encoding Source # | |||||
| (SafeToHash (PlutusScript era), SafeToHash (NativeScript era)) ⇒ SafeToHash (AlonzoScript era) Source # | 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) Source # | |||||
Defined in Cardano.Ledger.Alonzo.Scripts Methods eqRaw ∷ AlonzoScript era → AlonzoScript era → Bool Source # | |||||
| (NFData (PlutusScript era), NFData (NativeScript era)) ⇒ NFData (AlonzoScript era) Source # | |||||
Defined in Cardano.Ledger.Alonzo.Scripts Methods rnf ∷ AlonzoScript era → () # | |||||
| Generic (AlonzoScript era) Source # | |||||
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) Source # | |||||
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) Source # | |||||
Defined in Cardano.Ledger.Alonzo.Scripts Methods (==) ∷ AlonzoScript era → AlonzoScript era → Bool # (/=) ∷ AlonzoScript era → AlonzoScript era → Bool # | |||||
| (Ord (PlutusScript era), Ord (NativeScript era)) ⇒ Ord (AlonzoScript era) Source # | |||||
Defined in Cardano.Ledger.Alonzo.Scripts Methods compare ∷ AlonzoScript era → AlonzoScript era → Ordering # (<) ∷ AlonzoScript era → AlonzoScript era → Bool # (<=) ∷ AlonzoScript era → AlonzoScript era → Bool # (>) ∷ AlonzoScript era → AlonzoScript era → Bool # (>=) ∷ AlonzoScript era → AlonzoScript era → Bool # max ∷ AlonzoScript era → AlonzoScript era → AlonzoScript era # min ∷ AlonzoScript era → AlonzoScript era → AlonzoScript era # | |||||
| (Era era, MemPack (PlutusScript era), MemPack (NativeScript era)) ⇒ MemPack (AlonzoScript era) Source # | |||||
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) Source # | |||||
Defined in Cardano.Ledger.Alonzo.Scripts | |||||
| type Rep (AlonzoScript era) Source # | |||||
Defined in Cardano.Ledger.Alonzo.Scripts type Rep (AlonzoScript era) = D1 ('MetaData "AlonzoScript" "Cardano.Ledger.Alonzo.Scripts" "cardano-ledger-alonzo-1.17.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
| (AlonzoEraScript era, FromJSON (NativeScript era)) ⇒ FromJSON (AlonzoTxAuxData era) Source # | |||||
Defined in Cardano.Ledger.Alonzo.TxAuxData Methods parseJSON ∷ Value → Parser (AlonzoTxAuxData era) Source # parseJSONList ∷ Value → Parser [AlonzoTxAuxData era] Source # omittedField ∷ Maybe (AlonzoTxAuxData era) Source # | |||||
| (AlonzoEraScript era, ToJSON (NativeScript era)) ⇒ ToJSON (AlonzoTxAuxData era) Source # | |||||
Defined in Cardano.Ledger.Alonzo.TxAuxData Methods toJSON ∷ AlonzoTxAuxData era → Value Source # toEncoding ∷ AlonzoTxAuxData era → Encoding Source # toJSONList ∷ [AlonzoTxAuxData era] → Value Source # toEncodingList ∷ [AlonzoTxAuxData era] → Encoding Source # omitField ∷ AlonzoTxAuxData era → Bool Source # | |||||
| Typeable era ⇒ ToCBOR (AlonzoTxAuxData era) Source # | |||||
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)) Source # | |||||
| Era era ⇒ EncCBOR (AlonzoTxAuxData era) Source # | Encodes memoized bytes created upon construction. | ||||
Defined in Cardano.Ledger.Alonzo.TxAuxData Methods encCBOR ∷ AlonzoTxAuxData era → Encoding Source # | |||||
| SafeToHash (AlonzoTxAuxData era) Source # | |||||
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) Source # | |||||
Defined in Cardano.Ledger.Alonzo.TxAuxData Methods eqRaw ∷ AlonzoTxAuxData era → AlonzoTxAuxData era → Bool Source # | |||||
| Memoized (AlonzoTxAuxData era) Source # | |||||
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) Source # | |||||
Defined in Cardano.Ledger.Alonzo.TxAuxData Methods rnf ∷ AlonzoTxAuxData era → () # | |||||
| Generic (AlonzoTxAuxData era) Source # | |||||
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) Source # | |||||
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) Source # | |||||
Defined in Cardano.Ledger.Alonzo.TxAuxData Methods (==) ∷ AlonzoTxAuxData era → AlonzoTxAuxData era → Bool # (/=) ∷ AlonzoTxAuxData era → AlonzoTxAuxData era → Bool # | |||||
| NoThunks (AlonzoTxAuxData era) Source # | |||||
Defined in Cardano.Ledger.Alonzo.TxAuxData | |||||
| HashAnnotated (AlonzoTxAuxData era) EraIndependentTxAuxData Source # | |||||
Defined in Cardano.Ledger.Alonzo.TxAuxData Methods hashAnnotated ∷ AlonzoTxAuxData era → SafeHash EraIndependentTxAuxData Source # | |||||
| type RawType (AlonzoTxAuxData era) Source # | |||||
Defined in Cardano.Ledger.Alonzo.TxAuxData | |||||
| type Rep (AlonzoTxAuxData era) Source # | |||||
Defined in Cardano.Ledger.Alonzo.TxAuxData type Rep (AlonzoTxAuxData era) = D1 ('MetaData "AlonzoTxAuxData" "Cardano.Ledger.Alonzo.TxAuxData" "cardano-ledger-alonzo-1.17.0.0-inplace" 'True) (C1 ('MetaCons "MkAlonzoTxAuxData" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (MemoBytes (AlonzoTxAuxDataRaw 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 Source # | |||||
Defined in Cardano.Ledger.Alonzo.Tx | |||||
| 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) Source # | |||||
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 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)) 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) Source # | |||||
| 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) Source # | |||||
| 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) 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) Source # | |||||
Defined in Cardano.Ledger.Alonzo.Tx | |||||
| 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) Source # | |||||
Defined in Cardano.Ledger.Alonzo.Tx Associated Types
| |||||
| 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) Source # | |||||
| 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) Source # | |||||
| 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) Source # | |||||
| Typeable l ⇒ NoThunks (Tx l ShelleyEra) | |||||
| Typeable t ⇒ NoThunks (Tx t AllegraEra) | |||||
| Typeable t ⇒ NoThunks (Tx t MaryEra) | |||||
| newtype Tx l AlonzoEra Source # | |||||
Defined in Cardano.Ledger.Alonzo.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) Source # | |||||
Defined in Cardano.Ledger.Alonzo.Translation | |||||
| type TranslationError MaryEra (Tx 'TopTx) | |||||
Defined in Cardano.Ledger.Mary.Translation | |||||
| type Rep (Tx l AlonzoEra) Source # | |||||
Defined in Cardano.Ledger.Alonzo.Tx | |||||
| 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.20.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.1.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 family ApplyTxError era Source #
Instances
| DecCBOR (ApplyTxError AllegraEra) | |||||
Defined in Cardano.Ledger.Allegra Methods decCBOR ∷ Decoder s (ApplyTxError AllegraEra) Source # dropCBOR ∷ Proxy (ApplyTxError AllegraEra) → Decoder s () Source # label ∷ Proxy (ApplyTxError AllegraEra) → Text Source # | |||||
| DecCBOR (ApplyTxError AlonzoEra) Source # | |||||
| DecCBOR (ApplyTxError MaryEra) | |||||
| DecCBOR (ApplyTxError ShelleyEra) | |||||
Defined in Cardano.Ledger.Shelley.API.Mempool Methods decCBOR ∷ Decoder s (ApplyTxError ShelleyEra) Source # dropCBOR ∷ Proxy (ApplyTxError ShelleyEra) → Decoder s () Source # label ∷ Proxy (ApplyTxError ShelleyEra) → Text Source # | |||||
| EncCBOR (ApplyTxError AllegraEra) | |||||
Defined in Cardano.Ledger.Allegra Methods | |||||
| EncCBOR (ApplyTxError AlonzoEra) Source # | |||||
Defined in Cardano.Ledger.Alonzo | |||||
| EncCBOR (ApplyTxError MaryEra) | |||||
Defined in Cardano.Ledger.Mary | |||||
| EncCBOR (ApplyTxError ShelleyEra) | |||||
Defined in Cardano.Ledger.Shelley.API.Mempool Methods | |||||
| Semigroup (ApplyTxError AllegraEra) | |||||
Defined in Cardano.Ledger.Allegra Methods (<>) ∷ ApplyTxError AllegraEra → ApplyTxError AllegraEra → ApplyTxError AllegraEra # sconcat ∷ NonEmpty (ApplyTxError AllegraEra) → ApplyTxError AllegraEra # stimes ∷ Integral b ⇒ b → ApplyTxError AllegraEra → ApplyTxError AllegraEra # | |||||
| Semigroup (ApplyTxError AlonzoEra) Source # | |||||
Defined in Cardano.Ledger.Alonzo Methods (<>) ∷ ApplyTxError AlonzoEra → ApplyTxError AlonzoEra → ApplyTxError AlonzoEra # sconcat ∷ NonEmpty (ApplyTxError AlonzoEra) → ApplyTxError AlonzoEra # stimes ∷ Integral b ⇒ b → ApplyTxError AlonzoEra → ApplyTxError AlonzoEra # | |||||
| Semigroup (ApplyTxError MaryEra) | |||||
Defined in Cardano.Ledger.Mary Methods (<>) ∷ ApplyTxError MaryEra → ApplyTxError MaryEra → ApplyTxError MaryEra # sconcat ∷ NonEmpty (ApplyTxError MaryEra) → ApplyTxError MaryEra # stimes ∷ Integral b ⇒ b → ApplyTxError MaryEra → ApplyTxError MaryEra # | |||||
| Semigroup (ApplyTxError ShelleyEra) | |||||
Defined in Cardano.Ledger.Shelley.API.Mempool Methods (<>) ∷ ApplyTxError ShelleyEra → ApplyTxError ShelleyEra → ApplyTxError ShelleyEra # sconcat ∷ NonEmpty (ApplyTxError ShelleyEra) → ApplyTxError ShelleyEra # stimes ∷ Integral b ⇒ b → ApplyTxError ShelleyEra → ApplyTxError ShelleyEra # | |||||
| Generic (ApplyTxError AllegraEra) | |||||
Defined in Cardano.Ledger.Allegra Associated Types
Methods from ∷ ApplyTxError AllegraEra → Rep (ApplyTxError AllegraEra) x # to ∷ Rep (ApplyTxError AllegraEra) x → ApplyTxError AllegraEra # | |||||
| Generic (ApplyTxError AlonzoEra) Source # | |||||
Defined in Cardano.Ledger.Alonzo Associated Types
Methods from ∷ ApplyTxError AlonzoEra → Rep (ApplyTxError AlonzoEra) x # to ∷ Rep (ApplyTxError AlonzoEra) x → ApplyTxError AlonzoEra # | |||||
| Generic (ApplyTxError MaryEra) | |||||
Defined in Cardano.Ledger.Mary Associated Types
Methods from ∷ ApplyTxError MaryEra → Rep (ApplyTxError MaryEra) x # to ∷ Rep (ApplyTxError MaryEra) x → ApplyTxError MaryEra # | |||||
| Generic (ApplyTxError ShelleyEra) | |||||
Defined in Cardano.Ledger.Shelley.API.Mempool Associated Types
Methods from ∷ ApplyTxError ShelleyEra → Rep (ApplyTxError ShelleyEra) x # to ∷ Rep (ApplyTxError ShelleyEra) x → ApplyTxError ShelleyEra # | |||||
| Show (ApplyTxError AllegraEra) | |||||
Defined in Cardano.Ledger.Allegra Methods showsPrec ∷ Int → ApplyTxError AllegraEra → ShowS # show ∷ ApplyTxError AllegraEra → String # showList ∷ [ApplyTxError AllegraEra] → ShowS # | |||||
| Show (ApplyTxError AlonzoEra) Source # | |||||
Defined in Cardano.Ledger.Alonzo | |||||
| Show (ApplyTxError MaryEra) | |||||
Defined in Cardano.Ledger.Mary | |||||
| Show (ApplyTxError ShelleyEra) | |||||
Defined in Cardano.Ledger.Shelley.API.Mempool Methods showsPrec ∷ Int → ApplyTxError ShelleyEra → ShowS # show ∷ ApplyTxError ShelleyEra → String # showList ∷ [ApplyTxError ShelleyEra] → ShowS # | |||||
| Eq (ApplyTxError AllegraEra) | |||||
Defined in Cardano.Ledger.Allegra Methods (==) ∷ ApplyTxError AllegraEra → ApplyTxError AllegraEra → Bool # (/=) ∷ ApplyTxError AllegraEra → ApplyTxError AllegraEra → Bool # | |||||
| Eq (ApplyTxError AlonzoEra) Source # | |||||
Defined in Cardano.Ledger.Alonzo Methods (==) ∷ ApplyTxError AlonzoEra → ApplyTxError AlonzoEra → Bool # (/=) ∷ ApplyTxError AlonzoEra → ApplyTxError AlonzoEra → Bool # | |||||
| Eq (ApplyTxError MaryEra) | |||||
Defined in Cardano.Ledger.Mary Methods (==) ∷ ApplyTxError MaryEra → ApplyTxError MaryEra → Bool # (/=) ∷ ApplyTxError MaryEra → ApplyTxError MaryEra → Bool # | |||||
| Eq (ApplyTxError ShelleyEra) | |||||
Defined in Cardano.Ledger.Shelley.API.Mempool Methods (==) ∷ ApplyTxError ShelleyEra → ApplyTxError ShelleyEra → Bool # (/=) ∷ ApplyTxError ShelleyEra → ApplyTxError ShelleyEra → Bool # | |||||
| newtype ApplyTxError AllegraEra | |||||
Defined in Cardano.Ledger.Allegra | |||||
| newtype ApplyTxError AlonzoEra Source # | |||||
Defined in Cardano.Ledger.Alonzo | |||||
| newtype ApplyTxError MaryEra | |||||
Defined in Cardano.Ledger.Mary | |||||
| newtype ApplyTxError ShelleyEra | |||||
Defined in Cardano.Ledger.Shelley.API.Mempool | |||||
| type Rep (ApplyTxError AllegraEra) | |||||
Defined in Cardano.Ledger.Allegra | |||||
| type Rep (ApplyTxError AlonzoEra) Source # | |||||
Defined in Cardano.Ledger.Alonzo | |||||
| type Rep (ApplyTxError MaryEra) | |||||
Defined in Cardano.Ledger.Mary | |||||
| type Rep (ApplyTxError ShelleyEra) | |||||
Defined in Cardano.Ledger.Shelley.API.Mempool | |||||
data AlonzoStAnnTx (l ∷ TxLevel) era where Source #
Constructors
| AlonzoStAnnTx | |
Fields
| |
Instances
| (EraTxLevel era, STxLevel 'TopTx era ~ STxTopLevel 'TopTx era) ⇒ HasEraTxLevel AlonzoStAnnTx era Source # | |
Defined in Cardano.Ledger.Alonzo.Tx Methods toSTxLevel ∷ ∀ (l ∷ TxLevel). AlonzoStAnnTx l era → STxLevel l era Source # | |
| (AlonzoEraScript era, NFData (Tx 'TopTx era), NFData (ScriptsNeeded era), NFData (ScriptsProvided era), NFData (CollectError era)) ⇒ NFData (AlonzoStAnnTx l era) Source # | |
Defined in Cardano.Ledger.Alonzo.Tx Methods rnf ∷ AlonzoStAnnTx l era → () # | |
| (AlonzoEraScript era, Show (Tx 'TopTx era), Show (ScriptsNeeded era), Show (ScriptsProvided era), Show (CollectError era)) ⇒ Show (AlonzoStAnnTx l era) Source # | |
Defined in Cardano.Ledger.Alonzo.Tx Methods showsPrec ∷ Int → AlonzoStAnnTx l era → ShowS # show ∷ AlonzoStAnnTx l era → String # showList ∷ [AlonzoStAnnTx l era] → ShowS # | |
| (AlonzoEraScript era, Eq (Tx 'TopTx era), Eq (ScriptsNeeded era), Eq (ScriptsProvided era), Eq (CollectError era)) ⇒ Eq (AlonzoStAnnTx l era) Source # | |
Defined in Cardano.Ledger.Alonzo.Tx Methods (==) ∷ AlonzoStAnnTx l era → AlonzoStAnnTx l era → Bool # (/=) ∷ AlonzoStAnnTx l era → AlonzoStAnnTx l era → Bool # | |
mkAlonzoStAnnTx ∷ (AlonzoEraUTxO era, AlonzoEraTx era, EraPlutusContext era, ScriptsNeeded era ~ AlonzoScriptsNeeded era) ⇒ EpochInfo (Either Text) → SystemStart → PParams era → UTxO era → Map ScriptHash (SupportedPlutusRunnable era) → Tx 'TopTx era → AlonzoStAnnTx 'TopTx era Source #
Orphan instances
| ApplyTx AlonzoEra Source # | |||||
Associated Types
Methods mkStAnnTx ∷ EpochInfo (Either Text) → SystemStart → PParams AlonzoEra → UTxO AlonzoEra → StAnnTxCache AlonzoEra → Tx 'TopTx AlonzoEra → StAnnTx 'TopTx AlonzoEra Source # internalApplyTxWithValidation ∷ ValidationPolicy → Globals → MempoolEnv AlonzoEra → MempoolState AlonzoEra → Tx 'TopTx AlonzoEra → Either (ApplyTxError AlonzoEra) (MempoolState AlonzoEra, ValidatedTx AlonzoEra) Source # internalReapplyValidatedTx ∷ Globals → MempoolEnv AlonzoEra → MempoolState AlonzoEra → ValidatedTx AlonzoEra → Either (ApplyTxError AlonzoEra) (MempoolState AlonzoEra) Source # applyTxValidation ∷ ValidationPolicy → Globals → MempoolEnv AlonzoEra → MempoolState AlonzoEra → StAnnTx 'TopTx AlonzoEra → Either (ApplyTxError AlonzoEra) (MempoolState AlonzoEra, Validated (Tx 'TopTx AlonzoEra)) Source # | |||||
| ApplyTick AlonzoEra Source # | |||||
Methods applyTick ∷ ∀ (ep ∷ EventPolicy). SingEP ep → Globals → NewEpochState AlonzoEra → SlotNo → (NewEpochState AlonzoEra, [Event (EraRule "TICK" AlonzoEra)]) Source # | |||||
| EraBlockHeader h AlonzoEra ⇒ ApplyBlock h AlonzoEra Source # | |||||
Methods wrapBlockSignal ∷ Block h AlonzoEra → Signal (EraRule "BBODY" AlonzoEra) Source # applyBlock ∷ ∀ (ep ∷ EventPolicy). SingEP ep → ValidationPolicy → Globals → NewEpochState AlonzoEra → Block h AlonzoEra → (NewEpochState AlonzoEra, [PredicateFailure (EraRule "BBODY" AlonzoEra)], [Event (EraRule "BBODY" AlonzoEra)]) Source # | |||||
| DecCBOR (ApplyTxError AlonzoEra) Source # | |||||
| EncCBOR (ApplyTxError AlonzoEra) Source # | |||||
| Semigroup (ApplyTxError AlonzoEra) Source # | |||||
Methods (<>) ∷ ApplyTxError AlonzoEra → ApplyTxError AlonzoEra → ApplyTxError AlonzoEra # sconcat ∷ NonEmpty (ApplyTxError AlonzoEra) → ApplyTxError AlonzoEra # stimes ∷ Integral b ⇒ b → ApplyTxError AlonzoEra → ApplyTxError AlonzoEra # | |||||
| Generic (ApplyTxError AlonzoEra) Source # | |||||
Associated Types
Methods from ∷ ApplyTxError AlonzoEra → Rep (ApplyTxError AlonzoEra) x # to ∷ Rep (ApplyTxError AlonzoEra) x → ApplyTxError AlonzoEra # | |||||
| Show (ApplyTxError AlonzoEra) Source # | |||||
| Eq (ApplyTxError AlonzoEra) Source # | |||||
Methods (==) ∷ ApplyTxError AlonzoEra → ApplyTxError AlonzoEra → Bool # (/=) ∷ ApplyTxError AlonzoEra → ApplyTxError AlonzoEra → Bool # | |||||