diff --git a/bench/cardano-profile/data/all-profiles-coay.json b/bench/cardano-profile/data/all-profiles-coay.json index d0cfacd24cf..fdb6b71697b 100644 --- a/bench/cardano-profile/data/all-profiles-coay.json +++ b/bench/cardano-profile/data/all-profiles-coay.json @@ -15,10 +15,10 @@ "filters": [], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -120,7 +120,7 @@ "tx_fee": 1000000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -330,7 +330,7 @@ "pparamsEpoch": 300, "pparamsOverlays": [], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 600, "protocolParams": { "a0": 0.3, @@ -353,7 +353,7 @@ "major": 6, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 3, @@ -374,6 +374,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -403,10 +404,10 @@ "filters": [], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -508,7 +509,7 @@ "tx_fee": 1000000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -718,7 +719,7 @@ "pparamsEpoch": 300, "pparamsOverlays": [], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 600, "protocolParams": { "a0": 0.3, @@ -741,7 +742,7 @@ "major": 6, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 3, @@ -762,6 +763,7 @@ "tracer": false, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -793,10 +795,10 @@ ], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -901,7 +903,7 @@ "tx_fee": 1360000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -1111,7 +1113,7 @@ "pparamsEpoch": 300, "pparamsOverlays": [], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 600, "protocolParams": { "a0": 0.3, @@ -1134,7 +1136,7 @@ "major": 6, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 3, @@ -1155,6 +1157,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -1187,10 +1190,10 @@ ], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -1292,7 +1295,7 @@ "tx_fee": 1000000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -1937,7 +1940,7 @@ "blocksize64k" ], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 600, "protocolParams": { "a0": 0.3, @@ -1960,7 +1963,7 @@ "major": 9, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 3, @@ -1981,6 +1984,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -2013,10 +2017,10 @@ ], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -2118,7 +2122,7 @@ "tx_fee": 1000000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -2763,7 +2767,7 @@ "blocksize64k" ], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 600, "protocolParams": { "a0": 0.3, @@ -2786,7 +2790,7 @@ "major": 9, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 3, @@ -2807,6 +2811,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -2839,10 +2844,10 @@ ], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -2944,7 +2949,7 @@ "tx_fee": 1000000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -3589,7 +3594,7 @@ "blocksize64k" ], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 600, "protocolParams": { "a0": 0.3, @@ -3612,7 +3617,7 @@ "major": 9, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 3, @@ -3636,6 +3641,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -3668,10 +3674,10 @@ ], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -3773,7 +3779,7 @@ "tx_fee": 1000000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -4418,7 +4424,7 @@ "blocksize64k" ], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 600, "protocolParams": { "a0": 0.3, @@ -4441,7 +4447,7 @@ "major": 9, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 3, @@ -4462,6 +4468,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -4494,10 +4501,10 @@ ], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -4599,7 +4606,7 @@ "tx_fee": 1000000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -5244,7 +5251,7 @@ "blocksize64k" ], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 600, "protocolParams": { "a0": 0.3, @@ -5267,7 +5274,7 @@ "major": 9, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 3, @@ -5291,6 +5298,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -5323,10 +5331,10 @@ ], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -5428,7 +5436,7 @@ "tx_fee": 1000000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -6073,7 +6081,7 @@ "blocksize64k" ], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 600, "protocolParams": { "a0": 0.3, @@ -6096,7 +6104,7 @@ "major": 9, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 3, @@ -6120,6 +6128,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -6141,10 +6150,10 @@ "filters": [], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "performance" }, "chaindb": { @@ -6257,7 +6266,7 @@ "tx_fee": 1000000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -6467,7 +6476,7 @@ "pparamsEpoch": 300, "pparamsOverlays": [], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 432000, "protocolParams": { "a0": 0.3, @@ -6490,7 +6499,7 @@ "major": 6, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 2160, @@ -6511,6 +6520,7 @@ "tracer": false, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -6533,10 +6543,10 @@ "filters": [], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "performance" }, "chaindb": { @@ -6649,7 +6659,7 @@ "tx_fee": 1000000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -6859,7 +6869,7 @@ "pparamsEpoch": 300, "pparamsOverlays": [], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 432000, "protocolParams": { "a0": 0.3, @@ -6882,7 +6892,7 @@ "major": 6, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 2160, @@ -6903,6 +6913,7 @@ "tracer": false, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -6925,10 +6936,10 @@ "filters": [], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "performance" }, "chaindb": { @@ -7041,7 +7052,7 @@ "tx_fee": 1000000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -7251,7 +7262,7 @@ "pparamsEpoch": 300, "pparamsOverlays": [], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 432000, "protocolParams": { "a0": 0.3, @@ -7274,7 +7285,7 @@ "major": 6, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 2160, @@ -7295,6 +7306,7 @@ "tracer": false, "tracing_backend": "iohk-monitoring", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -7317,10 +7329,10 @@ "filters": [], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "performance" }, "chaindb": { @@ -7433,7 +7445,7 @@ "tx_fee": 1000000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -7643,7 +7655,7 @@ "pparamsEpoch": 300, "pparamsOverlays": [], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 432000, "protocolParams": { "a0": 0.3, @@ -7666,7 +7678,7 @@ "major": 6, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 2160, @@ -7687,6 +7699,7 @@ "tracer": false, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -7709,10 +7722,10 @@ "filters": [], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "performance" }, "chaindb": { @@ -7825,7 +7838,7 @@ "tx_fee": 1000000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -8035,7 +8048,7 @@ "pparamsEpoch": 300, "pparamsOverlays": [], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 432000, "protocolParams": { "a0": 0.3, @@ -8058,7 +8071,7 @@ "major": 6, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 2160, @@ -8079,6 +8092,7 @@ "tracer": false, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -8101,10 +8115,10 @@ "filters": [], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "performance" }, "chaindb": { @@ -8217,7 +8231,7 @@ "tx_fee": 1000000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -8427,7 +8441,7 @@ "pparamsEpoch": 300, "pparamsOverlays": [], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 432000, "protocolParams": { "a0": 0.3, @@ -8450,7 +8464,7 @@ "major": 6, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 2160, @@ -8471,6 +8485,7 @@ "tracer": false, "tracing_backend": "iohk-monitoring", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -8501,10 +8516,10 @@ "filters": [], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -8606,7 +8621,7 @@ "tx_fee": 1000000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -8816,7 +8831,7 @@ "pparamsEpoch": 300, "pparamsOverlays": [], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 600, "protocolParams": { "a0": 0.3, @@ -8839,7 +8854,7 @@ "major": 6, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 3, @@ -8860,6 +8875,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -8889,10 +8905,10 @@ "filters": [], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -8994,7 +9010,7 @@ "tx_fee": 1000000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -9204,7 +9220,7 @@ "pparamsEpoch": 300, "pparamsOverlays": [], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 600, "protocolParams": { "a0": 0.3, @@ -9227,7 +9243,7 @@ "major": 6, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 3, @@ -9248,6 +9264,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -9277,10 +9294,10 @@ "filters": [], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -9382,7 +9399,7 @@ "tx_fee": 1000000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -9592,7 +9609,7 @@ "pparamsEpoch": 300, "pparamsOverlays": [], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 600, "protocolParams": { "a0": 0.3, @@ -9615,7 +9632,7 @@ "major": 6, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 3, @@ -9636,6 +9653,396 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": true, + "utxo_lsmt": false, + "verbatim": { + "EnableP2P": true + } + }, + "overlay": {}, + "scenario": "fixed-loaded", + "tracer": { + "ekg": false, + "rtview": false, + "withresources": false + }, + "workloads": [] + }, + "ci-bench-lsmt": { + "analysis": { + "cluster_base_startup_overhead_s": 40, + "cluster_startup_overhead_s": 240, + "filter_exprs": [ + { + "contents": { + "contents": 1, + "tag": "BMinimumAdoptions" + }, + "tag": "CBlock" + } + ], + "filters": [], + "finish_patience": 21, + "last_log_spread_s": 120, + "minimum_chain_density": 0.025, + "silence_since_last_block_s": 120, + "start_log_spread_s": 120, + "tx_loss_ratio": 0.020, + "type": "standard" + }, + "cli_args": { + "createStakedArgs": [ + "--testnet-magic", + 42, + "--supply", + "10000000000000", + "--gen-utxo-keys", + 1, + "--gen-genesis-keys", + 0, + "--supply-delegated", + "2000000000000000", + "--gen-pools", + 2, + "--gen-stake-delegs", + 100000, + "--num-stuffed-utxo", + "500000" + ], + "createTestnetDataArgs": [ + "--testnet-magic", + 42, + "--total-supply", + "2010000000000000", + "--utxo-keys", + 1, + "--genesis-keys", + 0, + "--delegated-supply", + "2000000000000000", + "--pools", + 2, + "--stake-delegators", + 100000, + "--drep-keys", + 0, + "--stuffed-utxo", + "500000" + ], + "pools": [ + "--argjson", + "initialPoolCoin", + "1000000000000000" + ] + }, + "composition": { + "dense_pool_density": 1, + "locations": [ + "loopback" + ], + "n_bft_hosts": 0, + "n_dense_hosts": 0, + "n_dense_pools": 0, + "n_hosts": 2, + "n_pool_hosts": 2, + "n_pools": 2, + "n_singular_hosts": 2, + "n_singular_pools": 2, + "topology": "uni-circle", + "with_explorer": false, + "with_proxy": false + }, + "derived": { + "dataset_induced_startup_delay_conservative": 240, + "dataset_induced_startup_delay_optimistic": 12, + "dataset_measure": 600000, + "default_value_tx_per_block_estimate": 172, + "default_value_tx_size_estimate": 381, + "delegators_effective": 100000, + "effective_epochs": 1, + "epoch_duration": 600, + "generator_blocks_lower_bound": 61, + "generator_duration": 600, + "generator_tx_count": 9000, + "genesis_future_offset": 12, + "shutdown_time": null, + "supply_delegated": 2000000000000000, + "supply_total": 2010000000000000, + "utxo_delegated": 100000, + "utxo_generated": 18000, + "utxo_stuffed": 500000 + }, + "desc": "Miniature dataset, CI-friendly duration, bench scale", + "era": "conway", + "generator": { + "add_tx_size": 100, + "epochs": 3, + "init_cooldown": 5, + "inputs_per_tx": 2, + "outputs_per_tx": 2, + "plutus": { + "script": null, + "type": null + }, + "tps": 15, + "tx_count": 9000, + "tx_fee": 1000000 + }, + "genesis": { + "active_slots_coeff": 0.050, + "alonzo": { + "collateralPercentage": 150, + "costModels": { + "PlutusV1": { + "addInteger-cpu-arguments-intercept": 197209, + "addInteger-cpu-arguments-slope": 0, + "addInteger-memory-arguments-intercept": 1, + "addInteger-memory-arguments-slope": 1, + "appendByteString-cpu-arguments-intercept": 396231, + "appendByteString-cpu-arguments-slope": 621, + "appendByteString-memory-arguments-intercept": 0, + "appendByteString-memory-arguments-slope": 1, + "appendString-cpu-arguments-intercept": 150000, + "appendString-cpu-arguments-slope": 1000, + "appendString-memory-arguments-intercept": 0, + "appendString-memory-arguments-slope": 1, + "bData-cpu-arguments": 150000, + "bData-memory-arguments": 32, + "blake2b-cpu-arguments-intercept": 2477736, + "blake2b-cpu-arguments-slope": 29175, + "blake2b-memory-arguments": 4, + "cekApplyCost-exBudgetCPU": 29773, + "cekApplyCost-exBudgetMemory": 100, + "cekBuiltinCost-exBudgetCPU": 29773, + "cekBuiltinCost-exBudgetMemory": 100, + "cekConstCost-exBudgetCPU": 29773, + "cekConstCost-exBudgetMemory": 100, + "cekDelayCost-exBudgetCPU": 29773, + "cekDelayCost-exBudgetMemory": 100, + "cekForceCost-exBudgetCPU": 29773, + "cekForceCost-exBudgetMemory": 100, + "cekLamCost-exBudgetCPU": 29773, + "cekLamCost-exBudgetMemory": 100, + "cekStartupCost-exBudgetCPU": 100, + "cekStartupCost-exBudgetMemory": 100, + "cekVarCost-exBudgetCPU": 29773, + "cekVarCost-exBudgetMemory": 100, + "chooseData-cpu-arguments": 150000, + "chooseData-memory-arguments": 32, + "chooseList-cpu-arguments": 150000, + "chooseList-memory-arguments": 32, + "chooseUnit-cpu-arguments": 150000, + "chooseUnit-memory-arguments": 32, + "consByteString-cpu-arguments-intercept": 150000, + "consByteString-cpu-arguments-slope": 1000, + "consByteString-memory-arguments-intercept": 0, + "consByteString-memory-arguments-slope": 1, + "constrData-cpu-arguments": 150000, + "constrData-memory-arguments": 32, + "decodeUtf8-cpu-arguments-intercept": 150000, + "decodeUtf8-cpu-arguments-slope": 1000, + "decodeUtf8-memory-arguments-intercept": 0, + "decodeUtf8-memory-arguments-slope": 8, + "divideInteger-cpu-arguments-constant": 148000, + "divideInteger-cpu-arguments-model-arguments-intercept": 425507, + "divideInteger-cpu-arguments-model-arguments-slope": 118, + "divideInteger-memory-arguments-intercept": 0, + "divideInteger-memory-arguments-minimum": 1, + "divideInteger-memory-arguments-slope": 1, + "encodeUtf8-cpu-arguments-intercept": 150000, + "encodeUtf8-cpu-arguments-slope": 1000, + "encodeUtf8-memory-arguments-intercept": 0, + "encodeUtf8-memory-arguments-slope": 8, + "equalsByteString-cpu-arguments-constant": 150000, + "equalsByteString-cpu-arguments-intercept": 112536, + "equalsByteString-cpu-arguments-slope": 247, + "equalsByteString-memory-arguments": 1, + "equalsData-cpu-arguments-intercept": 150000, + "equalsData-cpu-arguments-slope": 10000, + "equalsData-memory-arguments": 1, + "equalsInteger-cpu-arguments-intercept": 136542, + "equalsInteger-cpu-arguments-slope": 1326, + "equalsInteger-memory-arguments": 1, + "equalsString-cpu-arguments-constant": 1000, + "equalsString-cpu-arguments-intercept": 150000, + "equalsString-cpu-arguments-slope": 1000, + "equalsString-memory-arguments": 1, + "fstPair-cpu-arguments": 150000, + "fstPair-memory-arguments": 32, + "headList-cpu-arguments": 150000, + "headList-memory-arguments": 32, + "iData-cpu-arguments": 150000, + "iData-memory-arguments": 32, + "ifThenElse-cpu-arguments": 1, + "ifThenElse-memory-arguments": 1, + "indexByteString-cpu-arguments": 150000, + "indexByteString-memory-arguments": 1, + "lengthOfByteString-cpu-arguments": 150000, + "lengthOfByteString-memory-arguments": 4, + "lessThanByteString-cpu-arguments-intercept": 103599, + "lessThanByteString-cpu-arguments-slope": 248, + "lessThanByteString-memory-arguments": 1, + "lessThanEqualsByteString-cpu-arguments-intercept": 103599, + "lessThanEqualsByteString-cpu-arguments-slope": 248, + "lessThanEqualsByteString-memory-arguments": 1, + "lessThanEqualsInteger-cpu-arguments-intercept": 145276, + "lessThanEqualsInteger-cpu-arguments-slope": 1366, + "lessThanEqualsInteger-memory-arguments": 1, + "lessThanInteger-cpu-arguments-intercept": 179690, + "lessThanInteger-cpu-arguments-slope": 497, + "lessThanInteger-memory-arguments": 1, + "listData-cpu-arguments": 150000, + "listData-memory-arguments": 32, + "mapData-cpu-arguments": 150000, + "mapData-memory-arguments": 32, + "mkCons-cpu-arguments": 150000, + "mkCons-memory-arguments": 32, + "mkNilData-cpu-arguments": 150000, + "mkNilData-memory-arguments": 32, + "mkNilPairData-cpu-arguments": 150000, + "mkNilPairData-memory-arguments": 32, + "mkPairData-cpu-arguments": 150000, + "mkPairData-memory-arguments": 32, + "modInteger-cpu-arguments-constant": 148000, + "modInteger-cpu-arguments-model-arguments-intercept": 425507, + "modInteger-cpu-arguments-model-arguments-slope": 118, + "modInteger-memory-arguments-intercept": 0, + "modInteger-memory-arguments-minimum": 1, + "modInteger-memory-arguments-slope": 1, + "multiplyInteger-cpu-arguments-intercept": 61516, + "multiplyInteger-cpu-arguments-slope": 11218, + "multiplyInteger-memory-arguments-intercept": 0, + "multiplyInteger-memory-arguments-slope": 1, + "nullList-cpu-arguments": 150000, + "nullList-memory-arguments": 32, + "quotientInteger-cpu-arguments-constant": 148000, + "quotientInteger-cpu-arguments-model-arguments-intercept": 425507, + "quotientInteger-cpu-arguments-model-arguments-slope": 118, + "quotientInteger-memory-arguments-intercept": 0, + "quotientInteger-memory-arguments-minimum": 1, + "quotientInteger-memory-arguments-slope": 1, + "remainderInteger-cpu-arguments-constant": 148000, + "remainderInteger-cpu-arguments-model-arguments-intercept": 425507, + "remainderInteger-cpu-arguments-model-arguments-slope": 118, + "remainderInteger-memory-arguments-intercept": 0, + "remainderInteger-memory-arguments-minimum": 1, + "remainderInteger-memory-arguments-slope": 1, + "sha2_256-cpu-arguments-intercept": 2477736, + "sha2_256-cpu-arguments-slope": 29175, + "sha2_256-memory-arguments": 4, + "sha3_256-cpu-arguments-intercept": 0, + "sha3_256-cpu-arguments-slope": 82363, + "sha3_256-memory-arguments": 4, + "sliceByteString-cpu-arguments-intercept": 150000, + "sliceByteString-cpu-arguments-slope": 5000, + "sliceByteString-memory-arguments-intercept": 0, + "sliceByteString-memory-arguments-slope": 1, + "sndPair-cpu-arguments": 150000, + "sndPair-memory-arguments": 32, + "subtractInteger-cpu-arguments-intercept": 197209, + "subtractInteger-cpu-arguments-slope": 0, + "subtractInteger-memory-arguments-intercept": 1, + "subtractInteger-memory-arguments-slope": 1, + "tailList-cpu-arguments": 150000, + "tailList-memory-arguments": 32, + "trace-cpu-arguments": 150000, + "trace-memory-arguments": 32, + "unBData-cpu-arguments": 150000, + "unBData-memory-arguments": 32, + "unConstrData-cpu-arguments": 150000, + "unConstrData-memory-arguments": 32, + "unIData-cpu-arguments": 150000, + "unIData-memory-arguments": 32, + "unListData-cpu-arguments": 150000, + "unListData-memory-arguments": 32, + "unMapData-cpu-arguments": 150000, + "unMapData-memory-arguments": 32, + "verifySignature-cpu-arguments-intercept": 3345831, + "verifySignature-cpu-arguments-slope": 1, + "verifySignature-memory-arguments": 1 + } + }, + "executionPrices": { + "prMem": { + "denominator": 10000, + "numerator": 577 + }, + "prSteps": { + "denominator": 10000000, + "numerator": 721 + } + }, + "lovelacePerUTxOWord": 34482, + "maxBlockExUnits": { + "exUnitsMem": 50000000, + "exUnitsSteps": 40000000000 + }, + "maxCollateralInputs": 3, + "maxTxExUnits": { + "exUnitsMem": 10000000, + "exUnitsSteps": 10000000000 + }, + "maxValueSize": 5000 + }, + "conway": null, + "delegator_coin": 1000000000000000, + "delegators": 100000, + "dreps": 0, + "epoch_length": 600, + "extra_future_offset": 0, + "funds_balance": 10000000000000, + "max_block_size": null, + "network_magic": 42, + "parameter_k": 3, + "per_pool_balance": 1000000000000000, + "pool_coin": 1000000000000000, + "pparamsEpoch": 300, + "pparamsOverlays": [], + "shelley": { + "activeSlotsCoeff": 0.050, + "epochLength": 600, + "protocolParams": { + "a0": 0.3, + "decentralisationParam": 0, + "eMax": 18, + "extraEntropy": { + "tag": "NeutralNonce" + }, + "keyDeposit": 2000000, + "maxBlockBodySize": 65536, + "maxBlockHeaderSize": 1100, + "maxTxSize": 16384, + "minFeeA": 44, + "minFeeB": 155381, + "minPoolCost": 340000000, + "minUTxOValue": 0, + "nOpt": 500, + "poolDeposit": 500000000, + "protocolVersion": { + "major": 6, + "minor": 0 + }, + "rho": 0.0030, + "tau": 0.2 + }, + "securityParam": 3, + "slotLength": 1 + }, + "single_shot": true, + "slot_duration": 1, + "utxo": 500000, + "utxo_keys": 1 + }, + "name": "ci-bench-lsmt", + "node": { + "heap_limit": null, + "rts_flags_override": [], + "shutdown_on_block_synced": 15, + "shutdown_on_slot_synced": null, + "ssd_directory": "/tmp", + "tracer": true, + "tracing_backend": "trace-dispatcher", + "utxo_lmdb": false, + "utxo_lsmt": true, "verbatim": { "EnableP2P": true } @@ -9665,10 +10072,10 @@ "filters": [], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -9804,7 +10211,7 @@ "tx_fee": 1000000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -10014,7 +10421,7 @@ "pparamsEpoch": 300, "pparamsOverlays": [], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 600, "protocolParams": { "a0": 0.3, @@ -10037,7 +10444,7 @@ "major": 6, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 3, @@ -10058,6 +10465,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -10087,10 +10495,10 @@ "filters": [], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -10192,7 +10600,7 @@ "tx_fee": 1000000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -10402,7 +10810,7 @@ "pparamsEpoch": 300, "pparamsOverlays": [], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 600, "protocolParams": { "a0": 0.3, @@ -10425,7 +10833,7 @@ "major": 6, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 3, @@ -10446,6 +10854,7 @@ "tracer": false, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -10475,10 +10884,10 @@ "filters": [], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -10614,7 +11023,7 @@ "tx_fee": 1000000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -10824,7 +11233,7 @@ "pparamsEpoch": 300, "pparamsOverlays": [], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 600, "protocolParams": { "a0": 0.3, @@ -10847,7 +11256,7 @@ "major": 6, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 3, @@ -10868,6 +11277,7 @@ "tracer": false, "tracing_backend": "iohk-monitoring", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -10899,10 +11309,10 @@ ], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -11007,7 +11417,7 @@ "tx_fee": 1360000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -11396,7 +11806,7 @@ "v8-preview" ], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 600, "protocolParams": { "a0": 0.3, @@ -11419,7 +11829,7 @@ "major": 8, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 3, @@ -11440,6 +11850,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -11471,10 +11882,10 @@ ], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -11593,7 +12004,7 @@ "tx_fee": 1008000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -11982,7 +12393,7 @@ "v8-preview" ], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 600, "protocolParams": { "a0": 0.3, @@ -12005,7 +12416,7 @@ "major": 8, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 3, @@ -12026,6 +12437,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -12057,10 +12469,10 @@ ], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -12179,7 +12591,7 @@ "tx_fee": 1004000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -12568,7 +12980,7 @@ "v8-preview" ], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 600, "protocolParams": { "a0": 0.3, @@ -12591,7 +13003,7 @@ "major": 8, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 3, @@ -12612,6 +13024,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -12643,10 +13056,10 @@ ], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -12751,7 +13164,7 @@ "tx_fee": 1412000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -13140,7 +13553,7 @@ "v8-preview" ], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 600, "protocolParams": { "a0": 0.3, @@ -13163,7 +13576,7 @@ "major": 8, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 3, @@ -13184,6 +13597,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -13215,10 +13629,10 @@ ], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -13344,7 +13758,7 @@ "tx_fee": 940000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -13985,7 +14399,7 @@ "pparamsEpoch": 537, "pparamsOverlays": [], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 600, "protocolParams": { "a0": 0.3, @@ -14008,7 +14422,7 @@ "major": 10, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 3, @@ -14029,6 +14443,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -14060,10 +14475,10 @@ ], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -14176,7 +14591,7 @@ "tx_fee": 940000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -14817,7 +15232,7 @@ "pparamsEpoch": 537, "pparamsOverlays": [], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 600, "protocolParams": { "a0": 0.3, @@ -14840,7 +15255,7 @@ "major": 10, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 3, @@ -14861,6 +15276,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -14892,10 +15308,10 @@ ], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -15008,7 +15424,7 @@ "tx_fee": 940000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -15651,7 +16067,7 @@ "budget/block/steps/double" ], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 600, "protocolParams": { "a0": 0.3, @@ -15674,7 +16090,7 @@ "major": 10, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 3, @@ -15695,6 +16111,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -15724,10 +16141,10 @@ "filters": [], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -15829,7 +16246,7 @@ "tx_fee": 1000000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -16039,7 +16456,7 @@ "pparamsEpoch": 300, "pparamsOverlays": [], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 600, "protocolParams": { "a0": 0.3, @@ -16062,7 +16479,7 @@ "major": 6, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 3, @@ -16083,6 +16500,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -16112,10 +16530,10 @@ "filters": [], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -16217,7 +16635,7 @@ "tx_fee": 1000000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -16427,7 +16845,7 @@ "pparamsEpoch": 300, "pparamsOverlays": [], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 600, "protocolParams": { "a0": 0.3, @@ -16450,7 +16868,7 @@ "major": 6, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 3, @@ -16471,6 +16889,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -16500,10 +16919,10 @@ "filters": [], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -16609,7 +17028,7 @@ "tx_fee": 1000000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -16819,7 +17238,7 @@ "pparamsEpoch": 300, "pparamsOverlays": [], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 600, "protocolParams": { "a0": 0.3, @@ -16842,7 +17261,7 @@ "major": 6, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 3, @@ -16863,6 +17282,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -16894,10 +17314,10 @@ ], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -17002,7 +17422,7 @@ "tx_fee": 1380000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -17392,7 +17812,7 @@ "blocksize64k" ], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 600, "protocolParams": { "a0": 0.3, @@ -17415,7 +17835,7 @@ "major": 8, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 3, @@ -17436,6 +17856,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -17465,10 +17886,10 @@ "filters": [], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -17604,7 +18025,7 @@ "tx_fee": 1000000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -17814,7 +18235,7 @@ "pparamsEpoch": 300, "pparamsOverlays": [], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 600, "protocolParams": { "a0": 0.3, @@ -17837,7 +18258,7 @@ "major": 6, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 3, @@ -17858,6 +18279,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -17887,10 +18309,10 @@ "filters": [], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -17992,7 +18414,7 @@ "tx_fee": 1000000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -18202,7 +18624,7 @@ "pparamsEpoch": 300, "pparamsOverlays": [], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 600, "protocolParams": { "a0": 0.3, @@ -18225,7 +18647,7 @@ "major": 6, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 3, @@ -18246,6 +18668,7 @@ "tracer": false, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -18275,10 +18698,10 @@ "filters": [], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -18414,7 +18837,7 @@ "tx_fee": 1000000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -18624,7 +19047,7 @@ "pparamsEpoch": 300, "pparamsOverlays": [], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 600, "protocolParams": { "a0": 0.3, @@ -18647,7 +19070,7 @@ "major": 6, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 3, @@ -18668,6 +19091,7 @@ "tracer": true, "tracing_backend": "iohk-monitoring", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -18699,10 +19123,10 @@ ], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -18807,7 +19231,7 @@ "tx_fee": 1360000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -19017,7 +19441,7 @@ "pparamsEpoch": 300, "pparamsOverlays": [], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 600, "protocolParams": { "a0": 0.3, @@ -19040,7 +19464,7 @@ "major": 6, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 3, @@ -19061,6 +19485,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -19090,10 +19515,10 @@ "filters": [], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -19195,7 +19620,7 @@ "tx_fee": 1000000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -19405,7 +19830,7 @@ "pparamsEpoch": 300, "pparamsOverlays": [], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 600, "protocolParams": { "a0": 0.3, @@ -19428,7 +19853,7 @@ "major": 6, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 3, @@ -19449,6 +19874,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -19480,10 +19906,10 @@ ], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -19584,7 +20010,7 @@ "tx_fee": 1000000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -19794,7 +20220,7 @@ "pparamsEpoch": 300, "pparamsOverlays": [], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 600, "protocolParams": { "a0": 0.3, @@ -19817,7 +20243,7 @@ "major": 6, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 3, @@ -19838,6 +20264,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -19869,10 +20296,10 @@ ], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -20007,7 +20434,7 @@ "tx_fee": 1000000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -20217,7 +20644,7 @@ "pparamsEpoch": 300, "pparamsOverlays": [], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 600, "protocolParams": { "a0": 0.3, @@ -20240,7 +20667,7 @@ "major": 6, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 3, @@ -20261,6 +20688,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -20292,10 +20720,10 @@ ], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 5.0e-2, + "minimum_chain_density": 0.050, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": null }, "cli_args": { @@ -20629,7 +21057,7 @@ "major": 6, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 10, @@ -20651,6 +21079,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -20682,10 +21111,10 @@ ], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -20786,7 +21215,7 @@ "tx_fee": 1000000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -20996,7 +21425,7 @@ "pparamsEpoch": 300, "pparamsOverlays": [], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 600, "protocolParams": { "a0": 0.3, @@ -21019,7 +21448,7 @@ "major": 6, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 3, @@ -21040,6 +21469,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -21071,10 +21501,10 @@ ], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -21175,7 +21605,7 @@ "tx_fee": 1000000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -21385,7 +21815,7 @@ "pparamsEpoch": 300, "pparamsOverlays": [], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 600, "protocolParams": { "a0": 0.3, @@ -21408,7 +21838,7 @@ "major": 6, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 3, @@ -21429,6 +21859,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -21460,10 +21891,10 @@ ], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -21567,7 +21998,7 @@ "tx_fee": 1360000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -21777,7 +22208,7 @@ "pparamsEpoch": 300, "pparamsOverlays": [], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 600, "protocolParams": { "a0": 0.3, @@ -21800,7 +22231,7 @@ "major": 6, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 3, @@ -21821,6 +22252,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -21852,10 +22284,10 @@ ], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -21959,7 +22391,7 @@ "tx_fee": 1360000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -22169,7 +22601,7 @@ "pparamsEpoch": 300, "pparamsOverlays": [], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 600, "protocolParams": { "a0": 0.3, @@ -22192,7 +22624,7 @@ "major": 6, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 3, @@ -22213,6 +22645,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -22242,10 +22675,10 @@ "filters": [], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -22347,7 +22780,7 @@ "tx_fee": 1000000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -22557,7 +22990,7 @@ "pparamsEpoch": 300, "pparamsOverlays": [], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 600, "protocolParams": { "a0": 0.3, @@ -22580,7 +23013,7 @@ "major": 6, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 3, @@ -22601,6 +23034,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -22630,10 +23064,10 @@ "filters": [], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -22735,7 +23169,7 @@ "tx_fee": 1000000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -22945,7 +23379,7 @@ "pparamsEpoch": 300, "pparamsOverlays": [], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 600, "protocolParams": { "a0": 0.3, @@ -22968,7 +23402,7 @@ "major": 6, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 3, @@ -22989,6 +23423,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -23018,10 +23453,10 @@ "filters": [], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -23157,7 +23592,7 @@ "tx_fee": 1000000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -23546,7 +23981,7 @@ "v8-preview" ], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 600, "protocolParams": { "a0": 0.3, @@ -23569,7 +24004,7 @@ "major": 8, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 3, @@ -23590,6 +24025,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -23619,10 +24055,10 @@ "filters": [], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -23780,7 +24216,7 @@ "tx_fee": 1000000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -24169,7 +24605,7 @@ "v8-preview" ], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 600, "protocolParams": { "a0": 0.3, @@ -24192,7 +24628,7 @@ "major": 8, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 3, @@ -24213,6 +24649,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -24242,10 +24679,10 @@ "filters": [], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -24347,7 +24784,7 @@ "tx_fee": 1000000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -24557,7 +24994,7 @@ "pparamsEpoch": 300, "pparamsOverlays": [], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 600, "protocolParams": { "a0": 0.3, @@ -24580,7 +25017,7 @@ "major": 6, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 3, @@ -24601,6 +25038,7 @@ "tracer": false, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -24630,10 +25068,10 @@ "filters": [], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -24735,7 +25173,7 @@ "tx_fee": 1000000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -24945,7 +25383,7 @@ "pparamsEpoch": 300, "pparamsOverlays": [], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 600, "protocolParams": { "a0": 0.3, @@ -24968,7 +25406,7 @@ "major": 6, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 3, @@ -24989,6 +25427,7 @@ "tracer": true, "tracing_backend": "iohk-monitoring", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -25020,10 +25459,10 @@ ], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -25128,7 +25567,7 @@ "tx_fee": 1360000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -25338,7 +25777,7 @@ "pparamsEpoch": 300, "pparamsOverlays": [], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 600, "protocolParams": { "a0": 0.3, @@ -25361,7 +25800,7 @@ "major": 6, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 3, @@ -25382,6 +25821,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -25411,10 +25851,10 @@ "filters": [], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -25516,7 +25956,7 @@ "tx_fee": 1000000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -25726,7 +26166,7 @@ "pparamsEpoch": 300, "pparamsOverlays": [], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 600, "protocolParams": { "a0": 0.3, @@ -25749,7 +26189,7 @@ "major": 6, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 3, @@ -25770,6 +26210,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -25799,10 +26240,10 @@ "filters": [], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -25904,7 +26345,7 @@ "tx_fee": 1000000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -26114,7 +26555,7 @@ "pparamsEpoch": 300, "pparamsOverlays": [], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 600, "protocolParams": { "a0": 0.3, @@ -26137,7 +26578,7 @@ "major": 6, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 3, @@ -26158,6 +26599,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -26189,10 +26631,10 @@ ], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -26293,7 +26735,7 @@ "tx_fee": 1000000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -26503,7 +26945,7 @@ "pparamsEpoch": 300, "pparamsOverlays": [], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 600, "protocolParams": { "a0": 0.3, @@ -26526,7 +26968,7 @@ "major": 6, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 3, @@ -26547,6 +26989,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -26578,10 +27021,10 @@ ], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -26682,7 +27125,7 @@ "tx_fee": 1000000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -27325,7 +27768,7 @@ "blocksize64k" ], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 600, "protocolParams": { "a0": 0.3, @@ -27348,7 +27791,7 @@ "major": 10, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 3, @@ -27369,6 +27812,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -27400,10 +27844,10 @@ ], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -27504,7 +27948,7 @@ "tx_fee": 1000000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -27714,7 +28158,7 @@ "pparamsEpoch": 300, "pparamsOverlays": [], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 600, "protocolParams": { "a0": 0.3, @@ -27737,7 +28181,7 @@ "major": 6, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 3, @@ -27758,6 +28202,7 @@ "tracer": false, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -27789,10 +28234,10 @@ ], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -27896,7 +28341,7 @@ "tx_fee": 1360000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -28106,7 +28551,7 @@ "pparamsEpoch": 300, "pparamsOverlays": [], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 600, "protocolParams": { "a0": 0.3, @@ -28129,7 +28574,7 @@ "major": 6, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 3, @@ -28150,6 +28595,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -28181,10 +28627,10 @@ ], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -28288,7 +28734,7 @@ "tx_fee": 1360000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -28677,7 +29123,7 @@ "v8-preview" ], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 600, "protocolParams": { "a0": 0.3, @@ -28700,7 +29146,7 @@ "major": 8, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 3, @@ -28721,6 +29167,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -28752,10 +29199,10 @@ ], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -28856,7 +29303,7 @@ "tx_fee": 1000000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -29066,7 +29513,7 @@ "pparamsEpoch": 300, "pparamsOverlays": [], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 600, "protocolParams": { "a0": 0.3, @@ -29089,7 +29536,7 @@ "major": 6, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 3, @@ -29110,6 +29557,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -29141,10 +29589,10 @@ ], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -29245,7 +29693,7 @@ "tx_fee": 1000000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -29888,7 +30336,7 @@ "blocksize64k" ], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 600, "protocolParams": { "a0": 0.3, @@ -29911,7 +30359,7 @@ "major": 10, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 3, @@ -29932,6 +30380,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -29963,10 +30412,10 @@ ], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -30067,7 +30516,7 @@ "tx_fee": 1000000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -30710,7 +31159,7 @@ "blocksize64k" ], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 600, "protocolParams": { "a0": 0.3, @@ -30733,7 +31182,7 @@ "major": 10, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 3, @@ -30756,6 +31205,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -30787,10 +31237,10 @@ ], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -30891,7 +31341,7 @@ "tx_fee": 1000000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -31534,7 +31984,7 @@ "blocksize64k" ], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 600, "protocolParams": { "a0": 0.3, @@ -31557,7 +32007,7 @@ "major": 10, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 3, @@ -31580,6 +32030,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -31611,10 +32062,10 @@ ], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -31715,7 +32166,7 @@ "tx_fee": 1000000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -32358,7 +32809,7 @@ "blocksize64k" ], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 600, "protocolParams": { "a0": 0.3, @@ -32381,7 +32832,7 @@ "major": 10, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 3, @@ -32405,6 +32856,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -32436,10 +32888,10 @@ ], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -32540,7 +32992,7 @@ "tx_fee": 1000000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -33183,7 +33635,7 @@ "blocksize64k" ], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 600, "protocolParams": { "a0": 0.3, @@ -33206,7 +33658,7 @@ "major": 10, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 3, @@ -33231,6 +33683,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -33262,10 +33715,10 @@ ], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -33366,7 +33819,7 @@ "tx_fee": 1000000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -33576,7 +34029,7 @@ "pparamsEpoch": 300, "pparamsOverlays": [], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 600, "protocolParams": { "a0": 0.3, @@ -33599,7 +34052,7 @@ "major": 6, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 3, @@ -33620,6 +34073,7 @@ "tracer": false, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -33651,10 +34105,10 @@ ], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -33758,7 +34212,7 @@ "tx_fee": 1360000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -33968,7 +34422,7 @@ "pparamsEpoch": 300, "pparamsOverlays": [], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 600, "protocolParams": { "a0": 0.3, @@ -33991,7 +34445,7 @@ "major": 6, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 3, @@ -34012,6 +34466,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -34043,10 +34498,10 @@ ], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -34147,7 +34602,7 @@ "tx_fee": 1000000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -34357,7 +34812,7 @@ "pparamsEpoch": 300, "pparamsOverlays": [], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 600, "protocolParams": { "a0": 0.3, @@ -34380,7 +34835,7 @@ "major": 6, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 3, @@ -34403,6 +34858,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -34434,10 +34890,10 @@ ], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -34538,7 +34994,7 @@ "tx_fee": 1000000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -34748,7 +35204,7 @@ "pparamsEpoch": 300, "pparamsOverlays": [], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 600, "protocolParams": { "a0": 0.3, @@ -34771,7 +35227,7 @@ "major": 6, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 3, @@ -34795,6 +35251,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -34826,10 +35283,10 @@ ], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -34930,7 +35387,7 @@ "tx_fee": 1000000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -35140,7 +35597,7 @@ "pparamsEpoch": 300, "pparamsOverlays": [], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 600, "protocolParams": { "a0": 0.3, @@ -35163,7 +35620,7 @@ "major": 6, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 3, @@ -35186,6 +35643,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -35217,10 +35675,10 @@ ], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -35321,7 +35779,7 @@ "tx_fee": 1000000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -35531,7 +35989,7 @@ "pparamsEpoch": 300, "pparamsOverlays": [], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 600, "protocolParams": { "a0": 0.3, @@ -35554,7 +36012,7 @@ "major": 6, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 3, @@ -35578,6 +36036,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -35609,10 +36068,10 @@ ], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -35713,7 +36172,7 @@ "tx_fee": 1000000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -35923,7 +36382,7 @@ "pparamsEpoch": 300, "pparamsOverlays": [], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 600, "protocolParams": { "a0": 0.3, @@ -35946,7 +36405,7 @@ "major": 6, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 3, @@ -35969,6 +36428,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -36000,10 +36460,10 @@ ], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -36104,7 +36564,7 @@ "tx_fee": 1000000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -36314,7 +36774,7 @@ "pparamsEpoch": 300, "pparamsOverlays": [], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 600, "protocolParams": { "a0": 0.3, @@ -36337,7 +36797,7 @@ "major": 6, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 3, @@ -36360,6 +36820,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -36391,10 +36852,10 @@ ], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -36495,7 +36956,7 @@ "tx_fee": 1000000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -36884,7 +37345,7 @@ "v8-preview" ], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 600, "protocolParams": { "a0": 0.3, @@ -36907,7 +37368,7 @@ "major": 8, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 3, @@ -36928,6 +37389,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -36959,10 +37421,10 @@ ], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -37063,7 +37525,7 @@ "tx_fee": 1000000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -37452,7 +37914,7 @@ "v8-preview" ], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 600, "protocolParams": { "a0": 0.3, @@ -37475,7 +37937,7 @@ "major": 8, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 3, @@ -37496,6 +37958,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -37527,10 +37990,10 @@ ], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -37631,7 +38094,7 @@ "tx_fee": 1000000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -38020,7 +38483,7 @@ "v8-preview" ], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 600, "protocolParams": { "a0": 0.3, @@ -38043,7 +38506,7 @@ "major": 8, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 3, @@ -38064,6 +38527,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -38095,10 +38559,10 @@ ], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -38199,7 +38663,7 @@ "tx_fee": 1000000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -38588,7 +39052,7 @@ "v8-preview" ], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 600, "protocolParams": { "a0": 0.3, @@ -38611,7 +39075,7 @@ "major": 8, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 3, @@ -38632,6 +39096,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -38663,10 +39128,10 @@ ], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -38767,7 +39232,7 @@ "tx_fee": 1000000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -39156,7 +39621,7 @@ "v8-preview" ], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 600, "protocolParams": { "a0": 0.3, @@ -39179,7 +39644,7 @@ "major": 8, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 3, @@ -39200,6 +39665,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -39231,10 +39697,10 @@ ], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -39336,7 +39802,7 @@ "tx_fee": 1000000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -39546,7 +40012,7 @@ "pparamsEpoch": 300, "pparamsOverlays": [], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 600, "protocolParams": { "a0": 0.3, @@ -39569,7 +40035,7 @@ "major": 6, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 3, @@ -39590,6 +40056,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -39621,10 +40088,10 @@ ], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -39725,7 +40192,7 @@ "tx_fee": 1000000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -39935,7 +40402,7 @@ "pparamsEpoch": 300, "pparamsOverlays": [], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 600, "protocolParams": { "a0": 0.3, @@ -39958,7 +40425,7 @@ "major": 6, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 3, @@ -39979,6 +40446,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -40010,10 +40478,10 @@ ], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -40114,7 +40582,7 @@ "tx_fee": 1000000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -40324,7 +40792,7 @@ "pparamsEpoch": 300, "pparamsOverlays": [], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 600, "protocolParams": { "a0": 0.3, @@ -40347,7 +40815,7 @@ "major": 6, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 3, @@ -40368,6 +40836,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -40399,10 +40868,10 @@ ], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -40503,7 +40972,7 @@ "tx_fee": 1000000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -40713,7 +41182,7 @@ "pparamsEpoch": 300, "pparamsOverlays": [], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 600, "protocolParams": { "a0": 0.3, @@ -40736,7 +41205,7 @@ "major": 6, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 3, @@ -40757,6 +41226,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -40786,10 +41256,10 @@ "filters": [], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -40925,7 +41395,7 @@ "tx_fee": 1000000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -41314,7 +41784,7 @@ "v8-preview" ], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 600, "protocolParams": { "a0": 0.3, @@ -41337,7 +41807,7 @@ "major": 8, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 3, @@ -41358,6 +41828,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -41398,10 +41869,10 @@ "filters": [], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -41559,7 +42030,7 @@ "tx_fee": 1000000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -41948,7 +42419,7 @@ "v8-preview" ], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 600, "protocolParams": { "a0": 0.3, @@ -41971,7 +42442,7 @@ "major": 8, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 3, @@ -41992,6 +42463,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -42035,10 +42507,10 @@ ], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -42157,7 +42629,7 @@ "tx_fee": 1008000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -42798,7 +43270,7 @@ "pparamsEpoch": 537, "pparamsOverlays": [], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 8000, "protocolParams": { "a0": 0.3, @@ -42821,7 +43293,7 @@ "major": 10, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 40, @@ -42842,6 +43314,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -42874,10 +43347,10 @@ ], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -42996,7 +43469,7 @@ "tx_fee": 1008000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -43639,7 +44112,7 @@ "budget/block/steps/double" ], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 8000, "protocolParams": { "a0": 0.3, @@ -43662,7 +44135,7 @@ "major": 10, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 40, @@ -43683,6 +44156,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -43715,10 +44189,10 @@ ], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -43820,7 +44294,7 @@ "tx_fee": 1000000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -44461,7 +44935,7 @@ "pparamsEpoch": 537, "pparamsOverlays": [], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 8000, "protocolParams": { "a0": 0.3, @@ -44484,7 +44958,7 @@ "major": 10, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 40, @@ -44505,6 +44979,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -44537,10 +45012,10 @@ ], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -44642,7 +45117,7 @@ "tx_fee": 1000000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -45283,7 +45758,7 @@ "pparamsEpoch": 537, "pparamsOverlays": [], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 8000, "protocolParams": { "a0": 0.3, @@ -45306,7 +45781,7 @@ "major": 10, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 40, @@ -45327,6 +45802,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -45358,10 +45834,10 @@ ], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -45462,7 +45938,7 @@ "tx_fee": 1000000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -45672,7 +46148,7 @@ "pparamsEpoch": 300, "pparamsOverlays": [], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 600, "protocolParams": { "a0": 0.3, @@ -45695,7 +46171,7 @@ "major": 6, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 3, @@ -45716,6 +46192,7 @@ "tracer": true, "tracing_backend": "iohk-monitoring", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -45747,10 +46224,10 @@ ], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -45885,7 +46362,7 @@ "tx_fee": 1000000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -46095,7 +46572,7 @@ "pparamsEpoch": 300, "pparamsOverlays": [], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 600, "protocolParams": { "a0": 0.3, @@ -46118,7 +46595,7 @@ "major": 6, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 3, @@ -46139,6 +46616,7 @@ "tracer": true, "tracing_backend": "iohk-monitoring", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -46170,10 +46648,10 @@ ], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -46277,7 +46755,7 @@ "tx_fee": 1380000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -46666,7 +47144,7 @@ "v8-preview" ], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 600, "protocolParams": { "a0": 0.3, @@ -46689,7 +47167,7 @@ "major": 8, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 3, @@ -46710,6 +47188,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -46742,10 +47221,10 @@ ], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -46884,7 +47363,7 @@ "tx_fee": 1360000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -47273,7 +47752,7 @@ "v8-preview" ], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 8000, "protocolParams": { "a0": 0.3, @@ -47296,7 +47775,7 @@ "major": 8, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 40, @@ -47317,6 +47796,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -47349,10 +47829,10 @@ ], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -47491,7 +47971,7 @@ "tx_fee": 1360000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -47880,7 +48360,7 @@ "v8-preview" ], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 8000, "protocolParams": { "a0": 0.3, @@ -47903,7 +48383,7 @@ "major": 8, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 40, @@ -47924,6 +48404,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -47956,10 +48437,10 @@ ], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -48098,7 +48579,7 @@ "tx_fee": 1360000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -48487,7 +48968,7 @@ "v8-preview" ], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 8000, "protocolParams": { "a0": 0.3, @@ -48510,7 +48991,7 @@ "major": 8, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 40, @@ -48531,6 +49012,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -48563,10 +49045,10 @@ ], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -48705,7 +49187,7 @@ "tx_fee": 1360000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -49094,7 +49576,7 @@ "v8-preview" ], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 8000, "protocolParams": { "a0": 0.3, @@ -49117,7 +49599,7 @@ "major": 8, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 40, @@ -49138,6 +49620,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -49169,10 +49652,10 @@ ], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -49290,7 +49773,7 @@ "tx_fee": 1008000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -49679,7 +50162,7 @@ "v8-preview" ], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 600, "protocolParams": { "a0": 0.3, @@ -49702,7 +50185,7 @@ "major": 8, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 3, @@ -49723,6 +50206,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -49755,10 +50239,10 @@ ], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -49911,7 +50395,7 @@ "tx_fee": 1008000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -50300,7 +50784,7 @@ "v8-preview" ], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 8000, "protocolParams": { "a0": 0.3, @@ -50323,7 +50807,7 @@ "major": 8, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 40, @@ -50344,6 +50828,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -50375,10 +50860,10 @@ ], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -50496,7 +50981,7 @@ "tx_fee": 1004000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -50885,7 +51370,7 @@ "v8-preview" ], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 600, "protocolParams": { "a0": 0.3, @@ -50908,7 +51393,7 @@ "major": 8, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 3, @@ -50929,6 +51414,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -50961,10 +51447,10 @@ ], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -51117,7 +51603,7 @@ "tx_fee": 1004000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -51506,7 +51992,7 @@ "v8-preview" ], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 8000, "protocolParams": { "a0": 0.3, @@ -51529,7 +52015,7 @@ "major": 8, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 40, @@ -51550,6 +52036,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -51582,10 +52069,10 @@ ], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -51733,7 +52220,7 @@ "tx_fee": 1360000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -52374,7 +52861,7 @@ "pparamsEpoch": 537, "pparamsOverlays": [], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 8000, "protocolParams": { "a0": 0.3, @@ -52397,7 +52884,7 @@ "major": 10, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 40, @@ -52418,6 +52905,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": true, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -52431,7 +52919,7 @@ }, "workloads": [] }, - "plutus-volt-memx15-nomadperf": { + "plutus-volt-lsmt-nomadperf": { "analysis": { "cluster_base_startup_overhead_s": 40, "cluster_startup_overhead_s": 2000, @@ -52450,10 +52938,10 @@ ], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -52517,7 +53005,16 @@ "nomad": { "class": "perf", "fetch_logs_ssh": true, - "host_volumes": null, + "host_volumes": { + "explorer": null, + "producer": [ + { + "destination": "/ephemeral", + "read_only": false, + "source": "ephemeral" + } + ] + }, "namespace": "perf", "resources": { "explorer": { @@ -52589,10 +53086,10 @@ }, "tps": 0.85, "tx_count": 61200, - "tx_fee": 1892175 + "tx_fee": 1360000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -52954,12 +53451,12 @@ }, "lovelacePerUTxOWord": 4310, "maxBlockExUnits": { - "exUnitsMem": 93000000, - "exUnitsSteps": 20625739876 + "exUnitsMem": 62000000, + "exUnitsSteps": 20000000000 }, "maxCollateralInputs": 3, "maxTxExUnits": { - "exUnitsMem": 23250000, + "exUnitsMem": 14000000, "exUnitsSteps": 10000000000 }, "maxValueSize": 5000 @@ -53231,11 +53728,9 @@ "per_pool_balance": 1000000000000000, "pool_coin": 1000000000000000, "pparamsEpoch": 537, - "pparamsOverlays": [ - "budget/block/memory/oneandahalf" - ], + "pparamsOverlays": [], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 8000, "protocolParams": { "a0": 0.3, @@ -53258,7 +53753,7 @@ "major": 10, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 40, @@ -53269,35 +53764,22 @@ "utxo": 4000000, "utxo_keys": 1 }, - "name": "plutus-volt-memx15-nomadperf", + "name": "plutus-volt-lsmt-nomadperf", "node": { "heap_limit": null, "rts_flags_override": [], "shutdown_on_block_synced": null, "shutdown_on_slot_synced": 72000, - "ssd_directory": null, + "ssd_directory": "/ephemeral", "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": true, "verbatim": { "EnableP2P": true } }, - "overlay": { - "generator": { - "tx_fee": 1892175 - }, - "genesis": { - "alonzo": { - "maxBlockExUnits": { - "exUnitsSteps": 20625739876 - }, - "maxTxExUnits": { - "exUnitsMem": 23250000 - } - } - } - }, + "overlay": {}, "scenario": "fixed-loaded", "tracer": { "ekg": false, @@ -53306,7 +53788,7 @@ }, "workloads": [] }, - "plutus-volt-memx2-nomadperf": { + "plutus-volt-memx15-nomadperf": { "analysis": { "cluster_base_startup_overhead_s": 40, "cluster_startup_overhead_s": 2000, @@ -53325,10 +53807,10 @@ ], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -53464,10 +53946,10 @@ }, "tps": 0.85, "tx_count": 61200, - "tx_fee": 2463246 + "tx_fee": 1892175 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -53829,12 +54311,12 @@ }, "lovelacePerUTxOWord": 4310, "maxBlockExUnits": { - "exUnitsMem": 124000000, - "exUnitsSteps": 27500804996 + "exUnitsMem": 93000000, + "exUnitsSteps": 20625739876 }, "maxCollateralInputs": 3, "maxTxExUnits": { - "exUnitsMem": 31000000, + "exUnitsMem": 23250000, "exUnitsSteps": 10000000000 }, "maxValueSize": 5000 @@ -54107,10 +54589,10 @@ "pool_coin": 1000000000000000, "pparamsEpoch": 537, "pparamsOverlays": [ - "budget/block/memory/double" + "budget/block/memory/oneandahalf" ], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 8000, "protocolParams": { "a0": 0.3, @@ -54133,7 +54615,7 @@ "major": 10, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 40, @@ -54144,7 +54626,7 @@ "utxo": 4000000, "utxo_keys": 1 }, - "name": "plutus-volt-memx2-nomadperf", + "name": "plutus-volt-memx15-nomadperf", "node": { "heap_limit": null, "rts_flags_override": [], @@ -54154,21 +54636,22 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } }, "overlay": { "generator": { - "tx_fee": 2463246 + "tx_fee": 1892175 }, "genesis": { "alonzo": { "maxBlockExUnits": { - "exUnitsSteps": 27500804996 + "exUnitsSteps": 20625739876 }, "maxTxExUnits": { - "exUnitsMem": 31000000 + "exUnitsMem": 23250000 } } } @@ -54181,7 +54664,7 @@ }, "workloads": [] }, - "plutus-volt-nomadperf": { + "plutus-volt-memx2-nomadperf": { "analysis": { "cluster_base_startup_overhead_s": 40, "cluster_startup_overhead_s": 2000, @@ -54200,10 +54683,10 @@ ], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -54339,10 +54822,10 @@ }, "tps": 0.85, "tx_count": 61200, - "tx_fee": 1360000 + "tx_fee": 2463246 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -54704,12 +55187,12 @@ }, "lovelacePerUTxOWord": 4310, "maxBlockExUnits": { - "exUnitsMem": 62000000, - "exUnitsSteps": 20000000000 + "exUnitsMem": 124000000, + "exUnitsSteps": 27500804996 }, "maxCollateralInputs": 3, "maxTxExUnits": { - "exUnitsMem": 14000000, + "exUnitsMem": 31000000, "exUnitsSteps": 10000000000 }, "maxValueSize": 5000 @@ -54981,9 +55464,11 @@ "per_pool_balance": 1000000000000000, "pool_coin": 1000000000000000, "pparamsEpoch": 537, - "pparamsOverlays": [], + "pparamsOverlays": [ + "budget/block/memory/double" + ], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 8000, "protocolParams": { "a0": 0.3, @@ -55006,7 +55491,7 @@ "major": 10, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 40, @@ -55017,7 +55502,7 @@ "utxo": 4000000, "utxo_keys": 1 }, - "name": "plutus-volt-nomadperf", + "name": "plutus-volt-memx2-nomadperf", "node": { "heap_limit": null, "rts_flags_override": [], @@ -55027,11 +55512,26 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } }, - "overlay": {}, + "overlay": { + "generator": { + "tx_fee": 2463246 + }, + "genesis": { + "alonzo": { + "maxBlockExUnits": { + "exUnitsSteps": 27500804996 + }, + "maxTxExUnits": { + "exUnitsMem": 31000000 + } + } + } + }, "scenario": "fixed-loaded", "tracer": { "ekg": false, @@ -55040,7 +55540,7 @@ }, "workloads": [] }, - "plutus-volt-rtsqg1-nomadperf": { + "plutus-volt-nomadperf": { "analysis": { "cluster_base_startup_overhead_s": 40, "cluster_startup_overhead_s": 2000, @@ -55059,10 +55559,10 @@ ], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -55201,7 +55701,7 @@ "tx_fee": 1360000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -55842,7 +56342,7 @@ "pparamsEpoch": 537, "pparamsOverlays": [], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 8000, "protocolParams": { "a0": 0.3, @@ -55865,7 +56365,7 @@ "major": 10, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 40, @@ -55876,19 +56376,17 @@ "utxo": 4000000, "utxo_keys": 1 }, - "name": "plutus-volt-rtsqg1-nomadperf", + "name": "plutus-volt-nomadperf", "node": { "heap_limit": null, - "rts_flags_override": [ - "-qb1", - "-qg1" - ], + "rts_flags_override": [], "shutdown_on_block_synced": null, "shutdown_on_slot_synced": 72000, "ssd_directory": null, "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -55902,7 +56400,7 @@ }, "workloads": [] }, - "plutus-voting-double-volt-nomadperf": { + "plutus-volt-rtsqg1-nomadperf": { "analysis": { "cluster_base_startup_overhead_s": 40, "cluster_startup_overhead_s": 2000, @@ -55921,10 +56419,10 @@ ], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -55932,9 +56430,9 @@ "--testnet-magic", 42, "--supply", - "40000000000000", + "20000000000000", "--gen-utxo-keys", - 2, + 1, "--gen-genesis-keys", 0, "--supply-delegated", @@ -55950,9 +56448,9 @@ "--testnet-magic", 42, "--total-supply", - "52040000000000000", + "52020000000000000", "--utxo-keys", - 2, + 1, "--genesis-keys", 0, "--delegated-supply", @@ -56038,12 +56536,12 @@ "genesis_future_offset": 100, "shutdown_time": 72000, "supply_delegated": 52000000000000000, - "supply_total": 52040000000000000, + "supply_total": 52020000000000000, "utxo_delegated": 1000000, "utxo_generated": 61200, "utxo_stuffed": 4000000 }, - "desc": "AWS c5-2xlarge cluster dataset, 9 ep, Plutus workload+ voting", + "desc": "AWS c5-2xlarge cluster dataset, 9 ep, Plutus workload", "era": "conway", "generator": { "add_tx_size": 100, @@ -56063,7 +56561,7 @@ "tx_fee": 1360000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -56436,29 +56934,6 @@ "maxValueSize": 5000 }, "conway": { - "committee": { - "members": {}, - "threshold": 0 - }, - "committeeMaxTermLength": 200, - "committeeMinSize": 0, - "dRepActivity": 20, - "dRepDeposit": 2000000, - "dRepVotingThresholds": { - "committeeNoConfidence": 0.51, - "committeeNormal": 0.51, - "hardForkInitiation": 0.51, - "motionNoConfidence": 0.51, - "ppEconomicGroup": 0.51, - "ppGovGroup": 0.51, - "ppNetworkGroup": 0.51, - "ppTechnicalGroup": 0.51, - "treasuryWithdrawal": 0.51, - "updateToConstitution": 0.51 - }, - "govActionDeposit": 100000, - "govActionLifetime": 10, - "minFeeRefScriptCostPerByte": 0, "plutusV3CostModel": [ 100788, 420, @@ -56718,18 +57193,16 @@ "dreps": 10000, "epoch_length": 8000, "extra_future_offset": 0, - "funds_balance": 40000000000000, + "funds_balance": 20000000000000, "max_block_size": 88000, "network_magic": 42, "parameter_k": 40, "per_pool_balance": 1000000000000000, "pool_coin": 1000000000000000, "pparamsEpoch": 537, - "pparamsOverlays": [ - "voting" - ], + "pparamsOverlays": [], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 8000, "protocolParams": { "a0": 0.3, @@ -56752,7 +57225,7 @@ "major": 10, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 40, @@ -56761,18 +57234,22 @@ "single_shot": true, "slot_duration": 1, "utxo": 4000000, - "utxo_keys": 2 + "utxo_keys": 1 }, - "name": "plutus-voting-double-volt-nomadperf", + "name": "plutus-volt-rtsqg1-nomadperf", "node": { "heap_limit": null, - "rts_flags_override": [], + "rts_flags_override": [ + "-qb1", + "-qg1" + ], "shutdown_on_block_synced": null, "shutdown_on_slot_synced": 72000, "ssd_directory": null, "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -56784,24 +57261,9 @@ "rtview": false, "withresources": false }, - "workloads": [ - { - "before_nodes": false, - "entrypoints": { - "pre_generator": "workflow_generator", - "producers": "workflow_producer" - }, - "name": "voting", - "parameters": { - "outs_per_split_transaction": 193, - "submit_vote": true, - "votes_per_tx": 2 - }, - "wait_pools": true - } - ] + "workloads": [] }, - "plutus-voting-utxo-volt-nomadperf": { + "plutus-voting-double-volt-nomadperf": { "analysis": { "cluster_base_startup_overhead_s": 40, "cluster_startup_overhead_s": 2000, @@ -56820,10 +57282,10 @@ ], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -56962,7 +57424,7 @@ "tx_fee": 1360000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -57628,7 +58090,7 @@ "voting" ], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 8000, "protocolParams": { "a0": 0.3, @@ -57651,7 +58113,7 @@ "major": 10, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 40, @@ -57662,7 +58124,7 @@ "utxo": 4000000, "utxo_keys": 2 }, - "name": "plutus-voting-utxo-volt-nomadperf", + "name": "plutus-voting-double-volt-nomadperf", "node": { "heap_limit": null, "rts_flags_override": [], @@ -57672,6 +58134,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -57693,13 +58156,14 @@ "name": "voting", "parameters": { "outs_per_split_transaction": 193, - "submit_vote": false + "submit_vote": true, + "votes_per_tx": 2 }, "wait_pools": true } ] }, - "plutus-voting-volt-nomadperf": { + "plutus-voting-utxo-volt-nomadperf": { "analysis": { "cluster_base_startup_overhead_s": 40, "cluster_startup_overhead_s": 2000, @@ -57718,10 +58182,10 @@ ], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -57860,7 +58324,7 @@ "tx_fee": 1360000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -58526,7 +58990,7 @@ "voting" ], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 8000, "protocolParams": { "a0": 0.3, @@ -58549,7 +59013,7 @@ "major": 10, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 40, @@ -58560,7 +59024,7 @@ "utxo": 4000000, "utxo_keys": 2 }, - "name": "plutus-voting-volt-nomadperf", + "name": "plutus-voting-utxo-volt-nomadperf", "node": { "heap_limit": null, "rts_flags_override": [], @@ -58570,6 +59034,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -58591,14 +59056,13 @@ "name": "voting", "parameters": { "outs_per_split_transaction": 193, - "submit_vote": true, - "votes_per_tx": 1 + "submit_vote": false }, "wait_pools": true } ] }, - "plutus24-nomadperf": { + "plutus-voting-volt-nomadperf": { "analysis": { "cluster_base_startup_overhead_s": 40, "cluster_startup_overhead_s": 2000, @@ -58617,10 +59081,10 @@ ], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -58628,9 +59092,9 @@ "--testnet-magic", 42, "--supply", - "20000000000000", + "40000000000000", "--gen-utxo-keys", - 1, + 2, "--gen-genesis-keys", 0, "--supply-delegated", @@ -58646,9 +59110,9 @@ "--testnet-magic", 42, "--total-supply", - "52020000000000000", + "52040000000000000", "--utxo-keys", - 1, + 2, "--genesis-keys", 0, "--delegated-supply", @@ -58658,7 +59122,7 @@ "--stake-delegators", 1000000, "--drep-keys", - 0, + 10000, "--stuffed-utxo", "4000000" ], @@ -58734,12 +59198,12 @@ "genesis_future_offset": 100, "shutdown_time": 72000, "supply_delegated": 52000000000000000, - "supply_total": 52020000000000000, + "supply_total": 52040000000000000, "utxo_delegated": 1000000, "utxo_generated": 61200, "utxo_stuffed": 4000000 }, - "desc": "AWS c5-2xlarge cluster dataset, 9 ep, Plutus workload", + "desc": "AWS c5-2xlarge cluster dataset, 9 ep, Plutus workload+ voting", "era": "conway", "generator": { "add_tx_size": 100, @@ -58751,321 +59215,1221 @@ "redeemer": { "int": 1000000 }, - "script": "Loop2024", + "script": "Loop", "type": "LimitSaturationLoop" }, "tps": 0.85, "tx_count": 61200, - "tx_fee": 1412000 + "tx_fee": 1360000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { "PlutusV1": { - "addInteger-cpu-arguments-intercept": 205665, - "addInteger-cpu-arguments-slope": 812, + "addInteger-cpu-arguments-intercept": 100788, + "addInteger-cpu-arguments-slope": 420, "addInteger-memory-arguments-intercept": 1, "addInteger-memory-arguments-slope": 1, "appendByteString-cpu-arguments-intercept": 1000, - "appendByteString-cpu-arguments-slope": 571, + "appendByteString-cpu-arguments-slope": 173, "appendByteString-memory-arguments-intercept": 0, "appendByteString-memory-arguments-slope": 1, "appendString-cpu-arguments-intercept": 1000, - "appendString-cpu-arguments-slope": 24177, + "appendString-cpu-arguments-slope": 59957, "appendString-memory-arguments-intercept": 4, "appendString-memory-arguments-slope": 1, - "bData-cpu-arguments": 1000, + "bData-cpu-arguments": 11183, "bData-memory-arguments": 32, - "blake2b-cpu-arguments-intercept": 117366, - "blake2b-cpu-arguments-slope": 10475, + "blake2b-cpu-arguments-intercept": 201305, + "blake2b-cpu-arguments-slope": 8356, "blake2b-memory-arguments": 4, - "cekApplyCost-exBudgetCPU": 23000, + "cekApplyCost-exBudgetCPU": 16000, "cekApplyCost-exBudgetMemory": 100, - "cekBuiltinCost-exBudgetCPU": 23000, + "cekBuiltinCost-exBudgetCPU": 16000, "cekBuiltinCost-exBudgetMemory": 100, - "cekConstCost-exBudgetCPU": 23000, + "cekConstCost-exBudgetCPU": 16000, "cekConstCost-exBudgetMemory": 100, - "cekDelayCost-exBudgetCPU": 23000, + "cekDelayCost-exBudgetCPU": 16000, "cekDelayCost-exBudgetMemory": 100, - "cekForceCost-exBudgetCPU": 23000, + "cekForceCost-exBudgetCPU": 16000, "cekForceCost-exBudgetMemory": 100, - "cekLamCost-exBudgetCPU": 23000, + "cekLamCost-exBudgetCPU": 16000, "cekLamCost-exBudgetMemory": 100, "cekStartupCost-exBudgetCPU": 100, "cekStartupCost-exBudgetMemory": 100, - "cekVarCost-exBudgetCPU": 23000, + "cekVarCost-exBudgetCPU": 16000, "cekVarCost-exBudgetMemory": 100, - "chooseData-cpu-arguments": 19537, + "chooseData-cpu-arguments": 94375, "chooseData-memory-arguments": 32, - "chooseList-cpu-arguments": 175354, + "chooseList-cpu-arguments": 132994, "chooseList-memory-arguments": 32, - "chooseUnit-cpu-arguments": 46417, + "chooseUnit-cpu-arguments": 61462, "chooseUnit-memory-arguments": 4, - "consByteString-cpu-arguments-intercept": 221973, - "consByteString-cpu-arguments-slope": 511, + "consByteString-cpu-arguments-intercept": 72010, + "consByteString-cpu-arguments-slope": 178, "consByteString-memory-arguments-intercept": 0, "consByteString-memory-arguments-slope": 1, - "constrData-cpu-arguments": 89141, + "constrData-cpu-arguments": 22151, "constrData-memory-arguments": 32, - "decodeUtf8-cpu-arguments-intercept": 497525, - "decodeUtf8-cpu-arguments-slope": 14068, + "decodeUtf8-cpu-arguments-intercept": 91189, + "decodeUtf8-cpu-arguments-slope": 769, "decodeUtf8-memory-arguments-intercept": 4, "decodeUtf8-memory-arguments-slope": 2, - "divideInteger-cpu-arguments-constant": 196500, - "divideInteger-cpu-arguments-model-arguments-intercept": 453240, - "divideInteger-cpu-arguments-model-arguments-slope": 220, + "divideInteger-cpu-arguments-constant": 85848, + "divideInteger-cpu-arguments-model-arguments-intercept": 228465, + "divideInteger-cpu-arguments-model-arguments-slope": 122, "divideInteger-memory-arguments-intercept": 0, "divideInteger-memory-arguments-minimum": 1, "divideInteger-memory-arguments-slope": 1, "encodeUtf8-cpu-arguments-intercept": 1000, - "encodeUtf8-cpu-arguments-slope": 28662, + "encodeUtf8-cpu-arguments-slope": 42921, "encodeUtf8-memory-arguments-intercept": 4, "encodeUtf8-memory-arguments-slope": 2, - "equalsByteString-cpu-arguments-constant": 245000, - "equalsByteString-cpu-arguments-intercept": 216773, - "equalsByteString-cpu-arguments-slope": 62, + "equalsByteString-cpu-arguments-constant": 24548, + "equalsByteString-cpu-arguments-intercept": 29498, + "equalsByteString-cpu-arguments-slope": 38, "equalsByteString-memory-arguments": 1, - "equalsData-cpu-arguments-intercept": 1060367, - "equalsData-cpu-arguments-slope": 12586, + "equalsData-cpu-arguments-intercept": 898148, + "equalsData-cpu-arguments-slope": 27279, "equalsData-memory-arguments": 1, - "equalsInteger-cpu-arguments-intercept": 208512, - "equalsInteger-cpu-arguments-slope": 421, + "equalsInteger-cpu-arguments-intercept": 51775, + "equalsInteger-cpu-arguments-slope": 558, "equalsInteger-memory-arguments": 1, - "equalsString-cpu-arguments-constant": 187000, + "equalsString-cpu-arguments-constant": 39184, "equalsString-cpu-arguments-intercept": 1000, - "equalsString-cpu-arguments-slope": 52998, + "equalsString-cpu-arguments-slope": 60594, "equalsString-memory-arguments": 1, - "fstPair-cpu-arguments": 80436, + "fstPair-cpu-arguments": 141895, "fstPair-memory-arguments": 32, - "headList-cpu-arguments": 43249, + "headList-cpu-arguments": 83150, "headList-memory-arguments": 32, - "iData-cpu-arguments": 1000, + "iData-cpu-arguments": 15299, "iData-memory-arguments": 32, - "ifThenElse-cpu-arguments": 80556, + "ifThenElse-cpu-arguments": 76049, "ifThenElse-memory-arguments": 1, - "indexByteString-cpu-arguments": 57667, + "indexByteString-cpu-arguments": 13169, "indexByteString-memory-arguments": 4, - "lengthOfByteString-cpu-arguments": 1000, + "lengthOfByteString-cpu-arguments": 22100, "lengthOfByteString-memory-arguments": 10, - "lessThanByteString-cpu-arguments-intercept": 197145, - "lessThanByteString-cpu-arguments-slope": 156, + "lessThanByteString-cpu-arguments-intercept": 28999, + "lessThanByteString-cpu-arguments-slope": 74, "lessThanByteString-memory-arguments": 1, - "lessThanEqualsByteString-cpu-arguments-intercept": 197145, - "lessThanEqualsByteString-cpu-arguments-slope": 156, + "lessThanEqualsByteString-cpu-arguments-intercept": 28999, + "lessThanEqualsByteString-cpu-arguments-slope": 74, "lessThanEqualsByteString-memory-arguments": 1, - "lessThanEqualsInteger-cpu-arguments-intercept": 204924, - "lessThanEqualsInteger-cpu-arguments-slope": 473, + "lessThanEqualsInteger-cpu-arguments-intercept": 43285, + "lessThanEqualsInteger-cpu-arguments-slope": 552, "lessThanEqualsInteger-memory-arguments": 1, - "lessThanInteger-cpu-arguments-intercept": 208896, - "lessThanInteger-cpu-arguments-slope": 511, + "lessThanInteger-cpu-arguments-intercept": 44749, + "lessThanInteger-cpu-arguments-slope": 541, "lessThanInteger-memory-arguments": 1, - "listData-cpu-arguments": 52467, + "listData-cpu-arguments": 33852, "listData-memory-arguments": 32, - "mapData-cpu-arguments": 64832, + "mapData-cpu-arguments": 68246, "mapData-memory-arguments": 32, - "mkCons-cpu-arguments": 65493, + "mkCons-cpu-arguments": 72362, "mkCons-memory-arguments": 32, - "mkNilData-cpu-arguments": 22558, + "mkNilData-cpu-arguments": 7243, "mkNilData-memory-arguments": 32, - "mkNilPairData-cpu-arguments": 16563, + "mkNilPairData-cpu-arguments": 7391, "mkNilPairData-memory-arguments": 32, - "mkPairData-cpu-arguments": 76511, + "mkPairData-cpu-arguments": 11546, "mkPairData-memory-arguments": 32, - "modInteger-cpu-arguments-constant": 196500, - "modInteger-cpu-arguments-model-arguments-intercept": 453240, - "modInteger-cpu-arguments-model-arguments-slope": 220, + "modInteger-cpu-arguments-constant": 85848, + "modInteger-cpu-arguments-model-arguments-intercept": 228465, + "modInteger-cpu-arguments-model-arguments-slope": 122, "modInteger-memory-arguments-intercept": 0, "modInteger-memory-arguments-minimum": 1, "modInteger-memory-arguments-slope": 1, - "multiplyInteger-cpu-arguments-intercept": 69522, - "multiplyInteger-cpu-arguments-slope": 11687, + "multiplyInteger-cpu-arguments-intercept": 90434, + "multiplyInteger-cpu-arguments-slope": 519, "multiplyInteger-memory-arguments-intercept": 0, "multiplyInteger-memory-arguments-slope": 1, - "nullList-cpu-arguments": 60091, + "nullList-cpu-arguments": 74433, "nullList-memory-arguments": 32, - "quotientInteger-cpu-arguments-constant": 196500, - "quotientInteger-cpu-arguments-model-arguments-intercept": 453240, - "quotientInteger-cpu-arguments-model-arguments-slope": 220, + "quotientInteger-cpu-arguments-constant": 85848, + "quotientInteger-cpu-arguments-model-arguments-intercept": 228465, + "quotientInteger-cpu-arguments-model-arguments-slope": 122, "quotientInteger-memory-arguments-intercept": 0, "quotientInteger-memory-arguments-minimum": 1, "quotientInteger-memory-arguments-slope": 1, - "remainderInteger-cpu-arguments-constant": 196500, - "remainderInteger-cpu-arguments-model-arguments-intercept": 453240, - "remainderInteger-cpu-arguments-model-arguments-slope": 220, + "remainderInteger-cpu-arguments-constant": 85848, + "remainderInteger-cpu-arguments-model-arguments-intercept": 228465, + "remainderInteger-cpu-arguments-model-arguments-slope": 122, "remainderInteger-memory-arguments-intercept": 0, "remainderInteger-memory-arguments-minimum": 1, "remainderInteger-memory-arguments-slope": 1, - "sha2_256-cpu-arguments-intercept": 806990, - "sha2_256-cpu-arguments-slope": 30482, + "sha2_256-cpu-arguments-intercept": 270652, + "sha2_256-cpu-arguments-slope": 22588, "sha2_256-memory-arguments": 4, - "sha3_256-cpu-arguments-intercept": 1927926, - "sha3_256-cpu-arguments-slope": 82523, + "sha3_256-cpu-arguments-intercept": 1457325, + "sha3_256-cpu-arguments-slope": 64566, "sha3_256-memory-arguments": 4, - "sliceByteString-cpu-arguments-intercept": 265318, - "sliceByteString-cpu-arguments-slope": 0, + "sliceByteString-cpu-arguments-intercept": 20467, + "sliceByteString-cpu-arguments-slope": 1, "sliceByteString-memory-arguments-intercept": 4, "sliceByteString-memory-arguments-slope": 0, - "sndPair-cpu-arguments": 85931, + "sndPair-cpu-arguments": 141992, "sndPair-memory-arguments": 32, - "subtractInteger-cpu-arguments-intercept": 205665, - "subtractInteger-cpu-arguments-slope": 812, + "subtractInteger-cpu-arguments-intercept": 100788, + "subtractInteger-cpu-arguments-slope": 420, "subtractInteger-memory-arguments-intercept": 1, "subtractInteger-memory-arguments-slope": 1, - "tailList-cpu-arguments": 41182, + "tailList-cpu-arguments": 81663, "tailList-memory-arguments": 32, - "trace-cpu-arguments": 212342, + "trace-cpu-arguments": 59498, "trace-memory-arguments": 32, - "unBData-cpu-arguments": 31220, + "unBData-cpu-arguments": 20142, "unBData-memory-arguments": 32, - "unConstrData-cpu-arguments": 32696, + "unConstrData-cpu-arguments": 24588, "unConstrData-memory-arguments": 32, - "unIData-cpu-arguments": 43357, + "unIData-cpu-arguments": 20744, "unIData-memory-arguments": 32, - "unListData-cpu-arguments": 32247, + "unListData-cpu-arguments": 25933, "unListData-memory-arguments": 32, - "unMapData-cpu-arguments": 38314, + "unMapData-cpu-arguments": 24623, "unMapData-memory-arguments": 32, - "verifySignature-cpu-arguments-intercept": 57996947, - "verifySignature-cpu-arguments-slope": 18975, + "verifySignature-cpu-arguments-intercept": 53384111, + "verifySignature-cpu-arguments-slope": 14333, "verifySignature-memory-arguments": 10 }, "PlutusV2": { - "addInteger-cpu-arguments-intercept": 205665, - "addInteger-cpu-arguments-slope": 812, + "addInteger-cpu-arguments-intercept": 100788, + "addInteger-cpu-arguments-slope": 420, "addInteger-memory-arguments-intercept": 1, "addInteger-memory-arguments-slope": 1, "appendByteString-cpu-arguments-intercept": 1000, - "appendByteString-cpu-arguments-slope": 571, + "appendByteString-cpu-arguments-slope": 173, "appendByteString-memory-arguments-intercept": 0, "appendByteString-memory-arguments-slope": 1, "appendString-cpu-arguments-intercept": 1000, - "appendString-cpu-arguments-slope": 24177, + "appendString-cpu-arguments-slope": 59957, "appendString-memory-arguments-intercept": 4, "appendString-memory-arguments-slope": 1, - "bData-cpu-arguments": 1000, + "bData-cpu-arguments": 11183, "bData-memory-arguments": 32, - "blake2b_256-cpu-arguments-intercept": 117366, - "blake2b_256-cpu-arguments-slope": 10475, + "blake2b_256-cpu-arguments-intercept": 201305, + "blake2b_256-cpu-arguments-slope": 8356, "blake2b_256-memory-arguments": 4, - "cekApplyCost-exBudgetCPU": 23000, + "cekApplyCost-exBudgetCPU": 16000, "cekApplyCost-exBudgetMemory": 100, - "cekBuiltinCost-exBudgetCPU": 23000, + "cekBuiltinCost-exBudgetCPU": 16000, "cekBuiltinCost-exBudgetMemory": 100, - "cekConstCost-exBudgetCPU": 23000, + "cekConstCost-exBudgetCPU": 16000, "cekConstCost-exBudgetMemory": 100, - "cekDelayCost-exBudgetCPU": 23000, + "cekDelayCost-exBudgetCPU": 16000, "cekDelayCost-exBudgetMemory": 100, - "cekForceCost-exBudgetCPU": 23000, + "cekForceCost-exBudgetCPU": 16000, "cekForceCost-exBudgetMemory": 100, - "cekLamCost-exBudgetCPU": 23000, + "cekLamCost-exBudgetCPU": 16000, "cekLamCost-exBudgetMemory": 100, "cekStartupCost-exBudgetCPU": 100, "cekStartupCost-exBudgetMemory": 100, - "cekVarCost-exBudgetCPU": 23000, + "cekVarCost-exBudgetCPU": 16000, "cekVarCost-exBudgetMemory": 100, - "chooseData-cpu-arguments": 19537, + "chooseData-cpu-arguments": 94375, "chooseData-memory-arguments": 32, - "chooseList-cpu-arguments": 175354, + "chooseList-cpu-arguments": 132994, "chooseList-memory-arguments": 32, - "chooseUnit-cpu-arguments": 46417, + "chooseUnit-cpu-arguments": 61462, "chooseUnit-memory-arguments": 4, - "consByteString-cpu-arguments-intercept": 221973, - "consByteString-cpu-arguments-slope": 511, + "consByteString-cpu-arguments-intercept": 72010, + "consByteString-cpu-arguments-slope": 178, "consByteString-memory-arguments-intercept": 0, "consByteString-memory-arguments-slope": 1, - "constrData-cpu-arguments": 89141, + "constrData-cpu-arguments": 22151, "constrData-memory-arguments": 32, - "decodeUtf8-cpu-arguments-intercept": 497525, - "decodeUtf8-cpu-arguments-slope": 14068, + "decodeUtf8-cpu-arguments-intercept": 91189, + "decodeUtf8-cpu-arguments-slope": 769, "decodeUtf8-memory-arguments-intercept": 4, "decodeUtf8-memory-arguments-slope": 2, - "divideInteger-cpu-arguments-constant": 196500, - "divideInteger-cpu-arguments-model-arguments-intercept": 453240, - "divideInteger-cpu-arguments-model-arguments-slope": 220, + "divideInteger-cpu-arguments-constant": 85848, + "divideInteger-cpu-arguments-model-arguments-intercept": 228465, + "divideInteger-cpu-arguments-model-arguments-slope": 122, "divideInteger-memory-arguments-intercept": 0, "divideInteger-memory-arguments-minimum": 1, "divideInteger-memory-arguments-slope": 1, "encodeUtf8-cpu-arguments-intercept": 1000, - "encodeUtf8-cpu-arguments-slope": 28662, + "encodeUtf8-cpu-arguments-slope": 42921, "encodeUtf8-memory-arguments-intercept": 4, "encodeUtf8-memory-arguments-slope": 2, - "equalsByteString-cpu-arguments-constant": 245000, - "equalsByteString-cpu-arguments-intercept": 216773, - "equalsByteString-cpu-arguments-slope": 62, + "equalsByteString-cpu-arguments-constant": 24548, + "equalsByteString-cpu-arguments-intercept": 29498, + "equalsByteString-cpu-arguments-slope": 38, "equalsByteString-memory-arguments": 1, - "equalsData-cpu-arguments-intercept": 1060367, - "equalsData-cpu-arguments-slope": 12586, + "equalsData-cpu-arguments-intercept": 898148, + "equalsData-cpu-arguments-slope": 27279, "equalsData-memory-arguments": 1, - "equalsInteger-cpu-arguments-intercept": 208512, - "equalsInteger-cpu-arguments-slope": 421, + "equalsInteger-cpu-arguments-intercept": 51775, + "equalsInteger-cpu-arguments-slope": 558, "equalsInteger-memory-arguments": 1, - "equalsString-cpu-arguments-constant": 187000, + "equalsString-cpu-arguments-constant": 39184, "equalsString-cpu-arguments-intercept": 1000, - "equalsString-cpu-arguments-slope": 52998, + "equalsString-cpu-arguments-slope": 60594, "equalsString-memory-arguments": 1, - "fstPair-cpu-arguments": 80436, + "fstPair-cpu-arguments": 141895, "fstPair-memory-arguments": 32, - "headList-cpu-arguments": 43249, + "headList-cpu-arguments": 83150, "headList-memory-arguments": 32, - "iData-cpu-arguments": 1000, + "iData-cpu-arguments": 15299, "iData-memory-arguments": 32, - "ifThenElse-cpu-arguments": 80556, + "ifThenElse-cpu-arguments": 76049, "ifThenElse-memory-arguments": 1, - "indexByteString-cpu-arguments": 57667, + "indexByteString-cpu-arguments": 13169, "indexByteString-memory-arguments": 4, - "lengthOfByteString-cpu-arguments": 1000, + "lengthOfByteString-cpu-arguments": 22100, "lengthOfByteString-memory-arguments": 10, - "lessThanByteString-cpu-arguments-intercept": 197145, - "lessThanByteString-cpu-arguments-slope": 156, + "lessThanByteString-cpu-arguments-intercept": 28999, + "lessThanByteString-cpu-arguments-slope": 74, "lessThanByteString-memory-arguments": 1, - "lessThanEqualsByteString-cpu-arguments-intercept": 197145, - "lessThanEqualsByteString-cpu-arguments-slope": 156, + "lessThanEqualsByteString-cpu-arguments-intercept": 28999, + "lessThanEqualsByteString-cpu-arguments-slope": 74, "lessThanEqualsByteString-memory-arguments": 1, - "lessThanEqualsInteger-cpu-arguments-intercept": 204924, - "lessThanEqualsInteger-cpu-arguments-slope": 473, + "lessThanEqualsInteger-cpu-arguments-intercept": 43285, + "lessThanEqualsInteger-cpu-arguments-slope": 552, "lessThanEqualsInteger-memory-arguments": 1, - "lessThanInteger-cpu-arguments-intercept": 208896, - "lessThanInteger-cpu-arguments-slope": 511, + "lessThanInteger-cpu-arguments-intercept": 44749, + "lessThanInteger-cpu-arguments-slope": 541, "lessThanInteger-memory-arguments": 1, - "listData-cpu-arguments": 52467, + "listData-cpu-arguments": 33852, "listData-memory-arguments": 32, - "mapData-cpu-arguments": 64832, + "mapData-cpu-arguments": 68246, "mapData-memory-arguments": 32, - "mkCons-cpu-arguments": 65493, + "mkCons-cpu-arguments": 72362, "mkCons-memory-arguments": 32, - "mkNilData-cpu-arguments": 22558, + "mkNilData-cpu-arguments": 7243, "mkNilData-memory-arguments": 32, - "mkNilPairData-cpu-arguments": 16563, + "mkNilPairData-cpu-arguments": 7391, "mkNilPairData-memory-arguments": 32, - "mkPairData-cpu-arguments": 76511, + "mkPairData-cpu-arguments": 11546, "mkPairData-memory-arguments": 32, - "modInteger-cpu-arguments-constant": 196500, - "modInteger-cpu-arguments-model-arguments-intercept": 453240, - "modInteger-cpu-arguments-model-arguments-slope": 220, + "modInteger-cpu-arguments-constant": 85848, + "modInteger-cpu-arguments-model-arguments-intercept": 228465, + "modInteger-cpu-arguments-model-arguments-slope": 122, "modInteger-memory-arguments-intercept": 0, "modInteger-memory-arguments-minimum": 1, "modInteger-memory-arguments-slope": 1, - "multiplyInteger-cpu-arguments-intercept": 69522, - "multiplyInteger-cpu-arguments-slope": 11687, + "multiplyInteger-cpu-arguments-intercept": 90434, + "multiplyInteger-cpu-arguments-slope": 519, "multiplyInteger-memory-arguments-intercept": 0, "multiplyInteger-memory-arguments-slope": 1, - "nullList-cpu-arguments": 60091, + "nullList-cpu-arguments": 74433, "nullList-memory-arguments": 32, - "quotientInteger-cpu-arguments-constant": 196500, - "quotientInteger-cpu-arguments-model-arguments-intercept": 453240, - "quotientInteger-cpu-arguments-model-arguments-slope": 220, + "quotientInteger-cpu-arguments-constant": 85848, + "quotientInteger-cpu-arguments-model-arguments-intercept": 228465, + "quotientInteger-cpu-arguments-model-arguments-slope": 122, "quotientInteger-memory-arguments-intercept": 0, "quotientInteger-memory-arguments-minimum": 1, "quotientInteger-memory-arguments-slope": 1, - "remainderInteger-cpu-arguments-constant": 196500, - "remainderInteger-cpu-arguments-model-arguments-intercept": 453240, - "remainderInteger-cpu-arguments-model-arguments-slope": 220, + "remainderInteger-cpu-arguments-constant": 85848, + "remainderInteger-cpu-arguments-model-arguments-intercept": 228465, + "remainderInteger-cpu-arguments-model-arguments-slope": 122, "remainderInteger-memory-arguments-intercept": 0, "remainderInteger-memory-arguments-minimum": 1, "remainderInteger-memory-arguments-slope": 1, - "serialiseData-cpu-arguments-intercept": 1159724, + "serialiseData-cpu-arguments-intercept": 955506, + "serialiseData-cpu-arguments-slope": 213312, + "serialiseData-memory-arguments-intercept": 0, + "serialiseData-memory-arguments-slope": 2, + "sha2_256-cpu-arguments-intercept": 270652, + "sha2_256-cpu-arguments-slope": 22588, + "sha2_256-memory-arguments": 4, + "sha3_256-cpu-arguments-intercept": 1457325, + "sha3_256-cpu-arguments-slope": 64566, + "sha3_256-memory-arguments": 4, + "sliceByteString-cpu-arguments-intercept": 20467, + "sliceByteString-cpu-arguments-slope": 1, + "sliceByteString-memory-arguments-intercept": 4, + "sliceByteString-memory-arguments-slope": 0, + "sndPair-cpu-arguments": 141992, + "sndPair-memory-arguments": 32, + "subtractInteger-cpu-arguments-intercept": 100788, + "subtractInteger-cpu-arguments-slope": 420, + "subtractInteger-memory-arguments-intercept": 1, + "subtractInteger-memory-arguments-slope": 1, + "tailList-cpu-arguments": 81663, + "tailList-memory-arguments": 32, + "trace-cpu-arguments": 59498, + "trace-memory-arguments": 32, + "unBData-cpu-arguments": 20142, + "unBData-memory-arguments": 32, + "unConstrData-cpu-arguments": 24588, + "unConstrData-memory-arguments": 32, + "unIData-cpu-arguments": 20744, + "unIData-memory-arguments": 32, + "unListData-cpu-arguments": 25933, + "unListData-memory-arguments": 32, + "unMapData-cpu-arguments": 24623, + "unMapData-memory-arguments": 32, + "verifyEcdsaSecp256k1Signature-cpu-arguments": 43053543, + "verifyEcdsaSecp256k1Signature-memory-arguments": 10, + "verifyEd25519Signature-cpu-arguments-intercept": 53384111, + "verifyEd25519Signature-cpu-arguments-slope": 14333, + "verifyEd25519Signature-memory-arguments": 10, + "verifySchnorrSecp256k1Signature-cpu-arguments-intercept": 43574283, + "verifySchnorrSecp256k1Signature-cpu-arguments-slope": 26308, + "verifySchnorrSecp256k1Signature-memory-arguments": 10 + } + }, + "executionPrices": { + "prMem": { + "denominator": 10000, + "numerator": 577 + }, + "prSteps": { + "denominator": 10000000, + "numerator": 721 + } + }, + "lovelacePerUTxOWord": 4310, + "maxBlockExUnits": { + "exUnitsMem": 62000000, + "exUnitsSteps": 20000000000 + }, + "maxCollateralInputs": 3, + "maxTxExUnits": { + "exUnitsMem": 14000000, + "exUnitsSteps": 10000000000 + }, + "maxValueSize": 5000 + }, + "conway": { + "committee": { + "members": {}, + "threshold": 0 + }, + "committeeMaxTermLength": 200, + "committeeMinSize": 0, + "dRepActivity": 20, + "dRepDeposit": 2000000, + "dRepVotingThresholds": { + "committeeNoConfidence": 0.51, + "committeeNormal": 0.51, + "hardForkInitiation": 0.51, + "motionNoConfidence": 0.51, + "ppEconomicGroup": 0.51, + "ppGovGroup": 0.51, + "ppNetworkGroup": 0.51, + "ppTechnicalGroup": 0.51, + "treasuryWithdrawal": 0.51, + "updateToConstitution": 0.51 + }, + "govActionDeposit": 100000, + "govActionLifetime": 10, + "minFeeRefScriptCostPerByte": 0, + "plutusV3CostModel": [ + 100788, + 420, + 1, + 1, + 1000, + 173, + 0, + 1, + 1000, + 59957, + 4, + 1, + 11183, + 32, + 201305, + 8356, + 4, + 16000, + 100, + 16000, + 100, + 16000, + 100, + 16000, + 100, + 16000, + 100, + 16000, + 100, + 100, + 100, + 16000, + 100, + 94375, + 32, + 132994, + 32, + 61462, + 4, + 72010, + 178, + 0, + 1, + 22151, + 32, + 91189, + 769, + 4, + 2, + 85848, + 123203, + 7305, + -900, + 1716, + 549, + 57, + 85848, + 0, + 1, + 1, + 1000, + 42921, + 4, + 2, + 24548, + 29498, + 38, + 1, + 898148, + 27279, + 1, + 51775, + 558, + 1, + 39184, + 1000, + 60594, + 1, + 141895, + 32, + 83150, + 32, + 15299, + 32, + 76049, + 1, + 13169, + 4, + 22100, + 10, + 28999, + 74, + 1, + 28999, + 74, + 1, + 43285, + 552, + 1, + 44749, + 541, + 1, + 33852, + 32, + 68246, + 32, + 72362, + 32, + 7243, + 32, + 7391, + 32, + 11546, + 32, + 85848, + 123203, + 7305, + -900, + 1716, + 549, + 57, + 85848, + 0, + 1, + 90434, + 519, + 0, + 1, + 74433, + 32, + 85848, + 123203, + 7305, + -900, + 1716, + 549, + 57, + 85848, + 0, + 1, + 1, + 85848, + 123203, + 7305, + -900, + 1716, + 549, + 57, + 85848, + 0, + 1, + 955506, + 213312, + 0, + 2, + 270652, + 22588, + 4, + 1457325, + 64566, + 4, + 20467, + 1, + 4, + 0, + 141992, + 32, + 100788, + 420, + 1, + 1, + 81663, + 32, + 59498, + 32, + 20142, + 32, + 24588, + 32, + 20744, + 32, + 25933, + 32, + 24623, + 32, + 43053543, + 10, + 53384111, + 14333, + 10, + 43574283, + 26308, + 10, + 16000, + 100, + 16000, + 100, + 962335, + 18, + 2780678, + 6, + 442008, + 1, + 52538055, + 3756, + 18, + 267929, + 18, + 76433006, + 8868, + 18, + 52948122, + 18, + 1995836, + 36, + 3227919, + 12, + 901022, + 1, + 166917843, + 4307, + 36, + 284546, + 36, + 158221314, + 26549, + 36, + 74698472, + 36, + 333849714, + 1, + 254006273, + 72, + 2174038, + 72, + 2261318, + 64571, + 4, + 207616, + 8310, + 4, + 1293828, + 28716, + 63, + 0, + 1, + 1006041, + 43623, + 251, + 0, + 1 + ] + }, + "delegator_coin": 1000000000000000, + "delegators": 1000000, + "dreps": 10000, + "epoch_length": 8000, + "extra_future_offset": 0, + "funds_balance": 40000000000000, + "max_block_size": 88000, + "network_magic": 42, + "parameter_k": 40, + "per_pool_balance": 1000000000000000, + "pool_coin": 1000000000000000, + "pparamsEpoch": 537, + "pparamsOverlays": [ + "voting" + ], + "shelley": { + "activeSlotsCoeff": 0.050, + "epochLength": 8000, + "protocolParams": { + "a0": 0.3, + "decentralisationParam": 0, + "eMax": 18, + "extraEntropy": { + "tag": "NeutralNonce" + }, + "keyDeposit": 2000000, + "maxBlockBodySize": 90112, + "maxBlockHeaderSize": 1100, + "maxTxSize": 16384, + "minFeeA": 44, + "minFeeB": 155381, + "minPoolCost": 170000000, + "minUTxOValue": 0, + "nOpt": 500, + "poolDeposit": 500000000, + "protocolVersion": { + "major": 10, + "minor": 0 + }, + "rho": 0.0030, + "tau": 0.2 + }, + "securityParam": 40, + "slotLength": 1 + }, + "single_shot": true, + "slot_duration": 1, + "utxo": 4000000, + "utxo_keys": 2 + }, + "name": "plutus-voting-volt-nomadperf", + "node": { + "heap_limit": null, + "rts_flags_override": [], + "shutdown_on_block_synced": null, + "shutdown_on_slot_synced": 72000, + "ssd_directory": null, + "tracer": true, + "tracing_backend": "trace-dispatcher", + "utxo_lmdb": false, + "utxo_lsmt": false, + "verbatim": { + "EnableP2P": true + } + }, + "overlay": {}, + "scenario": "fixed-loaded", + "tracer": { + "ekg": false, + "rtview": false, + "withresources": false + }, + "workloads": [ + { + "before_nodes": false, + "entrypoints": { + "pre_generator": "workflow_generator", + "producers": "workflow_producer" + }, + "name": "voting", + "parameters": { + "outs_per_split_transaction": 193, + "submit_vote": true, + "votes_per_tx": 1 + }, + "wait_pools": true + } + ] + }, + "plutus24-nomadperf": { + "analysis": { + "cluster_base_startup_overhead_s": 40, + "cluster_startup_overhead_s": 2000, + "filter_exprs": [ + { + "contents": { + "contents": 51, + "tag": "BMinimumAdoptions" + }, + "tag": "CBlock" + } + ], + "filters": [ + "epoch3+", + "size-small" + ], + "finish_patience": 21, + "last_log_spread_s": 120, + "minimum_chain_density": 0.025, + "silence_since_last_block_s": 120, + "start_log_spread_s": 120, + "tx_loss_ratio": 0.020, + "type": "standard" + }, + "cli_args": { + "createStakedArgs": [ + "--testnet-magic", + 42, + "--supply", + "20000000000000", + "--gen-utxo-keys", + 1, + "--gen-genesis-keys", + 0, + "--supply-delegated", + "52000000000000000", + "--gen-pools", + 52, + "--gen-stake-delegs", + 1000000, + "--num-stuffed-utxo", + "4000000" + ], + "createTestnetDataArgs": [ + "--testnet-magic", + 42, + "--total-supply", + "52020000000000000", + "--utxo-keys", + 1, + "--genesis-keys", + 0, + "--delegated-supply", + "52000000000000000", + "--pools", + 52, + "--stake-delegators", + 1000000, + "--drep-keys", + 0, + "--stuffed-utxo", + "4000000" + ], + "pools": [ + "--argjson", + "initialPoolCoin", + "1000000000000000" + ] + }, + "cluster": { + "aws": { + "instance_type": { + "explorer": "m5.4xlarge", + "producer": "c5d.2xlarge" + }, + "use_public_routing": true + }, + "keep_running": true, + "minimun_storage": { + "explorer": 14155776, + "producer": 12582912 + }, + "nomad": { + "class": "perf", + "fetch_logs_ssh": true, + "host_volumes": null, + "namespace": "perf", + "resources": { + "explorer": { + "cores": 16, + "memory": 32000, + "memory_max": 64000 + }, + "producer": { + "cores": 8, + "memory": 15400, + "memory_max": 16000 + } + } + } + }, + "composition": { + "dense_pool_density": 1, + "locations": [ + "eu-central-1", + "us-east-1", + "ap-southeast-2" + ], + "n_bft_hosts": 0, + "n_dense_hosts": 0, + "n_dense_pools": 0, + "n_hosts": 52, + "n_pool_hosts": 52, + "n_pools": 52, + "n_singular_hosts": 52, + "n_singular_pools": 52, + "topology": "torus-dense", + "with_explorer": true, + "with_proxy": false + }, + "derived": { + "dataset_induced_startup_delay_conservative": 2000, + "dataset_induced_startup_delay_optimistic": 100, + "dataset_measure": 5000000, + "default_value_tx_per_block_estimate": 236, + "default_value_tx_size_estimate": 381, + "delegators_effective": 1000000, + "effective_epochs": 9, + "epoch_duration": 8000, + "generator_blocks_lower_bound": 299, + "generator_duration": 72000, + "generator_tx_count": 61200, + "genesis_future_offset": 100, + "shutdown_time": 72000, + "supply_delegated": 52000000000000000, + "supply_total": 52020000000000000, + "utxo_delegated": 1000000, + "utxo_generated": 61200, + "utxo_stuffed": 4000000 + }, + "desc": "AWS c5-2xlarge cluster dataset, 9 ep, Plutus workload", + "era": "conway", + "generator": { + "add_tx_size": 100, + "epochs": 9, + "init_cooldown": 45, + "inputs_per_tx": 1, + "outputs_per_tx": 1, + "plutus": { + "redeemer": { + "int": 1000000 + }, + "script": "Loop2024", + "type": "LimitSaturationLoop" + }, + "tps": 0.85, + "tx_count": 61200, + "tx_fee": 1412000 + }, + "genesis": { + "active_slots_coeff": 0.050, + "alonzo": { + "collateralPercentage": 150, + "costModels": { + "PlutusV1": { + "addInteger-cpu-arguments-intercept": 205665, + "addInteger-cpu-arguments-slope": 812, + "addInteger-memory-arguments-intercept": 1, + "addInteger-memory-arguments-slope": 1, + "appendByteString-cpu-arguments-intercept": 1000, + "appendByteString-cpu-arguments-slope": 571, + "appendByteString-memory-arguments-intercept": 0, + "appendByteString-memory-arguments-slope": 1, + "appendString-cpu-arguments-intercept": 1000, + "appendString-cpu-arguments-slope": 24177, + "appendString-memory-arguments-intercept": 4, + "appendString-memory-arguments-slope": 1, + "bData-cpu-arguments": 1000, + "bData-memory-arguments": 32, + "blake2b-cpu-arguments-intercept": 117366, + "blake2b-cpu-arguments-slope": 10475, + "blake2b-memory-arguments": 4, + "cekApplyCost-exBudgetCPU": 23000, + "cekApplyCost-exBudgetMemory": 100, + "cekBuiltinCost-exBudgetCPU": 23000, + "cekBuiltinCost-exBudgetMemory": 100, + "cekConstCost-exBudgetCPU": 23000, + "cekConstCost-exBudgetMemory": 100, + "cekDelayCost-exBudgetCPU": 23000, + "cekDelayCost-exBudgetMemory": 100, + "cekForceCost-exBudgetCPU": 23000, + "cekForceCost-exBudgetMemory": 100, + "cekLamCost-exBudgetCPU": 23000, + "cekLamCost-exBudgetMemory": 100, + "cekStartupCost-exBudgetCPU": 100, + "cekStartupCost-exBudgetMemory": 100, + "cekVarCost-exBudgetCPU": 23000, + "cekVarCost-exBudgetMemory": 100, + "chooseData-cpu-arguments": 19537, + "chooseData-memory-arguments": 32, + "chooseList-cpu-arguments": 175354, + "chooseList-memory-arguments": 32, + "chooseUnit-cpu-arguments": 46417, + "chooseUnit-memory-arguments": 4, + "consByteString-cpu-arguments-intercept": 221973, + "consByteString-cpu-arguments-slope": 511, + "consByteString-memory-arguments-intercept": 0, + "consByteString-memory-arguments-slope": 1, + "constrData-cpu-arguments": 89141, + "constrData-memory-arguments": 32, + "decodeUtf8-cpu-arguments-intercept": 497525, + "decodeUtf8-cpu-arguments-slope": 14068, + "decodeUtf8-memory-arguments-intercept": 4, + "decodeUtf8-memory-arguments-slope": 2, + "divideInteger-cpu-arguments-constant": 196500, + "divideInteger-cpu-arguments-model-arguments-intercept": 453240, + "divideInteger-cpu-arguments-model-arguments-slope": 220, + "divideInteger-memory-arguments-intercept": 0, + "divideInteger-memory-arguments-minimum": 1, + "divideInteger-memory-arguments-slope": 1, + "encodeUtf8-cpu-arguments-intercept": 1000, + "encodeUtf8-cpu-arguments-slope": 28662, + "encodeUtf8-memory-arguments-intercept": 4, + "encodeUtf8-memory-arguments-slope": 2, + "equalsByteString-cpu-arguments-constant": 245000, + "equalsByteString-cpu-arguments-intercept": 216773, + "equalsByteString-cpu-arguments-slope": 62, + "equalsByteString-memory-arguments": 1, + "equalsData-cpu-arguments-intercept": 1060367, + "equalsData-cpu-arguments-slope": 12586, + "equalsData-memory-arguments": 1, + "equalsInteger-cpu-arguments-intercept": 208512, + "equalsInteger-cpu-arguments-slope": 421, + "equalsInteger-memory-arguments": 1, + "equalsString-cpu-arguments-constant": 187000, + "equalsString-cpu-arguments-intercept": 1000, + "equalsString-cpu-arguments-slope": 52998, + "equalsString-memory-arguments": 1, + "fstPair-cpu-arguments": 80436, + "fstPair-memory-arguments": 32, + "headList-cpu-arguments": 43249, + "headList-memory-arguments": 32, + "iData-cpu-arguments": 1000, + "iData-memory-arguments": 32, + "ifThenElse-cpu-arguments": 80556, + "ifThenElse-memory-arguments": 1, + "indexByteString-cpu-arguments": 57667, + "indexByteString-memory-arguments": 4, + "lengthOfByteString-cpu-arguments": 1000, + "lengthOfByteString-memory-arguments": 10, + "lessThanByteString-cpu-arguments-intercept": 197145, + "lessThanByteString-cpu-arguments-slope": 156, + "lessThanByteString-memory-arguments": 1, + "lessThanEqualsByteString-cpu-arguments-intercept": 197145, + "lessThanEqualsByteString-cpu-arguments-slope": 156, + "lessThanEqualsByteString-memory-arguments": 1, + "lessThanEqualsInteger-cpu-arguments-intercept": 204924, + "lessThanEqualsInteger-cpu-arguments-slope": 473, + "lessThanEqualsInteger-memory-arguments": 1, + "lessThanInteger-cpu-arguments-intercept": 208896, + "lessThanInteger-cpu-arguments-slope": 511, + "lessThanInteger-memory-arguments": 1, + "listData-cpu-arguments": 52467, + "listData-memory-arguments": 32, + "mapData-cpu-arguments": 64832, + "mapData-memory-arguments": 32, + "mkCons-cpu-arguments": 65493, + "mkCons-memory-arguments": 32, + "mkNilData-cpu-arguments": 22558, + "mkNilData-memory-arguments": 32, + "mkNilPairData-cpu-arguments": 16563, + "mkNilPairData-memory-arguments": 32, + "mkPairData-cpu-arguments": 76511, + "mkPairData-memory-arguments": 32, + "modInteger-cpu-arguments-constant": 196500, + "modInteger-cpu-arguments-model-arguments-intercept": 453240, + "modInteger-cpu-arguments-model-arguments-slope": 220, + "modInteger-memory-arguments-intercept": 0, + "modInteger-memory-arguments-minimum": 1, + "modInteger-memory-arguments-slope": 1, + "multiplyInteger-cpu-arguments-intercept": 69522, + "multiplyInteger-cpu-arguments-slope": 11687, + "multiplyInteger-memory-arguments-intercept": 0, + "multiplyInteger-memory-arguments-slope": 1, + "nullList-cpu-arguments": 60091, + "nullList-memory-arguments": 32, + "quotientInteger-cpu-arguments-constant": 196500, + "quotientInteger-cpu-arguments-model-arguments-intercept": 453240, + "quotientInteger-cpu-arguments-model-arguments-slope": 220, + "quotientInteger-memory-arguments-intercept": 0, + "quotientInteger-memory-arguments-minimum": 1, + "quotientInteger-memory-arguments-slope": 1, + "remainderInteger-cpu-arguments-constant": 196500, + "remainderInteger-cpu-arguments-model-arguments-intercept": 453240, + "remainderInteger-cpu-arguments-model-arguments-slope": 220, + "remainderInteger-memory-arguments-intercept": 0, + "remainderInteger-memory-arguments-minimum": 1, + "remainderInteger-memory-arguments-slope": 1, + "sha2_256-cpu-arguments-intercept": 806990, + "sha2_256-cpu-arguments-slope": 30482, + "sha2_256-memory-arguments": 4, + "sha3_256-cpu-arguments-intercept": 1927926, + "sha3_256-cpu-arguments-slope": 82523, + "sha3_256-memory-arguments": 4, + "sliceByteString-cpu-arguments-intercept": 265318, + "sliceByteString-cpu-arguments-slope": 0, + "sliceByteString-memory-arguments-intercept": 4, + "sliceByteString-memory-arguments-slope": 0, + "sndPair-cpu-arguments": 85931, + "sndPair-memory-arguments": 32, + "subtractInteger-cpu-arguments-intercept": 205665, + "subtractInteger-cpu-arguments-slope": 812, + "subtractInteger-memory-arguments-intercept": 1, + "subtractInteger-memory-arguments-slope": 1, + "tailList-cpu-arguments": 41182, + "tailList-memory-arguments": 32, + "trace-cpu-arguments": 212342, + "trace-memory-arguments": 32, + "unBData-cpu-arguments": 31220, + "unBData-memory-arguments": 32, + "unConstrData-cpu-arguments": 32696, + "unConstrData-memory-arguments": 32, + "unIData-cpu-arguments": 43357, + "unIData-memory-arguments": 32, + "unListData-cpu-arguments": 32247, + "unListData-memory-arguments": 32, + "unMapData-cpu-arguments": 38314, + "unMapData-memory-arguments": 32, + "verifySignature-cpu-arguments-intercept": 57996947, + "verifySignature-cpu-arguments-slope": 18975, + "verifySignature-memory-arguments": 10 + }, + "PlutusV2": { + "addInteger-cpu-arguments-intercept": 205665, + "addInteger-cpu-arguments-slope": 812, + "addInteger-memory-arguments-intercept": 1, + "addInteger-memory-arguments-slope": 1, + "appendByteString-cpu-arguments-intercept": 1000, + "appendByteString-cpu-arguments-slope": 571, + "appendByteString-memory-arguments-intercept": 0, + "appendByteString-memory-arguments-slope": 1, + "appendString-cpu-arguments-intercept": 1000, + "appendString-cpu-arguments-slope": 24177, + "appendString-memory-arguments-intercept": 4, + "appendString-memory-arguments-slope": 1, + "bData-cpu-arguments": 1000, + "bData-memory-arguments": 32, + "blake2b_256-cpu-arguments-intercept": 117366, + "blake2b_256-cpu-arguments-slope": 10475, + "blake2b_256-memory-arguments": 4, + "cekApplyCost-exBudgetCPU": 23000, + "cekApplyCost-exBudgetMemory": 100, + "cekBuiltinCost-exBudgetCPU": 23000, + "cekBuiltinCost-exBudgetMemory": 100, + "cekConstCost-exBudgetCPU": 23000, + "cekConstCost-exBudgetMemory": 100, + "cekDelayCost-exBudgetCPU": 23000, + "cekDelayCost-exBudgetMemory": 100, + "cekForceCost-exBudgetCPU": 23000, + "cekForceCost-exBudgetMemory": 100, + "cekLamCost-exBudgetCPU": 23000, + "cekLamCost-exBudgetMemory": 100, + "cekStartupCost-exBudgetCPU": 100, + "cekStartupCost-exBudgetMemory": 100, + "cekVarCost-exBudgetCPU": 23000, + "cekVarCost-exBudgetMemory": 100, + "chooseData-cpu-arguments": 19537, + "chooseData-memory-arguments": 32, + "chooseList-cpu-arguments": 175354, + "chooseList-memory-arguments": 32, + "chooseUnit-cpu-arguments": 46417, + "chooseUnit-memory-arguments": 4, + "consByteString-cpu-arguments-intercept": 221973, + "consByteString-cpu-arguments-slope": 511, + "consByteString-memory-arguments-intercept": 0, + "consByteString-memory-arguments-slope": 1, + "constrData-cpu-arguments": 89141, + "constrData-memory-arguments": 32, + "decodeUtf8-cpu-arguments-intercept": 497525, + "decodeUtf8-cpu-arguments-slope": 14068, + "decodeUtf8-memory-arguments-intercept": 4, + "decodeUtf8-memory-arguments-slope": 2, + "divideInteger-cpu-arguments-constant": 196500, + "divideInteger-cpu-arguments-model-arguments-intercept": 453240, + "divideInteger-cpu-arguments-model-arguments-slope": 220, + "divideInteger-memory-arguments-intercept": 0, + "divideInteger-memory-arguments-minimum": 1, + "divideInteger-memory-arguments-slope": 1, + "encodeUtf8-cpu-arguments-intercept": 1000, + "encodeUtf8-cpu-arguments-slope": 28662, + "encodeUtf8-memory-arguments-intercept": 4, + "encodeUtf8-memory-arguments-slope": 2, + "equalsByteString-cpu-arguments-constant": 245000, + "equalsByteString-cpu-arguments-intercept": 216773, + "equalsByteString-cpu-arguments-slope": 62, + "equalsByteString-memory-arguments": 1, + "equalsData-cpu-arguments-intercept": 1060367, + "equalsData-cpu-arguments-slope": 12586, + "equalsData-memory-arguments": 1, + "equalsInteger-cpu-arguments-intercept": 208512, + "equalsInteger-cpu-arguments-slope": 421, + "equalsInteger-memory-arguments": 1, + "equalsString-cpu-arguments-constant": 187000, + "equalsString-cpu-arguments-intercept": 1000, + "equalsString-cpu-arguments-slope": 52998, + "equalsString-memory-arguments": 1, + "fstPair-cpu-arguments": 80436, + "fstPair-memory-arguments": 32, + "headList-cpu-arguments": 43249, + "headList-memory-arguments": 32, + "iData-cpu-arguments": 1000, + "iData-memory-arguments": 32, + "ifThenElse-cpu-arguments": 80556, + "ifThenElse-memory-arguments": 1, + "indexByteString-cpu-arguments": 57667, + "indexByteString-memory-arguments": 4, + "lengthOfByteString-cpu-arguments": 1000, + "lengthOfByteString-memory-arguments": 10, + "lessThanByteString-cpu-arguments-intercept": 197145, + "lessThanByteString-cpu-arguments-slope": 156, + "lessThanByteString-memory-arguments": 1, + "lessThanEqualsByteString-cpu-arguments-intercept": 197145, + "lessThanEqualsByteString-cpu-arguments-slope": 156, + "lessThanEqualsByteString-memory-arguments": 1, + "lessThanEqualsInteger-cpu-arguments-intercept": 204924, + "lessThanEqualsInteger-cpu-arguments-slope": 473, + "lessThanEqualsInteger-memory-arguments": 1, + "lessThanInteger-cpu-arguments-intercept": 208896, + "lessThanInteger-cpu-arguments-slope": 511, + "lessThanInteger-memory-arguments": 1, + "listData-cpu-arguments": 52467, + "listData-memory-arguments": 32, + "mapData-cpu-arguments": 64832, + "mapData-memory-arguments": 32, + "mkCons-cpu-arguments": 65493, + "mkCons-memory-arguments": 32, + "mkNilData-cpu-arguments": 22558, + "mkNilData-memory-arguments": 32, + "mkNilPairData-cpu-arguments": 16563, + "mkNilPairData-memory-arguments": 32, + "mkPairData-cpu-arguments": 76511, + "mkPairData-memory-arguments": 32, + "modInteger-cpu-arguments-constant": 196500, + "modInteger-cpu-arguments-model-arguments-intercept": 453240, + "modInteger-cpu-arguments-model-arguments-slope": 220, + "modInteger-memory-arguments-intercept": 0, + "modInteger-memory-arguments-minimum": 1, + "modInteger-memory-arguments-slope": 1, + "multiplyInteger-cpu-arguments-intercept": 69522, + "multiplyInteger-cpu-arguments-slope": 11687, + "multiplyInteger-memory-arguments-intercept": 0, + "multiplyInteger-memory-arguments-slope": 1, + "nullList-cpu-arguments": 60091, + "nullList-memory-arguments": 32, + "quotientInteger-cpu-arguments-constant": 196500, + "quotientInteger-cpu-arguments-model-arguments-intercept": 453240, + "quotientInteger-cpu-arguments-model-arguments-slope": 220, + "quotientInteger-memory-arguments-intercept": 0, + "quotientInteger-memory-arguments-minimum": 1, + "quotientInteger-memory-arguments-slope": 1, + "remainderInteger-cpu-arguments-constant": 196500, + "remainderInteger-cpu-arguments-model-arguments-intercept": 453240, + "remainderInteger-cpu-arguments-model-arguments-slope": 220, + "remainderInteger-memory-arguments-intercept": 0, + "remainderInteger-memory-arguments-minimum": 1, + "remainderInteger-memory-arguments-slope": 1, + "serialiseData-cpu-arguments-intercept": 1159724, "serialiseData-cpu-arguments-slope": 392670, "serialiseData-memory-arguments-intercept": 0, "serialiseData-memory-arguments-slope": 2, @@ -59148,7 +60512,7 @@ "v8-preview" ], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 8000, "protocolParams": { "a0": 0.3, @@ -59171,7 +60535,7 @@ "major": 8, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 40, @@ -59192,6 +60556,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -59224,10 +60589,10 @@ ], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -59332,7 +60697,7 @@ "tx_fee": 1360000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -59973,7 +61338,7 @@ "pparamsEpoch": 537, "pparamsOverlays": [], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 600, "protocolParams": { "a0": 0.3, @@ -59996,7 +61361,7 @@ "major": 10, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 3, @@ -60017,6 +61382,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -60049,10 +61415,10 @@ ], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -60157,7 +61523,7 @@ "tx_fee": 2463246 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -60800,7 +62166,7 @@ "budget/block/memory/double" ], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 600, "protocolParams": { "a0": 0.3, @@ -60823,7 +62189,7 @@ "major": 10, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 3, @@ -60844,6 +62210,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -60890,10 +62257,10 @@ ], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -61012,7 +62379,7 @@ "tx_fee": 1008000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -61653,7 +63020,7 @@ "pparamsEpoch": 537, "pparamsOverlays": [], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 600, "protocolParams": { "a0": 0.3, @@ -61676,7 +63043,7 @@ "major": 10, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 3, @@ -61697,6 +63064,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -61729,10 +63097,10 @@ ], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -61851,7 +63219,7 @@ "tx_fee": 1008000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -62494,7 +63862,7 @@ "budget/block/steps/double" ], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 600, "protocolParams": { "a0": 0.3, @@ -62517,7 +63885,7 @@ "major": 10, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 3, @@ -62538,6 +63906,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -62570,10 +63939,10 @@ ], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -62692,7 +64061,7 @@ "tx_fee": 1004000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -63333,7 +64702,7 @@ "pparamsEpoch": 537, "pparamsOverlays": [], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 600, "protocolParams": { "a0": 0.3, @@ -63356,7 +64725,7 @@ "major": 10, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 3, @@ -63377,6 +64746,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -63409,10 +64779,10 @@ ], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -63531,7 +64901,7 @@ "tx_fee": 1004000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -64174,7 +65544,7 @@ "budget/block/steps/double" ], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 600, "protocolParams": { "a0": 0.3, @@ -64197,7 +65567,7 @@ "major": 10, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 3, @@ -64218,6 +65588,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -64249,10 +65620,10 @@ ], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -64378,7 +65749,7 @@ "tx_fee": 940000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -65019,7 +66390,7 @@ "pparamsEpoch": 537, "pparamsOverlays": [], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 600, "protocolParams": { "a0": 0.3, @@ -65042,7 +66413,7 @@ "major": 10, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 3, @@ -65063,6 +66434,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -65094,10 +66466,10 @@ ], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -65202,7 +66574,7 @@ "tx_fee": 1360000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -65843,7 +67215,7 @@ "pparamsEpoch": 537, "pparamsOverlays": [], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 600, "protocolParams": { "a0": 0.3, @@ -65866,7 +67238,7 @@ "major": 10, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 3, @@ -65887,6 +67259,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -65918,10 +67291,10 @@ ], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -66034,7 +67407,7 @@ "tx_fee": 940000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -66675,7 +68048,7 @@ "pparamsEpoch": 537, "pparamsOverlays": [], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 600, "protocolParams": { "a0": 0.3, @@ -66698,7 +68071,7 @@ "major": 10, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 3, @@ -66719,6 +68092,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -66751,10 +68125,10 @@ ], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -66914,7 +68288,7 @@ "tx_fee": 940000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -67555,7 +68929,7 @@ "pparamsEpoch": 537, "pparamsOverlays": [], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 8000, "protocolParams": { "a0": 0.3, @@ -67578,7 +68952,7 @@ "major": 10, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 40, @@ -67599,6 +68973,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -67631,10 +69006,10 @@ ], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -67794,7 +69169,7 @@ "tx_fee": 940000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -68437,7 +69812,7 @@ "budget/block/steps/oneandahalf" ], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 8000, "protocolParams": { "a0": 0.3, @@ -68460,7 +69835,7 @@ "major": 10, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 40, @@ -68481,6 +69856,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -68513,10 +69889,10 @@ ], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -68676,7 +70052,7 @@ "tx_fee": 940000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -69319,7 +70695,7 @@ "budget/block/steps/double" ], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 8000, "protocolParams": { "a0": 0.3, @@ -69342,7 +70718,7 @@ "major": 10, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 40, @@ -69363,6 +70739,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -69395,10 +70772,10 @@ ], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -69545,7 +70922,7 @@ "tx_fee": 940000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -70186,7 +71563,7 @@ "pparamsEpoch": 537, "pparamsOverlays": [], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 8000, "protocolParams": { "a0": 0.3, @@ -70209,7 +71586,7 @@ "major": 10, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 40, @@ -70230,6 +71607,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -70262,10 +71640,10 @@ ], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -70412,7 +71790,7 @@ "tx_fee": 940000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -71055,7 +72433,7 @@ "budget/block/steps/oneandahalf" ], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 8000, "protocolParams": { "a0": 0.3, @@ -71078,7 +72456,7 @@ "major": 10, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 40, @@ -71099,6 +72477,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -71131,10 +72510,10 @@ ], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -71281,7 +72660,7 @@ "tx_fee": 940000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -71924,7 +73303,7 @@ "budget/block/steps/double" ], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 8000, "protocolParams": { "a0": 0.3, @@ -71947,7 +73326,7 @@ "major": 10, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 40, @@ -71968,6 +73347,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -72000,10 +73380,10 @@ ], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -72142,7 +73522,7 @@ "tx_fee": 1412000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -72783,7 +74163,7 @@ "pparamsEpoch": 537, "pparamsOverlays": [], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 8000, "protocolParams": { "a0": 0.3, @@ -72806,7 +74186,7 @@ "major": 10, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 40, @@ -72827,6 +74207,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -72856,10 +74237,10 @@ "filters": [], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -72961,7 +74342,7 @@ "tx_fee": 1000000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -73171,7 +74552,7 @@ "pparamsEpoch": 300, "pparamsOverlays": [], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 600, "protocolParams": { "a0": 0.3, @@ -73194,7 +74575,7 @@ "major": 6, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 3, @@ -73215,6 +74596,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -73244,10 +74626,10 @@ "filters": [], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -73349,7 +74731,7 @@ "tx_fee": 1000000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -73559,7 +74941,7 @@ "pparamsEpoch": 300, "pparamsOverlays": [], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 600, "protocolParams": { "a0": 0.3, @@ -73582,7 +74964,7 @@ "major": 6, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 3, @@ -73603,6 +74985,7 @@ "tracer": false, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -73632,10 +75015,10 @@ "filters": [], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -73737,7 +75120,7 @@ "tx_fee": 1000000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -73947,7 +75330,7 @@ "pparamsEpoch": 300, "pparamsOverlays": [], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 600, "protocolParams": { "a0": 0.3, @@ -73970,7 +75353,7 @@ "major": 6, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 3, @@ -73991,6 +75374,7 @@ "tracer": true, "tracing_backend": "iohk-monitoring", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -74020,10 +75404,10 @@ "filters": [], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -74125,7 +75509,7 @@ "tx_fee": 1000000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -74335,7 +75719,7 @@ "pparamsEpoch": 300, "pparamsOverlays": [], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 600, "protocolParams": { "a0": 0.3, @@ -74358,7 +75742,7 @@ "major": 6, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 3, @@ -74379,6 +75763,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -74408,10 +75793,10 @@ "filters": [], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -74513,7 +75898,7 @@ "tx_fee": 1000000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -74723,7 +76108,7 @@ "pparamsEpoch": 300, "pparamsOverlays": [], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 600, "protocolParams": { "a0": 0.3, @@ -74746,7 +76131,7 @@ "major": 6, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 3, @@ -74767,6 +76152,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -74796,10 +76182,10 @@ "filters": [], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -74901,7 +76287,7 @@ "tx_fee": 1000000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -75111,7 +76497,7 @@ "pparamsEpoch": 300, "pparamsOverlays": [], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 600, "protocolParams": { "a0": 0.3, @@ -75134,7 +76520,7 @@ "major": 6, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 3, @@ -75155,6 +76541,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -75186,10 +76573,10 @@ ], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -75245,40 +76632,485 @@ "n_bft_hosts": 0, "n_dense_hosts": 0, "n_dense_pools": 0, - "n_hosts": 6, - "n_pool_hosts": 6, - "n_pools": 6, - "n_singular_hosts": 6, - "n_singular_pools": 6, + "n_hosts": 6, + "n_pool_hosts": 6, + "n_pools": 6, + "n_singular_hosts": 6, + "n_singular_pools": 6, + "topology": "uni-circle", + "with_explorer": false, + "with_proxy": false + }, + "derived": { + "dataset_induced_startup_delay_conservative": 40, + "dataset_induced_startup_delay_optimistic": 40, + "dataset_measure": 0, + "default_value_tx_per_block_estimate": 172, + "default_value_tx_size_estimate": 381, + "delegators_effective": 6, + "effective_epochs": 3, + "epoch_duration": 600, + "generator_blocks_lower_bound": 145, + "generator_duration": 1800, + "generator_tx_count": 21600, + "genesis_future_offset": 40, + "shutdown_time": null, + "supply_delegated": 6000000000000000, + "supply_total": 6010000000000000, + "utxo_delegated": 6, + "utxo_generated": 43200, + "utxo_stuffed": 0 + }, + "desc": "Idle scenario: start only the tracer & detach from tty; no termination", + "era": "conway", + "generator": { + "add_tx_size": 100, + "epochs": 3, + "init_cooldown": 5, + "inputs_per_tx": 2, + "outputs_per_tx": 2, + "plutus": { + "script": null, + "type": null + }, + "tps": 12, + "tx_count": 21600, + "tx_fee": 1000000 + }, + "genesis": { + "active_slots_coeff": 0.050, + "alonzo": { + "collateralPercentage": 150, + "costModels": { + "PlutusV1": { + "addInteger-cpu-arguments-intercept": 197209, + "addInteger-cpu-arguments-slope": 0, + "addInteger-memory-arguments-intercept": 1, + "addInteger-memory-arguments-slope": 1, + "appendByteString-cpu-arguments-intercept": 396231, + "appendByteString-cpu-arguments-slope": 621, + "appendByteString-memory-arguments-intercept": 0, + "appendByteString-memory-arguments-slope": 1, + "appendString-cpu-arguments-intercept": 150000, + "appendString-cpu-arguments-slope": 1000, + "appendString-memory-arguments-intercept": 0, + "appendString-memory-arguments-slope": 1, + "bData-cpu-arguments": 150000, + "bData-memory-arguments": 32, + "blake2b-cpu-arguments-intercept": 2477736, + "blake2b-cpu-arguments-slope": 29175, + "blake2b-memory-arguments": 4, + "cekApplyCost-exBudgetCPU": 29773, + "cekApplyCost-exBudgetMemory": 100, + "cekBuiltinCost-exBudgetCPU": 29773, + "cekBuiltinCost-exBudgetMemory": 100, + "cekConstCost-exBudgetCPU": 29773, + "cekConstCost-exBudgetMemory": 100, + "cekDelayCost-exBudgetCPU": 29773, + "cekDelayCost-exBudgetMemory": 100, + "cekForceCost-exBudgetCPU": 29773, + "cekForceCost-exBudgetMemory": 100, + "cekLamCost-exBudgetCPU": 29773, + "cekLamCost-exBudgetMemory": 100, + "cekStartupCost-exBudgetCPU": 100, + "cekStartupCost-exBudgetMemory": 100, + "cekVarCost-exBudgetCPU": 29773, + "cekVarCost-exBudgetMemory": 100, + "chooseData-cpu-arguments": 150000, + "chooseData-memory-arguments": 32, + "chooseList-cpu-arguments": 150000, + "chooseList-memory-arguments": 32, + "chooseUnit-cpu-arguments": 150000, + "chooseUnit-memory-arguments": 32, + "consByteString-cpu-arguments-intercept": 150000, + "consByteString-cpu-arguments-slope": 1000, + "consByteString-memory-arguments-intercept": 0, + "consByteString-memory-arguments-slope": 1, + "constrData-cpu-arguments": 150000, + "constrData-memory-arguments": 32, + "decodeUtf8-cpu-arguments-intercept": 150000, + "decodeUtf8-cpu-arguments-slope": 1000, + "decodeUtf8-memory-arguments-intercept": 0, + "decodeUtf8-memory-arguments-slope": 8, + "divideInteger-cpu-arguments-constant": 148000, + "divideInteger-cpu-arguments-model-arguments-intercept": 425507, + "divideInteger-cpu-arguments-model-arguments-slope": 118, + "divideInteger-memory-arguments-intercept": 0, + "divideInteger-memory-arguments-minimum": 1, + "divideInteger-memory-arguments-slope": 1, + "encodeUtf8-cpu-arguments-intercept": 150000, + "encodeUtf8-cpu-arguments-slope": 1000, + "encodeUtf8-memory-arguments-intercept": 0, + "encodeUtf8-memory-arguments-slope": 8, + "equalsByteString-cpu-arguments-constant": 150000, + "equalsByteString-cpu-arguments-intercept": 112536, + "equalsByteString-cpu-arguments-slope": 247, + "equalsByteString-memory-arguments": 1, + "equalsData-cpu-arguments-intercept": 150000, + "equalsData-cpu-arguments-slope": 10000, + "equalsData-memory-arguments": 1, + "equalsInteger-cpu-arguments-intercept": 136542, + "equalsInteger-cpu-arguments-slope": 1326, + "equalsInteger-memory-arguments": 1, + "equalsString-cpu-arguments-constant": 1000, + "equalsString-cpu-arguments-intercept": 150000, + "equalsString-cpu-arguments-slope": 1000, + "equalsString-memory-arguments": 1, + "fstPair-cpu-arguments": 150000, + "fstPair-memory-arguments": 32, + "headList-cpu-arguments": 150000, + "headList-memory-arguments": 32, + "iData-cpu-arguments": 150000, + "iData-memory-arguments": 32, + "ifThenElse-cpu-arguments": 1, + "ifThenElse-memory-arguments": 1, + "indexByteString-cpu-arguments": 150000, + "indexByteString-memory-arguments": 1, + "lengthOfByteString-cpu-arguments": 150000, + "lengthOfByteString-memory-arguments": 4, + "lessThanByteString-cpu-arguments-intercept": 103599, + "lessThanByteString-cpu-arguments-slope": 248, + "lessThanByteString-memory-arguments": 1, + "lessThanEqualsByteString-cpu-arguments-intercept": 103599, + "lessThanEqualsByteString-cpu-arguments-slope": 248, + "lessThanEqualsByteString-memory-arguments": 1, + "lessThanEqualsInteger-cpu-arguments-intercept": 145276, + "lessThanEqualsInteger-cpu-arguments-slope": 1366, + "lessThanEqualsInteger-memory-arguments": 1, + "lessThanInteger-cpu-arguments-intercept": 179690, + "lessThanInteger-cpu-arguments-slope": 497, + "lessThanInteger-memory-arguments": 1, + "listData-cpu-arguments": 150000, + "listData-memory-arguments": 32, + "mapData-cpu-arguments": 150000, + "mapData-memory-arguments": 32, + "mkCons-cpu-arguments": 150000, + "mkCons-memory-arguments": 32, + "mkNilData-cpu-arguments": 150000, + "mkNilData-memory-arguments": 32, + "mkNilPairData-cpu-arguments": 150000, + "mkNilPairData-memory-arguments": 32, + "mkPairData-cpu-arguments": 150000, + "mkPairData-memory-arguments": 32, + "modInteger-cpu-arguments-constant": 148000, + "modInteger-cpu-arguments-model-arguments-intercept": 425507, + "modInteger-cpu-arguments-model-arguments-slope": 118, + "modInteger-memory-arguments-intercept": 0, + "modInteger-memory-arguments-minimum": 1, + "modInteger-memory-arguments-slope": 1, + "multiplyInteger-cpu-arguments-intercept": 61516, + "multiplyInteger-cpu-arguments-slope": 11218, + "multiplyInteger-memory-arguments-intercept": 0, + "multiplyInteger-memory-arguments-slope": 1, + "nullList-cpu-arguments": 150000, + "nullList-memory-arguments": 32, + "quotientInteger-cpu-arguments-constant": 148000, + "quotientInteger-cpu-arguments-model-arguments-intercept": 425507, + "quotientInteger-cpu-arguments-model-arguments-slope": 118, + "quotientInteger-memory-arguments-intercept": 0, + "quotientInteger-memory-arguments-minimum": 1, + "quotientInteger-memory-arguments-slope": 1, + "remainderInteger-cpu-arguments-constant": 148000, + "remainderInteger-cpu-arguments-model-arguments-intercept": 425507, + "remainderInteger-cpu-arguments-model-arguments-slope": 118, + "remainderInteger-memory-arguments-intercept": 0, + "remainderInteger-memory-arguments-minimum": 1, + "remainderInteger-memory-arguments-slope": 1, + "sha2_256-cpu-arguments-intercept": 2477736, + "sha2_256-cpu-arguments-slope": 29175, + "sha2_256-memory-arguments": 4, + "sha3_256-cpu-arguments-intercept": 0, + "sha3_256-cpu-arguments-slope": 82363, + "sha3_256-memory-arguments": 4, + "sliceByteString-cpu-arguments-intercept": 150000, + "sliceByteString-cpu-arguments-slope": 5000, + "sliceByteString-memory-arguments-intercept": 0, + "sliceByteString-memory-arguments-slope": 1, + "sndPair-cpu-arguments": 150000, + "sndPair-memory-arguments": 32, + "subtractInteger-cpu-arguments-intercept": 197209, + "subtractInteger-cpu-arguments-slope": 0, + "subtractInteger-memory-arguments-intercept": 1, + "subtractInteger-memory-arguments-slope": 1, + "tailList-cpu-arguments": 150000, + "tailList-memory-arguments": 32, + "trace-cpu-arguments": 150000, + "trace-memory-arguments": 32, + "unBData-cpu-arguments": 150000, + "unBData-memory-arguments": 32, + "unConstrData-cpu-arguments": 150000, + "unConstrData-memory-arguments": 32, + "unIData-cpu-arguments": 150000, + "unIData-memory-arguments": 32, + "unListData-cpu-arguments": 150000, + "unListData-memory-arguments": 32, + "unMapData-cpu-arguments": 150000, + "unMapData-memory-arguments": 32, + "verifySignature-cpu-arguments-intercept": 3345831, + "verifySignature-cpu-arguments-slope": 1, + "verifySignature-memory-arguments": 1 + } + }, + "executionPrices": { + "prMem": { + "denominator": 10000, + "numerator": 577 + }, + "prSteps": { + "denominator": 10000000, + "numerator": 721 + } + }, + "lovelacePerUTxOWord": 34482, + "maxBlockExUnits": { + "exUnitsMem": 50000000, + "exUnitsSteps": 40000000000 + }, + "maxCollateralInputs": 3, + "maxTxExUnits": { + "exUnitsMem": 10000000, + "exUnitsSteps": 10000000000 + }, + "maxValueSize": 5000 + }, + "conway": null, + "delegator_coin": 1000000000000000, + "delegators": 6, + "dreps": 0, + "epoch_length": 600, + "extra_future_offset": 0, + "funds_balance": 10000000000000, + "max_block_size": null, + "network_magic": 42, + "parameter_k": 3, + "per_pool_balance": 1000000000000000, + "pool_coin": 1000000000000000, + "pparamsEpoch": 300, + "pparamsOverlays": [], + "shelley": { + "activeSlotsCoeff": 0.050, + "epochLength": 600, + "protocolParams": { + "a0": 0.3, + "decentralisationParam": 0, + "eMax": 18, + "extraEntropy": { + "tag": "NeutralNonce" + }, + "keyDeposit": 2000000, + "maxBlockBodySize": 65536, + "maxBlockHeaderSize": 1100, + "maxTxSize": 16384, + "minFeeA": 44, + "minFeeB": 155381, + "minPoolCost": 340000000, + "minUTxOValue": 0, + "nOpt": 500, + "poolDeposit": 500000000, + "protocolVersion": { + "major": 6, + "minor": 0 + }, + "rho": 0.0030, + "tau": 0.2 + }, + "securityParam": 3, + "slotLength": 1 + }, + "single_shot": true, + "slot_duration": 1, + "utxo": 0, + "utxo_keys": 1 + }, + "name": "tracer-only", + "node": { + "heap_limit": null, + "rts_flags_override": [], + "shutdown_on_block_synced": null, + "shutdown_on_slot_synced": null, + "ssd_directory": null, + "tracer": true, + "tracing_backend": "trace-dispatcher", + "utxo_lmdb": false, + "utxo_lsmt": false, + "verbatim": { + "EnableP2P": true + } + }, + "overlay": {}, + "scenario": "tracer-only", + "tracer": { + "ekg": false, + "rtview": false, + "withresources": false + }, + "workloads": [] + }, + "utxoscale-solo-12M16G-nomadperfssd": { + "analysis": { + "cluster_base_startup_overhead_s": 40, + "cluster_startup_overhead_s": 5280, + "filter_exprs": [ + { + "contents": { + "contents": 0, + "tag": "BMinimumAdoptions" + }, + "tag": "CBlock" + } + ], + "filters": [ + "epoch3+", + "size-full" + ], + "finish_patience": 21, + "last_log_spread_s": 120, + "minimum_chain_density": 0.025, + "silence_since_last_block_s": 120, + "start_log_spread_s": 120, + "tx_loss_ratio": 0.020, + "type": "standard" + }, + "cli_args": { + "createStakedArgs": [ + "--testnet-magic", + 42, + "--supply", + "20000000000000", + "--gen-utxo-keys", + 1, + "--gen-genesis-keys", + 0, + "--supply-delegated", + "1000000000000000", + "--gen-pools", + 1, + "--gen-stake-delegs", + 1200000, + "--num-stuffed-utxo", + "12000000" + ], + "createTestnetDataArgs": [ + "--testnet-magic", + 42, + "--total-supply", + "1020000000000000", + "--utxo-keys", + 1, + "--genesis-keys", + 0, + "--delegated-supply", + "1000000000000000", + "--pools", + 1, + "--stake-delegators", + 1200000, + "--drep-keys", + 0, + "--stuffed-utxo", + "12000000" + ], + "pools": [ + "--argjson", + "initialPoolCoin", + "1000000000000000" + ] + }, + "cluster": { + "aws": { + "instance_type": { + "explorer": "r5d.4xlarge", + "producer": "r5d.4xlarge" + }, + "use_public_routing": true + }, + "keep_running": true, + "minimun_storage": null, + "nomad": { + "class": "perf-ssd", + "fetch_logs_ssh": true, + "host_volumes": { + "explorer": [ + { + "destination": "/ssd1", + "read_only": false, + "source": "ssd1" + }, + { + "destination": "/ssd2", + "read_only": false, + "source": "ssd2" + } + ], + "producer": [ + { + "destination": "/ssd1", + "read_only": false, + "source": "ssd1" + }, + { + "destination": "/ssd2", + "read_only": false, + "source": "ssd2" + } + ] + }, + "namespace": "perf-ssd", + "resources": { + "explorer": { + "cores": 16, + "memory": 120000, + "memory_max": 124000 + }, + "producer": { + "cores": 16, + "memory": 120000, + "memory_max": 124000 + } + } + } + }, + "composition": { + "dense_pool_density": 1, + "locations": [ + "eu-central-1" + ], + "n_bft_hosts": 0, + "n_dense_hosts": 0, + "n_dense_pools": 0, + "n_hosts": 1, + "n_pool_hosts": 1, + "n_pools": 1, + "n_singular_hosts": 1, + "n_singular_pools": 1, "topology": "uni-circle", "with_explorer": false, "with_proxy": false }, "derived": { - "dataset_induced_startup_delay_conservative": 40, - "dataset_induced_startup_delay_optimistic": 40, - "dataset_measure": 0, - "default_value_tx_per_block_estimate": 172, + "dataset_induced_startup_delay_conservative": 5280, + "dataset_induced_startup_delay_optimistic": 264, + "dataset_measure": 13200000, + "default_value_tx_per_block_estimate": 236, "default_value_tx_size_estimate": 381, - "delegators_effective": 6, - "effective_epochs": 3, - "epoch_duration": 600, - "generator_blocks_lower_bound": 145, - "generator_duration": 1800, - "generator_tx_count": 21600, - "genesis_future_offset": 40, - "shutdown_time": null, - "supply_delegated": 6000000000000000, - "supply_total": 6010000000000000, - "utxo_delegated": 6, - "utxo_generated": 43200, - "utxo_stuffed": 0 + "delegators_effective": 1200000, + "effective_epochs": 6, + "epoch_duration": 1200, + "generator_blocks_lower_bound": 422, + "generator_duration": 7200, + "generator_tx_count": 86400, + "genesis_future_offset": 264, + "shutdown_time": 7200, + "supply_delegated": 1000000000000000, + "supply_total": 1020000000000000, + "utxo_delegated": 1200000, + "utxo_generated": 172800, + "utxo_stuffed": 12000000 }, - "desc": "Idle scenario: start only the tracer & detach from tty; no termination", "era": "conway", "generator": { "add_tx_size": 100, - "epochs": 3, + "epochs": 6, "init_cooldown": 5, "inputs_per_tx": 2, "outputs_per_tx": 2, @@ -75287,181 +77119,358 @@ "type": null }, "tps": 12, - "tx_count": 21600, + "tx_count": 86400, "tx_fee": 1000000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { "PlutusV1": { - "addInteger-cpu-arguments-intercept": 197209, - "addInteger-cpu-arguments-slope": 0, + "addInteger-cpu-arguments-intercept": 205665, + "addInteger-cpu-arguments-slope": 812, "addInteger-memory-arguments-intercept": 1, "addInteger-memory-arguments-slope": 1, - "appendByteString-cpu-arguments-intercept": 396231, - "appendByteString-cpu-arguments-slope": 621, + "appendByteString-cpu-arguments-intercept": 1000, + "appendByteString-cpu-arguments-slope": 571, "appendByteString-memory-arguments-intercept": 0, "appendByteString-memory-arguments-slope": 1, - "appendString-cpu-arguments-intercept": 150000, - "appendString-cpu-arguments-slope": 1000, - "appendString-memory-arguments-intercept": 0, + "appendString-cpu-arguments-intercept": 1000, + "appendString-cpu-arguments-slope": 24177, + "appendString-memory-arguments-intercept": 4, "appendString-memory-arguments-slope": 1, - "bData-cpu-arguments": 150000, + "bData-cpu-arguments": 1000, "bData-memory-arguments": 32, - "blake2b-cpu-arguments-intercept": 2477736, - "blake2b-cpu-arguments-slope": 29175, + "blake2b-cpu-arguments-intercept": 117366, + "blake2b-cpu-arguments-slope": 10475, "blake2b-memory-arguments": 4, - "cekApplyCost-exBudgetCPU": 29773, + "cekApplyCost-exBudgetCPU": 23000, "cekApplyCost-exBudgetMemory": 100, - "cekBuiltinCost-exBudgetCPU": 29773, + "cekBuiltinCost-exBudgetCPU": 23000, "cekBuiltinCost-exBudgetMemory": 100, - "cekConstCost-exBudgetCPU": 29773, + "cekConstCost-exBudgetCPU": 23000, "cekConstCost-exBudgetMemory": 100, - "cekDelayCost-exBudgetCPU": 29773, + "cekDelayCost-exBudgetCPU": 23000, "cekDelayCost-exBudgetMemory": 100, - "cekForceCost-exBudgetCPU": 29773, + "cekForceCost-exBudgetCPU": 23000, "cekForceCost-exBudgetMemory": 100, - "cekLamCost-exBudgetCPU": 29773, + "cekLamCost-exBudgetCPU": 23000, "cekLamCost-exBudgetMemory": 100, "cekStartupCost-exBudgetCPU": 100, "cekStartupCost-exBudgetMemory": 100, - "cekVarCost-exBudgetCPU": 29773, + "cekVarCost-exBudgetCPU": 23000, "cekVarCost-exBudgetMemory": 100, - "chooseData-cpu-arguments": 150000, + "chooseData-cpu-arguments": 19537, "chooseData-memory-arguments": 32, - "chooseList-cpu-arguments": 150000, + "chooseList-cpu-arguments": 175354, "chooseList-memory-arguments": 32, - "chooseUnit-cpu-arguments": 150000, - "chooseUnit-memory-arguments": 32, - "consByteString-cpu-arguments-intercept": 150000, - "consByteString-cpu-arguments-slope": 1000, + "chooseUnit-cpu-arguments": 46417, + "chooseUnit-memory-arguments": 4, + "consByteString-cpu-arguments-intercept": 221973, + "consByteString-cpu-arguments-slope": 511, "consByteString-memory-arguments-intercept": 0, "consByteString-memory-arguments-slope": 1, - "constrData-cpu-arguments": 150000, + "constrData-cpu-arguments": 89141, "constrData-memory-arguments": 32, - "decodeUtf8-cpu-arguments-intercept": 150000, - "decodeUtf8-cpu-arguments-slope": 1000, - "decodeUtf8-memory-arguments-intercept": 0, - "decodeUtf8-memory-arguments-slope": 8, - "divideInteger-cpu-arguments-constant": 148000, - "divideInteger-cpu-arguments-model-arguments-intercept": 425507, - "divideInteger-cpu-arguments-model-arguments-slope": 118, + "decodeUtf8-cpu-arguments-intercept": 497525, + "decodeUtf8-cpu-arguments-slope": 14068, + "decodeUtf8-memory-arguments-intercept": 4, + "decodeUtf8-memory-arguments-slope": 2, + "divideInteger-cpu-arguments-constant": 196500, + "divideInteger-cpu-arguments-model-arguments-intercept": 453240, + "divideInteger-cpu-arguments-model-arguments-slope": 220, "divideInteger-memory-arguments-intercept": 0, "divideInteger-memory-arguments-minimum": 1, "divideInteger-memory-arguments-slope": 1, - "encodeUtf8-cpu-arguments-intercept": 150000, - "encodeUtf8-cpu-arguments-slope": 1000, - "encodeUtf8-memory-arguments-intercept": 0, - "encodeUtf8-memory-arguments-slope": 8, - "equalsByteString-cpu-arguments-constant": 150000, - "equalsByteString-cpu-arguments-intercept": 112536, - "equalsByteString-cpu-arguments-slope": 247, + "encodeUtf8-cpu-arguments-intercept": 1000, + "encodeUtf8-cpu-arguments-slope": 28662, + "encodeUtf8-memory-arguments-intercept": 4, + "encodeUtf8-memory-arguments-slope": 2, + "equalsByteString-cpu-arguments-constant": 245000, + "equalsByteString-cpu-arguments-intercept": 216773, + "equalsByteString-cpu-arguments-slope": 62, "equalsByteString-memory-arguments": 1, - "equalsData-cpu-arguments-intercept": 150000, - "equalsData-cpu-arguments-slope": 10000, + "equalsData-cpu-arguments-intercept": 1060367, + "equalsData-cpu-arguments-slope": 12586, "equalsData-memory-arguments": 1, - "equalsInteger-cpu-arguments-intercept": 136542, - "equalsInteger-cpu-arguments-slope": 1326, + "equalsInteger-cpu-arguments-intercept": 208512, + "equalsInteger-cpu-arguments-slope": 421, "equalsInteger-memory-arguments": 1, - "equalsString-cpu-arguments-constant": 1000, - "equalsString-cpu-arguments-intercept": 150000, - "equalsString-cpu-arguments-slope": 1000, + "equalsString-cpu-arguments-constant": 187000, + "equalsString-cpu-arguments-intercept": 1000, + "equalsString-cpu-arguments-slope": 52998, "equalsString-memory-arguments": 1, - "fstPair-cpu-arguments": 150000, + "fstPair-cpu-arguments": 80436, "fstPair-memory-arguments": 32, - "headList-cpu-arguments": 150000, + "headList-cpu-arguments": 43249, "headList-memory-arguments": 32, - "iData-cpu-arguments": 150000, + "iData-cpu-arguments": 1000, "iData-memory-arguments": 32, - "ifThenElse-cpu-arguments": 1, + "ifThenElse-cpu-arguments": 80556, "ifThenElse-memory-arguments": 1, - "indexByteString-cpu-arguments": 150000, - "indexByteString-memory-arguments": 1, - "lengthOfByteString-cpu-arguments": 150000, - "lengthOfByteString-memory-arguments": 4, - "lessThanByteString-cpu-arguments-intercept": 103599, - "lessThanByteString-cpu-arguments-slope": 248, + "indexByteString-cpu-arguments": 57667, + "indexByteString-memory-arguments": 4, + "lengthOfByteString-cpu-arguments": 1000, + "lengthOfByteString-memory-arguments": 10, + "lessThanByteString-cpu-arguments-intercept": 197145, + "lessThanByteString-cpu-arguments-slope": 156, "lessThanByteString-memory-arguments": 1, - "lessThanEqualsByteString-cpu-arguments-intercept": 103599, - "lessThanEqualsByteString-cpu-arguments-slope": 248, + "lessThanEqualsByteString-cpu-arguments-intercept": 197145, + "lessThanEqualsByteString-cpu-arguments-slope": 156, "lessThanEqualsByteString-memory-arguments": 1, - "lessThanEqualsInteger-cpu-arguments-intercept": 145276, - "lessThanEqualsInteger-cpu-arguments-slope": 1366, + "lessThanEqualsInteger-cpu-arguments-intercept": 204924, + "lessThanEqualsInteger-cpu-arguments-slope": 473, "lessThanEqualsInteger-memory-arguments": 1, - "lessThanInteger-cpu-arguments-intercept": 179690, - "lessThanInteger-cpu-arguments-slope": 497, + "lessThanInteger-cpu-arguments-intercept": 208896, + "lessThanInteger-cpu-arguments-slope": 511, "lessThanInteger-memory-arguments": 1, - "listData-cpu-arguments": 150000, + "listData-cpu-arguments": 52467, "listData-memory-arguments": 32, - "mapData-cpu-arguments": 150000, + "mapData-cpu-arguments": 64832, "mapData-memory-arguments": 32, - "mkCons-cpu-arguments": 150000, + "mkCons-cpu-arguments": 65493, "mkCons-memory-arguments": 32, - "mkNilData-cpu-arguments": 150000, + "mkNilData-cpu-arguments": 22558, "mkNilData-memory-arguments": 32, - "mkNilPairData-cpu-arguments": 150000, + "mkNilPairData-cpu-arguments": 16563, "mkNilPairData-memory-arguments": 32, - "mkPairData-cpu-arguments": 150000, + "mkPairData-cpu-arguments": 76511, "mkPairData-memory-arguments": 32, - "modInteger-cpu-arguments-constant": 148000, - "modInteger-cpu-arguments-model-arguments-intercept": 425507, - "modInteger-cpu-arguments-model-arguments-slope": 118, + "modInteger-cpu-arguments-constant": 196500, + "modInteger-cpu-arguments-model-arguments-intercept": 453240, + "modInteger-cpu-arguments-model-arguments-slope": 220, "modInteger-memory-arguments-intercept": 0, "modInteger-memory-arguments-minimum": 1, "modInteger-memory-arguments-slope": 1, - "multiplyInteger-cpu-arguments-intercept": 61516, - "multiplyInteger-cpu-arguments-slope": 11218, + "multiplyInteger-cpu-arguments-intercept": 69522, + "multiplyInteger-cpu-arguments-slope": 11687, "multiplyInteger-memory-arguments-intercept": 0, "multiplyInteger-memory-arguments-slope": 1, - "nullList-cpu-arguments": 150000, + "nullList-cpu-arguments": 60091, "nullList-memory-arguments": 32, - "quotientInteger-cpu-arguments-constant": 148000, - "quotientInteger-cpu-arguments-model-arguments-intercept": 425507, - "quotientInteger-cpu-arguments-model-arguments-slope": 118, + "quotientInteger-cpu-arguments-constant": 196500, + "quotientInteger-cpu-arguments-model-arguments-intercept": 453240, + "quotientInteger-cpu-arguments-model-arguments-slope": 220, "quotientInteger-memory-arguments-intercept": 0, "quotientInteger-memory-arguments-minimum": 1, "quotientInteger-memory-arguments-slope": 1, - "remainderInteger-cpu-arguments-constant": 148000, - "remainderInteger-cpu-arguments-model-arguments-intercept": 425507, - "remainderInteger-cpu-arguments-model-arguments-slope": 118, + "remainderInteger-cpu-arguments-constant": 196500, + "remainderInteger-cpu-arguments-model-arguments-intercept": 453240, + "remainderInteger-cpu-arguments-model-arguments-slope": 220, "remainderInteger-memory-arguments-intercept": 0, "remainderInteger-memory-arguments-minimum": 1, "remainderInteger-memory-arguments-slope": 1, - "sha2_256-cpu-arguments-intercept": 2477736, - "sha2_256-cpu-arguments-slope": 29175, + "sha2_256-cpu-arguments-intercept": 806990, + "sha2_256-cpu-arguments-slope": 30482, "sha2_256-memory-arguments": 4, - "sha3_256-cpu-arguments-intercept": 0, - "sha3_256-cpu-arguments-slope": 82363, + "sha3_256-cpu-arguments-intercept": 1927926, + "sha3_256-cpu-arguments-slope": 82523, "sha3_256-memory-arguments": 4, - "sliceByteString-cpu-arguments-intercept": 150000, - "sliceByteString-cpu-arguments-slope": 5000, - "sliceByteString-memory-arguments-intercept": 0, - "sliceByteString-memory-arguments-slope": 1, - "sndPair-cpu-arguments": 150000, + "sliceByteString-cpu-arguments-intercept": 265318, + "sliceByteString-cpu-arguments-slope": 0, + "sliceByteString-memory-arguments-intercept": 4, + "sliceByteString-memory-arguments-slope": 0, + "sndPair-cpu-arguments": 85931, "sndPair-memory-arguments": 32, - "subtractInteger-cpu-arguments-intercept": 197209, - "subtractInteger-cpu-arguments-slope": 0, + "subtractInteger-cpu-arguments-intercept": 205665, + "subtractInteger-cpu-arguments-slope": 812, "subtractInteger-memory-arguments-intercept": 1, "subtractInteger-memory-arguments-slope": 1, - "tailList-cpu-arguments": 150000, + "tailList-cpu-arguments": 41182, "tailList-memory-arguments": 32, - "trace-cpu-arguments": 150000, + "trace-cpu-arguments": 212342, "trace-memory-arguments": 32, - "unBData-cpu-arguments": 150000, + "unBData-cpu-arguments": 31220, "unBData-memory-arguments": 32, - "unConstrData-cpu-arguments": 150000, + "unConstrData-cpu-arguments": 32696, "unConstrData-memory-arguments": 32, - "unIData-cpu-arguments": 150000, + "unIData-cpu-arguments": 43357, "unIData-memory-arguments": 32, - "unListData-cpu-arguments": 150000, + "unListData-cpu-arguments": 32247, "unListData-memory-arguments": 32, - "unMapData-cpu-arguments": 150000, + "unMapData-cpu-arguments": 38314, "unMapData-memory-arguments": 32, - "verifySignature-cpu-arguments-intercept": 3345831, - "verifySignature-cpu-arguments-slope": 1, - "verifySignature-memory-arguments": 1 + "verifySignature-cpu-arguments-intercept": 57996947, + "verifySignature-cpu-arguments-slope": 18975, + "verifySignature-memory-arguments": 10 + }, + "PlutusV2": { + "addInteger-cpu-arguments-intercept": 205665, + "addInteger-cpu-arguments-slope": 812, + "addInteger-memory-arguments-intercept": 1, + "addInteger-memory-arguments-slope": 1, + "appendByteString-cpu-arguments-intercept": 1000, + "appendByteString-cpu-arguments-slope": 571, + "appendByteString-memory-arguments-intercept": 0, + "appendByteString-memory-arguments-slope": 1, + "appendString-cpu-arguments-intercept": 1000, + "appendString-cpu-arguments-slope": 24177, + "appendString-memory-arguments-intercept": 4, + "appendString-memory-arguments-slope": 1, + "bData-cpu-arguments": 1000, + "bData-memory-arguments": 32, + "blake2b_256-cpu-arguments-intercept": 117366, + "blake2b_256-cpu-arguments-slope": 10475, + "blake2b_256-memory-arguments": 4, + "cekApplyCost-exBudgetCPU": 23000, + "cekApplyCost-exBudgetMemory": 100, + "cekBuiltinCost-exBudgetCPU": 23000, + "cekBuiltinCost-exBudgetMemory": 100, + "cekConstCost-exBudgetCPU": 23000, + "cekConstCost-exBudgetMemory": 100, + "cekDelayCost-exBudgetCPU": 23000, + "cekDelayCost-exBudgetMemory": 100, + "cekForceCost-exBudgetCPU": 23000, + "cekForceCost-exBudgetMemory": 100, + "cekLamCost-exBudgetCPU": 23000, + "cekLamCost-exBudgetMemory": 100, + "cekStartupCost-exBudgetCPU": 100, + "cekStartupCost-exBudgetMemory": 100, + "cekVarCost-exBudgetCPU": 23000, + "cekVarCost-exBudgetMemory": 100, + "chooseData-cpu-arguments": 19537, + "chooseData-memory-arguments": 32, + "chooseList-cpu-arguments": 175354, + "chooseList-memory-arguments": 32, + "chooseUnit-cpu-arguments": 46417, + "chooseUnit-memory-arguments": 4, + "consByteString-cpu-arguments-intercept": 221973, + "consByteString-cpu-arguments-slope": 511, + "consByteString-memory-arguments-intercept": 0, + "consByteString-memory-arguments-slope": 1, + "constrData-cpu-arguments": 89141, + "constrData-memory-arguments": 32, + "decodeUtf8-cpu-arguments-intercept": 497525, + "decodeUtf8-cpu-arguments-slope": 14068, + "decodeUtf8-memory-arguments-intercept": 4, + "decodeUtf8-memory-arguments-slope": 2, + "divideInteger-cpu-arguments-constant": 196500, + "divideInteger-cpu-arguments-model-arguments-intercept": 453240, + "divideInteger-cpu-arguments-model-arguments-slope": 220, + "divideInteger-memory-arguments-intercept": 0, + "divideInteger-memory-arguments-minimum": 1, + "divideInteger-memory-arguments-slope": 1, + "encodeUtf8-cpu-arguments-intercept": 1000, + "encodeUtf8-cpu-arguments-slope": 28662, + "encodeUtf8-memory-arguments-intercept": 4, + "encodeUtf8-memory-arguments-slope": 2, + "equalsByteString-cpu-arguments-constant": 245000, + "equalsByteString-cpu-arguments-intercept": 216773, + "equalsByteString-cpu-arguments-slope": 62, + "equalsByteString-memory-arguments": 1, + "equalsData-cpu-arguments-intercept": 1060367, + "equalsData-cpu-arguments-slope": 12586, + "equalsData-memory-arguments": 1, + "equalsInteger-cpu-arguments-intercept": 208512, + "equalsInteger-cpu-arguments-slope": 421, + "equalsInteger-memory-arguments": 1, + "equalsString-cpu-arguments-constant": 187000, + "equalsString-cpu-arguments-intercept": 1000, + "equalsString-cpu-arguments-slope": 52998, + "equalsString-memory-arguments": 1, + "fstPair-cpu-arguments": 80436, + "fstPair-memory-arguments": 32, + "headList-cpu-arguments": 43249, + "headList-memory-arguments": 32, + "iData-cpu-arguments": 1000, + "iData-memory-arguments": 32, + "ifThenElse-cpu-arguments": 80556, + "ifThenElse-memory-arguments": 1, + "indexByteString-cpu-arguments": 57667, + "indexByteString-memory-arguments": 4, + "lengthOfByteString-cpu-arguments": 1000, + "lengthOfByteString-memory-arguments": 10, + "lessThanByteString-cpu-arguments-intercept": 197145, + "lessThanByteString-cpu-arguments-slope": 156, + "lessThanByteString-memory-arguments": 1, + "lessThanEqualsByteString-cpu-arguments-intercept": 197145, + "lessThanEqualsByteString-cpu-arguments-slope": 156, + "lessThanEqualsByteString-memory-arguments": 1, + "lessThanEqualsInteger-cpu-arguments-intercept": 204924, + "lessThanEqualsInteger-cpu-arguments-slope": 473, + "lessThanEqualsInteger-memory-arguments": 1, + "lessThanInteger-cpu-arguments-intercept": 208896, + "lessThanInteger-cpu-arguments-slope": 511, + "lessThanInteger-memory-arguments": 1, + "listData-cpu-arguments": 52467, + "listData-memory-arguments": 32, + "mapData-cpu-arguments": 64832, + "mapData-memory-arguments": 32, + "mkCons-cpu-arguments": 65493, + "mkCons-memory-arguments": 32, + "mkNilData-cpu-arguments": 22558, + "mkNilData-memory-arguments": 32, + "mkNilPairData-cpu-arguments": 16563, + "mkNilPairData-memory-arguments": 32, + "mkPairData-cpu-arguments": 76511, + "mkPairData-memory-arguments": 32, + "modInteger-cpu-arguments-constant": 196500, + "modInteger-cpu-arguments-model-arguments-intercept": 453240, + "modInteger-cpu-arguments-model-arguments-slope": 220, + "modInteger-memory-arguments-intercept": 0, + "modInteger-memory-arguments-minimum": 1, + "modInteger-memory-arguments-slope": 1, + "multiplyInteger-cpu-arguments-intercept": 69522, + "multiplyInteger-cpu-arguments-slope": 11687, + "multiplyInteger-memory-arguments-intercept": 0, + "multiplyInteger-memory-arguments-slope": 1, + "nullList-cpu-arguments": 60091, + "nullList-memory-arguments": 32, + "quotientInteger-cpu-arguments-constant": 196500, + "quotientInteger-cpu-arguments-model-arguments-intercept": 453240, + "quotientInteger-cpu-arguments-model-arguments-slope": 220, + "quotientInteger-memory-arguments-intercept": 0, + "quotientInteger-memory-arguments-minimum": 1, + "quotientInteger-memory-arguments-slope": 1, + "remainderInteger-cpu-arguments-constant": 196500, + "remainderInteger-cpu-arguments-model-arguments-intercept": 453240, + "remainderInteger-cpu-arguments-model-arguments-slope": 220, + "remainderInteger-memory-arguments-intercept": 0, + "remainderInteger-memory-arguments-minimum": 1, + "remainderInteger-memory-arguments-slope": 1, + "serialiseData-cpu-arguments-intercept": 1159724, + "serialiseData-cpu-arguments-slope": 392670, + "serialiseData-memory-arguments-intercept": 0, + "serialiseData-memory-arguments-slope": 2, + "sha2_256-cpu-arguments-intercept": 806990, + "sha2_256-cpu-arguments-slope": 30482, + "sha2_256-memory-arguments": 4, + "sha3_256-cpu-arguments-intercept": 1927926, + "sha3_256-cpu-arguments-slope": 82523, + "sha3_256-memory-arguments": 4, + "sliceByteString-cpu-arguments-intercept": 265318, + "sliceByteString-cpu-arguments-slope": 0, + "sliceByteString-memory-arguments-intercept": 4, + "sliceByteString-memory-arguments-slope": 0, + "sndPair-cpu-arguments": 85931, + "sndPair-memory-arguments": 32, + "subtractInteger-cpu-arguments-intercept": 205665, + "subtractInteger-cpu-arguments-slope": 812, + "subtractInteger-memory-arguments-intercept": 1, + "subtractInteger-memory-arguments-slope": 1, + "tailList-cpu-arguments": 41182, + "tailList-memory-arguments": 32, + "trace-cpu-arguments": 212342, + "trace-memory-arguments": 32, + "unBData-cpu-arguments": 31220, + "unBData-memory-arguments": 32, + "unConstrData-cpu-arguments": 32696, + "unConstrData-memory-arguments": 32, + "unIData-cpu-arguments": 43357, + "unIData-memory-arguments": 32, + "unListData-cpu-arguments": 32247, + "unListData-memory-arguments": 32, + "unMapData-cpu-arguments": 38314, + "unMapData-memory-arguments": 32, + "verifyEcdsaSecp256k1Signature-cpu-arguments": 35892428, + "verifyEcdsaSecp256k1Signature-memory-arguments": 10, + "verifyEd25519Signature-cpu-arguments-intercept": 57996947, + "verifyEd25519Signature-cpu-arguments-slope": 18975, + "verifyEd25519Signature-memory-arguments": 10, + "verifySchnorrSecp256k1Signature-cpu-arguments-intercept": 38887044, + "verifySchnorrSecp256k1Signature-cpu-arguments-slope": 32947, + "verifySchnorrSecp256k1Signature-memory-arguments": 10 } }, "executionPrices": { @@ -75474,35 +77483,37 @@ "numerator": 721 } }, - "lovelacePerUTxOWord": 34482, + "lovelacePerUTxOWord": 4310, "maxBlockExUnits": { - "exUnitsMem": 50000000, - "exUnitsSteps": 40000000000 + "exUnitsMem": 62000000, + "exUnitsSteps": 20000000000 }, "maxCollateralInputs": 3, "maxTxExUnits": { - "exUnitsMem": 10000000, + "exUnitsMem": 14000000, "exUnitsSteps": 10000000000 }, "maxValueSize": 5000 }, "conway": null, "delegator_coin": 1000000000000000, - "delegators": 6, + "delegators": 1200000, "dreps": 0, - "epoch_length": 600, + "epoch_length": 1200, "extra_future_offset": 0, - "funds_balance": 10000000000000, - "max_block_size": null, + "funds_balance": 20000000000000, + "max_block_size": 88000, "network_magic": 42, - "parameter_k": 3, + "parameter_k": 6, "per_pool_balance": 1000000000000000, "pool_coin": 1000000000000000, - "pparamsEpoch": 300, - "pparamsOverlays": [], + "pparamsEpoch": 492, + "pparamsOverlays": [ + "v8-preview" + ], "shelley": { - "activeSlotsCoeff": 5.0e-2, - "epochLength": 600, + "activeSlotsCoeff": 0.050, + "epochLength": 1200, "protocolParams": { "a0": 0.3, "decentralisationParam": 0, @@ -75511,46 +77522,49 @@ "tag": "NeutralNonce" }, "keyDeposit": 2000000, - "maxBlockBodySize": 65536, + "maxBlockBodySize": 90112, "maxBlockHeaderSize": 1100, "maxTxSize": 16384, "minFeeA": 44, "minFeeB": 155381, - "minPoolCost": 340000000, + "minPoolCost": 170000000, "minUTxOValue": 0, "nOpt": 500, "poolDeposit": 500000000, "protocolVersion": { - "major": 6, + "major": 8, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, - "securityParam": 3, + "securityParam": 6, "slotLength": 1 }, "single_shot": true, "slot_duration": 1, - "utxo": 0, + "utxo": 12000000, "utxo_keys": 1 }, - "name": "tracer-only", + "name": "utxoscale-solo-12M16G-nomadperfssd", "node": { - "heap_limit": null, - "rts_flags_override": [], + "heap_limit": 16384, + "rts_flags_override": [ + "-M16384m" + ], "shutdown_on_block_synced": null, - "shutdown_on_slot_synced": null, + "shutdown_on_slot_synced": 7200, "ssd_directory": null, "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } }, "overlay": {}, - "scenario": "tracer-only", + "scenario": "fixed-loaded", "tracer": { "ekg": false, "rtview": false, @@ -75558,7 +77572,7 @@ }, "workloads": [] }, - "utxoscale-solo-12M16G-nomadperfssd": { + "utxoscale-solo-12M64G-nomadperfssd": { "analysis": { "cluster_base_startup_overhead_s": 40, "cluster_startup_overhead_s": 5280, @@ -75577,10 +77591,10 @@ ], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -75735,7 +77749,7 @@ "tx_fee": 1000000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -76124,7 +78138,7 @@ "v8-preview" ], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 1200, "protocolParams": { "a0": 0.3, @@ -76147,7 +78161,7 @@ "major": 8, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 6, @@ -76158,18 +78172,17 @@ "utxo": 12000000, "utxo_keys": 1 }, - "name": "utxoscale-solo-12M16G-nomadperfssd", + "name": "utxoscale-solo-12M64G-nomadperfssd", "node": { - "heap_limit": 16384, - "rts_flags_override": [ - "-M16384m" - ], + "heap_limit": null, + "rts_flags_override": [], "shutdown_on_block_synced": null, "shutdown_on_slot_synced": 7200, "ssd_directory": null, "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -76183,10 +78196,10 @@ }, "workloads": [] }, - "utxoscale-solo-12M64G-nomadperfssd": { + "utxoscale-solo-24M64G-nomadperfssd": { "analysis": { "cluster_base_startup_overhead_s": 40, - "cluster_startup_overhead_s": 5280, + "cluster_startup_overhead_s": 10080, "filter_exprs": [ { "contents": { @@ -76202,10 +78215,10 @@ ], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -76225,7 +78238,7 @@ "--gen-stake-delegs", 1200000, "--num-stuffed-utxo", - "12000000" + "24000000" ], "createTestnetDataArgs": [ "--testnet-magic", @@ -76245,7 +78258,7 @@ "--drep-keys", 0, "--stuffed-utxo", - "12000000" + "24000000" ], "pools": [ "--argjson", @@ -76325,9 +78338,9 @@ "with_proxy": false }, "derived": { - "dataset_induced_startup_delay_conservative": 5280, - "dataset_induced_startup_delay_optimistic": 264, - "dataset_measure": 13200000, + "dataset_induced_startup_delay_conservative": 10080, + "dataset_induced_startup_delay_optimistic": 504, + "dataset_measure": 25200000, "default_value_tx_per_block_estimate": 236, "default_value_tx_size_estimate": 381, "delegators_effective": 1200000, @@ -76336,13 +78349,13 @@ "generator_blocks_lower_bound": 422, "generator_duration": 7200, "generator_tx_count": 86400, - "genesis_future_offset": 264, + "genesis_future_offset": 504, "shutdown_time": 7200, "supply_delegated": 1000000000000000, "supply_total": 1020000000000000, "utxo_delegated": 1200000, "utxo_generated": 172800, - "utxo_stuffed": 12000000 + "utxo_stuffed": 24000000 }, "era": "conway", "generator": { @@ -76360,7 +78373,7 @@ "tx_fee": 1000000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -76749,7 +78762,7 @@ "v8-preview" ], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 1200, "protocolParams": { "a0": 0.3, @@ -76772,7 +78785,7 @@ "major": 8, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 6, @@ -76780,10 +78793,10 @@ }, "single_shot": true, "slot_duration": 1, - "utxo": 12000000, + "utxo": 24000000, "utxo_keys": 1 }, - "name": "utxoscale-solo-12M64G-nomadperfssd", + "name": "utxoscale-solo-24M64G-nomadperfssd", "node": { "heap_limit": null, "rts_flags_override": [], @@ -76793,6 +78806,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -76806,14 +78820,14 @@ }, "workloads": [] }, - "utxoscale-solo-24M64G-nomadperfssd": { + "value-drep100k-nomadperf": { "analysis": { "cluster_base_startup_overhead_s": 40, - "cluster_startup_overhead_s": 10080, + "cluster_startup_overhead_s": 2000, "filter_exprs": [ { "contents": { - "contents": 0, + "contents": 51, "tag": "BMinimumAdoptions" }, "tag": "CBlock" @@ -76825,10 +78839,10 @@ ], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -76842,33 +78856,33 @@ "--gen-genesis-keys", 0, "--supply-delegated", - "1000000000000000", + "52000000000000000", "--gen-pools", - 1, + 52, "--gen-stake-delegs", - 1200000, + 1000000, "--num-stuffed-utxo", - "24000000" + "4000000" ], "createTestnetDataArgs": [ "--testnet-magic", 42, "--total-supply", - "1020000000000000", + "52020000000000000", "--utxo-keys", 1, "--genesis-keys", 0, "--delegated-supply", - "1000000000000000", + "52000000000000000", "--pools", - 1, + 52, "--stake-delegators", - 1200000, + 1000000, "--drep-keys", - 0, + 100000, "--stuffed-utxo", - "24000000" + "4000000" ], "pools": [ "--argjson", @@ -76879,53 +78893,31 @@ "cluster": { "aws": { "instance_type": { - "explorer": "r5d.4xlarge", - "producer": "r5d.4xlarge" + "explorer": "m5.4xlarge", + "producer": "c5d.2xlarge" }, "use_public_routing": true }, "keep_running": true, - "minimun_storage": null, + "minimun_storage": { + "explorer": 14155776, + "producer": 12582912 + }, "nomad": { - "class": "perf-ssd", + "class": "perf", "fetch_logs_ssh": true, - "host_volumes": { - "explorer": [ - { - "destination": "/ssd1", - "read_only": false, - "source": "ssd1" - }, - { - "destination": "/ssd2", - "read_only": false, - "source": "ssd2" - } - ], - "producer": [ - { - "destination": "/ssd1", - "read_only": false, - "source": "ssd1" - }, - { - "destination": "/ssd2", - "read_only": false, - "source": "ssd2" - } - ] - }, - "namespace": "perf-ssd", + "host_volumes": null, + "namespace": "perf", "resources": { "explorer": { "cores": 16, - "memory": 120000, - "memory_max": 124000 + "memory": 32000, + "memory_max": 64000 }, "producer": { - "cores": 16, - "memory": 120000, - "memory_max": 124000 + "cores": 8, + "memory": 15400, + "memory_max": 16000 } } } @@ -76933,45 +78925,48 @@ "composition": { "dense_pool_density": 1, "locations": [ - "eu-central-1" + "eu-central-1", + "us-east-1", + "ap-southeast-2" ], "n_bft_hosts": 0, "n_dense_hosts": 0, "n_dense_pools": 0, - "n_hosts": 1, - "n_pool_hosts": 1, - "n_pools": 1, - "n_singular_hosts": 1, - "n_singular_pools": 1, - "topology": "uni-circle", - "with_explorer": false, + "n_hosts": 52, + "n_pool_hosts": 52, + "n_pools": 52, + "n_singular_hosts": 52, + "n_singular_pools": 52, + "topology": "torus-dense", + "with_explorer": true, "with_proxy": false }, "derived": { - "dataset_induced_startup_delay_conservative": 10080, - "dataset_induced_startup_delay_optimistic": 504, - "dataset_measure": 25200000, + "dataset_induced_startup_delay_conservative": 2000, + "dataset_induced_startup_delay_optimistic": 100, + "dataset_measure": 5000000, "default_value_tx_per_block_estimate": 236, "default_value_tx_size_estimate": 381, - "delegators_effective": 1200000, - "effective_epochs": 6, - "epoch_duration": 1200, - "generator_blocks_lower_bound": 422, - "generator_duration": 7200, - "generator_tx_count": 86400, - "genesis_future_offset": 504, - "shutdown_time": 7200, - "supply_delegated": 1000000000000000, - "supply_total": 1020000000000000, - "utxo_delegated": 1200000, - "utxo_generated": 172800, - "utxo_stuffed": 24000000 + "delegators_effective": 1000000, + "effective_epochs": 8, + "epoch_duration": 8000, + "generator_blocks_lower_bound": 3743, + "generator_duration": 64000, + "generator_tx_count": 768000, + "genesis_future_offset": 100, + "shutdown_time": 64000, + "supply_delegated": 52000000000000000, + "supply_total": 52020000000000000, + "utxo_delegated": 1000000, + "utxo_generated": 1536000, + "utxo_stuffed": 4000000 }, + "desc": "AWS c5-2xlarge cluster dataset, 7 ep, value workload", "era": "conway", "generator": { "add_tx_size": 100, - "epochs": 6, - "init_cooldown": 5, + "epochs": 8, + "init_cooldown": 45, "inputs_per_tx": 2, "outputs_per_tx": 2, "plutus": { @@ -76979,11 +78974,11 @@ "type": null }, "tps": 12, - "tx_count": 86400, + "tx_count": 768000, "tx_fee": 1000000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -77357,14 +79352,14 @@ }, "conway": null, "delegator_coin": 1000000000000000, - "delegators": 1200000, - "dreps": 0, - "epoch_length": 1200, + "delegators": 1000000, + "dreps": 100000, + "epoch_length": 8000, "extra_future_offset": 0, "funds_balance": 20000000000000, "max_block_size": 88000, "network_magic": 42, - "parameter_k": 6, + "parameter_k": 40, "per_pool_balance": 1000000000000000, "pool_coin": 1000000000000000, "pparamsEpoch": 492, @@ -77372,8 +79367,8 @@ "v8-preview" ], "shelley": { - "activeSlotsCoeff": 5.0e-2, - "epochLength": 1200, + "activeSlotsCoeff": 0.050, + "epochLength": 8000, "protocolParams": { "a0": 0.3, "decentralisationParam": 0, @@ -77395,27 +79390,28 @@ "major": 8, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, - "securityParam": 6, + "securityParam": 40, "slotLength": 1 }, "single_shot": true, "slot_duration": 1, - "utxo": 24000000, + "utxo": 4000000, "utxo_keys": 1 }, - "name": "utxoscale-solo-24M64G-nomadperfssd", + "name": "value-drep100k-nomadperf", "node": { "heap_limit": null, "rts_flags_override": [], "shutdown_on_block_synced": null, - "shutdown_on_slot_synced": 7200, + "shutdown_on_slot_synced": 64000, "ssd_directory": null, "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -77429,7 +79425,7 @@ }, "workloads": [] }, - "value-drep100k-nomadperf": { + "value-drep10k-nomadperf": { "analysis": { "cluster_base_startup_overhead_s": 40, "cluster_startup_overhead_s": 2000, @@ -77448,10 +79444,10 @@ ], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -77489,7 +79485,7 @@ "--stake-delegators", 1000000, "--drep-keys", - 100000, + 10000, "--stuffed-utxo", "4000000" ], @@ -77587,7 +79583,7 @@ "tx_fee": 1000000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -77962,7 +79958,7 @@ "conway": null, "delegator_coin": 1000000000000000, "delegators": 1000000, - "dreps": 100000, + "dreps": 10000, "epoch_length": 8000, "extra_future_offset": 0, "funds_balance": 20000000000000, @@ -77976,7 +79972,7 @@ "v8-preview" ], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 8000, "protocolParams": { "a0": 0.3, @@ -77999,7 +79995,7 @@ "major": 8, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 40, @@ -78010,7 +80006,7 @@ "utxo": 4000000, "utxo_keys": 1 }, - "name": "value-drep100k-nomadperf", + "name": "value-drep10k-nomadperf", "node": { "heap_limit": null, "rts_flags_override": [], @@ -78020,6 +80016,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -78033,7 +80030,7 @@ }, "workloads": [] }, - "value-drep10k-nomadperf": { + "value-drep1k-nomadperf": { "analysis": { "cluster_base_startup_overhead_s": 40, "cluster_startup_overhead_s": 2000, @@ -78052,10 +80049,10 @@ ], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -78093,7 +80090,7 @@ "--stake-delegators", 1000000, "--drep-keys", - 10000, + 1000, "--stuffed-utxo", "4000000" ], @@ -78191,7 +80188,7 @@ "tx_fee": 1000000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -78566,7 +80563,7 @@ "conway": null, "delegator_coin": 1000000000000000, "delegators": 1000000, - "dreps": 10000, + "dreps": 1000, "epoch_length": 8000, "extra_future_offset": 0, "funds_balance": 20000000000000, @@ -78580,7 +80577,7 @@ "v8-preview" ], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 8000, "protocolParams": { "a0": 0.3, @@ -78603,7 +80600,7 @@ "major": 8, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 40, @@ -78614,7 +80611,7 @@ "utxo": 4000000, "utxo_keys": 1 }, - "name": "value-drep10k-nomadperf", + "name": "value-drep1k-nomadperf", "node": { "heap_limit": null, "rts_flags_override": [], @@ -78624,6 +80621,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -78637,7 +80635,7 @@ }, "workloads": [] }, - "value-drep1k-nomadperf": { + "value-nomadperf": { "analysis": { "cluster_base_startup_overhead_s": 40, "cluster_startup_overhead_s": 2000, @@ -78656,10 +80654,10 @@ ], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -78697,7 +80695,7 @@ "--stake-delegators", 1000000, "--drep-keys", - 1000, + 0, "--stuffed-utxo", "4000000" ], @@ -78795,7 +80793,7 @@ "tx_fee": 1000000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -79170,7 +81168,7 @@ "conway": null, "delegator_coin": 1000000000000000, "delegators": 1000000, - "dreps": 1000, + "dreps": 0, "epoch_length": 8000, "extra_future_offset": 0, "funds_balance": 20000000000000, @@ -79184,7 +81182,7 @@ "v8-preview" ], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 8000, "protocolParams": { "a0": 0.3, @@ -79207,7 +81205,7 @@ "major": 8, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 40, @@ -79218,7 +81216,7 @@ "utxo": 4000000, "utxo_keys": 1 }, - "name": "value-drep1k-nomadperf", + "name": "value-nomadperf", "node": { "heap_limit": null, "rts_flags_override": [], @@ -79228,6 +81226,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -79241,7 +81240,7 @@ }, "workloads": [] }, - "value-nomadperf": { + "value-nomadperfssd": { "analysis": { "cluster_base_startup_overhead_s": 40, "cluster_startup_overhead_s": 2000, @@ -79260,10 +81259,10 @@ ], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -79314,31 +81313,53 @@ "cluster": { "aws": { "instance_type": { - "explorer": "m5.4xlarge", - "producer": "c5d.2xlarge" + "explorer": "r5d.4xlarge", + "producer": "r5d.4xlarge" }, "use_public_routing": true }, "keep_running": true, - "minimun_storage": { - "explorer": 14155776, - "producer": 12582912 - }, + "minimun_storage": null, "nomad": { - "class": "perf", + "class": "perf-ssd", "fetch_logs_ssh": true, - "host_volumes": null, - "namespace": "perf", + "host_volumes": { + "explorer": [ + { + "destination": "/ssd1", + "read_only": false, + "source": "ssd1" + }, + { + "destination": "/ssd2", + "read_only": false, + "source": "ssd2" + } + ], + "producer": [ + { + "destination": "/ssd1", + "read_only": false, + "source": "ssd1" + }, + { + "destination": "/ssd2", + "read_only": false, + "source": "ssd2" + } + ] + }, + "namespace": "perf-ssd", "resources": { "explorer": { "cores": 16, - "memory": 32000, - "memory_max": 64000 + "memory": 120000, + "memory_max": 124000 }, "producer": { - "cores": 8, - "memory": 15400, - "memory_max": 16000 + "cores": 16, + "memory": 120000, + "memory_max": 124000 } } } @@ -79382,7 +81403,6 @@ "utxo_generated": 1536000, "utxo_stuffed": 4000000 }, - "desc": "AWS c5-2xlarge cluster dataset, 7 ep, value workload", "era": "conway", "generator": { "add_tx_size": 100, @@ -79399,7 +81419,7 @@ "tx_fee": 1000000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -79788,7 +81808,7 @@ "v8-preview" ], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 8000, "protocolParams": { "a0": 0.3, @@ -79811,7 +81831,7 @@ "major": 8, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 40, @@ -79822,7 +81842,7 @@ "utxo": 4000000, "utxo_keys": 1 }, - "name": "value-nomadperf", + "name": "value-nomadperfssd", "node": { "heap_limit": null, "rts_flags_override": [], @@ -79832,6 +81852,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -79845,7 +81866,7 @@ }, "workloads": [] }, - "value-nomadperfssd": { + "value-oldtracing-nomadperf": { "analysis": { "cluster_base_startup_overhead_s": 40, "cluster_startup_overhead_s": 2000, @@ -79864,10 +81885,10 @@ ], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -79918,53 +81939,31 @@ "cluster": { "aws": { "instance_type": { - "explorer": "r5d.4xlarge", - "producer": "r5d.4xlarge" + "explorer": "m5.4xlarge", + "producer": "c5d.2xlarge" }, "use_public_routing": true }, "keep_running": true, - "minimun_storage": null, + "minimun_storage": { + "explorer": 14155776, + "producer": 12582912 + }, "nomad": { - "class": "perf-ssd", + "class": "perf", "fetch_logs_ssh": true, - "host_volumes": { - "explorer": [ - { - "destination": "/ssd1", - "read_only": false, - "source": "ssd1" - }, - { - "destination": "/ssd2", - "read_only": false, - "source": "ssd2" - } - ], - "producer": [ - { - "destination": "/ssd1", - "read_only": false, - "source": "ssd1" - }, - { - "destination": "/ssd2", - "read_only": false, - "source": "ssd2" - } - ] - }, - "namespace": "perf-ssd", + "host_volumes": null, + "namespace": "perf", "resources": { "explorer": { "cores": 16, - "memory": 120000, - "memory_max": 124000 + "memory": 32000, + "memory_max": 64000 }, "producer": { - "cores": 16, - "memory": 120000, - "memory_max": 124000 + "cores": 8, + "memory": 15400, + "memory_max": 16000 } } } @@ -80008,6 +82007,7 @@ "utxo_generated": 1536000, "utxo_stuffed": 4000000 }, + "desc": "AWS c5-2xlarge cluster dataset, 7 ep, value workload", "era": "conway", "generator": { "add_tx_size": 100, @@ -80024,7 +82024,7 @@ "tx_fee": 1000000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -80413,7 +82413,7 @@ "v8-preview" ], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 8000, "protocolParams": { "a0": 0.3, @@ -80436,7 +82436,7 @@ "major": 8, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 40, @@ -80447,7 +82447,7 @@ "utxo": 4000000, "utxo_keys": 1 }, - "name": "value-nomadperfssd", + "name": "value-oldtracing-nomadperf", "node": { "heap_limit": null, "rts_flags_override": [], @@ -80455,8 +82455,9 @@ "shutdown_on_slot_synced": 64000, "ssd_directory": null, "tracer": true, - "tracing_backend": "trace-dispatcher", + "tracing_backend": "iohk-monitoring", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -80470,7 +82471,7 @@ }, "workloads": [] }, - "value-oldtracing-nomadperf": { + "value-volt-cgmem-nomadperf": { "analysis": { "cluster_base_startup_overhead_s": 40, "cluster_startup_overhead_s": 2000, @@ -80489,10 +82490,10 @@ ], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -80530,7 +82531,7 @@ "--stake-delegators", 1000000, "--drep-keys", - 0, + 10000, "--stuffed-utxo", "4000000" ], @@ -80556,7 +82557,16 @@ "nomad": { "class": "perf", "fetch_logs_ssh": true, - "host_volumes": null, + "host_volumes": { + "explorer": null, + "producer": [ + { + "destination": "/sys/fs/cgroup", + "read_only": true, + "source": "cgroup" + } + ] + }, "namespace": "perf", "resources": { "explorer": { @@ -80628,353 +82638,353 @@ "tx_fee": 1000000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { "PlutusV1": { - "addInteger-cpu-arguments-intercept": 205665, - "addInteger-cpu-arguments-slope": 812, + "addInteger-cpu-arguments-intercept": 100788, + "addInteger-cpu-arguments-slope": 420, "addInteger-memory-arguments-intercept": 1, "addInteger-memory-arguments-slope": 1, "appendByteString-cpu-arguments-intercept": 1000, - "appendByteString-cpu-arguments-slope": 571, + "appendByteString-cpu-arguments-slope": 173, "appendByteString-memory-arguments-intercept": 0, "appendByteString-memory-arguments-slope": 1, "appendString-cpu-arguments-intercept": 1000, - "appendString-cpu-arguments-slope": 24177, + "appendString-cpu-arguments-slope": 59957, "appendString-memory-arguments-intercept": 4, "appendString-memory-arguments-slope": 1, - "bData-cpu-arguments": 1000, + "bData-cpu-arguments": 11183, "bData-memory-arguments": 32, - "blake2b-cpu-arguments-intercept": 117366, - "blake2b-cpu-arguments-slope": 10475, + "blake2b-cpu-arguments-intercept": 201305, + "blake2b-cpu-arguments-slope": 8356, "blake2b-memory-arguments": 4, - "cekApplyCost-exBudgetCPU": 23000, + "cekApplyCost-exBudgetCPU": 16000, "cekApplyCost-exBudgetMemory": 100, - "cekBuiltinCost-exBudgetCPU": 23000, + "cekBuiltinCost-exBudgetCPU": 16000, "cekBuiltinCost-exBudgetMemory": 100, - "cekConstCost-exBudgetCPU": 23000, + "cekConstCost-exBudgetCPU": 16000, "cekConstCost-exBudgetMemory": 100, - "cekDelayCost-exBudgetCPU": 23000, + "cekDelayCost-exBudgetCPU": 16000, "cekDelayCost-exBudgetMemory": 100, - "cekForceCost-exBudgetCPU": 23000, + "cekForceCost-exBudgetCPU": 16000, "cekForceCost-exBudgetMemory": 100, - "cekLamCost-exBudgetCPU": 23000, + "cekLamCost-exBudgetCPU": 16000, "cekLamCost-exBudgetMemory": 100, "cekStartupCost-exBudgetCPU": 100, "cekStartupCost-exBudgetMemory": 100, - "cekVarCost-exBudgetCPU": 23000, + "cekVarCost-exBudgetCPU": 16000, "cekVarCost-exBudgetMemory": 100, - "chooseData-cpu-arguments": 19537, + "chooseData-cpu-arguments": 94375, "chooseData-memory-arguments": 32, - "chooseList-cpu-arguments": 175354, + "chooseList-cpu-arguments": 132994, "chooseList-memory-arguments": 32, - "chooseUnit-cpu-arguments": 46417, + "chooseUnit-cpu-arguments": 61462, "chooseUnit-memory-arguments": 4, - "consByteString-cpu-arguments-intercept": 221973, - "consByteString-cpu-arguments-slope": 511, + "consByteString-cpu-arguments-intercept": 72010, + "consByteString-cpu-arguments-slope": 178, "consByteString-memory-arguments-intercept": 0, "consByteString-memory-arguments-slope": 1, - "constrData-cpu-arguments": 89141, + "constrData-cpu-arguments": 22151, "constrData-memory-arguments": 32, - "decodeUtf8-cpu-arguments-intercept": 497525, - "decodeUtf8-cpu-arguments-slope": 14068, + "decodeUtf8-cpu-arguments-intercept": 91189, + "decodeUtf8-cpu-arguments-slope": 769, "decodeUtf8-memory-arguments-intercept": 4, "decodeUtf8-memory-arguments-slope": 2, - "divideInteger-cpu-arguments-constant": 196500, - "divideInteger-cpu-arguments-model-arguments-intercept": 453240, - "divideInteger-cpu-arguments-model-arguments-slope": 220, + "divideInteger-cpu-arguments-constant": 85848, + "divideInteger-cpu-arguments-model-arguments-intercept": 228465, + "divideInteger-cpu-arguments-model-arguments-slope": 122, "divideInteger-memory-arguments-intercept": 0, "divideInteger-memory-arguments-minimum": 1, "divideInteger-memory-arguments-slope": 1, "encodeUtf8-cpu-arguments-intercept": 1000, - "encodeUtf8-cpu-arguments-slope": 28662, + "encodeUtf8-cpu-arguments-slope": 42921, "encodeUtf8-memory-arguments-intercept": 4, "encodeUtf8-memory-arguments-slope": 2, - "equalsByteString-cpu-arguments-constant": 245000, - "equalsByteString-cpu-arguments-intercept": 216773, - "equalsByteString-cpu-arguments-slope": 62, + "equalsByteString-cpu-arguments-constant": 24548, + "equalsByteString-cpu-arguments-intercept": 29498, + "equalsByteString-cpu-arguments-slope": 38, "equalsByteString-memory-arguments": 1, - "equalsData-cpu-arguments-intercept": 1060367, - "equalsData-cpu-arguments-slope": 12586, + "equalsData-cpu-arguments-intercept": 898148, + "equalsData-cpu-arguments-slope": 27279, "equalsData-memory-arguments": 1, - "equalsInteger-cpu-arguments-intercept": 208512, - "equalsInteger-cpu-arguments-slope": 421, + "equalsInteger-cpu-arguments-intercept": 51775, + "equalsInteger-cpu-arguments-slope": 558, "equalsInteger-memory-arguments": 1, - "equalsString-cpu-arguments-constant": 187000, + "equalsString-cpu-arguments-constant": 39184, "equalsString-cpu-arguments-intercept": 1000, - "equalsString-cpu-arguments-slope": 52998, + "equalsString-cpu-arguments-slope": 60594, "equalsString-memory-arguments": 1, - "fstPair-cpu-arguments": 80436, + "fstPair-cpu-arguments": 141895, "fstPair-memory-arguments": 32, - "headList-cpu-arguments": 43249, + "headList-cpu-arguments": 83150, "headList-memory-arguments": 32, - "iData-cpu-arguments": 1000, + "iData-cpu-arguments": 15299, "iData-memory-arguments": 32, - "ifThenElse-cpu-arguments": 80556, + "ifThenElse-cpu-arguments": 76049, "ifThenElse-memory-arguments": 1, - "indexByteString-cpu-arguments": 57667, + "indexByteString-cpu-arguments": 13169, "indexByteString-memory-arguments": 4, - "lengthOfByteString-cpu-arguments": 1000, + "lengthOfByteString-cpu-arguments": 22100, "lengthOfByteString-memory-arguments": 10, - "lessThanByteString-cpu-arguments-intercept": 197145, - "lessThanByteString-cpu-arguments-slope": 156, + "lessThanByteString-cpu-arguments-intercept": 28999, + "lessThanByteString-cpu-arguments-slope": 74, "lessThanByteString-memory-arguments": 1, - "lessThanEqualsByteString-cpu-arguments-intercept": 197145, - "lessThanEqualsByteString-cpu-arguments-slope": 156, + "lessThanEqualsByteString-cpu-arguments-intercept": 28999, + "lessThanEqualsByteString-cpu-arguments-slope": 74, "lessThanEqualsByteString-memory-arguments": 1, - "lessThanEqualsInteger-cpu-arguments-intercept": 204924, - "lessThanEqualsInteger-cpu-arguments-slope": 473, + "lessThanEqualsInteger-cpu-arguments-intercept": 43285, + "lessThanEqualsInteger-cpu-arguments-slope": 552, "lessThanEqualsInteger-memory-arguments": 1, - "lessThanInteger-cpu-arguments-intercept": 208896, - "lessThanInteger-cpu-arguments-slope": 511, + "lessThanInteger-cpu-arguments-intercept": 44749, + "lessThanInteger-cpu-arguments-slope": 541, "lessThanInteger-memory-arguments": 1, - "listData-cpu-arguments": 52467, + "listData-cpu-arguments": 33852, "listData-memory-arguments": 32, - "mapData-cpu-arguments": 64832, + "mapData-cpu-arguments": 68246, "mapData-memory-arguments": 32, - "mkCons-cpu-arguments": 65493, + "mkCons-cpu-arguments": 72362, "mkCons-memory-arguments": 32, - "mkNilData-cpu-arguments": 22558, + "mkNilData-cpu-arguments": 7243, "mkNilData-memory-arguments": 32, - "mkNilPairData-cpu-arguments": 16563, + "mkNilPairData-cpu-arguments": 7391, "mkNilPairData-memory-arguments": 32, - "mkPairData-cpu-arguments": 76511, + "mkPairData-cpu-arguments": 11546, "mkPairData-memory-arguments": 32, - "modInteger-cpu-arguments-constant": 196500, - "modInteger-cpu-arguments-model-arguments-intercept": 453240, - "modInteger-cpu-arguments-model-arguments-slope": 220, + "modInteger-cpu-arguments-constant": 85848, + "modInteger-cpu-arguments-model-arguments-intercept": 228465, + "modInteger-cpu-arguments-model-arguments-slope": 122, "modInteger-memory-arguments-intercept": 0, "modInteger-memory-arguments-minimum": 1, "modInteger-memory-arguments-slope": 1, - "multiplyInteger-cpu-arguments-intercept": 69522, - "multiplyInteger-cpu-arguments-slope": 11687, + "multiplyInteger-cpu-arguments-intercept": 90434, + "multiplyInteger-cpu-arguments-slope": 519, "multiplyInteger-memory-arguments-intercept": 0, "multiplyInteger-memory-arguments-slope": 1, - "nullList-cpu-arguments": 60091, + "nullList-cpu-arguments": 74433, "nullList-memory-arguments": 32, - "quotientInteger-cpu-arguments-constant": 196500, - "quotientInteger-cpu-arguments-model-arguments-intercept": 453240, - "quotientInteger-cpu-arguments-model-arguments-slope": 220, + "quotientInteger-cpu-arguments-constant": 85848, + "quotientInteger-cpu-arguments-model-arguments-intercept": 228465, + "quotientInteger-cpu-arguments-model-arguments-slope": 122, "quotientInteger-memory-arguments-intercept": 0, "quotientInteger-memory-arguments-minimum": 1, "quotientInteger-memory-arguments-slope": 1, - "remainderInteger-cpu-arguments-constant": 196500, - "remainderInteger-cpu-arguments-model-arguments-intercept": 453240, - "remainderInteger-cpu-arguments-model-arguments-slope": 220, + "remainderInteger-cpu-arguments-constant": 85848, + "remainderInteger-cpu-arguments-model-arguments-intercept": 228465, + "remainderInteger-cpu-arguments-model-arguments-slope": 122, "remainderInteger-memory-arguments-intercept": 0, "remainderInteger-memory-arguments-minimum": 1, "remainderInteger-memory-arguments-slope": 1, - "sha2_256-cpu-arguments-intercept": 806990, - "sha2_256-cpu-arguments-slope": 30482, + "sha2_256-cpu-arguments-intercept": 270652, + "sha2_256-cpu-arguments-slope": 22588, "sha2_256-memory-arguments": 4, - "sha3_256-cpu-arguments-intercept": 1927926, - "sha3_256-cpu-arguments-slope": 82523, + "sha3_256-cpu-arguments-intercept": 1457325, + "sha3_256-cpu-arguments-slope": 64566, "sha3_256-memory-arguments": 4, - "sliceByteString-cpu-arguments-intercept": 265318, - "sliceByteString-cpu-arguments-slope": 0, + "sliceByteString-cpu-arguments-intercept": 20467, + "sliceByteString-cpu-arguments-slope": 1, "sliceByteString-memory-arguments-intercept": 4, "sliceByteString-memory-arguments-slope": 0, - "sndPair-cpu-arguments": 85931, + "sndPair-cpu-arguments": 141992, "sndPair-memory-arguments": 32, - "subtractInteger-cpu-arguments-intercept": 205665, - "subtractInteger-cpu-arguments-slope": 812, + "subtractInteger-cpu-arguments-intercept": 100788, + "subtractInteger-cpu-arguments-slope": 420, "subtractInteger-memory-arguments-intercept": 1, "subtractInteger-memory-arguments-slope": 1, - "tailList-cpu-arguments": 41182, + "tailList-cpu-arguments": 81663, "tailList-memory-arguments": 32, - "trace-cpu-arguments": 212342, + "trace-cpu-arguments": 59498, "trace-memory-arguments": 32, - "unBData-cpu-arguments": 31220, + "unBData-cpu-arguments": 20142, "unBData-memory-arguments": 32, - "unConstrData-cpu-arguments": 32696, + "unConstrData-cpu-arguments": 24588, "unConstrData-memory-arguments": 32, - "unIData-cpu-arguments": 43357, + "unIData-cpu-arguments": 20744, "unIData-memory-arguments": 32, - "unListData-cpu-arguments": 32247, + "unListData-cpu-arguments": 25933, "unListData-memory-arguments": 32, - "unMapData-cpu-arguments": 38314, + "unMapData-cpu-arguments": 24623, "unMapData-memory-arguments": 32, - "verifySignature-cpu-arguments-intercept": 57996947, - "verifySignature-cpu-arguments-slope": 18975, + "verifySignature-cpu-arguments-intercept": 53384111, + "verifySignature-cpu-arguments-slope": 14333, "verifySignature-memory-arguments": 10 }, "PlutusV2": { - "addInteger-cpu-arguments-intercept": 205665, - "addInteger-cpu-arguments-slope": 812, + "addInteger-cpu-arguments-intercept": 100788, + "addInteger-cpu-arguments-slope": 420, "addInteger-memory-arguments-intercept": 1, "addInteger-memory-arguments-slope": 1, "appendByteString-cpu-arguments-intercept": 1000, - "appendByteString-cpu-arguments-slope": 571, + "appendByteString-cpu-arguments-slope": 173, "appendByteString-memory-arguments-intercept": 0, "appendByteString-memory-arguments-slope": 1, "appendString-cpu-arguments-intercept": 1000, - "appendString-cpu-arguments-slope": 24177, + "appendString-cpu-arguments-slope": 59957, "appendString-memory-arguments-intercept": 4, "appendString-memory-arguments-slope": 1, - "bData-cpu-arguments": 1000, + "bData-cpu-arguments": 11183, "bData-memory-arguments": 32, - "blake2b_256-cpu-arguments-intercept": 117366, - "blake2b_256-cpu-arguments-slope": 10475, + "blake2b_256-cpu-arguments-intercept": 201305, + "blake2b_256-cpu-arguments-slope": 8356, "blake2b_256-memory-arguments": 4, - "cekApplyCost-exBudgetCPU": 23000, + "cekApplyCost-exBudgetCPU": 16000, "cekApplyCost-exBudgetMemory": 100, - "cekBuiltinCost-exBudgetCPU": 23000, + "cekBuiltinCost-exBudgetCPU": 16000, "cekBuiltinCost-exBudgetMemory": 100, - "cekConstCost-exBudgetCPU": 23000, + "cekConstCost-exBudgetCPU": 16000, "cekConstCost-exBudgetMemory": 100, - "cekDelayCost-exBudgetCPU": 23000, + "cekDelayCost-exBudgetCPU": 16000, "cekDelayCost-exBudgetMemory": 100, - "cekForceCost-exBudgetCPU": 23000, + "cekForceCost-exBudgetCPU": 16000, "cekForceCost-exBudgetMemory": 100, - "cekLamCost-exBudgetCPU": 23000, + "cekLamCost-exBudgetCPU": 16000, "cekLamCost-exBudgetMemory": 100, "cekStartupCost-exBudgetCPU": 100, "cekStartupCost-exBudgetMemory": 100, - "cekVarCost-exBudgetCPU": 23000, + "cekVarCost-exBudgetCPU": 16000, "cekVarCost-exBudgetMemory": 100, - "chooseData-cpu-arguments": 19537, + "chooseData-cpu-arguments": 94375, "chooseData-memory-arguments": 32, - "chooseList-cpu-arguments": 175354, + "chooseList-cpu-arguments": 132994, "chooseList-memory-arguments": 32, - "chooseUnit-cpu-arguments": 46417, + "chooseUnit-cpu-arguments": 61462, "chooseUnit-memory-arguments": 4, - "consByteString-cpu-arguments-intercept": 221973, - "consByteString-cpu-arguments-slope": 511, + "consByteString-cpu-arguments-intercept": 72010, + "consByteString-cpu-arguments-slope": 178, "consByteString-memory-arguments-intercept": 0, "consByteString-memory-arguments-slope": 1, - "constrData-cpu-arguments": 89141, + "constrData-cpu-arguments": 22151, "constrData-memory-arguments": 32, - "decodeUtf8-cpu-arguments-intercept": 497525, - "decodeUtf8-cpu-arguments-slope": 14068, + "decodeUtf8-cpu-arguments-intercept": 91189, + "decodeUtf8-cpu-arguments-slope": 769, "decodeUtf8-memory-arguments-intercept": 4, "decodeUtf8-memory-arguments-slope": 2, - "divideInteger-cpu-arguments-constant": 196500, - "divideInteger-cpu-arguments-model-arguments-intercept": 453240, - "divideInteger-cpu-arguments-model-arguments-slope": 220, + "divideInteger-cpu-arguments-constant": 85848, + "divideInteger-cpu-arguments-model-arguments-intercept": 228465, + "divideInteger-cpu-arguments-model-arguments-slope": 122, "divideInteger-memory-arguments-intercept": 0, "divideInteger-memory-arguments-minimum": 1, "divideInteger-memory-arguments-slope": 1, "encodeUtf8-cpu-arguments-intercept": 1000, - "encodeUtf8-cpu-arguments-slope": 28662, + "encodeUtf8-cpu-arguments-slope": 42921, "encodeUtf8-memory-arguments-intercept": 4, "encodeUtf8-memory-arguments-slope": 2, - "equalsByteString-cpu-arguments-constant": 245000, - "equalsByteString-cpu-arguments-intercept": 216773, - "equalsByteString-cpu-arguments-slope": 62, + "equalsByteString-cpu-arguments-constant": 24548, + "equalsByteString-cpu-arguments-intercept": 29498, + "equalsByteString-cpu-arguments-slope": 38, "equalsByteString-memory-arguments": 1, - "equalsData-cpu-arguments-intercept": 1060367, - "equalsData-cpu-arguments-slope": 12586, + "equalsData-cpu-arguments-intercept": 898148, + "equalsData-cpu-arguments-slope": 27279, "equalsData-memory-arguments": 1, - "equalsInteger-cpu-arguments-intercept": 208512, - "equalsInteger-cpu-arguments-slope": 421, + "equalsInteger-cpu-arguments-intercept": 51775, + "equalsInteger-cpu-arguments-slope": 558, "equalsInteger-memory-arguments": 1, - "equalsString-cpu-arguments-constant": 187000, + "equalsString-cpu-arguments-constant": 39184, "equalsString-cpu-arguments-intercept": 1000, - "equalsString-cpu-arguments-slope": 52998, + "equalsString-cpu-arguments-slope": 60594, "equalsString-memory-arguments": 1, - "fstPair-cpu-arguments": 80436, + "fstPair-cpu-arguments": 141895, "fstPair-memory-arguments": 32, - "headList-cpu-arguments": 43249, + "headList-cpu-arguments": 83150, "headList-memory-arguments": 32, - "iData-cpu-arguments": 1000, + "iData-cpu-arguments": 15299, "iData-memory-arguments": 32, - "ifThenElse-cpu-arguments": 80556, + "ifThenElse-cpu-arguments": 76049, "ifThenElse-memory-arguments": 1, - "indexByteString-cpu-arguments": 57667, + "indexByteString-cpu-arguments": 13169, "indexByteString-memory-arguments": 4, - "lengthOfByteString-cpu-arguments": 1000, + "lengthOfByteString-cpu-arguments": 22100, "lengthOfByteString-memory-arguments": 10, - "lessThanByteString-cpu-arguments-intercept": 197145, - "lessThanByteString-cpu-arguments-slope": 156, + "lessThanByteString-cpu-arguments-intercept": 28999, + "lessThanByteString-cpu-arguments-slope": 74, "lessThanByteString-memory-arguments": 1, - "lessThanEqualsByteString-cpu-arguments-intercept": 197145, - "lessThanEqualsByteString-cpu-arguments-slope": 156, + "lessThanEqualsByteString-cpu-arguments-intercept": 28999, + "lessThanEqualsByteString-cpu-arguments-slope": 74, "lessThanEqualsByteString-memory-arguments": 1, - "lessThanEqualsInteger-cpu-arguments-intercept": 204924, - "lessThanEqualsInteger-cpu-arguments-slope": 473, + "lessThanEqualsInteger-cpu-arguments-intercept": 43285, + "lessThanEqualsInteger-cpu-arguments-slope": 552, "lessThanEqualsInteger-memory-arguments": 1, - "lessThanInteger-cpu-arguments-intercept": 208896, - "lessThanInteger-cpu-arguments-slope": 511, + "lessThanInteger-cpu-arguments-intercept": 44749, + "lessThanInteger-cpu-arguments-slope": 541, "lessThanInteger-memory-arguments": 1, - "listData-cpu-arguments": 52467, + "listData-cpu-arguments": 33852, "listData-memory-arguments": 32, - "mapData-cpu-arguments": 64832, + "mapData-cpu-arguments": 68246, "mapData-memory-arguments": 32, - "mkCons-cpu-arguments": 65493, + "mkCons-cpu-arguments": 72362, "mkCons-memory-arguments": 32, - "mkNilData-cpu-arguments": 22558, + "mkNilData-cpu-arguments": 7243, "mkNilData-memory-arguments": 32, - "mkNilPairData-cpu-arguments": 16563, + "mkNilPairData-cpu-arguments": 7391, "mkNilPairData-memory-arguments": 32, - "mkPairData-cpu-arguments": 76511, + "mkPairData-cpu-arguments": 11546, "mkPairData-memory-arguments": 32, - "modInteger-cpu-arguments-constant": 196500, - "modInteger-cpu-arguments-model-arguments-intercept": 453240, - "modInteger-cpu-arguments-model-arguments-slope": 220, + "modInteger-cpu-arguments-constant": 85848, + "modInteger-cpu-arguments-model-arguments-intercept": 228465, + "modInteger-cpu-arguments-model-arguments-slope": 122, "modInteger-memory-arguments-intercept": 0, "modInteger-memory-arguments-minimum": 1, "modInteger-memory-arguments-slope": 1, - "multiplyInteger-cpu-arguments-intercept": 69522, - "multiplyInteger-cpu-arguments-slope": 11687, + "multiplyInteger-cpu-arguments-intercept": 90434, + "multiplyInteger-cpu-arguments-slope": 519, "multiplyInteger-memory-arguments-intercept": 0, "multiplyInteger-memory-arguments-slope": 1, - "nullList-cpu-arguments": 60091, + "nullList-cpu-arguments": 74433, "nullList-memory-arguments": 32, - "quotientInteger-cpu-arguments-constant": 196500, - "quotientInteger-cpu-arguments-model-arguments-intercept": 453240, - "quotientInteger-cpu-arguments-model-arguments-slope": 220, + "quotientInteger-cpu-arguments-constant": 85848, + "quotientInteger-cpu-arguments-model-arguments-intercept": 228465, + "quotientInteger-cpu-arguments-model-arguments-slope": 122, "quotientInteger-memory-arguments-intercept": 0, "quotientInteger-memory-arguments-minimum": 1, "quotientInteger-memory-arguments-slope": 1, - "remainderInteger-cpu-arguments-constant": 196500, - "remainderInteger-cpu-arguments-model-arguments-intercept": 453240, - "remainderInteger-cpu-arguments-model-arguments-slope": 220, + "remainderInteger-cpu-arguments-constant": 85848, + "remainderInteger-cpu-arguments-model-arguments-intercept": 228465, + "remainderInteger-cpu-arguments-model-arguments-slope": 122, "remainderInteger-memory-arguments-intercept": 0, "remainderInteger-memory-arguments-minimum": 1, "remainderInteger-memory-arguments-slope": 1, - "serialiseData-cpu-arguments-intercept": 1159724, - "serialiseData-cpu-arguments-slope": 392670, + "serialiseData-cpu-arguments-intercept": 955506, + "serialiseData-cpu-arguments-slope": 213312, "serialiseData-memory-arguments-intercept": 0, "serialiseData-memory-arguments-slope": 2, - "sha2_256-cpu-arguments-intercept": 806990, - "sha2_256-cpu-arguments-slope": 30482, + "sha2_256-cpu-arguments-intercept": 270652, + "sha2_256-cpu-arguments-slope": 22588, "sha2_256-memory-arguments": 4, - "sha3_256-cpu-arguments-intercept": 1927926, - "sha3_256-cpu-arguments-slope": 82523, + "sha3_256-cpu-arguments-intercept": 1457325, + "sha3_256-cpu-arguments-slope": 64566, "sha3_256-memory-arguments": 4, - "sliceByteString-cpu-arguments-intercept": 265318, - "sliceByteString-cpu-arguments-slope": 0, + "sliceByteString-cpu-arguments-intercept": 20467, + "sliceByteString-cpu-arguments-slope": 1, "sliceByteString-memory-arguments-intercept": 4, "sliceByteString-memory-arguments-slope": 0, - "sndPair-cpu-arguments": 85931, + "sndPair-cpu-arguments": 141992, "sndPair-memory-arguments": 32, - "subtractInteger-cpu-arguments-intercept": 205665, - "subtractInteger-cpu-arguments-slope": 812, + "subtractInteger-cpu-arguments-intercept": 100788, + "subtractInteger-cpu-arguments-slope": 420, "subtractInteger-memory-arguments-intercept": 1, "subtractInteger-memory-arguments-slope": 1, - "tailList-cpu-arguments": 41182, + "tailList-cpu-arguments": 81663, "tailList-memory-arguments": 32, - "trace-cpu-arguments": 212342, + "trace-cpu-arguments": 59498, "trace-memory-arguments": 32, - "unBData-cpu-arguments": 31220, + "unBData-cpu-arguments": 20142, "unBData-memory-arguments": 32, - "unConstrData-cpu-arguments": 32696, + "unConstrData-cpu-arguments": 24588, "unConstrData-memory-arguments": 32, - "unIData-cpu-arguments": 43357, + "unIData-cpu-arguments": 20744, "unIData-memory-arguments": 32, - "unListData-cpu-arguments": 32247, + "unListData-cpu-arguments": 25933, "unListData-memory-arguments": 32, - "unMapData-cpu-arguments": 38314, + "unMapData-cpu-arguments": 24623, "unMapData-memory-arguments": 32, - "verifyEcdsaSecp256k1Signature-cpu-arguments": 35892428, + "verifyEcdsaSecp256k1Signature-cpu-arguments": 43053543, "verifyEcdsaSecp256k1Signature-memory-arguments": 10, - "verifyEd25519Signature-cpu-arguments-intercept": 57996947, - "verifyEd25519Signature-cpu-arguments-slope": 18975, + "verifyEd25519Signature-cpu-arguments-intercept": 53384111, + "verifyEd25519Signature-cpu-arguments-slope": 14333, "verifyEd25519Signature-memory-arguments": 10, - "verifySchnorrSecp256k1Signature-cpu-arguments-intercept": 38887044, - "verifySchnorrSecp256k1Signature-cpu-arguments-slope": 32947, + "verifySchnorrSecp256k1Signature-cpu-arguments-intercept": 43574283, + "verifySchnorrSecp256k1Signature-cpu-arguments-slope": 26308, "verifySchnorrSecp256k1Signature-memory-arguments": 10 } }, @@ -81000,10 +83010,264 @@ }, "maxValueSize": 5000 }, - "conway": null, + "conway": { + "plutusV3CostModel": [ + 100788, + 420, + 1, + 1, + 1000, + 173, + 0, + 1, + 1000, + 59957, + 4, + 1, + 11183, + 32, + 201305, + 8356, + 4, + 16000, + 100, + 16000, + 100, + 16000, + 100, + 16000, + 100, + 16000, + 100, + 16000, + 100, + 100, + 100, + 16000, + 100, + 94375, + 32, + 132994, + 32, + 61462, + 4, + 72010, + 178, + 0, + 1, + 22151, + 32, + 91189, + 769, + 4, + 2, + 85848, + 123203, + 7305, + -900, + 1716, + 549, + 57, + 85848, + 0, + 1, + 1, + 1000, + 42921, + 4, + 2, + 24548, + 29498, + 38, + 1, + 898148, + 27279, + 1, + 51775, + 558, + 1, + 39184, + 1000, + 60594, + 1, + 141895, + 32, + 83150, + 32, + 15299, + 32, + 76049, + 1, + 13169, + 4, + 22100, + 10, + 28999, + 74, + 1, + 28999, + 74, + 1, + 43285, + 552, + 1, + 44749, + 541, + 1, + 33852, + 32, + 68246, + 32, + 72362, + 32, + 7243, + 32, + 7391, + 32, + 11546, + 32, + 85848, + 123203, + 7305, + -900, + 1716, + 549, + 57, + 85848, + 0, + 1, + 90434, + 519, + 0, + 1, + 74433, + 32, + 85848, + 123203, + 7305, + -900, + 1716, + 549, + 57, + 85848, + 0, + 1, + 1, + 85848, + 123203, + 7305, + -900, + 1716, + 549, + 57, + 85848, + 0, + 1, + 955506, + 213312, + 0, + 2, + 270652, + 22588, + 4, + 1457325, + 64566, + 4, + 20467, + 1, + 4, + 0, + 141992, + 32, + 100788, + 420, + 1, + 1, + 81663, + 32, + 59498, + 32, + 20142, + 32, + 24588, + 32, + 20744, + 32, + 25933, + 32, + 24623, + 32, + 43053543, + 10, + 53384111, + 14333, + 10, + 43574283, + 26308, + 10, + 16000, + 100, + 16000, + 100, + 962335, + 18, + 2780678, + 6, + 442008, + 1, + 52538055, + 3756, + 18, + 267929, + 18, + 76433006, + 8868, + 18, + 52948122, + 18, + 1995836, + 36, + 3227919, + 12, + 901022, + 1, + 166917843, + 4307, + 36, + 284546, + 36, + 158221314, + 26549, + 36, + 74698472, + 36, + 333849714, + 1, + 254006273, + 72, + 2174038, + 72, + 2261318, + 64571, + 4, + 207616, + 8310, + 4, + 1293828, + 28716, + 63, + 0, + 1, + 1006041, + 43623, + 251, + 0, + 1 + ] + }, "delegator_coin": 1000000000000000, "delegators": 1000000, - "dreps": 0, + "dreps": 10000, "epoch_length": 8000, "extra_future_offset": 0, "funds_balance": 20000000000000, @@ -81012,12 +83276,10 @@ "parameter_k": 40, "per_pool_balance": 1000000000000000, "pool_coin": 1000000000000000, - "pparamsEpoch": 492, - "pparamsOverlays": [ - "v8-preview" - ], + "pparamsEpoch": 537, + "pparamsOverlays": [], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 8000, "protocolParams": { "a0": 0.3, @@ -81037,10 +83299,10 @@ "nOpt": 500, "poolDeposit": 500000000, "protocolVersion": { - "major": 8, + "major": 10, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 40, @@ -81051,7 +83313,7 @@ "utxo": 4000000, "utxo_keys": 1 }, - "name": "value-oldtracing-nomadperf", + "name": "value-volt-cgmem-nomadperf", "node": { "heap_limit": null, "rts_flags_override": [], @@ -81059,8 +83321,9 @@ "shutdown_on_slot_synced": 64000, "ssd_directory": null, "tracer": true, - "tracing_backend": "iohk-monitoring", + "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -81072,9 +83335,20 @@ "rtview": false, "withresources": false }, - "workloads": [] + "workloads": [ + { + "before_nodes": true, + "entrypoints": { + "pre_generator": null, + "producers": "cgroup_memory" + }, + "name": "cgroup_memory", + "parameters": {}, + "wait_pools": true + } + ] }, - "value-volt-cgmem-nomadperf": { + "value-volt-lmdb-cgmem-nomadperf": { "analysis": { "cluster_base_startup_overhead_s": 40, "cluster_startup_overhead_s": 2000, @@ -81093,10 +83367,10 @@ ], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -81167,6 +83441,11 @@ "destination": "/sys/fs/cgroup", "read_only": true, "source": "cgroup" + }, + { + "destination": "/ephemeral", + "read_only": false, + "source": "ephemeral" } ] }, @@ -81241,7 +83520,7 @@ "tx_fee": 1000000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -81882,7 +84161,7 @@ "pparamsEpoch": 537, "pparamsOverlays": [], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 8000, "protocolParams": { "a0": 0.3, @@ -81905,7 +84184,7 @@ "major": 10, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 40, @@ -81916,16 +84195,17 @@ "utxo": 4000000, "utxo_keys": 1 }, - "name": "value-volt-cgmem-nomadperf", + "name": "value-volt-lmdb-cgmem-nomadperf", "node": { "heap_limit": null, "rts_flags_override": [], "shutdown_on_block_synced": null, "shutdown_on_slot_synced": 64000, - "ssd_directory": null, + "ssd_directory": "/ephemeral", "tracer": true, "tracing_backend": "trace-dispatcher", - "utxo_lmdb": false, + "utxo_lmdb": true, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -81950,7 +84230,7 @@ } ] }, - "value-volt-lmdb-cgmem-nomadperf": { + "value-volt-lmdb-nomadperf": { "analysis": { "cluster_base_startup_overhead_s": 40, "cluster_startup_overhead_s": 2000, @@ -81969,10 +84249,10 @@ ], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -82039,11 +84319,6 @@ "host_volumes": { "explorer": null, "producer": [ - { - "destination": "/sys/fs/cgroup", - "read_only": true, - "source": "cgroup" - }, { "destination": "/ephemeral", "read_only": false, @@ -82122,7 +84397,7 @@ "tx_fee": 1000000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -82763,7 +85038,7 @@ "pparamsEpoch": 537, "pparamsOverlays": [], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 8000, "protocolParams": { "a0": 0.3, @@ -82786,7 +85061,7 @@ "major": 10, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 40, @@ -82797,7 +85072,7 @@ "utxo": 4000000, "utxo_keys": 1 }, - "name": "value-volt-lmdb-cgmem-nomadperf", + "name": "value-volt-lmdb-nomadperf", "node": { "heap_limit": null, "rts_flags_override": [], @@ -82807,6 +85082,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": true, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -82818,20 +85094,9 @@ "rtview": false, "withresources": false }, - "workloads": [ - { - "before_nodes": true, - "entrypoints": { - "pre_generator": null, - "producers": "cgroup_memory" - }, - "name": "cgroup_memory", - "parameters": {}, - "wait_pools": true - } - ] + "workloads": [] }, - "value-volt-lmdb-nomadperf": { + "value-volt-lsmt-nomadperf": { "analysis": { "cluster_base_startup_overhead_s": 40, "cluster_startup_overhead_s": 2000, @@ -82850,10 +85115,10 @@ ], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -82998,7 +85263,7 @@ "tx_fee": 1000000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -83639,7 +85904,7 @@ "pparamsEpoch": 537, "pparamsOverlays": [], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 8000, "protocolParams": { "a0": 0.3, @@ -83662,7 +85927,7 @@ "major": 10, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 40, @@ -83673,7 +85938,7 @@ "utxo": 4000000, "utxo_keys": 1 }, - "name": "value-volt-lmdb-nomadperf", + "name": "value-volt-lsmt-nomadperf", "node": { "heap_limit": null, "rts_flags_override": [], @@ -83682,7 +85947,8 @@ "ssd_directory": "/ephemeral", "tracer": true, "tracing_backend": "trace-dispatcher", - "utxo_lmdb": true, + "utxo_lmdb": false, + "utxo_lsmt": true, "verbatim": { "EnableP2P": true } @@ -83715,10 +85981,10 @@ ], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -83854,7 +86120,7 @@ "tx_fee": 1000000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -84495,7 +86761,7 @@ "pparamsEpoch": 537, "pparamsOverlays": [], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 8000, "protocolParams": { "a0": 0.3, @@ -84518,7 +86784,7 @@ "major": 10, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 40, @@ -84539,6 +86805,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -84571,10 +86838,10 @@ ], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -84710,7 +86977,7 @@ "tx_fee": 1000000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -85351,7 +87618,7 @@ "pparamsEpoch": 537, "pparamsOverlays": [], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 8000, "protocolParams": { "a0": 0.3, @@ -85374,7 +87641,7 @@ "major": 10, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 40, @@ -85398,6 +87665,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -85430,10 +87698,10 @@ ], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -85569,7 +87837,7 @@ "tx_fee": 1000000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -86235,7 +88503,7 @@ "voting" ], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 8000, "protocolParams": { "a0": 0.3, @@ -86258,7 +88526,7 @@ "major": 10, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 40, @@ -86279,6 +88547,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -86326,10 +88595,10 @@ ], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -86465,7 +88734,7 @@ "tx_fee": 1000000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -87131,7 +89400,7 @@ "voting" ], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 8000, "protocolParams": { "a0": 0.3, @@ -87154,7 +89423,7 @@ "major": 10, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 40, @@ -87175,6 +89444,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -87221,10 +89491,10 @@ ], "finish_patience": 21, "last_log_spread_s": 120, - "minimum_chain_density": 2.5e-2, + "minimum_chain_density": 0.025, "silence_since_last_block_s": 120, "start_log_spread_s": 120, - "tx_loss_ratio": 2.0e-2, + "tx_loss_ratio": 0.020, "type": "standard" }, "cli_args": { @@ -87360,7 +89630,7 @@ "tx_fee": 1000000 }, "genesis": { - "active_slots_coeff": 5.0e-2, + "active_slots_coeff": 0.050, "alonzo": { "collateralPercentage": 150, "costModels": { @@ -88026,7 +90296,7 @@ "voting" ], "shelley": { - "activeSlotsCoeff": 5.0e-2, + "activeSlotsCoeff": 0.050, "epochLength": 8000, "protocolParams": { "a0": 0.3, @@ -88049,7 +90319,7 @@ "major": 10, "minor": 0 }, - "rho": 3.0e-3, + "rho": 0.0030, "tau": 0.2 }, "securityParam": 40, @@ -88070,6 +90340,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } @@ -88099,4 +90370,3 @@ ] } } - diff --git a/bench/cardano-profile/data/test/chainsync-early-alonzo-coay/profile.json b/bench/cardano-profile/data/test/chainsync-early-alonzo-coay/profile.json index 1a09d301c13..e14a1bd89fe 100644 --- a/bench/cardano-profile/data/test/chainsync-early-alonzo-coay/profile.json +++ b/bench/cardano-profile/data/test/chainsync-early-alonzo-coay/profile.json @@ -287,6 +287,7 @@ "tracing_backend": "trace-dispatcher", "tracer": false, "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } diff --git a/bench/cardano-profile/data/test/chainsync-early-byron-coay/profile.json b/bench/cardano-profile/data/test/chainsync-early-byron-coay/profile.json index 65d77c40a92..e29015e4eff 100644 --- a/bench/cardano-profile/data/test/chainsync-early-byron-coay/profile.json +++ b/bench/cardano-profile/data/test/chainsync-early-byron-coay/profile.json @@ -287,6 +287,7 @@ "tracing_backend": "trace-dispatcher", "tracer": false, "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } diff --git a/bench/cardano-profile/data/test/ci-test-bage.json b/bench/cardano-profile/data/test/ci-test-bage.json index 6e1e2c6b6b1..78a7a974580 100644 --- a/bench/cardano-profile/data/test/ci-test-bage.json +++ b/bench/cardano-profile/data/test/ci-test-bage.json @@ -373,6 +373,7 @@ "tracer": true, "tracing_backend": "trace-dispatcher", "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } diff --git a/bench/cardano-profile/data/test/ci-test-coay/profile.json b/bench/cardano-profile/data/test/ci-test-coay/profile.json index 1452a4ffc5d..3bd2d7c8bc0 100644 --- a/bench/cardano-profile/data/test/ci-test-coay/profile.json +++ b/bench/cardano-profile/data/test/ci-test-coay/profile.json @@ -286,6 +286,7 @@ "tracing_backend": "trace-dispatcher", "tracer": true, "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } diff --git a/bench/cardano-profile/data/test/ci-test-dense10-coay/profile.json b/bench/cardano-profile/data/test/ci-test-dense10-coay/profile.json index 5a171409d9e..e23d1c0b17e 100644 --- a/bench/cardano-profile/data/test/ci-test-dense10-coay/profile.json +++ b/bench/cardano-profile/data/test/ci-test-dense10-coay/profile.json @@ -286,6 +286,7 @@ "tracing_backend": "trace-dispatcher", "tracer": true, "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } diff --git a/bench/cardano-profile/data/test/default-coay/profile.json b/bench/cardano-profile/data/test/default-coay/profile.json index 1bb202a3af9..378a4bf0921 100644 --- a/bench/cardano-profile/data/test/default-coay/profile.json +++ b/bench/cardano-profile/data/test/default-coay/profile.json @@ -286,6 +286,7 @@ "tracing_backend": "trace-dispatcher", "tracer": true, "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } diff --git a/bench/cardano-profile/data/test/fast-nomadperf-coay/profile.json b/bench/cardano-profile/data/test/fast-nomadperf-coay/profile.json index 066578c4e5b..e5738b94cac 100644 --- a/bench/cardano-profile/data/test/fast-nomadperf-coay/profile.json +++ b/bench/cardano-profile/data/test/fast-nomadperf-coay/profile.json @@ -481,6 +481,7 @@ "tracing_backend": "trace-dispatcher", "tracer": true, "utxo_lmdb": false, + "utxo_lsmt": false, "verbatim": { "EnableP2P": true } diff --git a/bench/cardano-profile/src/Cardano/Benchmarking/Profile/Builtin/Cloud.hs b/bench/cardano-profile/src/Cardano/Benchmarking/Profile/Builtin/Cloud.hs index 4880ebaf3e1..5c02452a1dd 100644 --- a/bench/cardano-profile/src/Cardano/Benchmarking/Profile/Builtin/Cloud.hs +++ b/bench/cardano-profile/src/Cardano/Benchmarking/Profile/Builtin/Cloud.hs @@ -142,15 +142,15 @@ profilesNoEraCloud = blockMem15x = P.budgetBlockMemoryOneAndAHalf . P.overlay Pl.calibrateLoopBlockMemx15 blockMem2x = P.budgetBlockMemoryDouble . P.overlay Pl.calibrateLoopBlockMemx2 -- LMDB helper. Node config add the "hostvolume"s as a cluster constraint. - lmdb = P.lmdb - -- The name of the defined volume in the Nomad Client config and - -- where to mount it inside the isolated chroot. - -- If the volume is not present the deployment will fail! - . P.appendNomadHostVolume (Types.ByNodeType { - Types.producer = [Types.HostVolume "/ephemeral" False "ephemeral"] - , Types.explorer = Nothing - }) - . P.ssdDirectory "/ephemeral" + ephemeral = + -- The name of the defined volume in the Nomad Client config and + -- where to mount it inside the isolated chroot. + -- If the volume is not present the deployment will fail! + P.appendNomadHostVolume (Types.ByNodeType { + Types.producer = [Types.HostVolume "/ephemeral" False "ephemeral"] + , Types.explorer = Nothing + }) + . P.ssdDirectory "/ephemeral" -- Helper adding workload that takes periodic snapshots of cgroup's `memory.stat`. cgmem = -- Require the cgroup fs mounted by default. P.appendNomadHostVolume (Types.ByNodeType { @@ -168,9 +168,10 @@ profilesNoEraCloud = -- Value (post-Voltaire profiles) , valueVolt & P.name "value-volt-nomadperf" . P.dreps 10000 . P.newTracing , valueVolt & P.name "value-volt-rtsqg1-nomadperf" . P.dreps 10000 . P.newTracing . P.rtsGcParallel . P.rtsGcLoadBalance - , valueVolt & P.name "value-volt-lmdb-nomadperf" . P.dreps 10000 . P.newTracing . lmdb + , valueVolt & P.name "value-volt-lmdb-nomadperf" . P.dreps 10000 . P.newTracing . ephemeral . P.lmdb + , valueVolt & P.name "value-volt-lsmt-nomadperf" . P.dreps 10000 . P.newTracing . ephemeral . P.lsmt , valueVolt & P.name "value-volt-cgmem-nomadperf" . P.dreps 10000 . P.newTracing . cgmem - , valueVolt & P.name "value-volt-lmdb-cgmem-nomadperf" . P.dreps 10000 . P.newTracing . lmdb . cgmem + , valueVolt & P.name "value-volt-lmdb-cgmem-nomadperf" . P.dreps 10000 . P.newTracing . ephemeral . P.lmdb . cgmem -- Plutus (pre-Voltaire profiles) , loop & P.name "plutus-nomadperf" . P.dreps 0 . P.newTracing , loop & P.name "plutus-drep1k-nomadperf" . P.dreps 1000 . P.newTracing @@ -185,7 +186,8 @@ profilesNoEraCloud = , loopVolt & P.name "plutus-volt-memx15-nomadperf" . P.dreps 10000 . P.newTracing . blockMem15x , loopVolt & P.name "plutus-volt-memx2-nomadperf" . P.dreps 10000 . P.newTracing . blockMem2x , loopVolt & P.name "plutus-volt-rtsqg1-nomadperf" . P.dreps 10000 . P.newTracing . P.rtsGcParallel . P.rtsGcLoadBalance - , loopVolt & P.name "plutus-volt-lmdb-nomadperf" . P.dreps 10000 . P.newTracing . lmdb + , loopVolt & P.name "plutus-volt-lmdb-nomadperf" . P.dreps 10000 . P.newTracing . ephemeral . P.lmdb + , loopVolt & P.name "plutus-volt-lsmt-nomadperf" . P.dreps 10000 . P.newTracing . ephemeral . P.lsmt -- TODO: scaling the BLST workload only works well for 4 txns/block instead of 8. However, comparing it to other steps-constrained workloads, requires 8txns/block (like all of those). , blst & P.name "plutusv3-blst-nomadperf" . P.dreps 10000 . P.newTracing , blst & P.name "plutusv3-blst-stepx15-nomadperf" . P.dreps 10000 . P.newTracing . P.budgetBlockStepsOneAndAHalf diff --git a/bench/cardano-profile/src/Cardano/Benchmarking/Profile/Builtin/Miniature.hs b/bench/cardano-profile/src/Cardano/Benchmarking/Profile/Builtin/Miniature.hs index 8a102868e0b..47b786eb99f 100644 --- a/bench/cardano-profile/src/Cardano/Benchmarking/Profile/Builtin/Miniature.hs +++ b/bench/cardano-profile/src/Cardano/Benchmarking/Profile/Builtin/Miniature.hs @@ -83,6 +83,7 @@ profilesNoEraMiniature = -- 2 nodes, local ciBench02Value & P.name "ci-bench" . V.valueLocal . P.dreps 0 . P.traceForwardingOn . P.newTracing , ciBench02Value & P.name "ci-bench-lmdb" . V.valueLocal . P.dreps 0 . P.traceForwardingOn . P.newTracing . P.lmdb . P.ssdDirectory "/tmp" + , ciBench02Value & P.name "ci-bench-lsmt" . V.valueLocal . P.dreps 0 . P.traceForwardingOn . P.newTracing . P.lsmt . P.ssdDirectory "/tmp" , ciBench02Value & P.name "ci-bench-rtview" . V.valueLocal . P.dreps 0 . P.traceForwardingOn . P.newTracing . P.tracerRtview , ciBench02Value & P.name "ci-bench-notracer" . V.valueLocal . P.dreps 0 . P.traceForwardingOff . P.newTracing , ciBench02Value & P.name "ci-bench-drep" . V.valueLocal . P.dreps 10 . P.traceForwardingOn . P.newTracing diff --git a/bench/cardano-profile/src/Cardano/Benchmarking/Profile/Primitives.hs b/bench/cardano-profile/src/Cardano/Benchmarking/Profile/Primitives.hs index dcbc2535f6f..7f45339454a 100644 --- a/bench/cardano-profile/src/Cardano/Benchmarking/Profile/Primitives.hs +++ b/bench/cardano-profile/src/Cardano/Benchmarking/Profile/Primitives.hs @@ -70,8 +70,8 @@ module Cardano.Benchmarking.Profile.Primitives ( , chaindb -- Node - -- LMDB True or False. - , lmdb + -- LMDB or LSMT True or False. + , lmdb, lsmt -- Node's tracer flag. , traceForwardingOn, traceForwardingOff -- Node's tracer type. @@ -177,6 +177,7 @@ empty = Types.Profile { , Types.chaindb = Nothing , Types.node = Types.Node { Types.utxo_lmdb = False + , Types.utxo_lsmt = False , Types.ssd_directory = Nothing , Types.verbatim = Types.NodeVerbatim (Just True) -- EnableP2P = true enforced; Node 10.6 won't support non-p2p topologies. , Types.trace_forwarding = False @@ -592,6 +593,9 @@ node f p = p {Types.node = f (Types.node p)} lmdb :: Types.Profile -> Types.Profile lmdb = node (\n -> n {Types.utxo_lmdb = True}) +lsmt :: Types.Profile -> Types.Profile +lsmt = node (\n -> n {Types.utxo_lsmt = True}) + ssdDirectory :: String -> Types.Profile -> Types.Profile ssdDirectory str = node (\n -> n {Types.ssd_directory = Just str}) diff --git a/bench/cardano-profile/src/Cardano/Benchmarking/Profile/Types.hs b/bench/cardano-profile/src/Cardano/Benchmarking/Profile/Types.hs index 18397b1712f..57e3299f3f5 100644 --- a/bench/cardano-profile/src/Cardano/Benchmarking/Profile/Types.hs +++ b/bench/cardano-profile/src/Cardano/Benchmarking/Profile/Types.hs @@ -392,6 +392,7 @@ instance Aeson.FromJSON Chunks where data Node = Node { utxo_lmdb :: Bool + , utxo_lsmt :: Bool , ssd_directory :: Maybe String , verbatim :: NodeVerbatim @@ -414,6 +415,7 @@ instance Aeson.ToJSON Node where toJSON n = Aeson.object [ "utxo_lmdb" Aeson..= utxo_lmdb n + , "utxo_lsmt" Aeson..= utxo_lsmt n , "ssd_directory" Aeson..= ssd_directory n , "verbatim" Aeson..= verbatim n -- TODO: Rename in workbench/bash to "trace_forwarding". @@ -430,6 +432,7 @@ instance Aeson.FromJSON Node where Aeson.withObject "Node" $ \o -> do Node <$> o Aeson..: "utxo_lmdb" + <*> o Aeson..: "utxo_lsmt" <*> o Aeson..:? "ssd_directory" <*> o Aeson..: "verbatim" -- TODO: Rename in workbench/bash to "trace_forwarding". diff --git a/bench/cardano-profile/test/Main.hs b/bench/cardano-profile/test/Main.hs index 32c7fa504bb..6e259c8509f 100644 --- a/bench/cardano-profile/test/Main.hs +++ b/bench/cardano-profile/test/Main.hs @@ -345,6 +345,7 @@ ciTestBage = Types.Profile { , Types.scenario = Types.FixedLoaded , Types.node = Types.Node { Types.utxo_lmdb = False + , Types.utxo_lsmt = False , Types.ssd_directory = Nothing , Types.verbatim = Types.NodeVerbatim (Just True) -- EnableP2P = true enforced; Node 10.6 won't support non-p2p topologies. , Types.trace_forwarding = True diff --git a/bench/plutus-scripts-bench/plutus-scripts-bench.cabal b/bench/plutus-scripts-bench/plutus-scripts-bench.cabal index f01eb46d08e..7d3123fd45a 100644 --- a/bench/plutus-scripts-bench/plutus-scripts-bench.cabal +++ b/bench/plutus-scripts-bench/plutus-scripts-bench.cabal @@ -82,7 +82,7 @@ library -- IOG dependencies -------------------------- build-depends: - , cardano-api ^>=10.19 + , cardano-api ^>=10.19.1 , plutus-ledger-api ^>=1.53 , plutus-tx ^>=1.53 , plutus-tx-plugin ^>=1.53 diff --git a/bench/tx-generator/tx-generator.cabal b/bench/tx-generator/tx-generator.cabal index 5beffe64a9d..d12b1281237 100644 --- a/bench/tx-generator/tx-generator.cabal +++ b/bench/tx-generator/tx-generator.cabal @@ -111,7 +111,7 @@ library , attoparsec-aeson , base16-bytestring , bytestring - , cardano-api ^>= 10.19 + , cardano-api ^>= 10.19.1 , cardano-binary , cardano-cli ^>= 10.13 , cardano-crypto-class diff --git a/cabal.project b/cabal.project index 3ef2447a9db..a8c8c9fb885 100644 --- a/cabal.project +++ b/cabal.project @@ -13,7 +13,7 @@ repository cardano-haskell-packages -- See CONTRIBUTING for information about these, including some Nix commands -- you need to run if you change them index-state: - , hackage.haskell.org 2025-10-17T00:26:22Z + , hackage.haskell.org 2025-12-03T15:53:31Z , cardano-haskell-packages 2025-11-20T19:55:27Z packages: @@ -54,6 +54,10 @@ package snap-server package bitvec flags: -simd +if impl(ghc < 9.6.7) + allow-older: + blockio:unix + -- required for haddocks to build successfully package plutus-scripts-bench haddock-options: "--optghc=-fplugin-opt PlutusTx.Plugin:defer-errors" @@ -61,14 +65,74 @@ package plutus-scripts-bench allow-newer: , katip:Win32 -if impl (ghc >= 9.12) - allow-newer: - -- https://github.com/kapralVV/Unique/issues/11 - , Unique:hashable - - -- https://github.com/Gabriella439/Haskell-Pipes-Safe-Library/pull/70 - , pipes-safe:base - -- IMPORTANT -- Do NOT add more source-repository-package stanzas here unless they are strictly -- temporary! Please read the section in CONTRIBUTING about updating dependencies. +source-repository-package + type: git + location: https://github.com/IntersectMBO/cardano-cli + tag: 053e8b90fe29e1d0ce7732d2cfbc12d02e80bd00 + --sha256: sha256-Ygpdvwyw5jkeF5sdJqDY7XHaOFmaLbkiO48cGGfjRlI= + subdir: + cardano-cli + +source-repository-package + type: git + location: https://github.com/IntersectMBO/cardano-api + tag: 2b943d72569fcb8cab1a2f4aba6760f971fd5255 + --sha256: sha256-PSexxXW5Oj+KGu4S6IIcGL9jdGQLtDNKNdtFiHN8Ff8= + subdir: + cardano-api + +source-repository-package + type: git + location: https://github.com/IntersectMBO/ouroboros-consensus + tag: 8e3b611cd33dfc6b432e01f9c638358a39b9d1c5 + --sha256: sha256-ET4bu3xlYI6lxL7YZdGKOzdet2F6+som1BxsO76cHnY= + subdir: + ouroboros-consensus + ouroboros-consensus-cardano + ouroboros-consensus-diffusion + ouroboros-consensus-protocol + sop-extras + strict-sop-core + +source-repository-package + type: git + location: https://github.com/IntersectMBO/cardano-ledger + tag: fb09078fa55015c881303a2ddb609c024cec258f + --sha256: sha256-9Y9CRiyMn0AWD+C4aNVMaJgrj3FDAYfCX4VrLvtoMaI= + subdir: + eras/allegra/impl + eras/alonzo/impl + eras/alonzo/test-suite + eras/babbage/impl + eras/conway/impl + eras/dijkstra/impl + eras/mary/impl + eras/shelley/impl + eras/shelley/test-suite + eras/shelley-ma/test-suite + libs/cardano-ledger-api + libs/cardano-ledger-core + libs/cardano-ledger-binary + libs/cardano-protocol-tpraos + libs/non-integral + libs/small-steps + libs/cardano-data + libs/set-algebra + libs/vector-map + eras/byron/chain/executable-spec + eras/byron/ledger/executable-spec + eras/byron/ledger/impl + eras/byron/crypto + +-- Backported version of https://github.com/IntersectMBO/ouroboros-network/pull/5161 +source-repository-package + type: git + location: https://github.com/IntersectMBO/ouroboros-network + tag: dfcb1f9c578ec8cd5114fea9696e7be6c9001323 + --sha256: sha256-omXPdi/T/f3gq9rOH20zX+x3WvaxlB704g07RF/13Nk= + subdir: + ouroboros-network-api + ouroboros-network diff --git a/cardano-node-chairman/cardano-node-chairman.cabal b/cardano-node-chairman/cardano-node-chairman.cabal index 5d2f7626072..157505fff4e 100644 --- a/cardano-node-chairman/cardano-node-chairman.cabal +++ b/cardano-node-chairman/cardano-node-chairman.cabal @@ -44,7 +44,7 @@ executable cardano-node-chairman build-depends: cardano-api , cardano-crypto-class , cardano-git-rev ^>= 0.2.2 - , cardano-ledger-core ^>= 1.18 + , cardano-ledger-core ^>= 1.19 , cardano-node ^>= 10.6 , cardano-prelude , containers diff --git a/cardano-node/cardano-node.cabal b/cardano-node/cardano-node.cabal index 3732ac208ee..b64b5e87939 100644 --- a/cardano-node/cardano-node.cabal +++ b/cardano-node/cardano-node.cabal @@ -141,7 +141,7 @@ library , async , base16-bytestring , bytestring - , cardano-api ^>= 10.19 + , cardano-api ^>= 10.19.1 , cardano-crypto-class ^>=2.2.3.2 , cardano-crypto-wrapper , cardano-git-rev ^>=0.2.2 @@ -188,7 +188,7 @@ library , network-mux >= 0.8 , nothunks , optparse-applicative-fork >= 0.18.1 - , ouroboros-consensus ^>= 0.28 + , ouroboros-consensus:{ouroboros-consensus, ouroboros-consensus-lmdb, ouroboros-consensus-lsm} ^>= 0.28 , ouroboros-consensus-cardano ^>= 0.26 , ouroboros-consensus-diffusion ^>= 0.24 , ouroboros-consensus-protocol diff --git a/cardano-node/src/Cardano/Node/Configuration/LedgerDB.hs b/cardano-node/src/Cardano/Node/Configuration/LedgerDB.hs index f43c5029725..32ea7e9143c 100644 --- a/cardano-node/src/Cardano/Node/Configuration/LedgerDB.hs +++ b/cardano-node/src/Cardano/Node/Configuration/LedgerDB.hs @@ -1,28 +1,35 @@ {-# LANGUAGE DataKinds #-} {-# LANGUAGE DerivingStrategies #-} +{-# LANGUAGE FlexibleContexts #-} {-# LANGUAGE GeneralisedNewtypeDeriving #-} +{-# LANGUAGE ScopedTypeVariables #-} +{-# LANGUAGE TypeApplications #-} {-# OPTIONS_GHC -Wno-orphans #-} module Cardano.Node.Configuration.LedgerDB ( - DeprecatedOptions (..) - , LedgerDbConfiguration (..) - , LedgerDbSelectorFlag(..) - , Gigabytes - , noDeprecatedOptions - , selectorToArgs - ) where + DeprecatedOptions (..), + LedgerDbConfiguration (..), + LedgerDbSelectorFlag (..), + Gigabytes, + noDeprecatedOptions, + selectorToArgs, +) where +import Ouroboros.Consensus.Ledger.SupportsProtocol +import Ouroboros.Consensus.Storage.LedgerDB.API import Ouroboros.Consensus.Storage.LedgerDB.Args import Ouroboros.Consensus.Storage.LedgerDB.Snapshots import qualified Ouroboros.Consensus.Storage.LedgerDB.V1.Args as V1 -import Ouroboros.Consensus.Storage.LedgerDB.V1.BackingStore.Impl.LMDB (LMDBLimits (..)) -import qualified Ouroboros.Consensus.Storage.LedgerDB.V2.Args as V2 -import Ouroboros.Consensus.Util.Args +import qualified Ouroboros.Consensus.Storage.LedgerDB.V1.BackingStore.Impl.LMDB as LMDB +import qualified Ouroboros.Consensus.Storage.LedgerDB.V2.InMemory as InMemory +import qualified Ouroboros.Consensus.Storage.LedgerDB.V2.LSM as LSM import qualified Data.Aeson.Types as Aeson (FromJSON) import Data.Maybe (fromMaybe) -import Data.SOP.Dict +import Data.Proxy +import System.FilePath +import System.Random (StdGen) -- | Choose the LedgerDB Backend -- @@ -34,21 +41,25 @@ import Data.SOP.Dict -- -- - 'V1LMDB': uses less memory but is somewhat slower. -- --- - 'V1InMemory': Not intended for production. It is an in-memory reproduction --- of the LMDB implementation. +-- - 'V2LSM': Uses the LSM backend. data LedgerDbSelectorFlag = V1LMDB V1.FlushFrequency -- ^ The frequency at which changes are flushed to the disk. (Maybe FilePath) - -- ^ Path for the live tables. + -- ^ Path for the live tables. If not provided the default will be used + -- (@/lmdb@). (Maybe Gigabytes) -- ^ A map size can be specified, this is the maximum disk space the LMDB -- database can fill. If not provided, the default of 16GB will be used. (Maybe Int) -- ^ An override to the max number of readers. - | V1InMemory V1.FlushFrequency | V2InMemory + | V2LSM + (Maybe FilePath) + -- ^ Maybe a custom path to the LSM database. If not provided the default + -- will be used (@/lsm@). + deriving (Eq, Show) -- | Some options that existed in the TopLevel were now moved to a @@ -118,24 +129,23 @@ toBytes (Gigabytes x) = x * 1024 * 1024 * 1024 -- * The @lmdb-simple@ and @haskell-lmdb@ forked repositories. -- * The official LMDB API documentation at -- . -defaultLMDBLimits :: LMDBLimits -defaultLMDBLimits = LMDBLimits { - lmdbMapSize = 16 * 1024 * 1024 * 1024 - , lmdbMaxDatabases = 10 - , lmdbMaxReaders = 16 +defaultLMDBLimits :: LMDB.LMDBLimits +defaultLMDBLimits = LMDB.LMDBLimits { + LMDB.lmdbMapSize = 16 * 1024 * 1024 * 1024 + , LMDB.lmdbMaxDatabases = 10 + , LMDB.lmdbMaxReaders = 16 } -defaultLMDBPath :: FilePath -defaultLMDBPath = "mainnet/db/lmdb" +defaultLMDBPath :: FilePath -> FilePath +defaultLMDBPath = ( "lmdb") -selectorToArgs :: LedgerDbSelectorFlag -> Complete LedgerDbFlavorArgs IO -selectorToArgs (V1InMemory ff) = LedgerDbFlavorArgsV1 $ V1.V1Args ff V1.InMemoryBackingStoreArgs -selectorToArgs V2InMemory = LedgerDbFlavorArgsV2 $ V2.V2Args V2.InMemoryHandleArgs -selectorToArgs (V1LMDB ff fp l mxReaders) = - LedgerDbFlavorArgsV1 - $ V1.V1Args ff - $ V1.LMDBBackingStoreArgs - (fromMaybe defaultLMDBPath fp) - (maybe id (\overrideMaxReaders lim -> lim { lmdbMaxReaders = overrideMaxReaders }) mxReaders - $ maybe id (\ll lim -> lim { lmdbMapSize = toBytes ll }) l defaultLMDBLimits) - Dict +selectorToArgs :: forall blk. (LedgerSupportsProtocol blk, LedgerSupportsLedgerDB blk) => LedgerDbSelectorFlag -> FilePath -> StdGen -> (LedgerDbBackendArgs IO blk, StdGen) +selectorToArgs V2InMemory _ = InMemory.mkInMemoryArgs +selectorToArgs (V1LMDB ff fp l mxReaders) fastStoragePath = + LMDB.mkLMDBArgs + ff + (fromMaybe (defaultLMDBPath fastStoragePath) fp) + ( maybe id (\overrideMaxReaders lim -> lim{LMDB.lmdbMaxReaders = overrideMaxReaders}) mxReaders $ + maybe id (\ll lim -> lim{LMDB.lmdbMapSize = toBytes ll}) l defaultLMDBLimits + ) +selectorToArgs (V2LSM fp) fastStoragePath = LSM.mkLSMArgs (Proxy @blk) (fromMaybe "lsm" fp) fastStoragePath diff --git a/cardano-node/src/Cardano/Node/Configuration/POM.hs b/cardano-node/src/Cardano/Node/Configuration/POM.hs index 4255c77d775..143ade166a2 100644 --- a/cardano-node/src/Cardano/Node/Configuration/POM.hs +++ b/cardano-node/src/Cardano/Node/Configuration/POM.hs @@ -38,7 +38,7 @@ import Cardano.Tracing.Config import Cardano.Tracing.OrphanInstances.Network () import Ouroboros.Consensus.Ledger.SupportsMempool import Ouroboros.Consensus.Mempool (MempoolCapacityBytesOverride (..)) -import Ouroboros.Consensus.Node (NodeDatabasePaths (..)) +import Ouroboros.Consensus.Node (NodeDatabasePaths (..), nonImmutableDbPath) import Ouroboros.Consensus.Node.Genesis (GenesisConfig, GenesisConfigFlags, defaultGenesisConfigFlags, mkGenesisConfig) import Ouroboros.Consensus.Storage.LedgerDB.Args (QueryBatchSize (..)) @@ -466,9 +466,6 @@ instance FromJSON PartialNodeConfiguration where qsize <- (fmap RequestedQueryBatchSize <$> o .:? "QueryBatchSize") .!= DefaultQueryBatchSize backend <- o .:? "Backend" .!= "V2InMemory" selector <- case backend of - "V1InMemory" -> do - flush <- (fmap RequestedFlushFrequency <$> o .:? "FlushFrequency") .!= DefaultFlushFrequency - return $ V1InMemory flush "V1LMDB" -> do flush <- (fmap RequestedFlushFrequency <$> o .:? "FlushFrequency") .!= DefaultFlushFrequency mapSize :: Maybe Gigabytes <- o .:? "MapSize" @@ -476,6 +473,9 @@ instance FromJSON PartialNodeConfiguration where mxReaders :: Maybe Int <- o .:? "MaxReaders" return $ V1LMDB flush lmdbPath mapSize mxReaders "V2InMemory" -> return V2InMemory + "V2LSM" -> do + lsmPath :: Maybe FilePath <- o .:? "LSMDatabasePath" + pure $ V2LSM lsmPath _ -> fail $ "Malformed LedgerDB Backend: " <> backend pure $ Just $ LedgerDbConfiguration ldbSnapNum ldbSnapInterval qsize selector deprecatedOpts @@ -759,9 +759,6 @@ makeNodeConfiguration pnc = do ncConsensusMode <- lastToEither "Missing ConsensusMode" $ pncConsensusMode pnc - ncLedgerDbConfig <- - lastToEither "Missing LedgerDb config" - $ pncLedgerDbConfig pnc ncProtocolIdleTimeout <- lastToEither "Missing ProtocolIdleTimeout" $ pncProtocolIdleTimeout pnc @@ -798,6 +795,17 @@ makeNodeConfiguration pnc = do ncResponderCoreAffinityPolicy <- lastToEither "Missing ResponderCoreAffinityPolicy" $ pncResponderCoreAffinityPolicy pnc + let + fixupConsensusDbPath (LedgerDbConfiguration ds si qbs (V1LMDB ff Nothing mg mi) dopt) = + LedgerDbConfiguration ds si qbs (V1LMDB ff (Just $ nonImmutableDbPath databaseFile "lmdb") mg mi) dopt + fixupConsensusDbPath (LedgerDbConfiguration ds si qbs (V2LSM Nothing) dopt) = + LedgerDbConfiguration ds si qbs (V2LSM (Just "lsm")) dopt + fixupConsensusDbPath l = l + + ncLedgerDbConfig <- + fixupConsensusDbPath + <$> lastToEither "Missing LedgerDb config" (pncLedgerDbConfig pnc) + let deadlineTargets = PeerSelectionTargets { targetNumberOfRootPeers = ncDeadlineTargetOfRootPeers, diff --git a/cardano-node/src/Cardano/Node/Run.hs b/cardano-node/src/Cardano/Node/Run.hs index d16f4003986..f9ec25d95d2 100644 --- a/cardano-node/src/Cardano/Node/Run.hs +++ b/cardano-node/src/Cardano/Node/Run.hs @@ -68,7 +68,7 @@ import Cardano.Tracing.Tracers import qualified Ouroboros.Consensus.Config as Consensus import Ouroboros.Consensus.Config.SupportsNode (ConfigSupportsNode (..)) import Ouroboros.Consensus.Node (SnapshotPolicyArgs (..), - NodeDatabasePaths (..), RunNodeArgs (..), StdRunNodeArgs (..)) + NodeDatabasePaths (..), nonImmutableDbPath, RunNodeArgs (..), StdRunNodeArgs (..)) import Ouroboros.Consensus.Protocol.Praos.AgentClient (KESAgentClientTrace) import Ouroboros.Consensus.Ledger.SupportsMempool (GenTxId) import Ouroboros.Consensus.Node (RunNodeArgs (..), @@ -79,7 +79,6 @@ import Ouroboros.Consensus.Node.NetworkProtocolVersion import Ouroboros.Consensus.Node.ProtocolInfo import qualified Ouroboros.Consensus.Node.Tracers as Consensus import qualified Ouroboros.Consensus.Storage.LedgerDB.Args as LDBArgs -import Ouroboros.Consensus.Storage.LedgerDB.V2.Args import Ouroboros.Consensus.Util.Args import Ouroboros.Consensus.Util.Orphans () @@ -481,6 +480,7 @@ handleSimpleNode blockType runP tracers nc onKernel = do onKernel nodeKernel , rnPeerSharing = ncPeerSharing nc , rnGetUseBootstrapPeers = readTVar useBootstrapVar + , rnFeatureFlags = Set.empty } #ifdef UNIX -- initial `SIGHUP` handler, which only rereads the topology file but @@ -560,7 +560,7 @@ handleSimpleNode blockType runP tracers nc onKernel = do , srnChainSyncIdleTimeout = customizeChainSyncTimeout , srnSnapshotPolicyArgs = snapshotPolicyArgs , srnQueryBatchSize = queryBatchSize - , srnLdbFlavorArgs = selectorToArgs ldbBackend + , srnLedgerDbBackendArgs = selectorToArgs ldbBackend (nonImmutableDbPath dbPath) } where customizeChainSyncTimeout :: ChainSyncIdleTimeout diff --git a/cardano-node/src/Cardano/Node/TraceConstraints.hs b/cardano-node/src/Cardano/Node/TraceConstraints.hs index ec4b9f61034..9ba6e7ef726 100644 --- a/cardano-node/src/Cardano/Node/TraceConstraints.hs +++ b/cardano-node/src/Cardano/Node/TraceConstraints.hs @@ -23,6 +23,7 @@ import Ouroboros.Consensus.Ledger.SupportsMempool (ApplyTxErr, HasTxId import Ouroboros.Consensus.Node.NetworkProtocolVersion (HasNetworkProtocolVersion (BlockNodeToClientVersion, BlockNodeToNodeVersion)) import Ouroboros.Consensus.Node.Run (RunNode, SerialiseNodeToNodeConstraints) +import Ouroboros.Consensus.Peras.SelectView import Ouroboros.Consensus.Protocol.Abstract (SelectView, ValidationErr) import Ouroboros.Consensus.Shelley.Ledger.Mempool (GenTx, TxId) import Ouroboros.Network.Block (Serialised) @@ -51,7 +52,7 @@ type TraceConstraints blk = , ToObject (LedgerError blk) , ToObject (LedgerEvent blk) , ToObject (OtherHeaderEnvelopeError blk) - , ToObject (SelectView (BlockProtocol blk)) + , ToObject (WeightedSelectView (BlockProtocol blk)) , ToObject (ValidationErr (BlockProtocol blk)) , ToObject (CannotForge blk) , ToObject (ForgeStateUpdateError blk) @@ -66,7 +67,7 @@ type TraceConstraints blk = , LogFormatting (LedgerUpdate blk) , LogFormatting (LedgerWarning blk) , LogFormatting (OtherHeaderEnvelopeError blk) - , LogFormatting (SelectView (BlockProtocol blk)) + , LogFormatting (WeightedSelectView (BlockProtocol blk)) , LogFormatting (ValidationErr (BlockProtocol blk)) , LogFormatting (CannotForge blk) , LogFormatting (ForgeStateUpdateError blk) diff --git a/cardano-node/src/Cardano/Node/Tracing/Era/HardFork.hs b/cardano-node/src/Cardano/Node/Tracing/Era/HardFork.hs index 7e528ba3c2f..aebc3a1f721 100644 --- a/cardano-node/src/Cardano/Node/Tracing/Era/HardFork.hs +++ b/cardano-node/src/Cardano/Node/Tracing/Era/HardFork.hs @@ -19,7 +19,7 @@ import Cardano.Logging import Cardano.Slotting.Slot (EpochSize (..)) import Cardano.Tracing.OrphanInstances.HardFork () import Ouroboros.Consensus.Block (BlockProtocol, CannotForge, ForgeStateInfo, - ForgeStateUpdateError) + ForgeStateUpdateError, PerasWeight (..)) import Ouroboros.Consensus.BlockchainTime (getSlotLength) import Ouroboros.Consensus.Cardano.Condense () import Ouroboros.Consensus.HardFork.Combinator @@ -36,7 +36,8 @@ import Ouroboros.Consensus.HeaderValidation (OtherHeaderEnvelopeError) import Ouroboros.Consensus.Ledger.Abstract (LedgerError) import Ouroboros.Consensus.Ledger.Inspect (LedgerUpdate, LedgerWarning) import Ouroboros.Consensus.Ledger.SupportsMempool (ApplyTxErr) -import Ouroboros.Consensus.Protocol.Abstract (ValidationErr, TiebreakerView, SelectView(..)) +import Ouroboros.Consensus.Peras.SelectView +import Ouroboros.Consensus.Protocol.Abstract (TiebreakerView, ValidationErr) import Ouroboros.Consensus.TypeFamilyWrappers import Ouroboros.Consensus.Util.Condense (Condense (..)) @@ -352,10 +353,11 @@ instance LogFormatting (ForgeStateUpdateError blk) => LogFormatting (WrapForgeSt instance All (LogFormatting `Compose` WrapTiebreakerView) xs => LogFormatting (HardForkTiebreakerView xs) where forMachine dtal = forMachine dtal . getHardForkTiebreakerView -instance LogFormatting (TiebreakerView protocol) => LogFormatting (SelectView protocol) where +instance LogFormatting (TiebreakerView protocol) => LogFormatting (WeightedSelectView protocol) where forMachine dtal sv = mconcat - [ "blockNo" .= svBlockNo sv - , forMachine dtal (svTiebreakerView sv) + [ "blockNo" .= wsvBlockNo sv + , "weightBoost" .= unPerasWeight (wsvWeightBoost sv) + , forMachine dtal (wsvTiebreaker sv) ] instance All (LogFormatting `Compose` WrapTiebreakerView) xs => LogFormatting (OneEraTiebreakerView xs) where diff --git a/cardano-node/src/Cardano/Node/Tracing/Era/Shelley.hs b/cardano-node/src/Cardano/Node/Tracing/Era/Shelley.hs index 0f76c298ab1..280b31bad1d 100644 --- a/cardano-node/src/Cardano/Node/Tracing/Era/Shelley.hs +++ b/cardano-node/src/Cardano/Node/Tracing/Era/Shelley.hs @@ -1073,6 +1073,14 @@ instance , LogFormatting (PredicateFailure (Ledger.EraRule "CERTS" era)) ) => LogFormatting (Conway.ConwayLedgerPredFailure era) where forMachine v (Conway.ConwayUtxowFailure f) = forMachine v f + forMachine _ (Conway.ConwayWithdrawalsMissingAccounts missingWithdrawals) = + mconcat [ "kind" .= String "ConwayWithdrawalsMissingAccounts" + , "withdrawals" .= unWithdrawals missingWithdrawals + ] + forMachine _ (Conway.ConwayIncompleteWithdrawals incompleteWithdrawals) = + mconcat [ "kind" .= String "ConwayIncompleteWithdrawals" + , "withdrawals" .= unWithdrawals incompleteWithdrawals + ] forMachine _ (Conway.ConwayTxRefScriptsSizeTooBig Mismatch {mismatchSupplied, mismatchExpected}) = mconcat [ "kind" .= String "ConwayTxRefScriptsSizeTooBig" , "actual" .= mismatchSupplied diff --git a/cardano-node/src/Cardano/Node/Tracing/Tracers/ChainDB.hs b/cardano-node/src/Cardano/Node/Tracing/Tracers/ChainDB.hs index e41a61bdf98..5c7db9b426d 100644 --- a/cardano-node/src/Cardano/Node/Tracing/Tracers/ChainDB.hs +++ b/cardano-node/src/Cardano/Node/Tracing/Tracers/ChainDB.hs @@ -28,7 +28,7 @@ import Ouroboros.Consensus.Ledger.Abstract (LedgerError) import Ouroboros.Consensus.Ledger.Extended (ExtValidationError (..)) import Ouroboros.Consensus.Ledger.Inspect (InspectLedger, LedgerEvent (..)) import Ouroboros.Consensus.Ledger.SupportsProtocol (LedgerSupportsProtocol) -import Ouroboros.Consensus.Protocol.Abstract (SelectView, ValidationErr) +import Ouroboros.Consensus.Protocol.Abstract (ValidationErr) import qualified Ouroboros.Consensus.Protocol.PBFT as PBFT import qualified Ouroboros.Consensus.Storage.ChainDB as ChainDB import qualified Ouroboros.Consensus.Storage.ImmutableDB as ImmDB @@ -37,7 +37,11 @@ import qualified Ouroboros.Consensus.Storage.ImmutableDB.Impl.Types as ImmDB import qualified Ouroboros.Consensus.Storage.LedgerDB as LedgerDB import qualified Ouroboros.Consensus.Storage.LedgerDB.Snapshots as LedgerDB import qualified Ouroboros.Consensus.Storage.LedgerDB.V1.BackingStore as V1 -import qualified Ouroboros.Consensus.Storage.LedgerDB.V2.Args as V2 +import qualified Ouroboros.Consensus.Storage.LedgerDB.V1.BackingStore.Impl.LMDB as LMDB +import qualified Ouroboros.Consensus.Storage.LedgerDB.V2.Backend as V2 +import qualified Ouroboros.Consensus.Storage.LedgerDB.V2.InMemory as InMemory +import qualified Ouroboros.Consensus.Storage.LedgerDB.V2.LSM as LSM +import qualified Ouroboros.Consensus.Storage.PerasCertDB.Impl as PerasCertDB import qualified Ouroboros.Consensus.Storage.VolatileDB as VolDB import Ouroboros.Consensus.Util.Condense (condense) import Ouroboros.Consensus.Util.Enclose @@ -52,6 +56,9 @@ import qualified Data.Text as Text import qualified Data.Text.Encoding as Text import Data.Word (Word64) import Numeric (showFFloat) +import Data.Void (absurd) +import Data.Typeable (Typeable, cast) +import Ouroboros.Consensus.Peras.SelectView -- {-# ANN module ("HLint: ignore Redundant bracket" :: Text) #-} @@ -79,7 +86,7 @@ withAddedToCurrentChainEmptyLimited tr = do instance ( LogFormatting (Header blk) , LogFormatting (LedgerEvent blk) , LogFormatting (RealPoint blk) - , LogFormatting (SelectView (BlockProtocol blk)) + , LogFormatting (WeightedSelectView (BlockProtocol blk)) , ConvertRawHash blk , ConvertRawHash (Header blk) , LedgerSupportsProtocol blk @@ -103,6 +110,8 @@ instance ( LogFormatting (Header blk) "Chain Selection was starved." ChainDB.ChainSelStarvation (FallingEdgeWith pt) -> "Chain Selection was unstarved by " <> renderRealPoint pt + forHuman (ChainDB.TracePerasCertDbEvent ev) = forHuman ev + forHuman (ChainDB.TraceAddPerasCertEvent ev) = forHuman ev forMachine _ ChainDB.TraceLastShutdownUnclean = mconcat [ "kind" .= String "LastShutdownUnclean" ] @@ -132,6 +141,11 @@ instance ( LogFormatting (Header blk) forMachine details v forMachine details (ChainDB.TraceVolatileDBEvent v) = forMachine details v + forMachine details (ChainDB.TracePerasCertDbEvent v) = + forMachine details v + forMachine details (ChainDB.TraceAddPerasCertEvent v) = + forMachine details v + asMetrics ChainDB.TraceLastShutdownUnclean = [] asMetrics (ChainDB.TraceChainSelStarvationEvent _) = [] @@ -145,6 +159,8 @@ instance ( LogFormatting (Header blk) asMetrics (ChainDB.TraceLedgerDBEvent v) = asMetrics v asMetrics (ChainDB.TraceImmutableDBEvent v) = asMetrics v asMetrics (ChainDB.TraceVolatileDBEvent v) = asMetrics v + asMetrics (ChainDB.TracePerasCertDbEvent v) = asMetrics v + asMetrics (ChainDB.TraceAddPerasCertEvent v) = asMetrics v instance MetaTrace (ChainDB.TraceEvent blk) where @@ -172,6 +188,10 @@ instance MetaTrace (ChainDB.TraceEvent blk) where nsPrependInner "ImmDbEvent" (namespaceFor ev) namespaceFor (ChainDB.TraceVolatileDBEvent ev) = nsPrependInner "VolatileDbEvent" (namespaceFor ev) + namespaceFor (ChainDB.TracePerasCertDbEvent ev) = + nsPrependInner "PerasCertDbEvent" (namespaceFor ev) + namespaceFor (ChainDB.TraceAddPerasCertEvent ev) = + nsPrependInner "AddPerasCertEvent" (namespaceFor ev) severityFor (Namespace _ ["LastShutdownUnclean"]) _ = Just Info severityFor (Namespace _ ["ChainSelStarvationEvent"]) _ = Just Debug @@ -215,6 +235,14 @@ instance MetaTrace (ChainDB.TraceEvent blk) where severityFor (Namespace out tl) (Just ev') severityFor (Namespace out ("VolatileDbEvent" : tl)) Nothing = severityFor (Namespace out tl :: Namespace (VolDB.TraceEvent blk)) Nothing + severityFor (Namespace out ("PerasCertDbEvent" : tl)) (Just (ChainDB.TracePerasCertDbEvent ev')) = + severityFor (Namespace out tl) (Just ev') + severityFor (Namespace out ("PerasCertDbEvent" : tl)) Nothing = + severityFor (Namespace out tl :: Namespace (PerasCertDB.TraceEvent blk)) Nothing + severityFor (Namespace out ("AddPerasCertEvent" : tl)) (Just (ChainDB.TraceAddPerasCertEvent ev')) = + severityFor (Namespace out tl) (Just ev') + severityFor (Namespace out ("AddPerasCertEvent" : tl)) Nothing = + severityFor (Namespace out tl :: Namespace (ChainDB.TraceAddPerasCertEvent blk)) Nothing severityFor _ns _ = Nothing privacyFor (Namespace _ ["LastShutdownUnclean"]) _ = Just Public @@ -259,6 +287,14 @@ instance MetaTrace (ChainDB.TraceEvent blk) where privacyFor (Namespace out tl) (Just ev') privacyFor (Namespace out ("VolatileDbEvent" : tl)) Nothing = privacyFor (Namespace out tl :: Namespace (VolDB.TraceEvent blk)) Nothing + privacyFor (Namespace out ("PerasCertDbEvent" : tl)) (Just (ChainDB.TracePerasCertDbEvent ev')) = + privacyFor (Namespace out tl) (Just ev') + privacyFor (Namespace out ("PerasCertDbEvent" : tl)) Nothing = + privacyFor (Namespace out tl :: Namespace (PerasCertDB.TraceEvent blk)) Nothing + privacyFor (Namespace out ("AddPerasCertEvent" : tl)) (Just (ChainDB.TraceAddPerasCertEvent ev')) = + privacyFor (Namespace out tl) (Just ev') + privacyFor (Namespace out ("AddPerasCertEvent" : tl)) Nothing = + privacyFor (Namespace out tl :: Namespace (ChainDB.TraceAddPerasCertEvent blk)) Nothing privacyFor _ _ = Nothing detailsFor (Namespace _ ["LastShutdownUnclean"]) _ = Just DNormal @@ -303,6 +339,14 @@ instance MetaTrace (ChainDB.TraceEvent blk) where detailsFor (Namespace out tl) (Just ev') detailsFor (Namespace out ("VolatileDbEvent" : tl)) Nothing = detailsFor (Namespace out tl :: (Namespace (VolDB.TraceEvent blk))) Nothing + detailsFor (Namespace out ("PerasCertDbEvent" : tl)) (Just (ChainDB.TracePerasCertDbEvent ev')) = + detailsFor (Namespace out tl) (Just ev') + detailsFor (Namespace out ("PerasCertDbEvent" : tl)) Nothing = + detailsFor (Namespace out tl :: Namespace (PerasCertDB.TraceEvent blk)) Nothing + detailsFor (Namespace out ("AddPerasCertEvent" : tl)) (Just (ChainDB.TraceAddPerasCertEvent ev')) = + detailsFor (Namespace out tl) (Just ev') + detailsFor (Namespace out ("AddPerasCertEvent" : tl)) Nothing = + detailsFor (Namespace out tl :: Namespace (ChainDB.TraceAddPerasCertEvent blk)) Nothing detailsFor _ _ = Nothing metricsDocFor (Namespace out ("AddBlockEvent" : tl)) = @@ -356,6 +400,10 @@ instance MetaTrace (ChainDB.TraceEvent blk) where documentFor (Namespace out tl :: Namespace (ImmDB.TraceEvent blk)) documentFor (Namespace out ("VolatileDbEvent" : tl)) = documentFor (Namespace out tl :: Namespace (VolDB.TraceEvent blk)) + documentFor (Namespace out ("PerasCertDbEvent" : tl)) = + documentFor (Namespace out tl :: Namespace (PerasCertDB.TraceEvent blk)) + documentFor (Namespace out ("AddPerasCertEvent" : tl)) = + documentFor (Namespace out tl :: Namespace (ChainDB.TraceAddPerasCertEvent blk)) documentFor _ = Nothing allNamespaces = @@ -381,6 +429,10 @@ instance MetaTrace (ChainDB.TraceEvent blk) where (allNamespaces :: [Namespace (ImmDB.TraceEvent blk)]) ++ map (nsPrependInner "VolatileDbEvent") (allNamespaces :: [Namespace (VolDB.TraceEvent blk)]) + ++ map (nsPrependInner "PerasCertDbEvent") + (allNamespaces :: [Namespace (PerasCertDB.TraceEvent blk)]) + ++ map (nsPrependInner "AddPerasCertEvent") + (allNamespaces :: [Namespace (ChainDB.TraceAddPerasCertEvent blk)]) ) @@ -392,7 +444,7 @@ instance MetaTrace (ChainDB.TraceEvent blk) where instance ( LogFormatting (Header blk) , LogFormatting (LedgerEvent blk) , LogFormatting (RealPoint blk) - , LogFormatting (SelectView (BlockProtocol blk)) + , LogFormatting (WeightedSelectView (BlockProtocol blk)) , ConvertRawHash blk , ConvertRawHash (Header blk) , LedgerSupportsProtocol blk @@ -491,10 +543,10 @@ instance ( LogFormatting (Header blk) in mconcat $ [ "kind" .= String "AddedToCurrentChain" , "newtip" .= renderPointForDetails DDetailed (AF.headPoint extended) - , "newTipSelectView" .= forMachine DDetailed (ChainDB.newTipSelectView selChangedInfo) + , "newSuffixSelectView" .= forMachine DDetailed (ChainDB.newSuffixSelectView selChangedInfo) ] - ++ [ "oldTipSelectView" .= forMachine DDetailed oldTipSelectView - | Just oldTipSelectView <- [ChainDB.oldTipSelectView selChangedInfo] + ++ [ "oldSuffixSelectView" .= forMachine DDetailed oldSuffixSelectView + | Just oldSuffixSelectView <- [ChainDB.oldSuffixSelectView selChangedInfo] ] ++ [ "headers" .= toJSON (forMachine DDetailed `map` addedHdrsNewChain base extended) ] @@ -507,10 +559,10 @@ instance ( LogFormatting (Header blk) mconcat $ [ "kind" .= String "AddedToCurrentChain" , "newtip" .= renderPointForDetails dtal (AF.headPoint extended) - , "newTipSelectView" .= forMachine dtal (ChainDB.newTipSelectView selChangedInfo) + , "newSuffixSelectView" .= forMachine dtal (ChainDB.newSuffixSelectView selChangedInfo) ] - ++ [ "oldTipSelectView" .= forMachine dtal oldTipSelectView - | Just oldTipSelectView <- [ChainDB.oldTipSelectView selChangedInfo] + ++ [ "oldSuffixSelectView" .= forMachine dtal oldSuffixSelectView + | Just oldSuffixSelectView <- [ChainDB.oldSuffixSelectView selChangedInfo] ] ++ [ "events" .= toJSON (map (forMachine dtal) events) | not (null events) ] @@ -526,10 +578,10 @@ instance ( LogFormatting (Header blk) in mconcat $ [ "kind" .= String "TraceAddBlockEvent.SwitchedToAFork" , "newtip" .= renderPointForDetails DDetailed (AF.headPoint new) - , "newTipSelectView" .= forMachine DDetailed (ChainDB.newTipSelectView selChangedInfo) + , "newSuffixSelectView" .= forMachine DDetailed (ChainDB.newSuffixSelectView selChangedInfo) ] - ++ [ "oldTipSelectView" .= forMachine DDetailed oldTipSelectView - | Just oldTipSelectView <- [ChainDB.oldTipSelectView selChangedInfo] + ++ [ "oldSuffixSelectView" .= forMachine DDetailed oldSuffixSelectView + | Just oldSuffixSelectView <- [ChainDB.oldSuffixSelectView selChangedInfo] ] ++ [ "headers" .= toJSON (forMachine DDetailed `map` addedHdrsNewChain old new) ] @@ -542,10 +594,10 @@ instance ( LogFormatting (Header blk) mconcat $ [ "kind" .= String "TraceAddBlockEvent.SwitchedToAFork" , "newtip" .= renderPointForDetails dtal (AF.headPoint new) - , "newTipSelectView" .= forMachine dtal (ChainDB.newTipSelectView selChangedInfo) + , "newSuffixSelectView" .= forMachine dtal (ChainDB.newSuffixSelectView selChangedInfo) ] - ++ [ "oldTipSelectView" .= forMachine dtal oldTipSelectView - | Just oldTipSelectView <- [ChainDB.oldTipSelectView selChangedInfo] + ++ [ "oldSuffixSelectView" .= forMachine dtal oldSuffixSelectView + | Just oldSuffixSelectView <- [ChainDB.oldSuffixSelectView selChangedInfo] ] ++ [ "events" .= toJSON (map (forMachine dtal) events) | not (null events) ] @@ -1822,29 +1874,43 @@ instance LogFormatting LedgerDB.TraceForkerEventWithKey where "Forker " <> showT k <> ": " <> forHuman ev instance LogFormatting LedgerDB.TraceForkerEvent where - forMachine _dtals LedgerDB.ForkerOpen = mempty - forMachine _dtals LedgerDB.ForkerCloseUncommitted = mempty - forMachine _dtals LedgerDB.ForkerCloseCommitted = mempty - forMachine _dtals LedgerDB.ForkerReadTablesStart = mempty - forMachine _dtals LedgerDB.ForkerReadTablesEnd = mempty - forMachine _dtals LedgerDB.ForkerRangeReadTablesStart = mempty - forMachine _dtals LedgerDB.ForkerRangeReadTablesEnd = mempty + forMachine _dtals LedgerDB.ForkerOpen = + mconcat [ "kind" .= String "ForkerOpen" ] + forMachine _dtals (LedgerDB.ForkerReadTables e) = + mconcat [ "kind" .= String "ForkerReadTables" + , "edge" .= case e of + RisingEdge -> String "RisingEdge" + FallingEdgeWith t -> toJSON t + ] + forMachine _dtals (LedgerDB.ForkerRangeReadTables e) = + mconcat [ "kind" .= String "ForkerRangeReadTables" + , "edge" .= case e of + RisingEdge -> String "RisingEdge" + FallingEdgeWith t -> toJSON t + ] forMachine _dtals LedgerDB.ForkerReadStatistics = mempty - forMachine _dtals LedgerDB.ForkerPushStart = mempty - forMachine _dtals LedgerDB.ForkerPushEnd = mempty - forMachine _dtals LedgerDB.DanglingForkerClosed = mempty + forMachine _dtals (LedgerDB.ForkerPush e) = + mconcat [ "kind" .= String "ForkerPush" + , "edge" .= case e of + RisingEdge -> String "RisingEdge" + FallingEdgeWith t -> toJSON t + ] + forMachine _dtals (LedgerDB.ForkerClose wc) = + mconcat [ "kind" .= String "ForkerClose" + , "wasCommitted" .= toJSON (wc == LedgerDB.ForkerWasCommitted) + ] forHuman LedgerDB.ForkerOpen = "Opened forker" - forHuman LedgerDB.ForkerCloseUncommitted = "Forker closed without committing" - forHuman LedgerDB.ForkerCloseCommitted = "Forker closed after committing" - forHuman LedgerDB.ForkerReadTablesStart = "Started to read tables" - forHuman LedgerDB.ForkerReadTablesEnd = "Finish reading tables" - forHuman LedgerDB.ForkerRangeReadTablesStart = "Started to range read tables" - forHuman LedgerDB.ForkerRangeReadTablesEnd = "Finish range reading tables" - forHuman LedgerDB.ForkerReadStatistics = "Gathering statistics" - forHuman LedgerDB.ForkerPushStart = "Started to push" - forHuman LedgerDB.ForkerPushEnd = "Pushed" - forHuman LedgerDB.DanglingForkerClosed = "Closed dangling forker" + forHuman (LedgerDB.ForkerReadTables RisingEdge) = "Forker reading tables" + forHuman (LedgerDB.ForkerReadTables (FallingEdgeWith t)) = "Forker read tables, took " <> showT t + forHuman (LedgerDB.ForkerRangeReadTables RisingEdge) = "Forker range reading tables" + forHuman (LedgerDB.ForkerRangeReadTables (FallingEdgeWith t)) = "Forker range read tables, took " <> showT t + forHuman LedgerDB.ForkerReadStatistics = "Forker gathering statistics" + forHuman (LedgerDB.ForkerPush RisingEdge) = "Forker pushing" + forHuman (LedgerDB.ForkerPush (FallingEdgeWith t)) = "Forker pushed, took " <> showT t + forHuman (LedgerDB.ForkerClose wc) = "Closed forker, " <> case wc of + LedgerDB.ForkerWasCommitted -> "was committed" + LedgerDB.ForkerWasUncommitted -> "was discarded" instance MetaTrace LedgerDB.TraceForkerEventWithKey where namespaceFor (LedgerDB.TraceForkerEventWithKey _ ev) = @@ -1858,48 +1924,29 @@ instance MetaTrace LedgerDB.TraceForkerEventWithKey where instance MetaTrace LedgerDB.TraceForkerEvent where namespaceFor LedgerDB.ForkerOpen = Namespace [] ["Open"] - namespaceFor LedgerDB.ForkerCloseUncommitted = Namespace [] ["CloseUncommitted"] - namespaceFor LedgerDB.ForkerCloseCommitted = Namespace [] ["CloseCommitted"] - namespaceFor LedgerDB.ForkerReadTablesStart = Namespace [] ["StartRead"] - namespaceFor LedgerDB.ForkerReadTablesEnd = Namespace [] ["FinishRead"] - namespaceFor LedgerDB.ForkerRangeReadTablesStart = Namespace [] ["StartRangeRead"] - namespaceFor LedgerDB.ForkerRangeReadTablesEnd = Namespace [] ["FinishRangeRead"] + namespaceFor LedgerDB.ForkerReadTables{} = Namespace [] ["Read"] + namespaceFor LedgerDB.ForkerRangeReadTables{} = Namespace [] ["RangeRead"] namespaceFor LedgerDB.ForkerReadStatistics = Namespace [] ["Statistics"] - namespaceFor LedgerDB.ForkerPushStart = Namespace [] ["StartPush"] - namespaceFor LedgerDB.ForkerPushEnd = Namespace [] ["FinishPush"] - namespaceFor LedgerDB.DanglingForkerClosed = Namespace [] ["DanglingForkerClosed"] + namespaceFor LedgerDB.ForkerPush{} = Namespace [] ["Push"] + namespaceFor LedgerDB.ForkerClose{} = Namespace [] ["Close"] severityFor _ _ = Just Debug - documentFor (Namespace _ ("Open" : _tl)) = Just - "A forker is being opened" - documentFor (Namespace _ ("CloseUncommitted" : _tl)) = Just $ - mconcat [ "A forker was closed without being committed." - , " This is usually the case with forkers that are not opened for chain selection," - , " and for forkers on discarded forks"] - documentFor (Namespace _ ("CloseCommitted" : _tl)) = Just "A forker was committed (the LedgerDB was modified accordingly) and closed" - documentFor (Namespace _ ("StartRead" : _tl)) = Just "The process for reading ledger tables started" - documentFor (Namespace _ ("FinishRead" : _tl)) = Just "Values from the ledger tables were read" - documentFor (Namespace _ ("StartRangeRead" : _tl)) = Just "The process for range reading ledger tables started" - documentFor (Namespace _ ("FinishRangeRead" : _tl)) = Just "Values from the ledger tables were range-read" + documentFor (Namespace _ ("Open" : _tl)) = Just "A forker is being opened" + documentFor (Namespace _ ("Read" : _tl)) = Just "A forker is reading values" + documentFor (Namespace _ ("RangeRead" : _tl)) = Just "A forker is range reading values" documentFor (Namespace _ ("Statistics" : _tl)) = Just "Statistics were gathered from the forker" - documentFor (Namespace _ ("StartPush" : _tl)) = Just "A ledger state is going to be pushed to the forker" - documentFor (Namespace _ ("FinishPush" : _tl)) = Just "A ledger state was pushed to the forker" - documentFor (Namespace _ ("DanglingForkerClosed" : _tl)) = Just "A dangling forker was closed" + documentFor (Namespace _ ("Push" : _tl)) = Just "A forker is pushing a new ledger state" + documentFor (Namespace _ ("Close" : _tl)) = Just "A forker was closed" documentFor _ = Nothing allNamespaces = [ Namespace [] ["Open"] - , Namespace [] ["CloseUncommitted"] - , Namespace [] ["CloseCommitted"] - , Namespace [] ["StartRead"] - , Namespace [] ["FinishRead"] - , Namespace [] ["StartRangeRead"] - , Namespace [] ["FinishRangeRead"] + , Namespace [] ["Read"] + , Namespace [] ["RangeRead"] , Namespace [] ["Statistics"] - , Namespace [] ["StartPush"] - , Namespace [] ["FinishPush"] - , Namespace [] ["DanglingForkerClosed"] + , Namespace [] ["Push"] + , Namespace [] ["Close"] ] -------------------------------------------------------------------------------- @@ -1920,52 +1967,93 @@ instance MetaTrace LedgerDB.FlavorImplSpecificTrace where nsPrependInner "V2" (namespaceFor ev) severityFor (Namespace out ("V1" : tl)) Nothing = - severityFor (Namespace out tl :: Namespace V1.FlavorImplSpecificTrace) Nothing + severityFor (Namespace out tl :: Namespace V1.SomeBackendTrace) Nothing severityFor (Namespace out ("V1" : tl)) (Just (LedgerDB.FlavorImplSpecificTraceV1 ev)) = - severityFor (Namespace out tl :: Namespace V1.FlavorImplSpecificTrace) (Just ev) + severityFor (Namespace out tl :: Namespace V1.SomeBackendTrace) (Just ev) severityFor (Namespace out ("V2" : tl)) Nothing = - severityFor (Namespace out tl :: Namespace V2.FlavorImplSpecificTrace) Nothing + severityFor (Namespace out tl :: Namespace V2.LedgerDBV2Trace) Nothing severityFor (Namespace out ("V2" : tl)) (Just (LedgerDB.FlavorImplSpecificTraceV2 ev)) = - severityFor (Namespace out tl :: Namespace V2.FlavorImplSpecificTrace) (Just ev) + severityFor (Namespace out tl :: Namespace V2.LedgerDBV2Trace) (Just ev) severityFor _ _ = Nothing documentFor (Namespace out ("V1" : tl)) = - documentFor (Namespace out tl :: Namespace V1.FlavorImplSpecificTrace) + documentFor (Namespace out tl :: Namespace V1.SomeBackendTrace) documentFor (Namespace out ("V2" : tl)) = - documentFor (Namespace out tl :: Namespace V2.FlavorImplSpecificTrace) + documentFor (Namespace out tl :: Namespace V2.LedgerDBV2Trace) documentFor _ = Nothing allNamespaces = map (nsPrependInner "V1") - (allNamespaces :: [Namespace V1.FlavorImplSpecificTrace]) + (allNamespaces :: [Namespace V1.SomeBackendTrace]) ++ map (nsPrependInner "V2") - (allNamespaces :: [Namespace V2.FlavorImplSpecificTrace]) + (allNamespaces :: [Namespace V2.LedgerDBV2Trace]) -------------------------------------------------------------------------------- -- V1 -------------------------------------------------------------------------------- -instance LogFormatting V1.FlavorImplSpecificTrace where - forMachine dtal (V1.FlavorImplSpecificTraceInMemory ev) = forMachine dtal ev - forMachine dtal (V1.FlavorImplSpecificTraceOnDisk ev) = forMachine dtal ev +unwrapV1Trace :: forall a backend. Typeable backend => (V1.Trace LMDB.LMDB -> a) -> V1.Trace backend -> a +unwrapV1Trace g ev = + case cast @(V1.Trace backend) @(V1.Trace LMDB.LMDB) ev of + Just t -> g t + _ -> error "blah" - forHuman (V1.FlavorImplSpecificTraceInMemory ev) = forHuman ev - forHuman (V1.FlavorImplSpecificTraceOnDisk ev) = forHuman ev +instance LogFormatting V1.SomeBackendTrace where + forMachine dtal (V1.SomeBackendTrace ev) = + unwrapV1Trace (forMachine dtal) ev -instance LogFormatting V1.FlavorImplSpecificTraceInMemory where - forMachine _dtal V1.InMemoryBackingStoreInitialise = mempty - forMachine dtal (V1.InMemoryBackingStoreTrace ev) = forMachine dtal ev + forHuman (V1.SomeBackendTrace ev) = + unwrapV1Trace forHuman ev - forHuman V1.InMemoryBackingStoreInitialise = "Initializing in-memory backing store" - forHuman (V1.InMemoryBackingStoreTrace ev) = forHuman ev +instance MetaTrace V1.SomeBackendTrace where + namespaceFor (V1.SomeBackendTrace ev) = + unwrapV1Trace (nsPrependInner "LMDB" . namespaceFor) ev -instance LogFormatting V1.FlavorImplSpecificTraceOnDisk where - forMachine _dtal (V1.OnDiskBackingStoreInitialise limits) = - mconcat [ "limits" .= showT limits ] - forMachine dtal (V1.OnDiskBackingStoreTrace ev) = forMachine dtal ev + severityFor (Namespace out ("LMDB" : tl)) (Just (V1.SomeBackendTrace ev)) = + unwrapV1Trace (severityFor (Namespace out tl :: Namespace (V1.Trace LMDB.LMDB)) . Just) ev + severityFor (Namespace _ ("LMDB" : _)) Nothing = + Just Debug + severityFor _ _ = Nothing - forHuman (V1.OnDiskBackingStoreInitialise limits) = "Initializing on-disk backing store with limits " <> showT limits - forHuman (V1.OnDiskBackingStoreTrace ev) = forHuman ev + documentFor (Namespace _ ("LMDB" : _)) = + Just "An LMDB trace" + documentFor _ = Nothing + + allNamespaces = + map (nsPrependInner "LMDB") + (allNamespaces :: [Namespace (V1.Trace LMDB.LMDB)]) + +instance LogFormatting (V1.Trace LMDB.LMDB) where + forMachine _dtal (LMDB.OnDiskBackingStoreInitialise limits) = + mconcat [ "kind" .= String "LMDBBackingStoreInitialise", "limits" .= showT limits ] + forMachine dtal (LMDB.OnDiskBackingStoreTrace ev) = forMachine dtal ev + + forHuman (LMDB.OnDiskBackingStoreInitialise limits) = "Initializing LMDB backing store with limits " <> showT limits + forHuman (LMDB.OnDiskBackingStoreTrace ev) = forHuman ev + +instance MetaTrace (V1.Trace LMDB.LMDB) where + namespaceFor LMDB.OnDiskBackingStoreInitialise{} = + Namespace [] ["Initialise"] + namespaceFor (LMDB.OnDiskBackingStoreTrace ev) = + nsPrependInner "BackingStoreEvent" (namespaceFor ev) + + severityFor (Namespace _ ("Initialise" : _)) _ = Just Debug + severityFor (Namespace out ("BackingStoreEvent" : tl)) Nothing = + severityFor (Namespace out tl :: Namespace V1.BackingStoreTrace) Nothing + severityFor (Namespace out ("BackingStoreEvent" : tl)) (Just (LMDB.OnDiskBackingStoreTrace ev)) = + severityFor (Namespace out tl :: Namespace V1.BackingStoreTrace) (Just ev) + severityFor _ _ = Nothing + + documentFor (Namespace _ ("Initialise" : _)) = Just + "Backing store is being initialised" + documentFor (Namespace out ("BackingStoreEvent" : tl)) = + documentFor (Namespace out tl :: Namespace V1.BackingStoreTrace) + documentFor _ = Nothing + + allNamespaces = + Namespace [] ["Initialise"] + : map (nsPrependInner "BackingStoreEvent") + (allNamespaces :: [Namespace V1.BackingStoreTrace]) instance LogFormatting V1.BackingStoreTrace where forMachine _dtals V1.BSOpening = mempty @@ -2005,81 +2093,6 @@ instance LogFormatting V1.BackingStoreValueHandleTrace where forMachine _dtals V1.BSVHStatting = mempty forMachine _dtals V1.BSVHStatted = mempty -instance MetaTrace V1.FlavorImplSpecificTrace where - namespaceFor (V1.FlavorImplSpecificTraceInMemory ev) = - nsPrependInner "InMemory" (namespaceFor ev) - namespaceFor (V1.FlavorImplSpecificTraceOnDisk ev) = - nsPrependInner "OnDisk" (namespaceFor ev) - - severityFor (Namespace out ("InMemory" : tl)) Nothing = - severityFor (Namespace out tl :: Namespace V1.FlavorImplSpecificTraceInMemory) Nothing - severityFor (Namespace out ("InMemory" : tl)) (Just (V1.FlavorImplSpecificTraceInMemory ev)) = - severityFor (Namespace out tl :: Namespace V1.FlavorImplSpecificTraceInMemory) (Just ev) - severityFor (Namespace out ("OnDisk" : tl)) Nothing = - severityFor (Namespace out tl :: Namespace V1.FlavorImplSpecificTraceOnDisk) Nothing - severityFor (Namespace out ("OnDisk" : tl)) (Just (V1.FlavorImplSpecificTraceOnDisk ev)) = - severityFor (Namespace out tl :: Namespace V1.FlavorImplSpecificTraceOnDisk) (Just ev) - severityFor _ _ = Nothing - - documentFor (Namespace out ("InMemory" : tl)) = - documentFor (Namespace out tl :: Namespace V1.FlavorImplSpecificTraceInMemory) - documentFor (Namespace out ("OnDisk" : tl)) = - documentFor (Namespace out tl :: Namespace V1.FlavorImplSpecificTraceOnDisk) - documentFor _ = Nothing - - allNamespaces = - map (nsPrependInner "InMemory") - (allNamespaces :: [Namespace V1.FlavorImplSpecificTraceInMemory]) - ++ map (nsPrependInner "OnDisk") - (allNamespaces :: [Namespace V1.FlavorImplSpecificTraceOnDisk]) - -instance MetaTrace V1.FlavorImplSpecificTraceInMemory where - namespaceFor V1.InMemoryBackingStoreInitialise = Namespace [] ["Initialise"] - namespaceFor (V1.InMemoryBackingStoreTrace bsTrace) = - nsPrependInner "BackingStoreEvent" (namespaceFor bsTrace) - - severityFor (Namespace _ ("Initialise" : _)) _ = Just Debug - severityFor (Namespace out ("BackingStoreEvent" : tl)) Nothing = - severityFor (Namespace out tl :: Namespace V1.BackingStoreTrace) Nothing - severityFor (Namespace out ("BackingStoreEvent" : tl)) (Just (V1.InMemoryBackingStoreTrace ev)) = - severityFor (Namespace out tl :: Namespace V1.BackingStoreTrace) (Just ev) - severityFor _ _ = Nothing - - documentFor (Namespace _ ("Initialise" : _)) = Just - "Backing store is being initialised" - documentFor (Namespace out ("BackingStoreEvent" : tl)) = - documentFor (Namespace out tl :: Namespace V1.BackingStoreTrace) - documentFor _ = Nothing - - allNamespaces = - Namespace [] ["Initialise"] - : map (nsPrependInner "BackingStoreEvent") - (allNamespaces :: [Namespace V1.BackingStoreTrace]) - -instance MetaTrace V1.FlavorImplSpecificTraceOnDisk where - namespaceFor V1.OnDiskBackingStoreInitialise{} = - Namespace [] ["Initialise"] - namespaceFor (V1.OnDiskBackingStoreTrace ev) = - nsPrependInner "BackingStoreEvent" (namespaceFor ev) - - severityFor (Namespace _ ("Initialise" : _)) _ = Just Debug - severityFor (Namespace out ("BackingStoreEvent" : tl)) Nothing = - severityFor (Namespace out tl :: Namespace V1.BackingStoreTrace) Nothing - severityFor (Namespace out ("BackingStoreEvent" : tl)) (Just (V1.OnDiskBackingStoreTrace ev)) = - severityFor (Namespace out tl :: Namespace V1.BackingStoreTrace) (Just ev) - severityFor _ _ = Nothing - - documentFor (Namespace _ ("Initialise" : _)) = Just - "Backing store is being initialised" - documentFor (Namespace out ("BackingStoreEvent" : tl)) = - documentFor (Namespace out tl :: Namespace V1.BackingStoreTrace) - documentFor _ = Nothing - - allNamespaces = - Namespace [] ["Initialise"] - : map (nsPrependInner "BackingStoreEvent") - (allNamespaces :: [Namespace V1.BackingStoreTrace]) - instance MetaTrace V1.BackingStoreTrace where namespaceFor V1.BSOpening = Namespace [] ["Opening"] namespaceFor V1.BSOpened{} = Namespace [] ["Opened"] @@ -2238,42 +2251,87 @@ instance MetaTrace V1.BackingStoreValueHandleTrace where , Namespace [] ["Statted"] ] -instance LogFormatting V2.FlavorImplSpecificTrace where +{------------------------------------------------------------------------------- + V2 +-------------------------------------------------------------------------------} + +instance LogFormatting V2.LedgerDBV2Trace where forMachine _dtal V2.TraceLedgerTablesHandleCreate = mconcat [ "kind" .= String "LedgerTablesHandleCreate" ] forMachine _dtal V2.TraceLedgerTablesHandleClose = mconcat [ "kind" .= String "LedgerTablesHandleClose" ] + forMachine dtal (V2.BackendTrace ev) = forMachine dtal ev forHuman V2.TraceLedgerTablesHandleCreate = "Created a new 'LedgerTablesHandle', potentially by duplicating an existing one" forHuman V2.TraceLedgerTablesHandleClose = "Closed a 'LedgerTablesHandle'" + forHuman (V2.BackendTrace ev) = forHuman ev -instance MetaTrace V2.FlavorImplSpecificTrace where +instance MetaTrace V2.LedgerDBV2Trace where namespaceFor V2.TraceLedgerTablesHandleCreate = Namespace [] ["LedgerTablesHandleCreate"] namespaceFor V2.TraceLedgerTablesHandleClose = Namespace [] ["LedgerTablesHandleClose"] + namespaceFor (V2.BackendTrace ev) = nsPrependInner "BackendTrace" (namespaceFor ev) severityFor (Namespace _ ["LedgerTablesHandleCreate"]) _ = Just Debug severityFor (Namespace _ ["LedgerTablesHandleClose"]) _ = Just Debug + severityFor (Namespace _ ("BackendTrace":_)) _ = Just Debug severityFor _ _ = Nothing - -- suspicious - privacyFor (Namespace _ ["LedgerTablesHandleCreate"]) _ = Just Public - privacyFor (Namespace _ ["LedgerTablesHandleClose"]) _ = Just Public - privacyFor _ _ = Just Public - documentFor (Namespace _ ["LedgerTablesHandleCreate"]) = - Just "An in-memory backing store event" + Just "Created a ledger tables handle" documentFor (Namespace _ ["LedgerTablesHandleClose"]) = - Just "An on-disk backing store event" + Just "Closed a ledger tables handle" documentFor _ = Nothing allNamespaces = [ Namespace [] ["LedgerTablesHandleCreate"] , Namespace [] ["LedgerTablesHandleClose"] - ] + ] ++ map (nsPrependInner "BackendTrace") (allNamespaces :: [Namespace V2.SomeBackendTrace]) + +instance LogFormatting V2.SomeBackendTrace where + forMachine dtal (V2.SomeBackendTrace ev) = unwrapV2Trace (forMachine dtal) ev + + forHuman (V2.SomeBackendTrace ev) = unwrapV2Trace forHuman ev + +instance MetaTrace V2.SomeBackendTrace where + namespaceFor (V2.SomeBackendTrace ev) = + unwrapV2Trace (nsPrependInner "LSM" . namespaceFor) ev + + severityFor (Namespace _ ("LSM" : _)) _ = Just Debug + severityFor _ _ = Nothing + + documentFor (Namespace out ("LSM" : tl)) = documentFor @(V2.Trace LSM.LSM) (Namespace out tl) + documentFor _ = Nothing + + allNamespaces = + map (nsPrependInner "LSM") (allNamespaces :: [Namespace (V2.Trace LSM.LSM)]) + +instance LogFormatting (V2.Trace LSM.LSM) where + forMachine _dtal (LSM.LSMTreeTrace ev) = mconcat [ "kind" .= String "LSMTreeTrace", "content" .= showT ev] + forHuman (LSM.LSMTreeTrace ev) = showT ev + +instance MetaTrace (V2.Trace LSM.LSM) where + namespaceFor LSM.LSMTreeTrace{} = Namespace [] ["LSMTrace"] + severityFor (Namespace _ ["LSMTrace"]) _ = Just Debug + severityFor _ _ = Nothing + + documentFor (Namespace _ ["LSMTrace"]) = + Just "A trace from the LSM-trees backend" + documentFor _ = Nothing + + allNamespaces = [Namespace [] ["LSMTrace"]] + +unwrapV2Trace :: forall a backend. Typeable backend => (V2.Trace LSM.LSM -> a) -> V2.Trace backend -> a +unwrapV2Trace g ev = + case cast @(V2.Trace backend) @(V2.Trace InMemory.Mem) ev of + Just (InMemory.NoTrace v) -> absurd v + Nothing -> + case cast @(V2.Trace backend) @(V2.Trace LSM.LSM) ev of + Just t -> g t + _ -> error "blah" -------------------------------------------------------------------------------- -- ImmDB.TraceEvent @@ -2889,3 +2947,186 @@ instance (Show (PBFT.PBftVerKeyHash c)) [ "kind" .= String "PBftCannotForgeThresholdExceeded" , "numForged" .= numForged ] + +-- PerasCertDB.TraceEvent instances +instance LogFormatting (PerasCertDB.TraceEvent blk) where + forHuman (PerasCertDB.AddedPerasCert _cert _peer) = "Added Peras certificate to database" + forHuman (PerasCertDB.IgnoredCertAlreadyInDB _cert _peer) = "Ignored Peras certificate already in database" + forHuman PerasCertDB.OpenedPerasCertDB = "Opened Peras certificate database" + forHuman PerasCertDB.ClosedPerasCertDB = "Closed Peras certificate database" + forHuman (PerasCertDB.AddingPerasCert _cert _peer) = "Adding Peras certificate to database" + + forMachine _dtal (PerasCertDB.AddedPerasCert cert _peer) = + mconcat ["kind" .= String "AddedPerasCert", + "cert" .= String (Text.pack $ show cert)] + forMachine _dtal (PerasCertDB.IgnoredCertAlreadyInDB cert _peer) = + mconcat ["kind" .= String "IgnoredCertAlreadyInDB", + "cert" .= String (Text.pack $ show cert)] + forMachine _dtal PerasCertDB.OpenedPerasCertDB = + mconcat ["kind" .= String "OpenedPerasCertDB"] + forMachine _dtal PerasCertDB.ClosedPerasCertDB = + mconcat ["kind" .= String "ClosedPerasCertDB"] + forMachine _dtal (PerasCertDB.AddingPerasCert cert _peer) = + mconcat ["kind" .= String "AddingPerasCert", + "cert" .= String (Text.pack $ show cert)] + + asMetrics _ = [] + +-- ChainDB.TraceAddPerasCertEvent instances +instance ConvertRawHash blk => LogFormatting (ChainDB.TraceAddPerasCertEvent blk) where + forHuman (ChainDB.AddedPerasCertToQueue roundNo boostedBlock _queueSize) = + "Added Peras certificate for round " <> Text.pack (show roundNo) <> + " boosting block " <> renderPoint boostedBlock <> " to queue" + forHuman (ChainDB.PoppedPerasCertFromQueue roundNo boostedBlock) = + "Popped Peras certificate for round " <> Text.pack (show roundNo) <> + " boosting block " <> renderPoint boostedBlock <> " from queue" + forHuman (ChainDB.IgnorePerasCertTooOld roundNo boostedBlock immutableSlot) = + "Ignored Peras certificate for round " <> Text.pack (show roundNo) <> + " boosting block " <> renderPoint boostedBlock <> + " (too old, immutable slot: " <> renderPoint (AF.anchorToPoint immutableSlot) <> ")" + forHuman (ChainDB.PerasCertBoostsCurrentChain roundNo boostedBlock) = + "Peras certificate for round " <> Text.pack (show roundNo) <> + " boosts current chain block " <> renderPoint boostedBlock + forHuman (ChainDB.PerasCertBoostsGenesis roundNo) = + "Peras certificate for round " <> Text.pack (show roundNo) <> " boosts Genesis" + forHuman (ChainDB.PerasCertBoostsBlockNotYetReceived roundNo boostedBlock) = + "Peras certificate for round " <> Text.pack (show roundNo) <> + " boosts block " <> renderPoint boostedBlock <> " not yet received" + forHuman (ChainDB.ChainSelectionForBoostedBlock roundNo boostedBlock) = + "Chain selection for block " <> renderPoint boostedBlock <> + " boosted by Peras certificate from round " <> Text.pack (show roundNo) + + forMachine _dtal (ChainDB.AddedPerasCertToQueue roundNo boostedBlock queueSize) = + mconcat ["kind" .= String "AddedPerasCertToQueue", + "round" .= String (Text.pack $ show roundNo), + "boostedBlock" .= String (renderPoint boostedBlock), + "queueSize" .= toJSON queueSize] + forMachine _dtal (ChainDB.PoppedPerasCertFromQueue roundNo boostedBlock) = + mconcat ["kind" .= String "PoppedPerasCertFromQueue", + "round" .= String (Text.pack $ show roundNo), + "boostedBlock" .= String (renderPoint boostedBlock)] + forMachine _dtal (ChainDB.IgnorePerasCertTooOld roundNo boostedBlock immutableSlot) = + mconcat ["kind" .= String "IgnorePerasCertTooOld", + "round" .= String (Text.pack $ show roundNo), + "boostedBlock" .= String (renderPoint boostedBlock), + "immutableSlot" .= String (renderPoint (AF.anchorToPoint immutableSlot))] + forMachine _dtal (ChainDB.PerasCertBoostsCurrentChain roundNo boostedBlock) = + mconcat ["kind" .= String "PerasCertBoostsCurrentChain", + "round" .= String (Text.pack $ show roundNo), + "boostedBlock" .= String (renderPoint boostedBlock)] + forMachine _dtal (ChainDB.PerasCertBoostsGenesis roundNo) = + mconcat ["kind" .= String "PerasCertBoostsGenesis", + "round" .= String (Text.pack $ show roundNo)] + forMachine _dtal (ChainDB.PerasCertBoostsBlockNotYetReceived roundNo boostedBlock) = + mconcat ["kind" .= String "PerasCertBoostsBlockNotYetReceived", + "round" .= String (Text.pack $ show roundNo), + "boostedBlock" .= String (renderPoint boostedBlock)] + forMachine _dtal (ChainDB.ChainSelectionForBoostedBlock roundNo boostedBlock) = + mconcat ["kind" .= String "ChainSelectionForBoostedBlock", + "round" .= String (Text.pack $ show roundNo), + "boostedBlock" .= String (renderPoint boostedBlock)] + + asMetrics _ = [] + +-- PerasCertDB.TraceEvent MetaTrace instance +instance MetaTrace (PerasCertDB.TraceEvent blk) where + namespaceFor (PerasCertDB.AddedPerasCert _ _) = + Namespace [] ["AddedPerasCert"] + namespaceFor (PerasCertDB.IgnoredCertAlreadyInDB _ _) = + Namespace [] ["IgnoredCertAlreadyInDB"] + namespaceFor PerasCertDB.OpenedPerasCertDB = + Namespace [] ["OpenedPerasCertDB"] + namespaceFor PerasCertDB.ClosedPerasCertDB = + Namespace [] ["ClosedPerasCertDB"] + namespaceFor (PerasCertDB.AddingPerasCert _ _) = + Namespace [] ["AddingPerasCert"] + + severityFor (Namespace _ ["AddedPerasCert"]) _ = Just Info + severityFor (Namespace _ ["IgnoredCertAlreadyInDB"]) _ = Just Info + severityFor (Namespace _ ["OpenedPerasCertDB"]) _ = Just Info + severityFor (Namespace _ ["ClosedPerasCertDB"]) _ = Just Info + severityFor (Namespace _ ["AddingPerasCert"]) _ = Just Debug + severityFor _ _ = Nothing + + privacyFor (Namespace _ ["AddedPerasCert"]) _ = Just Public + privacyFor (Namespace _ ["IgnoredCertAlreadyInDB"]) _ = Just Public + privacyFor (Namespace _ ["OpenedPerasCertDB"]) _ = Just Public + privacyFor (Namespace _ ["ClosedPerasCertDB"]) _ = Just Public + privacyFor (Namespace _ ["AddingPerasCert"]) _ = Just Public + privacyFor _ _ = Nothing + + detailsFor (Namespace _ ["AddedPerasCert"]) _ = Just DNormal + detailsFor (Namespace _ ["IgnoredCertAlreadyInDB"]) _ = Just DNormal + detailsFor (Namespace _ ["OpenedPerasCertDB"]) _ = Just DNormal + detailsFor (Namespace _ ["ClosedPerasCertDB"]) _ = Just DNormal + detailsFor (Namespace _ ["AddingPerasCert"]) _ = Just DDetailed + detailsFor _ _ = Nothing + + documentFor (Namespace _ ["AddedPerasCert"]) = Just "Certificate added to Peras certificate database" + documentFor (Namespace _ ["IgnoredCertAlreadyInDB"]) = Just "Certificate ignored as it was already in the database" + documentFor (Namespace _ ["OpenedPerasCertDB"]) = Just "Peras certificate database opened" + documentFor (Namespace _ ["ClosedPerasCertDB"]) = Just "Peras certificate database closed" + documentFor (Namespace _ ["AddingPerasCert"]) = Just "Adding certificate to Peras certificate database" + documentFor _ = Nothing + + allNamespaces = + [Namespace [] ["AddedPerasCert"], + Namespace [] ["IgnoredCertAlreadyInDB"], + Namespace [] ["OpenedPerasCertDB"], + Namespace [] ["ClosedPerasCertDB"], + Namespace [] ["AddingPerasCert"]] + +-- ChainDB.TraceAddPerasCertEvent MetaTrace instance +instance MetaTrace (ChainDB.TraceAddPerasCertEvent blk) where + namespaceFor ChainDB.AddedPerasCertToQueue{} = Namespace [] ["AddedPerasCertToQueue"] + namespaceFor (ChainDB.PoppedPerasCertFromQueue _ _) = Namespace [] ["PoppedPerasCertFromQueue"] + namespaceFor ChainDB.IgnorePerasCertTooOld{} = Namespace [] ["IgnorePerasCertTooOld"] + namespaceFor (ChainDB.PerasCertBoostsCurrentChain _ _) = Namespace [] ["PerasCertBoostsCurrentChain"] + namespaceFor (ChainDB.PerasCertBoostsGenesis _) = Namespace [] ["PerasCertBoostsGenesis"] + namespaceFor (ChainDB.PerasCertBoostsBlockNotYetReceived _ _) = Namespace [] ["PerasCertBoostsBlockNotYetReceived"] + namespaceFor (ChainDB.ChainSelectionForBoostedBlock _ _) = Namespace [] ["ChainSelectionForBoostedBlock"] + + severityFor (Namespace _ ["AddedPerasCertToQueue"]) _ = Just Debug + severityFor (Namespace _ ["PoppedPerasCertFromQueue"]) _ = Just Debug + severityFor (Namespace _ ["IgnorePerasCertTooOld"]) _ = Just Info + severityFor (Namespace _ ["PerasCertBoostsCurrentChain"]) _ = Just Info + severityFor (Namespace _ ["PerasCertBoostsGenesis"]) _ = Just Info + severityFor (Namespace _ ["PerasCertBoostsBlockNotYetReceived"]) _ = Just Info + severityFor (Namespace _ ["ChainSelectionForBoostedBlock"]) _ = Just Info + severityFor _ _ = Nothing + + privacyFor (Namespace _ ["AddedPerasCertToQueue"]) _ = Just Public + privacyFor (Namespace _ ["PoppedPerasCertFromQueue"]) _ = Just Public + privacyFor (Namespace _ ["IgnorePerasCertTooOld"]) _ = Just Public + privacyFor (Namespace _ ["PerasCertBoostsCurrentChain"]) _ = Just Public + privacyFor (Namespace _ ["PerasCertBoostsGenesis"]) _ = Just Public + privacyFor (Namespace _ ["PerasCertBoostsBlockNotYetReceived"]) _ = Just Public + privacyFor (Namespace _ ["ChainSelectionForBoostedBlock"]) _ = Just Public + privacyFor _ _ = Nothing + + detailsFor (Namespace _ ["AddedPerasCertToQueue"]) _ = Just DDetailed + detailsFor (Namespace _ ["PoppedPerasCertFromQueue"]) _ = Just DDetailed + detailsFor (Namespace _ ["IgnorePerasCertTooOld"]) _ = Just DNormal + detailsFor (Namespace _ ["PerasCertBoostsCurrentChain"]) _ = Just DNormal + detailsFor (Namespace _ ["PerasCertBoostsGenesis"]) _ = Just DNormal + detailsFor (Namespace _ ["PerasCertBoostsBlockNotYetReceived"]) _ = Just DNormal + detailsFor (Namespace _ ["ChainSelectionForBoostedBlock"]) _ = Just DNormal + detailsFor _ _ = Nothing + + documentFor (Namespace _ ["AddedPerasCertToQueue"]) = Just "Peras certificate added to processing queue" + documentFor (Namespace _ ["PoppedPerasCertFromQueue"]) = Just "Peras certificate popped from processing queue" + documentFor (Namespace _ ["IgnorePerasCertTooOld"]) = Just "Peras certificate ignored as it is too old compared to immutable slot" + documentFor (Namespace _ ["PerasCertBoostsCurrentChain"]) = Just "Peras certificate boosts a block on the current selection" + documentFor (Namespace _ ["PerasCertBoostsGenesis"]) = Just "Peras certificate boosts the Genesis point" + documentFor (Namespace _ ["PerasCertBoostsBlockNotYetReceived"]) = Just "Peras certificate boosts a block not yet received" + documentFor (Namespace _ ["ChainSelectionForBoostedBlock"]) = Just "Perform chain selection for block boosted by Peras certificate" + documentFor _ = Nothing + + allNamespaces = + [Namespace [] ["AddedPerasCertToQueue"], + Namespace [] ["PoppedPerasCertFromQueue"], + Namespace [] ["IgnorePerasCertTooOld"], + Namespace [] ["PerasCertBoostsCurrentChain"], + Namespace [] ["PerasCertBoostsGenesis"], + Namespace [] ["PerasCertBoostsBlockNotYetReceived"], + Namespace [] ["ChainSelectionForBoostedBlock"]] diff --git a/cardano-node/src/Cardano/Node/Tracing/Tracers/Consensus.hs b/cardano-node/src/Cardano/Node/Tracing/Tracers/Consensus.hs index 5d76470c82a..c25ec4677d3 100644 --- a/cardano-node/src/Cardano/Node/Tracing/Tracers/Consensus.hs +++ b/cardano-node/src/Cardano/Node/Tracing/Tracers/Consensus.hs @@ -83,7 +83,6 @@ import Data.Time (NominalDiffTime) import Data.Word (Word32, Word64) import Network.TypedProtocol.Core - instance (LogFormatting adr, Show adr) => LogFormatting (ConnectionId adr) where forMachine _dtal (ConnectionId local' remote) = mconcat [ "connectionId" .= String (showT local' diff --git a/cardano-node/src/Cardano/Tracing/OrphanInstances/Consensus.hs b/cardano-node/src/Cardano/Tracing/OrphanInstances/Consensus.hs index e22cf83c3b7..1e810273c7e 100644 --- a/cardano-node/src/Cardano/Tracing/OrphanInstances/Consensus.hs +++ b/cardano-node/src/Cardano/Tracing/OrphanInstances/Consensus.hs @@ -19,6 +19,7 @@ module Cardano.Tracing.OrphanInstances.Consensus () where +import Ouroboros.Consensus.Peras.SelectView import Cardano.Node.Tracing.Tracers.ConsensusStartupException (ConsensusStartupException (..)) import Cardano.Prelude (Typeable, maximumDef) @@ -174,7 +175,6 @@ instance HasSeverityAnnotation (ChainDB.TraceEvent blk) where ChainDB.PoppedReprocessLoEBlocksFromQueue -> Debug ChainDB.ChainSelectionLoEDebug _ _ -> Debug - getSeverityAnnotation (ChainDB.TraceLedgerDBEvent ev) = case ev of LedgerDB.LedgerDBSnapshotEvent ev' -> case ev' of LedgerDB.TookSnapshot {} -> Info @@ -252,6 +252,9 @@ instance HasSeverityAnnotation (ChainDB.TraceEvent blk) where getSeverityAnnotation ChainDB.TraceChainSelStarvationEvent{} = Debug + getSeverityAnnotation ChainDB.TracePerasCertDbEvent{} = Info + getSeverityAnnotation ChainDB.TraceAddPerasCertEvent{} = Info + instance HasSeverityAnnotation (LedgerEvent blk) where getSeverityAnnotation (LedgerUpdate _) = Notice getSeverityAnnotation (LedgerWarning _) = Critical @@ -520,7 +523,7 @@ instance ( ConvertRawHash blk , InspectLedger blk , ToObject (Header blk) , ToObject (LedgerEvent blk) - , ToObject (SelectView (BlockProtocol blk))) + , ToObject (WeightedSelectView (BlockProtocol blk))) => Transformable Text IO (ChainDB.TraceEvent blk) where trTransformer = trStructuredText @@ -785,10 +788,14 @@ instance ( ConvertRawHash blk ChainDB.TraceChainSelStarvationEvent ev -> case ev of ChainDB.ChainSelStarvation RisingEdge -> "Chain Selection was starved." ChainDB.ChainSelStarvation (FallingEdgeWith pt) -> "Chain Selection was unstarved by " <> renderRealPoint pt + ChainDB.TracePerasCertDbEvent ev -> showT ev + ChainDB.TraceAddPerasCertEvent ev -> showT ev where showProgressT :: Int -> Int -> Text showProgressT chunkNo outOf = pack (showFFloat (Just 2) (100 * fromIntegral chunkNo / fromIntegral outOf :: Float) mempty) + + -- -- | instances of @ToObject@ -- @@ -926,7 +933,7 @@ instance ( ConvertRawHash blk , LedgerSupportsProtocol blk , ToObject (Header blk) , ToObject (LedgerEvent blk) - , ToObject (SelectView (BlockProtocol blk))) + , ToObject (WeightedSelectView (BlockProtocol blk))) => ToObject (ChainDB.TraceEvent blk) where toObject _verb ChainDB.TraceLastShutdownUnclean = mconcat [ "kind" .= String "TraceLastShutdownUnclean" ] @@ -971,10 +978,10 @@ instance ( ConvertRawHash blk [ "kind" .= String "TraceAddBlockEvent.AddedToCurrentChain" , "newtip" .= renderPointForVerbosity verb (AF.headPoint extended) , "chainLengthDelta" .= extended `chainLengthΔ` base - , "newTipSelectView" .= toObject verb (ChainDB.newTipSelectView selChangedInfo) + , "newSuffixSelectView" .= toObject verb (ChainDB.newSuffixSelectView selChangedInfo) ] - ++ [ "oldTipSelectView" .= toObject verb oldTipSelectView - | Just oldTipSelectView <- [ChainDB.oldTipSelectView selChangedInfo] + ++ [ "oldSuffixSelectView" .= toObject verb oldSuffixSelectView + | Just oldSuffixSelectView <- [ChainDB.oldSuffixSelectView selChangedInfo] ] ++ [ "headers" .= toJSON (toObject verb `map` addedHdrsNewChain base extended) | verb == MaximalVerbosity ] @@ -987,10 +994,10 @@ instance ( ConvertRawHash blk , "chainLengthDelta" .= new `chainLengthΔ` old -- Check that the SwitchedToAFork event was triggered by a proper fork. , "realFork" .= not (AF.withinFragmentBounds (AF.headPoint old) new) - , "newTipSelectView" .= toObject verb (ChainDB.newTipSelectView selChangedInfo) + , "newSuffixSelectView" .= toObject verb (ChainDB.newSuffixSelectView selChangedInfo) ] - ++ [ "oldTipSelectView" .= toObject verb oldTipSelectView - | Just oldTipSelectView <- [ChainDB.oldTipSelectView selChangedInfo] + ++ [ "oldSuffixSelectView" .= toObject verb oldSuffixSelectView + | Just oldSuffixSelectView <- [ChainDB.oldSuffixSelectView selChangedInfo] ] ++ [ "headers" .= toJSON (toObject verb `map` addedHdrsNewChain old new) | verb == MaximalVerbosity ] @@ -1065,6 +1072,15 @@ instance ( ConvertRawHash blk chainLengthΔ :: AF.AnchoredFragment (Header blk) -> AF.AnchoredFragment (Header blk) -> Int chainLengthΔ = on (-) (fromWithOrigin (-1) . fmap (fromIntegral . unBlockNo) . AF.headBlockNo) + toObject _verb (ChainDB.TracePerasCertDbEvent ev) = + mconcat [ "kind" .= String "TracePerasCertDbEvent" + , "event" .= show ev + ] + toObject _verb (ChainDB.TraceAddPerasCertEvent ev) = + mconcat [ "kind" .= String "TraceAddPerasCertEvent" + , "event" .= show ev + ] + toObject MinimalVerbosity (ChainDB.TraceLedgerDBEvent _ev) = mempty -- no output toObject verb (ChainDB.TraceLedgerDBEvent ev) = case ev of LedgerDB.LedgerDBSnapshotEvent ev' -> case ev' of diff --git a/cardano-node/src/Cardano/Tracing/OrphanInstances/HardFork.hs b/cardano-node/src/Cardano/Tracing/OrphanInstances/HardFork.hs index 8c75604c5cb..1736b04f68c 100644 --- a/cardano-node/src/Cardano/Tracing/OrphanInstances/HardFork.hs +++ b/cardano-node/src/Cardano/Tracing/OrphanInstances/HardFork.hs @@ -22,7 +22,7 @@ import Cardano.Slotting.Slot (EpochSize (..)) import Cardano.Tracing.OrphanInstances.Common import Cardano.Tracing.OrphanInstances.Consensus () import Ouroboros.Consensus.Block (BlockProtocol, CannotForge, ForgeStateInfo, - ForgeStateUpdateError) + ForgeStateUpdateError, PerasWeight (..)) import Ouroboros.Consensus.BlockchainTime (getSlotLength) import Ouroboros.Consensus.Cardano.Condense () import Ouroboros.Consensus.HardFork.Combinator @@ -43,7 +43,7 @@ import Ouroboros.Consensus.Ledger.Inspect (LedgerUpdate, LedgerWarning import Ouroboros.Consensus.Ledger.SupportsMempool (ApplyTxErr) import Ouroboros.Consensus.Node.NetworkProtocolVersion (BlockNodeToClientVersion, BlockNodeToNodeVersion) -import Ouroboros.Consensus.Protocol.Abstract (ValidationErr, SelectView (svTiebreakerView, svBlockNo), ConsensusProtocol (TiebreakerView)) +import Ouroboros.Consensus.Protocol.Abstract (ValidationErr, ConsensusProtocol (TiebreakerView)) import Ouroboros.Consensus.TypeFamilyWrappers import Ouroboros.Consensus.Util.Condense (Condense (..)) @@ -53,6 +53,7 @@ import qualified Data.ByteString.Short as SBS import Data.Proxy (Proxy (..)) import Data.SOP (All, Compose, K (..)) import Data.SOP.Strict +import Ouroboros.Consensus.Peras.SelectView -- @@ -434,10 +435,11 @@ instance (ToJSON (BlockNodeToNodeVersion blk)) => ToJSON (WrapNodeToNodeVersion instance All (ToObject `Compose` WrapTiebreakerView) xs => ToObject (HardForkTiebreakerView xs) where toObject verb = toObject verb . getHardForkTiebreakerView -instance ToObject (TiebreakerView protocol) => ToObject (SelectView protocol) where +instance ToObject (TiebreakerView protocol) => ToObject (WeightedSelectView protocol) where toObject verb sv = mconcat - [ "blockNo" .= svBlockNo sv - , toObject verb (svTiebreakerView sv) + [ "blockNo" .= wsvBlockNo sv + , "weightBoost" .= unPerasWeight (wsvWeightBoost sv) + , toObject verb (wsvTiebreaker sv) ] instance All (ToObject `Compose` WrapTiebreakerView) xs => ToObject (OneEraTiebreakerView xs) where diff --git a/cardano-node/src/Cardano/Tracing/OrphanInstances/Shelley.hs b/cardano-node/src/Cardano/Tracing/OrphanInstances/Shelley.hs index d8645b49170..7e12078bf34 100644 --- a/cardano-node/src/Cardano/Tracing/OrphanInstances/Shelley.hs +++ b/cardano-node/src/Cardano/Tracing/OrphanInstances/Shelley.hs @@ -334,6 +334,14 @@ instance , ToObject (PredicateFailure (Core.EraRule "GOV" ledgerera)) ) => ToObject (Conway.ConwayLedgerPredFailure ledgerera) where toObject verb (Conway.ConwayUtxowFailure f) = toObject verb f + toObject _ (Conway.ConwayWithdrawalsMissingAccounts missingWithdrawals) = + mconcat [ "kind" .= String "ConwayWithdrawalsMissingAccounts" + , "withdrawals" .= unWithdrawals missingWithdrawals + ] + toObject _ (Conway.ConwayIncompleteWithdrawals incompleteWithdrawals) = + mconcat [ "kind" .= String "ConwayIncompleteWithdrawals" + , "withdrawals" .= unWithdrawals incompleteWithdrawals + ] toObject _ (Conway.ConwayTxRefScriptsSizeTooBig Mismatch {mismatchSupplied, mismatchExpected}) = mconcat [ "kind" .= String "ConwayTxRefScriptsSizeTooBig" , "actual" .= mismatchSupplied diff --git a/cardano-node/src/Cardano/Tracing/Tracers.hs b/cardano-node/src/Cardano/Tracing/Tracers.hs index 3657b3e0c4a..a7e211c0925 100644 --- a/cardano-node/src/Cardano/Tracing/Tracers.hs +++ b/cardano-node/src/Cardano/Tracing/Tracers.hs @@ -74,7 +74,7 @@ import qualified Ouroboros.Consensus.Network.NodeToClient as NodeToClient import qualified Ouroboros.Consensus.Network.NodeToNode as NodeToNode import qualified Ouroboros.Consensus.Node.Run as Consensus (RunNode) import qualified Ouroboros.Consensus.Node.Tracers as Consensus -import Ouroboros.Consensus.Protocol.Abstract (SelectView, ValidationErr) +import Ouroboros.Consensus.Protocol.Abstract (ValidationErr) import qualified Ouroboros.Consensus.Protocol.Ledger.HotKey as HotKey import qualified Ouroboros.Consensus.Storage.ChainDB as ChainDB import qualified Ouroboros.Consensus.Storage.LedgerDB as LedgerDB @@ -135,6 +135,7 @@ import qualified System.Metrics.Counter as Counter import qualified System.Metrics.Gauge as Gauge import qualified System.Metrics.Label as Label import qualified System.Remote.Monitoring.Wai as EKG +import Ouroboros.Consensus.Peras.SelectView {-# OPTIONS_GHC -Wno-redundant-constraints #-} @@ -550,7 +551,7 @@ teeTraceChainTip , InspectLedger blk , ToObject (Header blk) , ToObject (LedgerEvent blk) - , ToObject (SelectView (BlockProtocol blk)) + , ToObject (WeightedSelectView (BlockProtocol blk)) ) => BlockConfig blk -> ForgingStats @@ -574,7 +575,7 @@ teeTraceChainTipElide , InspectLedger blk , ToObject (Header blk) , ToObject (LedgerEvent blk) - , ToObject (SelectView (BlockProtocol blk)) + , ToObject (WeightedSelectView (BlockProtocol blk)) ) => TracingVerbosity -> MVar (Maybe (WithSeverity (ChainDB.TraceEvent blk)), Integer) diff --git a/cardano-submit-api/cardano-submit-api.cabal b/cardano-submit-api/cardano-submit-api.cabal index 9e9cc03aba1..007cd933b8c 100644 --- a/cardano-submit-api/cardano-submit-api.cabal +++ b/cardano-submit-api/cardano-submit-api.cabal @@ -39,7 +39,7 @@ library , aeson , async , bytestring - , cardano-api ^>= 10.19 + , cardano-api ^>= 10.19.1 , cardano-binary , cardano-cli ^>= 10.13 , cardano-crypto-class ^>=2.2.3.2 diff --git a/cardano-testnet/cardano-testnet.cabal b/cardano-testnet/cardano-testnet.cabal index c9f6102ea36..1a647ac469f 100644 --- a/cardano-testnet/cardano-testnet.cabal +++ b/cardano-testnet/cardano-testnet.cabal @@ -40,7 +40,7 @@ library , aeson-pretty , ansi-terminal , bytestring - , cardano-api ^>= 10.19 + , cardano-api ^>= 10.19.1 , cardano-cli:{cardano-cli, cardano-cli-test-lib} ^>= 10.13 , cardano-crypto-class ^>=2.2.3.2 , cardano-crypto-wrapper diff --git a/flake.lock b/flake.lock index a7221e03239..383099004eb 100644 --- a/flake.lock +++ b/flake.lock @@ -289,11 +289,11 @@ "hackageNix": { "flake": false, "locked": { - "lastModified": 1761265459, - "narHash": "sha256-7tsC/ZcNBJR1pXWdKsRoh/qlVDhCxb1Ukr7PVd2zieE=", + "lastModified": 1764932461, + "narHash": "sha256-+aMywxHRjMT6UySqNRuE3Q/LGENW2j8E+PDGS5s+Xl8=", "owner": "input-output-hk", "repo": "hackage.nix", - "rev": "eb8e4d02528b4973cd09450bb62cf34997777226", + "rev": "f964c738b8ff95bdd2f30364b39fd360de9f7ba1", "type": "github" }, "original": { diff --git a/nix/nixos/cardano-node-service.nix b/nix/nixos/cardano-node-service.nix index 40bfa7b9b78..356481a8f7f 100644 --- a/nix/nixos/cardano-node-service.nix +++ b/nix/nixos/cardano-node-service.nix @@ -117,6 +117,12 @@ let hasPrometheus = map (n: if isInt n then n + i else n) baseConfig.hasPrometheus; }) ) + // optionalAttrs (cfg.withUtxoHdLsmt i){ + LedgerDB = { + Backend = "V2LSM"; + LSMDatabasePath = cfg.lmdbDatabasePath i; + }; + } // optionalAttrs (cfg.withUtxoHdLmdb i){ LedgerDB = { Backend = "V1LMDB"; @@ -427,7 +433,7 @@ in { default = null; apply = x : if lib.isFunction x then x else if x == null then _: null else _: x; description = '' - A node UTxO-HD LMDB path for performant disk I/O, for each instance. + A node UTxO-HD on-disk (LMDB or LSM-trees) path for performant disk I/O, for each instance. This could point to a direct-access SSD, with a specifically created journal-less file system and optimized mount options. ''; }; @@ -802,6 +808,16 @@ in { ''; }; + withUtxoHdLsmt = mkOption { + type = funcToOr bool; + default = false; + apply = x: if lib.isFunction x then x else _: x; + description = '' + On a UTxO-HD enabled node, the in-memory backend is the default. + This activates the on-disk backend (LSM-Trees) instead. + ''; + }; + extraArgs = mkOption { type = listOf str; default = []; diff --git a/nix/workbench/backend/nomad/cloud.sh b/nix/workbench/backend/nomad/cloud.sh index 7d6dba084ce..8a369692fde 100644 --- a/nix/workbench/backend/nomad/cloud.sh +++ b/nix/workbench/backend/nomad/cloud.sh @@ -698,13 +698,13 @@ allocate-run-nomadcloud() { read -p "Hit enter to continue ..." fi fi - # Clean, only on producers, the "host_volumes" if being used for LMDB. + # Clean, only producers, the "host_volumes" if being used for LMDB/LSMT. # We do this for each producer instead of for all producer at once because # even if modules have the same name from a Nomad perspective, in each # client the real path is defined in Nomad's config file and may differ! # It's "slow" (fetches individual client configs), done only if necessary. if test "${node_name}" != "explorer" \ - && jqtest '.node.utxo_lmdb' "${dir}"/profile.json \ + && jqtest '.node.utxo_lmdb or .node.utxo_lsmt' "${dir}"/profile.json \ && jqtest '(.cluster.nomad.host_volumes.producer | length) > 0' "${dir}"/profile.json then # Iterate over the profile's Nomad "host_volumes" array by key/index. diff --git a/nix/workbench/service/nodes.nix b/nix/workbench/service/nodes.nix index 82e1fd6e994..ce95de8b86c 100644 --- a/nix/workbench/service/nodes.nix +++ b/nix/workbench/service/nodes.nix @@ -55,7 +55,7 @@ let liveTablesPath = i: if (profile.node ? "ssd_directory" && profile.node.ssd_directory != null) - then "${profile.node.ssd_directory}/lmdb-node-${toString i}" + then "${profile.node.ssd_directory}/node-${toString i}" else null; ## @@ -76,6 +76,7 @@ let # Allow for local clusters to have multiple LMDB directories in the same physical ssd_directory; # non-block producers (like the explorer node) keep using the in-memory backend withUtxoHdLmdb = profile.node.utxo_lmdb && isProducer; + withUtxoHdLsmt = profile.node.utxo_lsmt && isProducer; lmdbDatabasePath = liveTablesPath i; ## Combine: @@ -122,6 +123,12 @@ let AlonzoGenesisFile = "../genesis/genesis.alonzo.json"; ConwayGenesisFile = "../genesis/genesis.conway.json"; DijkstraGenesisFile = "../genesis/genesis.dijkstra.json"; + } // optionalAttrs (profile.node.utxo_lsmt && isProducer) + { + LedgerDB = { + Backend = "V2LSM"; + LSMDatabasePath = liveTablesPath i; + }; } // optionalAttrs (profile.node.utxo_lmdb && isProducer) { LedgerDB = { diff --git a/wb_profiles.mk b/wb_profiles.mk index e8b5dfce081..4ed03fcf9c4 100644 --- a/wb_profiles.mk +++ b/wb_profiles.mk @@ -1,5 +1,5 @@ PROFILES_EMPTY := fast-solo fast fast-oldtracing fast-notracer fast-plutus ci-test ci-test-rtview ci-test-notracer ci-test-plutus ci-test-hydra trace-bench trace-bench-rtview trace-bench-oldtracing trace-bench-notracer trace-full trace-full-rtview default oldtracing plutus plutus-secp-ecdsa plutus-secp-schnorr epoch-transition -PROFILES_MINIATURE := ci-bench ci-bench-lmdb ci-bench-rtview ci-bench-notracer ci-bench-drep ci-bench-plutus ci-bench-plutus24 ci-bench-plutus-secp-ecdsa ci-bench-plutus-secp-schnorr ci-bench-plutusv3-blst ci-bench-plutusv3-ripemd ci-bench-plutusv3-ripemd-step2x 10 10-notracer 10-plutus 6-dense 6-dense-rtsprof 6-dense-1h 6-dense-1h-rtsprof 6-dense-4h 6-dense-4h-rtsprof +PROFILES_MINIATURE := ci-bench ci-bench-lmdb ci-bench-lsmt ci-bench-rtview ci-bench-notracer ci-bench-drep ci-bench-plutus ci-bench-plutus24 ci-bench-plutus-secp-ecdsa ci-bench-plutus-secp-schnorr ci-bench-plutusv3-blst ci-bench-plutusv3-ripemd ci-bench-plutusv3-ripemd-step2x 10 10-notracer 10-plutus 6-dense 6-dense-rtsprof 6-dense-1h 6-dense-1h-rtsprof 6-dense-4h 6-dense-4h-rtsprof PROFILES_FORGE_STRESS := forge-stress-solo-xs forge-stress-solo forge-stress-plutus-solo forge-stress-pre-solo-xs forge-stress-pre-solo forge-stress-pre-solo-xl forge-stress forge-stress-notracer forge-stress-plutus forge-stress-large forge-stress-pre forge-stress-pre-rtsA4m forge-stress-pre-rtsA64m forge-stress-pre-rtsN3 forge-stress-pre-rtsA4mN3 forge-stress-pre-rtsA64mN3 forge-stress-pre-rtsxn forge-stress-pre-notracer forge-stress-pre-plutus forge-stress-pre-large forge-stress-pre-large-rtsqg1 forge-stress-pre-large-rtsN3 forge-stress-pre-large-rtsN4 forge-stress-pre-large-rtsqg1N4 PROFILES_PLUTUSCALL := plutuscall-loop plutuscall-loop-memx2 plutuscall-secp-ecdsa plutuscall-secp-ecdsa-stepx2 plutuscall-secp-schnorr plutuscall-secp-schnorr-stepx2 plutuscall-volt-loop plutuscall-volt-blst plutuscall-volt-ripemd PROFILES_MODEL := model-secp-ecdsa-stepx2 model-secp-ecdsa model-value model-value-test @@ -7,7 +7,7 @@ PROFILES_K3 := k3-3ep-5kTx-10000kU-1300kD-64kbs-fixed-loaded k3-3ep-9kTx-10000kU PROFILES_SCENARIOS := chainsync-early-byron chainsync-early-byron-notracer chainsync-early-byron-oldtracing chainsync-early-alonzo chainsync-early-alonzo-notracer chainsync-early-alonzo-oldtracing devops idle tracer-only PROFILES_LEGACY := ci-test-dense10 dish dish-10M dish-plutus dish-10M-plutus PROFILES_SCALING := faststartup-24M -PROFILES_NOMAD_PERF := value-nomadperf value-drep1k-nomadperf value-drep10k-nomadperf value-drep100k-nomadperf value-oldtracing-nomadperf value-volt-nomadperf value-volt-rtsqg1-nomadperf value-volt-lmdb-nomadperf value-volt-cgmem-nomadperf value-volt-lmdb-cgmem-nomadperf plutus-nomadperf plutus-drep1k-nomadperf plutus-drep10k-nomadperf plutus-drep100k-nomadperf plutus24-nomadperf plutus-secp-ecdsa-nomadperf plutus-secp-schnorr-nomadperf plutus-volt-nomadperf plutusv3-volt-nomadperf plutus-volt-memx15-nomadperf plutus-volt-memx2-nomadperf plutus-volt-rtsqg1-nomadperf plutus-volt-lmdb-nomadperf plutusv3-blst-nomadperf plutusv3-blst-stepx15-nomadperf plutusv3-blst-stepx2-nomadperf plutusv3-ripemd-nomadperf plutusv3-ripemd-stepx15-nomadperf plutusv3-ripemd-stepx2-nomadperf value-voting-utxo-volt-nomadperf value-voting-volt-nomadperf value-voting-double-volt-nomadperf plutus-voting-utxo-volt-nomadperf plutus-voting-volt-nomadperf plutus-voting-double-volt-nomadperf latency-nomadperf fast-nomadperf ci-test-nomadperf ci-test-oldtracing-nomadperf default-nomadperf oldtracing-nomadperf ci-bench-nomadperf ci-bench-oldtracing-nomadperf +PROFILES_NOMAD_PERF := value-nomadperf value-drep1k-nomadperf value-drep10k-nomadperf value-drep100k-nomadperf value-oldtracing-nomadperf value-volt-nomadperf value-volt-rtsqg1-nomadperf value-volt-lmdb-nomadperf value-volt-lsmt-nomadperf value-volt-cgmem-nomadperf value-volt-lmdb-cgmem-nomadperf plutus-nomadperf plutus-drep1k-nomadperf plutus-drep10k-nomadperf plutus-drep100k-nomadperf plutus24-nomadperf plutus-secp-ecdsa-nomadperf plutus-secp-schnorr-nomadperf plutus-volt-nomadperf plutusv3-volt-nomadperf plutus-volt-memx15-nomadperf plutus-volt-memx2-nomadperf plutus-volt-rtsqg1-nomadperf plutus-volt-lmdb-nomadperf plutus-volt-lsmt-nomadperf plutusv3-blst-nomadperf plutusv3-blst-stepx15-nomadperf plutusv3-blst-stepx2-nomadperf plutusv3-ripemd-nomadperf plutusv3-ripemd-stepx15-nomadperf plutusv3-ripemd-stepx2-nomadperf value-voting-utxo-volt-nomadperf value-voting-volt-nomadperf value-voting-double-volt-nomadperf plutus-voting-utxo-volt-nomadperf plutus-voting-volt-nomadperf plutus-voting-double-volt-nomadperf latency-nomadperf fast-nomadperf ci-test-nomadperf ci-test-oldtracing-nomadperf default-nomadperf oldtracing-nomadperf ci-bench-nomadperf ci-bench-oldtracing-nomadperf PROFILES_NOMAD_PERFSSD := utxoscale-solo-12M16G-nomadperfssd utxoscale-solo-12M64G-nomadperfssd utxoscale-solo-24M64G-nomadperfssd fast-nomadperfssd value-nomadperfssd latency-nomadperfssd LOCAL_PROFILES += $(PROFILES_EMPTY)