From 7af9ecd0c30f1cc73c1ed4b326da149d0ca2165b Mon Sep 17 00:00:00 2001 From: Jordan Millar Date: Fri, 6 Mar 2026 09:27:43 -0400 Subject: [PATCH] Print friendly stderr message when future-pparams returns null When there are no protocol parameter changes to be enacted at the next epoch boundary, print a human-friendly message to stderr while keeping the null output on stdout for script compatibility. Closes #1061 --- cardano-cli/src/Cardano/CLI/EraBased/Query/Run.hs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/cardano-cli/src/Cardano/CLI/EraBased/Query/Run.hs b/cardano-cli/src/Cardano/CLI/EraBased/Query/Run.hs index 276743c9c5..676e68fd7b 100644 --- a/cardano-cli/src/Cardano/CLI/EraBased/Query/Run.hs +++ b/cardano-cli/src/Cardano/CLI/EraBased/Query/Run.hs @@ -1671,6 +1671,10 @@ runQueryFuturePParams } = conwayEraOnwardsConstraints eon $ do futurePParams <- fromExceptTCli $ runQuery nodeConnInfo target $ queryFuturePParams eon + when (isNothing futurePParams) $ + liftIO . T.hPutStrLn IO.stderr $ + "No protocol parameter changes will be enacted at the next epoch boundary." + let output = outputFormat & ( id