Skip to content

Commit

Permalink
Replace ScriptWitness WitCtxStake era with VoteScriptWitness era in
Browse files Browse the repository at this point in the history
Cardano.CLI.EraBased.Run.Transaction
  • Loading branch information
Jimbo4350 committed Jan 31, 2025
1 parent b50466d commit a052a6f
Showing 1 changed file with 12 additions and 11 deletions.
23 changes: 12 additions & 11 deletions cardano-cli/src/Cardano/CLI/EraBased/Run/Transaction.hs
Original file line number Diff line number Diff line change
Expand Up @@ -44,16 +44,17 @@ import Cardano.Api.Shelley

import qualified Cardano.Binary as CBOR
import Cardano.CLI.EraBased.Commands.Transaction
(TransactionCalculateMinFeeCmdArgs (txBodyFile))
import qualified Cardano.CLI.EraBased.Commands.Transaction as Cmd
import Cardano.CLI.EraBased.Run.Genesis.Common (readProtocolParameters)
import Cardano.CLI.EraBased.Run.Query
import Cardano.CLI.EraBased.Script.Certificate.Read
import Cardano.CLI.EraBased.Script.Certificate.Types (CertificateScriptWitness (..))
import Cardano.CLI.EraBased.Script.Mint.Read
import Cardano.CLI.EraBased.Script.Mint.Types
import Cardano.CLI.EraBased.Script.Read.Common
import Cardano.CLI.EraBased.Script.Spend.Read
import Cardano.CLI.EraBased.Script.Spend.Types (SpendScriptWitness (..))
import Cardano.CLI.EraBased.Script.Vote.Types
import Cardano.CLI.EraBased.Transaction.HashCheck (checkCertificateHashes,
checkProposalHashes, checkVotingProcedureHashes)
import Cardano.CLI.Orphans ()
Expand Down Expand Up @@ -261,7 +262,7 @@ runTransactionBuildCmd
(map mswScriptWitness $ snd usedToGetReferenceInputs)
(mapMaybe snd certsAndMaybeScriptWits)
withdrawalsAndMaybeScriptWits
votingProceduresAndMaybeScriptWits
(mapMaybe snd votingProceduresAndMaybeScriptWits)
proposals
readOnlyReferenceInputs

Expand Down Expand Up @@ -778,7 +779,7 @@ runTxBuildRaw
-> TxMetadataInEra era
-> Maybe (LedgerProtocolParameters era)
-> TxUpdateProposal era
-> [(VotingProcedures era, Maybe (ScriptWitness WitCtxStake era))]
-> [(VotingProcedures era, Maybe (VoteScriptWitness era))]
-> [(Proposal era, Maybe (ScriptWitness WitCtxStake era))]
-> Maybe (TxCurrentTreasuryValue, TxTreasuryDonation)
-> Either TxCmdError (TxBody era)
Expand Down Expand Up @@ -866,7 +867,7 @@ constructTxBodyContent
-> TxAuxScripts era
-> TxMetadataInEra era
-> TxUpdateProposal era
-> [(VotingProcedures era, Maybe (ScriptWitness WitCtxStake era))]
-> [(VotingProcedures era, Maybe (VoteScriptWitness era))]
-> [(Proposal era, Maybe (ScriptWitness WitCtxStake era))]
-> Maybe (TxCurrentTreasuryValue, TxTreasuryDonation)
-- ^ The current treasury value and the donation. This is a stop gap as the
Expand Down Expand Up @@ -903,7 +904,7 @@ constructTxBodyContent
(map mswScriptWitness $ snd valuesWithScriptWits)
(mapMaybe snd certsAndMaybeScriptWits)
withdrawals
votingProcedures
(mapMaybe snd votingProcedures)
proposals
readOnlyRefIns

Expand All @@ -921,9 +922,9 @@ constructTxBodyContent
validatedMintValue <- createTxMintValue sbe valuesWithScriptWits
validatedTxScriptValidity <-
first TxCmdNotSupportedInEraValidationError $ validateTxScriptValidity sbe mScriptValidity
validatedVotingProcedures <-
validatedVotingProcedures :: TxVotingProcedures BuildTx era <-
first (TxCmdTxGovDuplicateVotes . TxGovDuplicateVotes) $
mkTxVotingProcedures @BuildTx (fromList votingProcedures)
mkTxVotingProcedures [(v, vswScriptWitness <$> mSwit) | (v, mSwit) <- votingProcedures]
let txProposals = forShelleyBasedEraInEonMaybe sbe $ \w -> do
let txp :: TxProposalProcedures BuildTx era
txp = conwayEraOnwardsConstraints w $ mkTxProposalProcedures $ map (first unProposal) proposals
Expand Down Expand Up @@ -1008,7 +1009,7 @@ runTxBuild
-> TxMetadataInEra era
-> TxUpdateProposal era
-> Maybe Word
-> [(VotingProcedures era, Maybe (ScriptWitness WitCtxStake era))]
-> [(VotingProcedures era, Maybe (VoteScriptWitness era))]
-> [(Proposal era, Maybe (ScriptWitness WitCtxStake era))]
-> Maybe (TxCurrentTreasuryValue, TxTreasuryDonation)
-- ^ The current treasury value and the donation.
Expand Down Expand Up @@ -1050,7 +1051,7 @@ runTxBuild
(map mswScriptWitness $ snd valuesWithScriptWits)
(mapMaybe snd certsAndMaybeScriptWits)
withdrawals
votingProcedures
(mapMaybe snd votingProcedures)
proposals
readOnlyRefIns

Expand Down Expand Up @@ -1217,7 +1218,7 @@ getAllReferenceInputs
-> [ScriptWitness WitCtxMint era]
-> [ScriptWitness WitCtxStake era]
-> [(StakeAddress, Lovelace, Maybe (ScriptWitness WitCtxStake era))]
-> [(VotingProcedures era, Maybe (ScriptWitness WitCtxStake era))]
-> [VoteScriptWitness era]
-> [(Proposal era, Maybe (ScriptWitness WitCtxStake era))]
-> [TxIn]
-- ^ Read only reference inputs
Expand All @@ -1234,7 +1235,7 @@ getAllReferenceInputs
mintingRefInputs = map getScriptWitnessReferenceInput mintWitnesses
certsWitByRefInputs = map getScriptWitnessReferenceInput certScriptWitnesses
withdrawalsWitByRefInputs = [getScriptWitnessReferenceInput sWit | (_, _, Just sWit) <- withdrawals]
votesWitByRefInputs = [getScriptWitnessReferenceInput sWit | (_, Just sWit) <- votingProceduresAndMaybeScriptWits]
votesWitByRefInputs = map (getScriptWitnessReferenceInput . vswScriptWitness) votingProceduresAndMaybeScriptWits
propsWitByRefInputs = [getScriptWitnessReferenceInput sWit | (_, Just sWit) <- propProceduresAnMaybeScriptWits]

concatMap
Expand Down

0 comments on commit a052a6f

Please sign in to comment.