| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Cardano.Api.Compatible.Tx
Description
This module provides a way to construct a simple transaction over all eras. It is exposed for testing purposes only.
Synopsis
- data AnyProtocolUpdate era where
- ProtocolUpdate :: forall era. ShelleyToBabbageEra era -> UpdateProposal -> AnyProtocolUpdate era
- ProposalProcedures :: forall era. ConwayEraOnwards era -> TxProposalProcedures BuildTx era -> AnyProtocolUpdate era
- NoPParamsUpdate :: forall era. ShelleyBasedEra era -> AnyProtocolUpdate era
- data AnyVote era where
- VotingProcedures :: forall era. ConwayEraOnwards era -> TxVotingProcedures BuildTx era -> AnyVote era
- NoVotes :: forall era. AnyVote era
- createCompatibleTx :: ShelleyBasedEra era -> [TxIn] -> [TxOut CtxTx era] -> Lovelace -> AnyProtocolUpdate era -> AnyVote era -> TxCertificates BuildTx era -> Either ProtocolParametersConversionError (Tx era)
- addWitnesses :: [KeyWitness era] -> Tx era -> Tx era
Documentation
data AnyProtocolUpdate era where Source #
Constructors
| ProtocolUpdate :: forall era. ShelleyToBabbageEra era -> UpdateProposal -> AnyProtocolUpdate era | |
| ProposalProcedures :: forall era. ConwayEraOnwards era -> TxProposalProcedures BuildTx era -> AnyProtocolUpdate era | |
| NoPParamsUpdate :: forall era. ShelleyBasedEra era -> AnyProtocolUpdate era |
data AnyVote era where Source #
Constructors
| VotingProcedures :: forall era. ConwayEraOnwards era -> TxVotingProcedures BuildTx era -> AnyVote era | |
| NoVotes :: forall era. AnyVote era |
Arguments
| :: ShelleyBasedEra era | |
| -> [TxIn] | |
| -> [TxOut CtxTx era] | |
| -> Lovelace | Fee |
| -> AnyProtocolUpdate era | |
| -> AnyVote era | |
| -> TxCertificates BuildTx era | |
| -> Either ProtocolParametersConversionError (Tx era) |
Create a transaction in any shelley based era
Arguments
| :: [KeyWitness era] | |
| -> Tx era | |
| -> Tx era | a signed transaction |
Add provided witnesses to the transaction