| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Cardano.Ledger.Alonzo.TxBody
Contents
Synopsis
- data AlonzoTxOut era where
- TxOutCompact' !CompactAddr !(CompactForm (Value era))
- TxOutCompactDH' !CompactAddr !(CompactForm (Value era)) !DataHash
- TxOut_AddrHash28_AdaOnly !(Credential 'Staking) !Addr28Extra !(CompactForm Coin)
- TxOut_AddrHash28_AdaOnly_DataHash32 !(Credential 'Staking) !Addr28Extra !(CompactForm Coin) !DataHash32
- pattern TxOutCompact ∷ (Era era, Val (Value era), HasCallStack) ⇒ CompactAddr → CompactForm (Value era) → AlonzoTxOut era
- pattern AlonzoTxOut ∷ (Era era, Val (Value era), HasCallStack) ⇒ Addr → Value era → StrictMaybe DataHash → AlonzoTxOut era
- pattern TxOutCompactDH ∷ (Era era, Val (Value era), HasCallStack) ⇒ CompactAddr → CompactForm (Value era) → DataHash → AlonzoTxOut era
- class (AlonzoEraPParams era, EraTxOut era) ⇒ AlonzoEraTxOut era where
- dataHashTxOutL ∷ Lens' (TxOut era) (StrictMaybe DataHash)
- datumTxOutF ∷ SimpleGetter (TxOut era) (Datum era)
- data Addr28Extra
- data DataHash32
- data family TxBody (l ∷ TxLevel) era
- data AlonzoTxBodyRaw (l ∷ TxLevel) era where
- AlonzoTxBodyRaw ∷ ∀ era. {..} → AlonzoTxBodyRaw 'TopTx era
- class (MaryEraTxBody era, AlonzoEraTxOut era) ⇒ AlonzoEraTxBody era where
- collateralInputsTxBodyL ∷ Lens' (TxBody 'TopTx era) (Set TxIn)
- reqSignerHashesTxBodyL ∷ ∀ (l ∷ TxLevel). AtMostEra "Conway" era ⇒ Lens' (TxBody l era) (Set (KeyHash 'Guard))
- reqSignerHashesTxBodyG ∷ ∀ (l ∷ TxLevel). SimpleGetter (TxBody l era) (Set (KeyHash 'Guard))
- scriptIntegrityHashTxBodyL ∷ ∀ (l ∷ TxLevel). Lens' (TxBody l era) (StrictMaybe ScriptIntegrityHash)
- networkIdTxBodyL ∷ ∀ (l ∷ TxLevel). Lens' (TxBody l era) (StrictMaybe Network)
- redeemerPointer ∷ ∀ (l ∷ TxLevel). TxBody l era → PlutusPurpose AsItem era → StrictMaybe (PlutusPurpose AsIx era)
- redeemerPointerInverse ∷ ∀ (l ∷ TxLevel). TxBody l era → PlutusPurpose AsIx era → StrictMaybe (PlutusPurpose AsIxItem era)
- class (ShelleyEraTxCert era, EraTxBody era, AtMostEra "Babbage" era) ⇒ ShelleyEraTxBody era where
- ttlTxBodyL ∷ Lens' (TxBody 'TopTx era) SlotNo
- updateTxBodyL ∷ Lens' (TxBody 'TopTx era) (StrictMaybe (Update era))
- class EraTxBody era ⇒ AllegraEraTxBody era where
- vldtTxBodyL ∷ ∀ (l ∷ TxLevel). Lens' (TxBody l era) ValidityInterval
- class AllegraEraTxBody era ⇒ MaryEraTxBody era where
- mintTxBodyL ∷ ∀ (l ∷ TxLevel). Lens' (TxBody l era) MultiAsset
- mintedTxBodyF ∷ ∀ (l ∷ TxLevel). SimpleGetter (TxBody l era) (Set PolicyID)
- mintValueTxBodyF ∷ ∀ (l ∷ TxLevel). SimpleGetter (TxBody l era) (Value era)
- class Indexable elem container where
- getAdaOnly ∷ Val (Value era) ⇒ Proxy era → Value era → Maybe (CompactForm Coin)
- decodeDataHash32 ∷ DataHash32 → DataHash
- encodeDataHash32 ∷ DataHash → DataHash32
- encodeAddress28 ∷ Network → PaymentCredential → Addr28Extra
- decodeAddress28 ∷ Credential 'Staking → Addr28Extra → Addr
- viewCompactTxOut ∷ Val (Value era) ⇒ AlonzoTxOut era → (CompactAddr, CompactForm (Value era), StrictMaybe DataHash)
- viewTxOut ∷ Val (Value era) ⇒ AlonzoTxOut era → (Addr, Value era, StrictMaybe DataHash)
- data EraIndependentScriptIntegrity
- type ScriptIntegrityHash = SafeHash EraIndependentScriptIntegrity
- getAlonzoTxOutEitherAddr ∷ AlonzoTxOut era → Either Addr CompactAddr
- utxoEntrySize ∷ AlonzoEraTxOut era ⇒ TxOut era → Integer
- alonzoRedeemerPointer ∷ ∀ era (l ∷ TxLevel). MaryEraTxBody era ⇒ TxBody l era → AlonzoPlutusPurpose AsItem era → StrictMaybe (AlonzoPlutusPurpose AsIx era)
- alonzoRedeemerPointerInverse ∷ ∀ era (l ∷ TxLevel). MaryEraTxBody era ⇒ TxBody l era → AlonzoPlutusPurpose AsIx era → StrictMaybe (AlonzoPlutusPurpose AsIxItem era)
Documentation
data AlonzoTxOut era Source #
Constructors
Bundled Patterns
| pattern TxOutCompact ∷ (Era era, Val (Value era), HasCallStack) ⇒ CompactAddr → CompactForm (Value era) → AlonzoTxOut era | |
| pattern AlonzoTxOut ∷ (Era era, Val (Value era), HasCallStack) ⇒ Addr → Value era → StrictMaybe DataHash → AlonzoTxOut era | |
| pattern TxOutCompactDH ∷ (Era era, Val (Value era), HasCallStack) ⇒ CompactAddr → CompactForm (Value era) → DataHash → AlonzoTxOut era |
Instances
class (AlonzoEraPParams era, EraTxOut era) ⇒ AlonzoEraTxOut era where Source #
Methods
dataHashTxOutL ∷ Lens' (TxOut era) (StrictMaybe DataHash) Source #
datumTxOutF ∷ SimpleGetter (TxOut era) (Datum era) Source #
Instances
| AlonzoEraTxOut AlonzoEra Source # | |
Defined in Cardano.Ledger.Alonzo.TxOut Methods dataHashTxOutL ∷ Lens' (TxOut AlonzoEra) (StrictMaybe DataHash) Source # datumTxOutF ∷ SimpleGetter (TxOut AlonzoEra) (Datum AlonzoEra) Source # | |
data Addr28Extra Source #
Instances
| Generic Addr28Extra Source # | |||||
Defined in Cardano.Ledger.Alonzo.TxOut Associated Types
| |||||
| Show Addr28Extra Source # | |||||
Defined in Cardano.Ledger.Alonzo.TxOut Methods showsPrec ∷ Int → Addr28Extra → ShowS # show ∷ Addr28Extra → String # showList ∷ [Addr28Extra] → ShowS # | |||||
| Eq Addr28Extra Source # | |||||
Defined in Cardano.Ledger.Alonzo.TxOut | |||||
| MemPack Addr28Extra Source # | |||||
Defined in Cardano.Ledger.Alonzo.TxOut | |||||
| NoThunks Addr28Extra Source # | |||||
Defined in Cardano.Ledger.Alonzo.TxOut | |||||
| type Rep Addr28Extra Source # | |||||
Defined in Cardano.Ledger.Alonzo.TxOut type Rep Addr28Extra = D1 ('MetaData "Addr28Extra" "Cardano.Ledger.Alonzo.TxOut" "cardano-ledger-alonzo-1.15.0.0-inplace" 'False) (C1 ('MetaCons "Addr28Extra" 'PrefixI 'False) ((S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'SourceUnpack 'SourceStrict 'DecidedStrict) (Rec0 Word64) :*: S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'SourceUnpack 'SourceStrict 'DecidedStrict) (Rec0 Word64)) :*: (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'SourceUnpack 'SourceStrict 'DecidedStrict) (Rec0 Word64) :*: S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'SourceUnpack 'SourceStrict 'DecidedStrict) (Rec0 Word64)))) | |||||
data DataHash32 Source #
Instances
| Generic DataHash32 Source # | |||||
Defined in Cardano.Ledger.Alonzo.TxOut Associated Types
| |||||
| Show DataHash32 Source # | |||||
Defined in Cardano.Ledger.Alonzo.TxOut Methods showsPrec ∷ Int → DataHash32 → ShowS # show ∷ DataHash32 → String # showList ∷ [DataHash32] → ShowS # | |||||
| Eq DataHash32 Source # | |||||
Defined in Cardano.Ledger.Alonzo.TxOut | |||||
| MemPack DataHash32 Source # | |||||
Defined in Cardano.Ledger.Alonzo.TxOut | |||||
| NoThunks DataHash32 Source # | |||||
Defined in Cardano.Ledger.Alonzo.TxOut | |||||
| type Rep DataHash32 Source # | |||||
Defined in Cardano.Ledger.Alonzo.TxOut type Rep DataHash32 = D1 ('MetaData "DataHash32" "Cardano.Ledger.Alonzo.TxOut" "cardano-ledger-alonzo-1.15.0.0-inplace" 'False) (C1 ('MetaCons "DataHash32" 'PrefixI 'False) ((S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'SourceUnpack 'SourceStrict 'DecidedStrict) (Rec0 Word64) :*: S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'SourceUnpack 'SourceStrict 'DecidedStrict) (Rec0 Word64)) :*: (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'SourceUnpack 'SourceStrict 'DecidedStrict) (Rec0 Word64) :*: S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'SourceUnpack 'SourceStrict 'DecidedStrict) (Rec0 Word64)))) | |||||
data family TxBody (l ∷ TxLevel) era Source #
The body of a transaction.
Instances
| HasEraTxLevel TxBody AllegraEra | |||||
Defined in Cardano.Ledger.Allegra.TxBody Methods toSTxLevel ∷ ∀ (l ∷ TxLevel). TxBody l AllegraEra → STxLevel l AllegraEra Source # | |||||
| HasEraTxLevel TxBody AlonzoEra Source # | |||||
Defined in Cardano.Ledger.Alonzo.TxBody | |||||
| HasEraTxLevel TxBody MaryEra | |||||
Defined in Cardano.Ledger.Mary.TxBody | |||||
| HasEraTxLevel TxBody ShelleyEra | |||||
Defined in Cardano.Ledger.Shelley.TxBody Methods toSTxLevel ∷ ∀ (l ∷ TxLevel). TxBody l ShelleyEra → STxLevel l ShelleyEra Source # | |||||
| Typeable l ⇒ DecCBOR (Annotator (TxBody l AllegraEra)) | |||||
| Typeable l ⇒ DecCBOR (Annotator (TxBody l AlonzoEra)) Source # | |||||
| Typeable l ⇒ DecCBOR (Annotator (TxBody l MaryEra)) | |||||
| Typeable l ⇒ DecCBOR (Annotator (TxBody l ShelleyEra)) | |||||
| Typeable l ⇒ ToCBOR (TxBody l AllegraEra) | |||||
Defined in Cardano.Ledger.Allegra.TxBody | |||||
| Typeable l ⇒ ToCBOR (TxBody l AlonzoEra) Source # | |||||
| Typeable l ⇒ ToCBOR (TxBody l MaryEra) | |||||
| Typeable l ⇒ ToCBOR (TxBody l ShelleyEra) | |||||
Defined in Cardano.Ledger.Shelley.TxBody | |||||
| EncCBOR (TxBody l AllegraEra) | |||||
Defined in Cardano.Ledger.Allegra.TxBody | |||||
| EncCBOR (TxBody l AlonzoEra) Source # | Encodes memoized bytes created upon construction. | ||||
| EncCBOR (TxBody l MaryEra) | |||||
| EncCBOR (TxBody l ShelleyEra) | |||||
Defined in Cardano.Ledger.Shelley.TxBody | |||||
| SafeToHash (TxBody l AllegraEra) | |||||
Defined in Cardano.Ledger.Allegra.TxBody Methods originalBytes ∷ TxBody l AllegraEra → ByteString Source # originalBytesSize ∷ TxBody l AllegraEra → Int Source # makeHashWithExplicitProxys ∷ Proxy i → TxBody l AllegraEra → SafeHash i Source # | |||||
| SafeToHash (TxBody l AlonzoEra) Source # | |||||
Defined in Cardano.Ledger.Alonzo.TxBody Methods originalBytes ∷ TxBody l AlonzoEra → ByteString Source # originalBytesSize ∷ TxBody l AlonzoEra → Int Source # makeHashWithExplicitProxys ∷ Proxy i → TxBody l AlonzoEra → SafeHash i Source # | |||||
| SafeToHash (TxBody l MaryEra) | |||||
Defined in Cardano.Ledger.Mary.TxBody Methods originalBytes ∷ TxBody l MaryEra → ByteString Source # originalBytesSize ∷ TxBody l MaryEra → Int Source # makeHashWithExplicitProxys ∷ Proxy i → TxBody l MaryEra → SafeHash i Source # | |||||
| SafeToHash (TxBody l ShelleyEra) | |||||
Defined in Cardano.Ledger.Shelley.TxBody Methods originalBytes ∷ TxBody l ShelleyEra → ByteString Source # originalBytesSize ∷ TxBody l ShelleyEra → Int Source # makeHashWithExplicitProxys ∷ Proxy i → TxBody l ShelleyEra → SafeHash i Source # | |||||
| EqRaw (TxBody l AllegraEra) | |||||
Defined in Cardano.Ledger.Allegra.TxBody Methods eqRaw ∷ TxBody l AllegraEra → TxBody l AllegraEra → Bool Source # | |||||
| EqRaw (TxBody l AlonzoEra) Source # | |||||
| EqRaw (TxBody l MaryEra) | |||||
| EqRaw (TxBody l ShelleyEra) | |||||
Defined in Cardano.Ledger.Shelley.TxBody Methods eqRaw ∷ TxBody l ShelleyEra → TxBody l ShelleyEra → Bool Source # | |||||
| Memoized (TxBody l AllegraEra) | |||||
Defined in Cardano.Ledger.Allegra.TxBody Associated Types
Methods getMemoBytes ∷ TxBody l AllegraEra → MemoBytes (RawType (TxBody l AllegraEra)) wrapMemoBytes ∷ MemoBytes (RawType (TxBody l AllegraEra)) → TxBody l AllegraEra | |||||
| Memoized (TxBody l AlonzoEra) Source # | |||||
Defined in Cardano.Ledger.Alonzo.TxBody Associated Types
| |||||
| Memoized (TxBody l MaryEra) | |||||
Defined in Cardano.Ledger.Mary.TxBody Associated Types
| |||||
| Memoized (TxBody l ShelleyEra) | |||||
Defined in Cardano.Ledger.Shelley.TxBody Associated Types
Methods getMemoBytes ∷ TxBody l ShelleyEra → MemoBytes (RawType (TxBody l ShelleyEra)) wrapMemoBytes ∷ MemoBytes (RawType (TxBody l ShelleyEra)) → TxBody l ShelleyEra | |||||
| NFData (TxBody l AllegraEra) | |||||
Defined in Cardano.Ledger.Allegra.TxBody Methods rnf ∷ TxBody l AllegraEra → () # | |||||
| NFData (TxBody l AlonzoEra) Source # | |||||
Defined in Cardano.Ledger.Alonzo.TxBody | |||||
| NFData (TxBody l MaryEra) | |||||
Defined in Cardano.Ledger.Mary.TxBody | |||||
| NFData (TxBody l ShelleyEra) | |||||
Defined in Cardano.Ledger.Shelley.TxBody Methods rnf ∷ TxBody l ShelleyEra → () # | |||||
| Generic (TxBody l AllegraEra) | |||||
Defined in Cardano.Ledger.Allegra.TxBody Associated Types
Methods from ∷ TxBody l AllegraEra → Rep (TxBody l AllegraEra) x # to ∷ Rep (TxBody l AllegraEra) x → TxBody l AllegraEra # | |||||
| Generic (TxBody l AlonzoEra) Source # | |||||
Defined in Cardano.Ledger.Alonzo.TxBody Associated Types
| |||||
| Generic (TxBody l MaryEra) | |||||
Defined in Cardano.Ledger.Mary.TxBody Associated Types
| |||||
| Generic (TxBody l ShelleyEra) | |||||
Defined in Cardano.Ledger.Shelley.TxBody Associated Types
Methods from ∷ TxBody l ShelleyEra → Rep (TxBody l ShelleyEra) x # to ∷ Rep (TxBody l ShelleyEra) x → TxBody l ShelleyEra # | |||||
| Show (TxBody l AllegraEra) | |||||
Defined in Cardano.Ledger.Allegra.TxBody | |||||
| Show (TxBody l AlonzoEra) Source # | |||||
| Show (TxBody l MaryEra) | |||||
| Show (TxBody l ShelleyEra) | |||||
Defined in Cardano.Ledger.Shelley.TxBody | |||||
| Eq (TxBody l AllegraEra) | |||||
Defined in Cardano.Ledger.Allegra.TxBody Methods (==) ∷ TxBody l AllegraEra → TxBody l AllegraEra → Bool # (/=) ∷ TxBody l AllegraEra → TxBody l AllegraEra → Bool # | |||||
| Eq (TxBody l AlonzoEra) Source # | |||||
| Eq (TxBody l MaryEra) | |||||
| Eq (TxBody l ShelleyEra) | |||||
Defined in Cardano.Ledger.Shelley.TxBody Methods (==) ∷ TxBody l ShelleyEra → TxBody l ShelleyEra → Bool # (/=) ∷ TxBody l ShelleyEra → TxBody l ShelleyEra → Bool # | |||||
| Typeable l ⇒ NoThunks (TxBody l AllegraEra) | |||||
| Typeable l ⇒ NoThunks (TxBody l AlonzoEra) Source # | |||||
| Typeable l ⇒ NoThunks (TxBody l MaryEra) | |||||
| Typeable l ⇒ NoThunks (TxBody l ShelleyEra) | |||||
| HashAnnotated (TxBody l AllegraEra) EraIndependentTxBody | |||||
Defined in Cardano.Ledger.Allegra.TxBody Methods hashAnnotated ∷ TxBody l AllegraEra → SafeHash EraIndependentTxBody Source # | |||||
| HashAnnotated (TxBody l AlonzoEra) EraIndependentTxBody Source # | |||||
Defined in Cardano.Ledger.Alonzo.TxBody Methods hashAnnotated ∷ TxBody l AlonzoEra → SafeHash EraIndependentTxBody Source # | |||||
| HashAnnotated (TxBody l MaryEra) EraIndependentTxBody | |||||
Defined in Cardano.Ledger.Mary.TxBody Methods hashAnnotated ∷ TxBody l MaryEra → SafeHash EraIndependentTxBody Source # | |||||
| HashAnnotated (TxBody l ShelleyEra) EraIndependentTxBody | |||||
Defined in Cardano.Ledger.Shelley.TxBody Methods hashAnnotated ∷ TxBody l ShelleyEra → SafeHash EraIndependentTxBody Source # | |||||
| newtype TxBody l AllegraEra | |||||
Defined in Cardano.Ledger.Allegra.TxBody | |||||
| newtype TxBody l AlonzoEra Source # | |||||
Defined in Cardano.Ledger.Alonzo.TxBody | |||||
| newtype TxBody l MaryEra | |||||
Defined in Cardano.Ledger.Mary.TxBody | |||||
| newtype TxBody l ShelleyEra | |||||
Defined in Cardano.Ledger.Shelley.TxBody | |||||
| type RawType (TxBody l AllegraEra) | |||||
Defined in Cardano.Ledger.Allegra.TxBody | |||||
| type RawType (TxBody l AlonzoEra) Source # | |||||
Defined in Cardano.Ledger.Alonzo.TxBody | |||||
| type RawType (TxBody l MaryEra) | |||||
Defined in Cardano.Ledger.Mary.TxBody | |||||
| type RawType (TxBody l ShelleyEra) | |||||
Defined in Cardano.Ledger.Shelley.TxBody | |||||
| type Rep (TxBody l AllegraEra) | |||||
Defined in Cardano.Ledger.Allegra.TxBody type Rep (TxBody l AllegraEra) = D1 ('MetaData "TxBody" "Cardano.Ledger.Allegra.TxBody" "cardano-ledger-allegra-1.9.0.0-inplace" 'True) (C1 ('MetaCons "MkAllegraTxBody" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (MemoBytes (AllegraTxBodyRaw () l AllegraEra))))) | |||||
| type Rep (TxBody l AlonzoEra) Source # | |||||
Defined in Cardano.Ledger.Alonzo.TxBody type Rep (TxBody l AlonzoEra) = D1 ('MetaData "TxBody" "Cardano.Ledger.Alonzo.TxBody" "cardano-ledger-alonzo-1.15.0.0-inplace" 'True) (C1 ('MetaCons "MkAlonzoTxBody" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (MemoBytes (AlonzoTxBodyRaw l AlonzoEra))))) | |||||
| type Rep (TxBody l MaryEra) | |||||
Defined in Cardano.Ledger.Mary.TxBody type Rep (TxBody l MaryEra) = D1 ('MetaData "TxBody" "Cardano.Ledger.Mary.TxBody" "cardano-ledger-mary-1.10.0.0-inplace" 'True) (C1 ('MetaCons "MkMaryTxBody" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (MemoBytes (MaryTxBodyRaw l))))) | |||||
| type Rep (TxBody l ShelleyEra) | |||||
Defined in Cardano.Ledger.Shelley.TxBody type Rep (TxBody l ShelleyEra) = D1 ('MetaData "TxBody" "Cardano.Ledger.Shelley.TxBody" "cardano-ledger-shelley-1.18.0.0-inplace" 'True) (C1 ('MetaCons "MkShelleyTxBody" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (MemoBytes (ShelleyTxBodyRaw l ShelleyEra))))) | |||||
data AlonzoTxBodyRaw (l ∷ TxLevel) era where Source #
Constructors
| AlonzoTxBodyRaw | |
Fields
| |
Instances
| HasEraTxLevel AlonzoTxBodyRaw AlonzoEra Source # | |
Defined in Cardano.Ledger.Alonzo.TxBody Methods toSTxLevel ∷ ∀ (l ∷ TxLevel). AlonzoTxBodyRaw l AlonzoEra → STxLevel l AlonzoEra Source # | |
| Typeable l ⇒ DecCBOR (Annotator (AlonzoTxBodyRaw l AlonzoEra)) Source # | |
| Typeable l ⇒ DecCBOR (AlonzoTxBodyRaw l AlonzoEra) Source # | |
| EncCBOR (AlonzoTxBodyRaw l AlonzoEra) Source # | |
Defined in Cardano.Ledger.Alonzo.TxBody | |
| (NFData (TxOut era), NFData (TxCert era), NFData (PParamsHKD StrictMaybe era)) ⇒ NFData (AlonzoTxBodyRaw l era) Source # | |
Defined in Cardano.Ledger.Alonzo.TxBody Methods rnf ∷ AlonzoTxBodyRaw l era → () # | |
| Show (AlonzoTxBodyRaw l AlonzoEra) Source # | |
Defined in Cardano.Ledger.Alonzo.TxBody | |
| Eq (AlonzoTxBodyRaw l AlonzoEra) Source # | |
Defined in Cardano.Ledger.Alonzo.TxBody Methods (==) ∷ AlonzoTxBodyRaw l AlonzoEra → AlonzoTxBodyRaw l AlonzoEra → Bool # (/=) ∷ AlonzoTxBodyRaw l AlonzoEra → AlonzoTxBodyRaw l AlonzoEra → Bool # | |
| Typeable l ⇒ NoThunks (AlonzoTxBodyRaw l AlonzoEra) Source # | |
| type MemoHashIndex (AlonzoTxBodyRaw l era) Source # | |
Defined in Cardano.Ledger.Alonzo.TxBody | |
class (MaryEraTxBody era, AlonzoEraTxOut era) ⇒ AlonzoEraTxBody era where Source #
Minimal complete definition
collateralInputsTxBodyL, reqSignerHashesTxBodyL, scriptIntegrityHashTxBodyL, networkIdTxBodyL, redeemerPointer, redeemerPointerInverse
Methods
collateralInputsTxBodyL ∷ Lens' (TxBody 'TopTx era) (Set TxIn) Source #
reqSignerHashesTxBodyL ∷ ∀ (l ∷ TxLevel). AtMostEra "Conway" era ⇒ Lens' (TxBody l era) (Set (KeyHash 'Guard)) Source #
reqSignerHashesTxBodyG ∷ ∀ (l ∷ TxLevel). SimpleGetter (TxBody l era) (Set (KeyHash 'Guard)) Source #
default reqSignerHashesTxBodyG ∷ ∀ (l ∷ TxLevel). AtMostEra "Conway" era ⇒ SimpleGetter (TxBody l era) (Set (KeyHash 'Guard)) Source #
scriptIntegrityHashTxBodyL ∷ ∀ (l ∷ TxLevel). Lens' (TxBody l era) (StrictMaybe ScriptIntegrityHash) Source #
networkIdTxBodyL ∷ ∀ (l ∷ TxLevel). Lens' (TxBody l era) (StrictMaybe Network) Source #
redeemerPointer ∷ ∀ (l ∷ TxLevel). TxBody l era → PlutusPurpose AsItem era → StrictMaybe (PlutusPurpose AsIx era) Source #
This function is called rdptr in the spec. Given a TxBody and a plutus
purpose with an item, we should be able to find the plutus purpose as in index
redeemerPointerInverse ∷ ∀ (l ∷ TxLevel). TxBody l era → PlutusPurpose AsIx era → StrictMaybe (PlutusPurpose AsIxItem era) Source #
This is an inverse of redeemerPointer. Given purpose as an index return it as an item.
Instances
| AlonzoEraTxBody AlonzoEra Source # | |
Defined in Cardano.Ledger.Alonzo.TxBody Methods collateralInputsTxBodyL ∷ Lens' (TxBody 'TopTx AlonzoEra) (Set TxIn) Source # reqSignerHashesTxBodyL ∷ ∀ (l ∷ TxLevel). AtMostEra "Conway" AlonzoEra ⇒ Lens' (TxBody l AlonzoEra) (Set (KeyHash 'Guard)) Source # reqSignerHashesTxBodyG ∷ ∀ (l ∷ TxLevel). SimpleGetter (TxBody l AlonzoEra) (Set (KeyHash 'Guard)) Source # scriptIntegrityHashTxBodyL ∷ ∀ (l ∷ TxLevel). Lens' (TxBody l AlonzoEra) (StrictMaybe ScriptIntegrityHash) Source # networkIdTxBodyL ∷ ∀ (l ∷ TxLevel). Lens' (TxBody l AlonzoEra) (StrictMaybe Network) Source # redeemerPointer ∷ ∀ (l ∷ TxLevel). TxBody l AlonzoEra → PlutusPurpose AsItem AlonzoEra → StrictMaybe (PlutusPurpose AsIx AlonzoEra) Source # redeemerPointerInverse ∷ ∀ (l ∷ TxLevel). TxBody l AlonzoEra → PlutusPurpose AsIx AlonzoEra → StrictMaybe (PlutusPurpose AsIxItem AlonzoEra) Source # | |
class (ShelleyEraTxCert era, EraTxBody era, AtMostEra "Babbage" era) ⇒ ShelleyEraTxBody era where Source #
Methods
ttlTxBodyL ∷ Lens' (TxBody 'TopTx era) SlotNo Source #
updateTxBodyL ∷ Lens' (TxBody 'TopTx era) (StrictMaybe (Update era)) Source #
Instances
| ShelleyEraTxBody AllegraEra | |
Defined in Cardano.Ledger.Allegra.TxBody Methods ttlTxBodyL ∷ Lens' (TxBody 'TopTx AllegraEra) SlotNo Source # updateTxBodyL ∷ Lens' (TxBody 'TopTx AllegraEra) (StrictMaybe (Update AllegraEra)) Source # | |
| ShelleyEraTxBody AlonzoEra Source # | |
Defined in Cardano.Ledger.Alonzo.TxBody | |
| ShelleyEraTxBody MaryEra | |
Defined in Cardano.Ledger.Mary.TxBody | |
| ShelleyEraTxBody ShelleyEra | |
Defined in Cardano.Ledger.Shelley.TxBody Methods ttlTxBodyL ∷ Lens' (TxBody 'TopTx ShelleyEra) SlotNo Source # updateTxBodyL ∷ Lens' (TxBody 'TopTx ShelleyEra) (StrictMaybe (Update ShelleyEra)) Source # | |
class EraTxBody era ⇒ AllegraEraTxBody era where Source #
Methods
vldtTxBodyL ∷ ∀ (l ∷ TxLevel). Lens' (TxBody l era) ValidityInterval Source #
Instances
| AllegraEraTxBody AllegraEra | |
Defined in Cardano.Ledger.Allegra.TxBody Methods vldtTxBodyL ∷ ∀ (l ∷ TxLevel). Lens' (TxBody l AllegraEra) ValidityInterval Source # | |
| AllegraEraTxBody AlonzoEra Source # | |
Defined in Cardano.Ledger.Alonzo.TxBody Methods vldtTxBodyL ∷ ∀ (l ∷ TxLevel). Lens' (TxBody l AlonzoEra) ValidityInterval Source # | |
| AllegraEraTxBody MaryEra | |
Defined in Cardano.Ledger.Mary.TxBody Methods vldtTxBodyL ∷ ∀ (l ∷ TxLevel). Lens' (TxBody l MaryEra) ValidityInterval Source # | |
class AllegraEraTxBody era ⇒ MaryEraTxBody era where Source #
Minimal complete definition
Methods
mintTxBodyL ∷ ∀ (l ∷ TxLevel). Lens' (TxBody l era) MultiAsset Source #
mintedTxBodyF ∷ ∀ (l ∷ TxLevel). SimpleGetter (TxBody l era) (Set PolicyID) Source #
mintValueTxBodyF ∷ ∀ (l ∷ TxLevel). SimpleGetter (TxBody l era) (Value era) Source #
default mintValueTxBodyF ∷ ∀ (l ∷ TxLevel). Value era ~ MaryValue ⇒ SimpleGetter (TxBody l era) (Value era) Source #
Instances
| MaryEraTxBody AlonzoEra Source # | |
Defined in Cardano.Ledger.Alonzo.TxBody Methods mintTxBodyL ∷ ∀ (l ∷ TxLevel). Lens' (TxBody l AlonzoEra) MultiAsset Source # mintedTxBodyF ∷ ∀ (l ∷ TxLevel). SimpleGetter (TxBody l AlonzoEra) (Set PolicyID) Source # mintValueTxBodyF ∷ ∀ (l ∷ TxLevel). SimpleGetter (TxBody l AlonzoEra) (Value AlonzoEra) Source # | |
| MaryEraTxBody MaryEra | |
Defined in Cardano.Ledger.Mary.TxBody Methods mintTxBodyL ∷ ∀ (l ∷ TxLevel). Lens' (TxBody l MaryEra) MultiAsset Source # mintedTxBodyF ∷ ∀ (l ∷ TxLevel). SimpleGetter (TxBody l MaryEra) (Set PolicyID) Source # mintValueTxBodyF ∷ ∀ (l ∷ TxLevel). SimpleGetter (TxBody l MaryEra) (Value MaryEra) Source # | |
class Indexable elem container where Source #
Methods
indexOf ∷ AsItem Word32 elem → container → StrictMaybe (AsIx Word32 elem) Source #
fromIndex ∷ AsIx Word32 elem → container → StrictMaybe (AsIxItem Word32 elem) Source #
getAdaOnly ∷ Val (Value era) ⇒ Proxy era → Value era → Maybe (CompactForm Coin) Source #
viewCompactTxOut ∷ Val (Value era) ⇒ AlonzoTxOut era → (CompactAddr, CompactForm (Value era), StrictMaybe DataHash) Source #
viewTxOut ∷ Val (Value era) ⇒ AlonzoTxOut era → (Addr, Value era, StrictMaybe DataHash) Source #
data EraIndependentScriptIntegrity Source #
Instances
| Era era ⇒ HashAnnotated (ScriptIntegrity era) EraIndependentScriptIntegrity Source # | |
Defined in Cardano.Ledger.Alonzo.Tx Methods hashAnnotated ∷ ScriptIntegrity era → SafeHash EraIndependentScriptIntegrity Source # | |
utxoEntrySize ∷ AlonzoEraTxOut era ⇒ TxOut era → Integer Source #
Compute an estimate of the size of storing one UTxO entry. This function implements the UTxO entry size estimate done by scaledMinDeposit in the ShelleyMA era
alonzoRedeemerPointer ∷ ∀ era (l ∷ TxLevel). MaryEraTxBody era ⇒ TxBody l era → AlonzoPlutusPurpose AsItem era → StrictMaybe (AlonzoPlutusPurpose AsIx era) Source #
alonzoRedeemerPointerInverse ∷ ∀ era (l ∷ TxLevel). MaryEraTxBody era ⇒ TxBody l era → AlonzoPlutusPurpose AsIx era → StrictMaybe (AlonzoPlutusPurpose AsIxItem era) Source #
Orphan instances
| AllegraEraTxBody AlonzoEra Source # | |||||
Methods vldtTxBodyL ∷ ∀ (l ∷ TxLevel). Lens' (TxBody l AlonzoEra) ValidityInterval Source # | |||||
| EraTxBody AlonzoEra Source # | |||||
Associated Types
Methods mkBasicTxBody ∷ ∀ (l ∷ TxLevel). Typeable l ⇒ TxBody l AlonzoEra Source # inputsTxBodyL ∷ ∀ (l ∷ TxLevel). Lens' (TxBody l AlonzoEra) (Set TxIn) Source # outputsTxBodyL ∷ ∀ (l ∷ TxLevel). Lens' (TxBody l AlonzoEra) (StrictSeq (TxOut AlonzoEra)) Source # feeTxBodyL ∷ Lens' (TxBody 'TopTx AlonzoEra) Coin Source # withdrawalsTxBodyL ∷ ∀ (l ∷ TxLevel). Lens' (TxBody l AlonzoEra) Withdrawals Source # auxDataHashTxBodyL ∷ ∀ (l ∷ TxLevel). Lens' (TxBody l AlonzoEra) (StrictMaybe TxAuxDataHash) Source # spendableInputsTxBodyF ∷ ∀ (l ∷ TxLevel). SimpleGetter (TxBody l AlonzoEra) (Set TxIn) Source # allInputsTxBodyF ∷ SimpleGetter (TxBody 'TopTx AlonzoEra) (Set TxIn) Source # certsTxBodyL ∷ ∀ (l ∷ TxLevel). Lens' (TxBody l AlonzoEra) (StrictSeq (TxCert AlonzoEra)) Source # getTotalDepositsTxBody ∷ ∀ (l ∷ TxLevel). PParams AlonzoEra → (KeyHash 'StakePool → Bool) → TxBody l AlonzoEra → Coin Source # getTotalRefundsTxBody ∷ ∀ (l ∷ TxLevel). PParams AlonzoEra → (Credential 'Staking → Maybe Coin) → (Credential 'DRepRole → Maybe Coin) → TxBody l AlonzoEra → Coin Source # getGenesisKeyHashCountTxBody ∷ TxBody 'TopTx AlonzoEra → Int Source # | |||||
| MaryEraTxBody AlonzoEra Source # | |||||
Methods mintTxBodyL ∷ ∀ (l ∷ TxLevel). Lens' (TxBody l AlonzoEra) MultiAsset Source # mintedTxBodyF ∷ ∀ (l ∷ TxLevel). SimpleGetter (TxBody l AlonzoEra) (Set PolicyID) Source # mintValueTxBodyF ∷ ∀ (l ∷ TxLevel). SimpleGetter (TxBody l AlonzoEra) (Value AlonzoEra) Source # | |||||
| ShelleyEraTxBody AlonzoEra Source # | |||||
| HasEraTxLevel TxBody AlonzoEra Source # | |||||
| Typeable l ⇒ DecCBOR (Annotator (TxBody l AlonzoEra)) Source # | |||||
| Typeable l ⇒ ToCBOR (TxBody l AlonzoEra) Source # | |||||
| EncCBOR (TxBody l AlonzoEra) Source # | Encodes memoized bytes created upon construction. | ||||
| SafeToHash (TxBody l AlonzoEra) Source # | |||||
Methods originalBytes ∷ TxBody l AlonzoEra → ByteString Source # originalBytesSize ∷ TxBody l AlonzoEra → Int Source # makeHashWithExplicitProxys ∷ Proxy i → TxBody l AlonzoEra → SafeHash i Source # | |||||
| EqRaw (TxBody l AlonzoEra) Source # | |||||
| Memoized (TxBody l AlonzoEra) Source # | |||||
Associated Types
| |||||
| NFData (TxBody l AlonzoEra) Source # | |||||
| Generic (TxBody l AlonzoEra) Source # | |||||
Associated Types
| |||||
| Show (TxBody l AlonzoEra) Source # | |||||
| Eq (TxBody l AlonzoEra) Source # | |||||
| Typeable l ⇒ NoThunks (TxBody l AlonzoEra) Source # | |||||
| HashAnnotated (TxBody l AlonzoEra) EraIndependentTxBody Source # | |||||
Methods hashAnnotated ∷ TxBody l AlonzoEra → SafeHash EraIndependentTxBody Source # | |||||