@@ -38,6 +38,7 @@ import Cardano.Api
38
38
import Cardano.Api.Byron hiding (SomeByronSigningKey (.. ))
39
39
import Cardano.Api.Shelley
40
40
41
+ import Cardano.CLI.Helpers (printWarning )
41
42
import Cardano.CLI.Run.Friendly (friendlyTxBS , friendlyTxBodyBS )
42
43
import Cardano.CLI.Shelley.Output
43
44
import Cardano.CLI.Shelley.Parsers
@@ -648,6 +649,10 @@ runTxBuild era (AnyConsensusModeParams cModeParams) networkId mScriptValidity
648
649
(TxOutChangeAddress changeAddr) valuesWithScriptWits mLowerBound mUpperBound
649
650
certsAndMaybeScriptWits withdrawals reqSigners txAuxScripts txMetadata mpparams
650
651
mUpdatePropF mOverrideWits outputOptions = do
652
+
653
+ liftIO $ forM_ mpparams $ \ _ ->
654
+ printWarning " '--protocol-params-file' for 'transaction build' is deprecated"
655
+
651
656
let consensusMode = consensusModeOnly cModeParams
652
657
dummyFee = Just $ Lovelace 0
653
658
inputsThatRequireWitnessing = [input | (input,_) <- inputsAndMaybeScriptWits]
@@ -669,7 +674,6 @@ runTxBuild era (AnyConsensusModeParams cModeParams) networkId mScriptValidity
669
674
validatedBounds <- (,) <$> hoistEither (first ShelleyTxCmdTxValidityLowerBoundValidationError $ validateTxValidityLowerBound era mLowerBound)
670
675
<*> hoistEither (first ShelleyTxCmdTxValidityUpperBoundValidationError $ validateTxValidityUpperBound era mUpperBound)
671
676
validatedReqSigners <- hoistEither (first ShelleyTxCmdRequiredSignersValidationError $ validateRequiredSigners era reqSigners)
672
- validatedPParams <- hoistEither (first ShelleyTxCmdProtocolParametersValidationError $ validateProtocolParameters era mpparams)
673
677
validatedTxWtdrwls <- hoistEither (first ShelleyTxCmdTxWithdrawalsValidationError $ validateTxWithdrawals era withdrawals)
674
678
validatedTxCerts <- hoistEither (first ShelleyTxCmdTxCertificatesValidationError $ validateTxCertificates era certsAndMaybeScriptWits)
675
679
validatedTxUpProp <- hoistEither (first ShelleyTxCmdTxUpdateProposalValidationError $ validateTxUpdateProposal era mUpdatePropF)
@@ -678,25 +682,6 @@ runTxBuild era (AnyConsensusModeParams cModeParams) networkId mScriptValidity
678
682
679
683
case (consensusMode, cardanoEraStyle era) of
680
684
(CardanoMode , ShelleyBasedEra _sbe) -> do
681
- let txBodyContent = TxBodyContent
682
- (validateTxIns inputsAndMaybeScriptWits)
683
- validatedCollateralTxIns
684
- validatedRefInputs
685
- txouts
686
- validatedTotCollateral
687
- validatedRetCol
688
- dFee
689
- validatedBounds
690
- txMetadata
691
- txAuxScripts
692
- validatedReqSigners
693
- validatedPParams
694
- validatedTxWtdrwls
695
- validatedTxCerts
696
- validatedTxUpProp
697
- validatedMintValue
698
- validatedTxScriptValidity
699
-
700
685
eInMode <- case toEraInMode era CardanoMode of
701
686
Just result -> return result
702
687
Nothing ->
@@ -720,6 +705,28 @@ runTxBuild era (AnyConsensusModeParams cModeParams) networkId mScriptValidity
720
705
firstExceptT ShelleyTxCmdQueryConvenienceError . newExceptT
721
706
$ queryStateForBalancedTx nodeEra networkId allTxInputs
722
707
708
+ validatedPParams <- hoistEither $ first ShelleyTxCmdProtocolParametersValidationError
709
+ $ validateProtocolParameters era (Just pparams)
710
+
711
+ let txBodyContent = TxBodyContent
712
+ (validateTxIns inputsAndMaybeScriptWits)
713
+ validatedCollateralTxIns
714
+ validatedRefInputs
715
+ txouts
716
+ validatedTotCollateral
717
+ validatedRetCol
718
+ dFee
719
+ validatedBounds
720
+ txMetadata
721
+ txAuxScripts
722
+ validatedReqSigners
723
+ validatedPParams
724
+ validatedTxWtdrwls
725
+ validatedTxCerts
726
+ validatedTxUpProp
727
+ validatedMintValue
728
+ validatedTxScriptValidity
729
+
723
730
firstExceptT ShelleyTxCmdTxInsDoNotExist
724
731
. hoistEither $ txInsExistInUTxO allTxInputs nodeEraUTxO
725
732
firstExceptT ShelleyTxCmdQueryNotScriptLocked
@@ -736,6 +743,7 @@ runTxBuild era (AnyConsensusModeParams cModeParams) networkId mScriptValidity
736
743
Right txEraUtxo -> return txEraUtxo
737
744
Left e -> left e
738
745
746
+
739
747
balancedTxBody@ (BalancedTxBody _ _ _ fee) <-
740
748
firstExceptT ShelleyTxCmdBalanceTxBody
741
749
. hoistEither
0 commit comments