| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Cardano.Ledger.Mary.TxBody
Contents
Synopsis
- 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)
- data family TxBody (l ∷ TxLevel) era
- type MaryTxBodyRaw (l ∷ TxLevel) = AllegraTxBodyRaw MultiAsset l MaryEra
Documentation
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 MaryEra Source # | |
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 # | |
data family TxBody (l ∷ TxLevel) era Source #
The body of a transaction.
Instances
type MaryTxBodyRaw (l ∷ TxLevel) = AllegraTxBodyRaw MultiAsset l MaryEra Source #
Orphan instances
| AllegraEraTxBody MaryEra Source # | |||||
Methods vldtTxBodyL ∷ ∀ (l ∷ TxLevel). Lens' (TxBody l MaryEra) ValidityInterval Source # | |||||
| EraTxBody MaryEra Source # | |||||
Associated Types
Methods mkBasicTxBody ∷ ∀ (l ∷ TxLevel). Typeable l ⇒ TxBody l MaryEra Source # inputsTxBodyL ∷ ∀ (l ∷ TxLevel). Lens' (TxBody l MaryEra) (Set TxIn) Source # outputsTxBodyL ∷ ∀ (l ∷ TxLevel). Lens' (TxBody l MaryEra) (StrictSeq (TxOut MaryEra)) Source # feeTxBodyL ∷ Lens' (TxBody 'TopTx MaryEra) Coin Source # withdrawalsTxBodyL ∷ ∀ (l ∷ TxLevel). Lens' (TxBody l MaryEra) Withdrawals Source # auxDataHashTxBodyL ∷ ∀ (l ∷ TxLevel). Lens' (TxBody l MaryEra) (StrictMaybe TxAuxDataHash) Source # spendableInputsTxBodyF ∷ ∀ (l ∷ TxLevel). SimpleGetter (TxBody l MaryEra) (Set TxIn) Source # allInputsTxBodyF ∷ SimpleGetter (TxBody 'TopTx MaryEra) (Set TxIn) Source # certsTxBodyL ∷ ∀ (l ∷ TxLevel). Lens' (TxBody l MaryEra) (StrictSeq (TxCert MaryEra)) Source # getTotalDepositsTxBody ∷ ∀ (l ∷ TxLevel). PParams MaryEra → (KeyHash 'StakePool → Bool) → TxBody l MaryEra → Coin Source # getTotalRefundsTxBody ∷ ∀ (l ∷ TxLevel). PParams MaryEra → (Credential 'Staking → Maybe Coin) → (Credential 'DRepRole → Maybe Coin) → TxBody l MaryEra → Coin Source # getGenesisKeyHashCountTxBody ∷ TxBody 'TopTx MaryEra → Int Source # | |||||
| EraTxLevel MaryEra Source # | |||||
Associated Types
| |||||
| ShelleyEraTxBody MaryEra Source # | |||||
| HasEraTxLevel TxBody MaryEra Source # | |||||
| Typeable l ⇒ DecCBOR (Annotator (TxBody l MaryEra)) Source # | |||||
| HasEraTxLevel (AllegraTxBodyRaw ma) MaryEra Source # | |||||
Methods toSTxLevel ∷ ∀ (l ∷ TxLevel). AllegraTxBodyRaw ma l MaryEra → STxLevel l MaryEra Source # | |||||
| Typeable l ⇒ ToCBOR (TxBody l MaryEra) Source # | |||||
| EncCBOR (TxBody l MaryEra) Source # | |||||
| SafeToHash (TxBody l MaryEra) Source # | |||||
Methods originalBytes ∷ TxBody l MaryEra → ByteString Source # originalBytesSize ∷ TxBody l MaryEra → Int Source # makeHashWithExplicitProxys ∷ Proxy i → TxBody l MaryEra → SafeHash i Source # | |||||
| EqRaw (TxBody l MaryEra) Source # | |||||
| Memoized (TxBody l MaryEra) Source # | |||||
Associated Types
| |||||
| NFData (TxBody l MaryEra) Source # | |||||
| Generic (TxBody l MaryEra) Source # | |||||
Associated Types
| |||||
| Show (TxBody l MaryEra) Source # | |||||
| Eq (TxBody l MaryEra) Source # | |||||
| Typeable l ⇒ NoThunks (TxBody l MaryEra) Source # | |||||
| HashAnnotated (TxBody l MaryEra) EraIndependentTxBody Source # | |||||
Methods hashAnnotated ∷ TxBody l MaryEra → SafeHash EraIndependentTxBody Source # | |||||