From 28741275a9c37d16ac4b81d02eca0576ccc460fd Mon Sep 17 00:00:00 2001 From: Martin Kourim Date: Thu, 15 Oct 2026 18:38:48 +0200 Subject: [PATCH] fix: update Dijkstra protocol parameter keys Add the six Peras and two reference input cost parameters returned by the Dijkstra protocol parameters query. Keep Conway expectations unchanged and update the test docstring. Lint passed, and the updated set matches all 54 parameters recorded in the saved regression result. --- cardano_node_tests/tests/test_protocol.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/cardano_node_tests/tests/test_protocol.py b/cardano_node_tests/tests/test_protocol.py index afe344c9f..cb9f18196 100644 --- a/cardano_node_tests/tests/test_protocol.py +++ b/cardano_node_tests/tests/test_protocol.py @@ -78,6 +78,14 @@ "maxRefScriptSizePerEndorserBlock", "maxRefScriptSizePerTx", "minPoolMargin", + "perasBootstrapRound", + "perasCertBoost", + "perasHealingFactor", + "perasMinCandidateBlockAge", + "perasQuorumThresholdSafetyMargin", + "perasTargetCommitteeSize", + "refInputsCostPerDatumByte", + "refInputsCostPerMultiAssetPolicy", "refScriptCostMultiplier", "refScriptCostStride", ) @@ -159,7 +167,7 @@ def test_protocol_params(self, cluster: clusterlib.ClusterLib): minPoolCost, stakeAddressDeposit, stakePoolDeposit, txFeeFixed, txFeePerByte, utxoCostPerByte, and other protocol parameters * In Dijkstra+ eras, check that output contains also the new Dijkstra protocol parameter - keys, e.g. the Leios ones and the reference script cost ones + keys, e.g. the Leios, Peras, reference input cost, and reference script cost ones * Verify no extra or missing keys in protocol parameters output """ common.get_test_id(cluster)