Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Synopsis
- data ShelleyTx era where
- data ShelleyTxRaw era
- bodyShelleyTxL ∷ EraTx era ⇒ Lens' (ShelleyTx era) (TxBody era)
- witsShelleyTxL ∷ EraTx era ⇒ Lens' (ShelleyTx era) (TxWits era)
- auxDataShelleyTxL ∷ EraTx era ⇒ Lens' (ShelleyTx era) (StrictMaybe (TxAuxData era))
- sizeShelleyTxF ∷ Era era ⇒ SimpleGetter (ShelleyTx era) Integer
- wireSizeShelleyTxF ∷ Era era ⇒ SimpleGetter (ShelleyTx era) Word32
- segwitTx ∷ ∀ era. EraTx era ⇒ Annotator (TxBody era) → Annotator (TxWits era) → Maybe (Annotator (TxAuxData era)) → Annotator (ShelleyTx era)
- mkBasicShelleyTx ∷ EraTx era ⇒ TxBody era → ShelleyTx era
- shelleyMinFeeTx ∷ EraTx era ⇒ PParams era → Tx era → Coin
- witsFromTxWitnesses ∷ EraTx era ⇒ Tx era → Set (KeyHash 'Witness (EraCrypto era))
- shelleyEqTxRaw ∷ EraTx era ⇒ Tx era → Tx era → Bool
- txwitsScript ∷ EraTx era ⇒ Tx era → Map (ScriptHash (EraCrypto era)) (Script era)
- hashMultiSigScript ∷ ∀ era. (EraScript era, Script era ~ MultiSig (EraCrypto era)) ⇒ MultiSig (EraCrypto era) → ScriptHash (EraCrypto era)
Transaction
data ShelleyTx era where Source #
pattern ShelleyTx ∷ EraTx era ⇒ TxBody era → TxWits era → StrictMaybe (TxAuxData era) → ShelleyTx era |
Instances
data ShelleyTxRaw era Source #
Instances
auxDataShelleyTxL ∷ EraTx era ⇒ Lens' (ShelleyTx era) (StrictMaybe (TxAuxData era)) Source #
sizeShelleyTxF ∷ Era era ⇒ SimpleGetter (ShelleyTx era) Integer Source #
Size getter for ShelleyTx
.
wireSizeShelleyTxF ∷ Era era ⇒ SimpleGetter (ShelleyTx era) Word32 Source #
segwitTx ∷ ∀ era. EraTx era ⇒ Annotator (TxBody era) → Annotator (TxWits era) → Maybe (Annotator (TxAuxData era)) → Annotator (ShelleyTx era) Source #
witsFromTxWitnesses ∷ EraTx era ⇒ Tx era → Set (KeyHash 'Witness (EraCrypto era)) Source #
Extract the witness hashes from the Transaction.
Deprecated
txwitsScript ∷ EraTx era ⇒ Tx era → Map (ScriptHash (EraCrypto era)) (Script era) Source #
Deprecated: In favor of scriptTxWitsL
Multi-signature script witness accessor function for Transactions
hashMultiSigScript ∷ ∀ era. (EraScript era, Script era ~ MultiSig (EraCrypto era)) ⇒ MultiSig (EraCrypto era) → ScriptHash (EraCrypto era) Source #
Deprecated: In favor of hashScript
Hashes native multi-signature script.