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/nix/nixos/cardano-node-service.nix b/nix/nixos/cardano-node-service.nix index 40bfa7b9b78..8cf2fda75b1 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 = []; @@ -825,19 +841,27 @@ in { profilingArgs = mkOption { type = listOf str; - default = let commonProfilingArgs = ["--machine-readable" "-tcardano-node.stats" "-pocardano-node"] - ++ optional (cfg.eventlog) "-l"; - in if cfg.profiling == "time" then ["-p"] ++ commonProfilingArgs - else if cfg.profiling == "time-detail" then ["-P"] ++ commonProfilingArgs - else if cfg.profiling == "space" then ["-h"] ++ commonProfilingArgs - else if cfg.profiling == "space-cost" then ["-hc"] ++ commonProfilingArgs - else if cfg.profiling == "space-module" then ["-hm"] ++ commonProfilingArgs - else if cfg.profiling == "space-closure" then ["-hd"] ++ commonProfilingArgs - else if cfg.profiling == "space-type" then ["-hy"] ++ commonProfilingArgs - else if cfg.profiling == "space-retainer" then ["-hr"] ++ commonProfilingArgs - else if cfg.profiling == "space-bio" then ["-hb"] ++ commonProfilingArgs - else if cfg.profiling == "space-heap" then ["-hT"] ++ commonProfilingArgs - else []; + default = + [ "--machine-readable" + "-tcardano-node.stats" + "-pocardano-node" + ] + ++ optional (cfg.eventlog) "-l" + ++ ( + if cfg.profiling == "time" then ["-p"] + else if cfg.profiling == "time-detail" then ["-P"] + else if cfg.profiling == "space" then ["-h"] + else if cfg.profiling == "space-bio" then ["-hb"] + else if cfg.profiling == "space-closure" then ["-hd"] + else if cfg.profiling == "space-cost" then ["-hc"] + else if cfg.profiling == "space-heap" then ["-hT"] + else if cfg.profiling == "space-info" then ["-hi"] + else if cfg.profiling == "space-module" then ["-hm"] + else if cfg.profiling == "space-retainer" then ["-hr"] + else if cfg.profiling == "space-type" then ["-hy"] + else [] + ) + ; description = ''RTS profiling options''; }; diff --git a/nix/pkgs.nix b/nix/pkgs.nix index 9e295536b6e..14da52dbb24 100644 --- a/nix/pkgs.nix +++ b/nix/pkgs.nix @@ -6,33 +6,42 @@ let inherit (final) pkgs; inherit (prev.pkgs) lib; inherit (prev) customConfig; - - # A generic, fully parametric version of the workbench development environment. + # Parametrized helper entrypoint for the workbench development environment. workbench = import ./workbench - {inherit pkgs lib; inherit (final) cardanoNodePackages cardanoNodeProject;}; + { inherit pkgs; + haskellProject = final.cardanoNodeProject; + } + ; - # Workbench runner instantiated by parameters from customConfig: +in with final; +{ + inherit (cardanoNodeProject.args) compiler-nix-name; + + # To make it a flake output so it's available as input to external flakes. + inherit workbench; + + # A workbench runner with default parameters from customConfig. + # Used in flake.nix for "workbench-ci-test" flake output package for CI. workbench-runner = { profileName ? customConfig.localCluster.profileName - , profiling ? customConfig.profiling , backendName ? customConfig.localCluster.backendName , stateDir ? customConfig.localCluster.stateDir , basePort ? customConfig.localCluster.basePort , useCabalRun ? customConfig.localCluster.useCabalRun + , profiling ? customConfig.profiling , batchName ? customConfig.localCluster.batchName , workbenchStartArgs ? customConfig.localCluster.workbenchStartArgs , cardano-node-rev ? null }: workbench.runner - { inherit profileName profiling backendName stateDir basePort useCabalRun; + { # To construct profile attrset with its `materialise-profile` function. + inherit profileName; + # To construct backend attrset with its `materialise-profile` function. + inherit backendName stateDir basePort useCabalRun profiling; + # Parameters for the workbench shell `start-cluster` command. inherit batchName workbenchStartArgs cardano-node-rev; - }; - -in with final; -{ - inherit (cardanoNodeProject.args) compiler-nix-name; - - inherit workbench workbench-runner; + } + ; cabal = haskell-nix.cabal-install.${compiler-nix-name}; @@ -160,15 +169,13 @@ in with final; value = let # Default values only ("run/current", 30000, profiling "none"). - profile = workbench.profile { - inherit profileName; - profiling = "none"; - }; + profile = workbench.profile profileName; backend = workbench.backend { backendName = "nomadcloud"; stateDir = customConfig.localCluster.stateDir; basePort = customConfig.localCluster.basePort; useCabalRun = customConfig.localCluster.useCabalRun; + profiling = "none"; } ; profileBundle = profile.profileBundle diff --git a/nix/workbench/backend/nomad-job.nix b/nix/workbench/backend/nomad-job.nix index 6ee5003c19d..d859ec62030 100644 --- a/nix/workbench/backend/nomad-job.nix +++ b/nix/workbench/backend/nomad-job.nix @@ -4,7 +4,6 @@ # To make it easier to improve and debug the almighty workbench! ################################################################################ { pkgs -, lib , stateDir , profileBundle , generatorTaskName @@ -15,6 +14,8 @@ let + inherit (pkgs) lib; + profile = profileBundle.profile.value; # Filesystem @@ -737,8 +738,9 @@ let destination = "local/${task_supervisord_conf}"; data = escapeTemplate ( import ./supervisor-conf.nix - { inherit pkgs lib stateDir; + { inherit pkgs stateDir; inherit profile; + profiling = "none"; # Include only this taks' node nodeSpecs = if taskName == "tracer" then {} diff --git a/nix/workbench/backend/nomad.nix b/nix/workbench/backend/nomad.nix index ff8ca9baf02..9b272b86b29 100644 --- a/nix/workbench/backend/nomad.nix +++ b/nix/workbench/backend/nomad.nix @@ -1,11 +1,13 @@ { pkgs -, lib +, haskellProject , stateDir , subBackendName , ... }: let + inherit (pkgs) lib; + # Backend-specific Nix bits: materialise-profile = { profileBundle }: # Intermediate / workbench-adhoc container specifications @@ -145,29 +147,33 @@ let # the one used to enter the shell. cardano-node = rec { # Local reference only used if not "cloud". - # Avoid rebuilding on every commit because of `set-git-rev`. - nix-store-path = pkgs.cardanoNodePackages.cardano-node.passthru.noGitRev; + nix-store-path = haskellProject.exes.cardano-node; flake-reference = "github:intersectmbo/cardano-node"; + # Where to fetch the binary from during "cloud" runs. + # Avoid nix cache misses on every commit because of `set-git-rev`. flake-output = "cardanoNodePackages.cardano-node.passthru.noGitRev" ; }; cardano-cli = rec { # Local reference only used if not "cloud". - # Avoid rebuilding on every commit because of `set-git-rev`. - nix-store-path = pkgs.cardanoNodePackages.cardano-cli.passthru.noGitRev; + nix-store-path = haskellProject.hsPkgs.cardano-cli.components.exes.cardano-cli; flake-reference = "github:input-output-hk/cardano-cli"; + # Where to fetch the binary from during "cloud" runs. + # Avoid nix cache misses on every commit because of `set-git-rev`. flake-output = "cardanoNodePackages.cardano-cli.passthru.noGitRev"; }; cardano-tracer = rec { # Local reference only used if not "cloud". - nix-store-path = pkgs.cardanoNodePackages.cardano-tracer; + nix-store-path = haskellProject.exes.cardano-tracer; flake-reference = "github:intersectmbo/cardano-node"; flake-output = "cardanoNodePackages.cardano-tracer"; }; tx-generator = rec { # Local reference only used if not "cloud". - nix-store-path = pkgs.cardanoNodePackages.tx-generator.passthru.noGitRev; + nix-store-path = haskellProject.exes.tx-generator; flake-reference = "github:intersectmbo/cardano-node"; + # Where to fetch the binary from during "cloud" runs. + # Avoid nix cache misses on every commit because of `set-git-rev`. flake-output = "cardanoNodePackages.tx-generator.passthru.noGitRev"; }; } @@ -187,7 +193,7 @@ let exec = { # TODO: oneTracerPerGroup oneTracerPerCluster = import ./nomad-job.nix - { inherit pkgs lib stateDir; + { inherit pkgs stateDir; inherit profileBundle; inherit generatorTaskName; inherit installables; @@ -195,7 +201,7 @@ let withSsh = false; }; oneTracerPerNode = import ./nomad-job.nix - { inherit pkgs lib stateDir; + { inherit pkgs stateDir; inherit profileBundle; inherit generatorTaskName; inherit installables; @@ -210,7 +216,7 @@ let # Always "oneTracerPerNode" # TODO: oneTracerPerCluster and oneTracerPerGroup nomadExec = import ./nomad-job.nix - { inherit pkgs lib stateDir; + { inherit pkgs stateDir; inherit profileBundle; inherit generatorTaskName; inherit installables; @@ -218,7 +224,7 @@ let withSsh = false; }; ssh = import ./nomad-job.nix - { inherit pkgs lib stateDir; + { inherit pkgs stateDir; inherit profileBundle; inherit generatorTaskName; inherit installables; diff --git a/nix/workbench/backend/nomad/cloud.nix b/nix/workbench/backend/nomad/cloud.nix index e2974b45876..116a2f4f529 100644 --- a/nix/workbench/backend/nomad/cloud.nix +++ b/nix/workbench/backend/nomad/cloud.nix @@ -1,8 +1,9 @@ { pkgs -, lib +, haskellProject , stateDir -, basePort # Ignored here and just returned to be used by `runner.nix`! -## `useCabalRun` not used here unlike `supervisor.nix`. +, basePort # ignored, just passed to the runner (unlike `supervisor.nix`). +## `useCabalRun` overridden parameter (unlike `supervisor.nix`). +## `profiling` overridden parameter (unlike `supervisor.nix`). , ... }: let @@ -12,9 +13,12 @@ let # genesis files (Buckets needs write permissions for the deployer machine). name = "nomadcloud"; - # Unlike the supervisor backend `useCabalRun` is always false here. + # Unlike the supervisor backend `useCabalRun` is always `false` here. useCabalRun = false; + # Unlike the supervisor backend `profiling` is always `"none"` here. + profiling = "none"; + extraShellPkgs = [ # SRE's patched Nomad 1.6.3 that enables `nix_installables` as artifacts. @@ -35,7 +39,9 @@ let # Build a Nomad Job specification for this Nomad "sub-backend". materialise-profile = let params = { - inherit pkgs lib stateDir; + inherit pkgs; + inherit haskellProject; + inherit stateDir; subBackendName = "cloud"; }; in (import ../nomad.nix params).materialise-profile @@ -58,7 +64,11 @@ in inherit extraShellPkgs; inherit materialise-profile; inherit service-modules; - inherit stateDir basePort; + inherit stateDir; + + # Returns something only to be compatible with what `runner.nix` expects. + inherit basePort; - inherit useCabalRun; + # Ignores the parameters and always returns `false` and `"none"`. + inherit useCabalRun profiling; } 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/backend/nomad/exec.nix b/nix/workbench/backend/nomad/exec.nix index 62e1b2aff18..62598230d3a 100644 --- a/nix/workbench/backend/nomad/exec.nix +++ b/nix/workbench/backend/nomad/exec.nix @@ -1,8 +1,9 @@ { pkgs -, lib +, haskellProject , stateDir -, basePort # Ignored here and just returned to be used by `runner.nix`! -## `useCabalRun` not used here unlike `supervisor.nix`. +, basePort # ignored, just passed to the runner (unlike `supervisor.nix`). +## `useCabalRun` overridden parameter (unlike `supervisor.nix`). +## `profiling` overridden parameter (unlike `supervisor.nix`). , ... }: let @@ -15,6 +16,9 @@ let # Unlike the supervisor backend `useCabalRun` is always false here. useCabalRun = false; + # Unlike the supervisor backend `profiling` is always `"none"` here. + profiling = "none"; + extraShellPkgs = [ # SRE's patched Nomad 1.6.3 that enables `nix_installables` as artifacts. @@ -33,7 +37,9 @@ let # Build a Nomad Job specification for this Nomad "sub-backend". materialise-profile = let params = { - inherit pkgs lib stateDir; + inherit pkgs; + inherit haskellProject; + inherit stateDir; subBackendName = "exec"; }; in (import ../nomad.nix params).materialise-profile @@ -56,7 +62,11 @@ in inherit extraShellPkgs; inherit materialise-profile; inherit service-modules; - inherit stateDir basePort; + inherit stateDir; + + # Returns something only to be compatible with what `runner.nix` expects. + inherit basePort; - inherit useCabalRun; + # Ignores the parameters and always returns `false` and `"none"`. + inherit useCabalRun profiling; } diff --git a/nix/workbench/backend/runner.nix b/nix/workbench/backend/runner.nix index 9a3fed8e706..d96269d6d2e 100644 --- a/nix/workbench/backend/runner.nix +++ b/nix/workbench/backend/runner.nix @@ -1,7 +1,6 @@ -{ pkgs, lib +{ pkgs ## The binaries/scripts to use when calling the workbench. -, cardanoNodeProject -, cardanoNodePackages +, haskellProject , workbench # The derivation. ## Profile dependent parameters. , profile @@ -18,10 +17,9 @@ let ############################################################################## profileName = profile.name; - inherit (profile) profiling; backendName = backend.name; - inherit (backend) stateDir basePort useCabalRun; + inherit (backend) stateDir basePort useCabalRun profiling; profileBundle = profile.profileBundle { inherit backend; }; @@ -34,9 +32,9 @@ let cacheDir = "${__getEnv "HOME"}/.cache/cardano-workbench"; # recover CHaP location from cardano's project - chap = cardanoNodeProject.args.inputMap."https://chap.intersectmbo.org/"; + chap = haskellProject.args.inputMap."https://chap.intersectmbo.org/"; # build plan as computed by nix - nixPlanJson = cardanoNodeProject.plan-nix + "/plan.json"; + nixPlanJson = haskellProject.plan-nix + "/plan.json"; # Optimize cache hits setting gitrev using bash once inside the shell. workbench-envars = @@ -47,6 +45,7 @@ let export WB_SHELL_PROFILE_DATA=${profileDataDir} export WB_BACKEND=${backendName} export WB_BACKEND_DATA=${backendDataDir} + export WB_PROFILING="${profiling}" export WB_CREATE_TESTNET_DATA=''${WB_CREATE_TESTNET_DATA:-1} export WB_DEPLOYMENT_NAME=''${WB_DEPLOYMENT_NAME:-$(basename $(pwd))} export WB_MODULAR_GENESIS=''${WB_MODULAR_GENESIS:-0} @@ -57,7 +56,7 @@ let fi export CARDANO_NODE_SOCKET_PATH=${stateDir}/node-0/node.socket '' - + lib.optionalString (profileBundle.profile.value.scenario == "chainsync") ( + + pkgs.lib.optionalString (profileBundle.profile.value.scenario == "chainsync") ( let cardano-mainnet-mirror = # "nix" branch last commit 819488be9eabbba6aaa7c931559bc584d8071e3d __getFlake "github:input-output-hk/cardano-mainnet-mirror/nix"; @@ -122,12 +121,9 @@ let ] ) ++ - (with cardanoNodePackages; - [ - cardano-cli - locli - ] - ) + [ haskellProject.exes.locli + haskellProject.hsPkgs.cardano-cli.components.exes.cardano-cli + ] ; workbench-profile-run = @@ -145,29 +141,12 @@ let cache_key_input=$(wb genesis profile-cache-key-input ${profileJson}) cache_key=$( wb genesis profile-cache-key ${profileJson}) - genesis_keepalive() { - while test ! -e $out/profile - do - echo 'genesis_keepalive for Hydra' - sleep 10s - done - } - genesis_keepalive & - __genesis_keepalive_pid=$! - __genesis_keepalive_termination() { - kill $__genesis_keepalive_pid 2>/dev/null || true - } - trap __genesis_keepalive_termination EXIT - - time \ - wb genesis actually-genesis \ - "${profileJson}" \ - "${nodeSpecsJson}" \ - "$out" \ - "$cache_key_input" \ - "$cache_key" - - touch done + wb genesis actually-genesis \ + "${profileJson}" \ + "${nodeSpecsJson}" \ + "$out" \ + "$cache_key_input" \ + "$cache_key" '' ; # Run the profile. @@ -200,7 +179,7 @@ let --genesis-cache-entry ${genesisFiles} --batch-name smoke-test --base-port ${toString basePort} - --node-source ${pkgs.cardanoNodeProject.args.src} + --node-source ${haskellProject.args.src} --node-rev ${cardano-node-rev} --cache-dir ./cache ${__concatStringsSep " " workbenchStartArgs} @@ -278,8 +257,8 @@ let in { - inherit backend; - inherit profiling; + # Don't expose the backend. Just what the shell could need. + inherit (backend) useCabalRun profiling extraShellPkgs; inherit workbench-envars; inherit workbench-interactive-start; diff --git a/nix/workbench/backend/supervisor-conf.nix b/nix/workbench/backend/supervisor-conf.nix index 863f5c02255..12cd1e1e2b4 100644 --- a/nix/workbench/backend/supervisor-conf.nix +++ b/nix/workbench/backend/supervisor-conf.nix @@ -1,7 +1,7 @@ { pkgs -, lib , stateDir , profile +, profiling , nodeSpecs , withGenerator , withTracer @@ -10,9 +10,10 @@ , inetHttpServerPort ? null }: -with lib; - let + + inherit (pkgs) lib; + # The prefix for every "[program:X] command=sh start.sh" because `supervisord` # may run in the most unexpected places where we can't asume what is or isn't # included in $PATH. Just make sure pkgs.bashInteractive is in the nix store. @@ -140,6 +141,18 @@ let ### - forge-stress-large: 11300000 ### - value: 5000000 (50s more needed) startsecs = 5 + (profile.derived.dataset_measure / (5000000 / 50)); + # The number of seconds to wait for the OS to return a SIGCHLD to + # supervisord after the program has been sent a stopsignal. If this + # number of seconds elapses before supervisord receives a SIGCHLD from + # the process, supervisord will attempt to kill it with a final SIGKILL. + stopwaitsecs = + if profiling == null || profiling == "none" + # Use the default value. + then 10 + # May need a lot of time for a long running node to dump all the + # profiling data. Not risking it. 5 minutes. + else 5*60 + ; }) nodeSpecs)) // @@ -242,4 +255,4 @@ let ; in - generators.toINI {} supervisorConf + lib.generators.toINI {} supervisorConf diff --git a/nix/workbench/backend/supervisor.nix b/nix/workbench/backend/supervisor.nix index 4d0482d40a7..94bcbe5ab8d 100644 --- a/nix/workbench/backend/supervisor.nix +++ b/nix/workbench/backend/supervisor.nix @@ -1,11 +1,12 @@ { pkgs -, lib +, haskellProject , stateDir , basePort , useCabalRun +, profiling , ... }: -with lib; +with pkgs.lib; let extraShellPkgs = with pkgs; [ @@ -20,8 +21,9 @@ let "workbench-backend-data-${profileBundle.profile.value.name}-supervisor" { # Create a `supervisord.conf` supervisorConf = import ./supervisor-conf.nix - { inherit pkgs lib stateDir; + { inherit pkgs stateDir; profile = profileBundle.profile.value; + inherit profiling; nodeSpecs = profileBundle.node-specs.value; withGenerator = true; withTracer = profileBundle.profile.value.node.tracer; @@ -56,5 +58,5 @@ in inherit service-modules; inherit stateDir basePort; - inherit useCabalRun; + inherit useCabalRun profiling; } diff --git a/nix/workbench/default.nix b/nix/workbench/default.nix index f8b3e92e0da..9c72e0724db 100644 --- a/nix/workbench/default.nix +++ b/nix/workbench/default.nix @@ -1,12 +1,23 @@ -{ pkgs, lib -, cardanoNodeProject -, cardanoNodePackages +# The workbench entrypoint, +{ pkgs + # This provided project attrset will be used all over the workbench instead + # of the flake's `pkgs` or `cardanoNodePackages`. This allows to easily + # parametrize the whole build at any point, be it only for the workbench in + # "nix/pkgs.nix" or when entering a workbench shell in + # "nix/workbench/shell.nix". + # Also, by using a haskell.nix project instead of `cardanoNodePackages` or + # `pkgs` to fetch it's project related dependencies we are sure they are not + # tagged with the git commit because if we use the `set-git-rev` versions of + # `cardano-node` and/or `tx-generator` then on every distinct commit ID all + # the scripts generated by the workbench (start.sh files) will be re-generated + # instead of obtained from the cache in the nix store. +, haskellProject }: -with lib; - let + inherit (pkgs) lib; + # Workbench derivation to create derivations from `wb` commands. ############################################################################## @@ -32,7 +43,7 @@ let profile = [".sh" ".json"]; topology = [".sh"]; }; - in lib.any id [ + in lib.any lib.id [ # Include the "wb" file (has no ".sh", workbench's entrypoint). (relativePath == "wb") # Include all top level "*.sh" files. @@ -50,8 +61,8 @@ let ) ) # Include only the extensions defined above. - (lib.any id - (attrValues (mapAttrs + (lib.any lib.id + (lib.attrValues (lib.mapAttrs (dirName: suffixes: (lib.hasPrefix (dirName + "/") relativePath) && @@ -90,35 +101,32 @@ let profile-names-json = pkgs.runCommand "profile-names.json" {} '' - ${cardanoNodePackages.cardano-profile}/bin/cardano-profile "names" > $out + ${haskellProject.exes.cardano-profile}/bin/cardano-profile "names" > $out '' ; # Output ################################################################################ -in pkgs.lib.fix (self: { +in lib.fix (self: { - inherit cardanoNodePackages; inherit workbench; + inherit haskellProject; inherit profile-names-json profile-names; # Return a profile attr with a `materialise-profile` function. - # profileName -> profiling -> profile - profile = - { profileName - , profiling - }: + # profileName -> profile + profile = profileName: (import ./profile/profile.nix - { inherit pkgs lib; + { inherit pkgs; workbenchNix = self; - inherit profileName profiling; + inherit profileName; } ) ; # Return a backend attr with a `materialise-profile` function. - # backendName -> stateDir -> basePort -> useCabalRun -> backend + # backendName -> stateDir -> basePort -> useCabalRun -> profiling -> backend backend = let backendRegistry = { nomadcloud = params: @@ -132,15 +140,21 @@ in pkgs.lib.fix (self: { , stateDir , basePort , useCabalRun + , profiling }: - # The `useCabalRun` flag is set in the backend to allow the backend to - # override its value. The runner uses the value of `useCabalRun` from - # the backend to prevent a runner using a different value. (backendRegistry."${backendName}") - { inherit pkgs lib stateDir basePort useCabalRun; } + { inherit pkgs; + inherit haskellProject; + inherit stateDir basePort; + # The `useCabalRun` and `profiling` flags are set in the backend to + # allow the backend to override its values. The runner must use the + # value of these two flags from the backend to prevent having a runner + # that uses a different value than the ones the backend supports. + inherit useCabalRun profiling; + } ; - # A conveniently-parametrisable workbench preset. + # A conveniently-parametrizable workbench preset. # See https://input-output-hk.github.io/haskell.nix/user-guide/development/ # The general idea is: # 1. profileName -> profiling -> profile @@ -148,28 +162,33 @@ in pkgs.lib.fix (self: { # 3. profile -> backend -> batchName -> runner runner = { profileName - , profiling , backendName , stateDir , basePort , useCabalRun + , profiling , batchName , workbenchStartArgs , cardano-node-rev }: let # Only a name needed to create a profile attrset. - profile = self.profile { inherit profileName profiling; }; - # The `useCabalRun` flag is set in the backend to allow the backend to - # override its value. The runner uses the value of `useCabalRun` from - # the backend to prevent a runner using a different value. + profile = self.profile profileName; backend = self.backend - { inherit backendName stateDir basePort useCabalRun; } + { inherit backendName stateDir basePort; + # The `useCabalRun` and `profiling` flags final decisions + # belong to the backend. We allow the backend to override + # its values. + # The runner must use the values returned from the backend + # to prevent having a runner that uses a different value + # than the ones supported by the chosen backend. + inherit useCabalRun profiling; + } ; in import ./backend/runner.nix { - inherit pkgs lib; - inherit cardanoNodeProject cardanoNodePackages; + inherit pkgs; + inherit haskellProject; inherit workbench; inherit profile backend; inherit batchName workbenchStartArgs; diff --git a/nix/workbench/lib-cabal.sh b/nix/workbench/lib-cabal.sh index 8ad4263d14f..a2a556a7bdd 100644 --- a/nix/workbench/lib-cabal.sh +++ b/nix/workbench/lib-cabal.sh @@ -1,23 +1,20 @@ -progress "workbench" "cabal-inside-nix-shell mode enabled, calling cardano-* via '$(white cabal run)' (instead of using Nix store); $(red lib-cabal.sh) flags: $(yellow $*)" - -while test $# -gt 0 -do case "$1" in - --profiling-time ) export WB_PROFILING='time'; WB_RTSARGS=-p;; - --profiling-space ) export WB_PROFILING='space-cost'; WB_RTSARGS=-hc;; - --profiling-heap ) export WB_PROFILING='space-heap'; WB_RTSARGS=-hT;; - --profiling-module ) export WB_PROFILING='space-module'; WB_RTSARGS=-hm;; - --profiling-retainer ) export WB_PROFILING='space-retainer'; WB_RTSARGS=-hr;; - --profiling-type ) export WB_PROFILING='space-type'; WB_RTSARGS=-hy;; - * ) break;; esac; - progress "workbench" "enabling $(red profiling mode): $(white $WB_PROFILING)" - shift; done - -if test ! -v WB_PROFILING || test "$WB_PROFILING" = 'none' -then export WB_PROFILING='none' WB_FLAGS_CABAL= -else export WB_FLAGS_CABAL='--enable-profiling --builddir dist-profiled'; fi - -if test ! -v WB_RTSARGS; then export WB_RTSARGS= ; fi -export WB_FLAGS_RTS=${WB_RTSARGS:++RTS $WB_RTSARGS -RTS} +progress "workbench" "cabal-inside-nix-shell mode enabled, calling cardano-* via '$(white cabal run)' (instead of using Nix store); $(red lib-cabal.sh) flags: $(red WB_PROFILING):$(white $WB_PROFILING)" + +# If profiling envar not empty and not "none", we build with profiling. +if test -z "${WB_PROFILING:-}" || test "${WB_PROFILING}" = 'none' +then + export WB_FLAGS_CABAL="" +else + export WB_FLAGS_CABAL='--enable-profiling --builddir dist-profiled' +fi + +# If RTS args envar not empty, append the extra RTS parameters to `cabal run`. +if test -z "${WB_RTSARGS:-}" +then + export WB_FLAGS_RTS= +else + export WB_FLAGS_RTS="+RTS ${WB_RTSARGS} -RTS" +fi WB_TIME=( time @@ -26,7 +23,6 @@ WB_TIME=( ) export WB_NODE_EXECPREFIX="eval ${WB_TIME[*]@Q}" - function workbench-prebuild-executables() { eval $muffle_trace_set_exit @@ -37,45 +33,46 @@ function workbench-prebuild-executables() newline unset NIX_ENFORCE_PURITY - for exe in cardano-node cardano-profile cardano-topology cardano-tracer tx-generator locli + # Executables with profiling support. + for exe in cardano-node cardano-tracer tx-generator locli do echo "workbench: $(blue prebuilding) $(red $exe)" - verbose "exec" "cabal build ${WB_FLAGS_CABAL} -- exe:$exe" - cabal $(test -z "${verbose:-}" && echo '-v0') build ${WB_FLAGS_CABAL} -- exe:$exe || return 1 + verbose "exec" "cabal build ${WB_FLAGS_CABAL} -- exe:$exe" + cabal $(test -z "${verbose:-}" && echo '-v0') build ${WB_FLAGS_CABAL} -- exe:$exe || return 1 + done + # Executables without profiling support. + for exe in cardano-profile cardano-topology + do echo "workbench: $(blue prebuilding) $(red $exe)" + verbose "exec" "cabal build -- exe:$exe" + cabal $(test -z "${verbose:-}" && echo '-v0') build -- exe:$exe || return 1 done echo eval $restore_trace } function cardano-node() { - ${WB_NODE_EXECPREFIX} cabal -v0 run ${WB_FLAGS_CABAL} exe:cardano-node -- ${WB_FLAGS_RTS} "$@" + ${WB_NODE_EXECPREFIX} cabal -v0 run ${WB_FLAGS_CABAL} exe:cardano-node -- ${WB_FLAGS_RTS} "$@" } -function cardano-profile() { - cabal -v0 run ${WB_FLAGS_CABAL} exe:cardano-profile -- ${WB_FLAGS_RTS} "$@" +function cardano-tracer() { + ${WB_NODE_EXECPREFIX} cabal -v0 run ${WB_FLAGS_CABAL} exe:cardano-tracer -- ${WB_FLAGS_RTS} "$@" } -function cardano-topology() { - cabal -v0 run ${WB_FLAGS_CABAL} exe:cardano-topology -- ${WB_FLAGS_RTS} "$@" +function locli() { + ${WB_NODE_EXECPREFIX} cabal -v0 run ${WB_FLAGS_CABAL} exe:locli -- ${WB_FLAGS_RTS} "$@" } -function cardano-tracer() { - cabal -v0 run ${WB_FLAGS_CABAL} exe:cardano-tracer -- ${WB_FLAGS_RTS} "$@" +function tx-generator() { + ${WB_NODE_EXECPREFIX} cabal -v0 run ${WB_FLAGS_CABAL} exe:tx-generator -- ${WB_FLAGS_RTS} "$@" } -function locli() { - #cabal -v0 build ${WB_FLAGS_CABAL} exe:locli - #set-git-rev \ - # $(git rev-parse HEAD) \ - # $(cabal list-bin locli) || true - # cabal -v0 exec ${WB_FLAGS_CABAL} locli -- ${WB_FLAGS_RTS} "$@" - - cabal -v0 run ${WB_FLAGS_CABAL} exe:locli -- ${WB_FLAGS_RTS} "$@" +function cardano-profile() { + cabal -v0 run exe:cardano-profile "$@" } -function tx-generator() { - cabal -v0 run ${WB_FLAGS_CABAL} exe:tx-generator -- ${WB_FLAGS_RTS} "$@" +function cardano-topology() { + cabal -v0 run exe:cardano-topology "$@" } export WB_MODE_CABAL=t -export -f cardano-node cardano-profile cardano-topology cardano-tracer locli tx-generator +export -f cardano-node cardano-tracer locli tx-generator cardano-profile cardano-topology diff --git a/nix/workbench/profile/profile.nix b/nix/workbench/profile/profile.nix index 846b4576039..5bcbdbac7b0 100644 --- a/nix/workbench/profile/profile.nix +++ b/nix/workbench/profile/profile.nix @@ -1,6 +1,7 @@ -{ pkgs, lib +{ pkgs +# The workbench attrset as it was parametrized. , workbenchNix -, profileName, profiling +, profileName }: let @@ -18,8 +19,8 @@ let moreutils # sponge jq graphviz - workbenchNix.cardanoNodePackages.cardano-profile - workbenchNix.cardanoNodePackages.cardano-topology + workbenchNix.haskellProject.exes.cardano-profile + workbenchNix.haskellProject.exes.cardano-topology ]; } '' @@ -55,12 +56,13 @@ let profile = __fromJSON (__readFile profileJsonPath); nodeSpecs = __fromJSON (__readFile nodeSpecsJsonPath); inherit - (pkgs.callPackage + (import ../service/nodes.nix - { inherit backend profile nodeSpecs; - inherit profiling; - inherit profileJsonPath topologyJsonPath; + { inherit pkgs; inherit workbenchNix; + inherit backend profile nodeSpecs; + inherit (backend) profiling; + inherit profileJsonPath topologyJsonPath; ## This ports the (very minimal) config of the deprecated iohk-nix ## testnet environment to workbench, removing the dependency on it. baseNodeConfig = @@ -71,16 +73,18 @@ let LastKnownBlockVersion-Alt = 0; } // - workbenchNix.cardanoNodePackages.cardanoLib.defaultLogConfig + workbenchNix.haskellProject.pkgs.cardanoLib.defaultLogConfig ; } ) node-services ; inherit - (pkgs.callPackage + (import ../service/generator.nix - { inherit backend profile nodeSpecs; + { inherit pkgs; + inherit (workbenchNix) haskellProject; + inherit backend profile nodeSpecs; inherit node-services; } ) @@ -92,7 +96,10 @@ let start = '' ${import ../workload/${name}.nix - {inherit pkgs profile nodeSpecs workload;} + { inherit pkgs; + inherit (workbenchNix) haskellProject; + inherit profile nodeSpecs workload; + } } ${workload.entrypoints.producers} '' @@ -101,16 +108,22 @@ let profile.workloads ; inherit - (pkgs.callPackage + (import ../service/tracer.nix - {inherit backend profile nodeSpecs;} + { inherit pkgs; + inherit (workbenchNix) haskellProject; + inherit backend profile nodeSpecs; + } ) tracer-service ; healthcheck-service = - (pkgs.callPackage + (import ../service/healthcheck.nix - {inherit backend profile nodeSpecs;} + { inherit pkgs; + inherit (workbenchNix) haskellProject; + inherit backend profile nodeSpecs; + } ) ; in { @@ -145,7 +158,7 @@ let inherit topologyJsonPath topologyDotPath; inherit nodeSpecsJsonPath; nodeServices = __toJSON - (lib.mapAttrs + (pkgs.lib.mapAttrs (name: node-service: { inherit name; inherit (node-service) start config; @@ -203,7 +216,6 @@ let in { name = profileName; - inherit profiling; inherit profileJsonPath nodeSpecsJsonPath; inherit profileBundle materialise-profile; } diff --git a/nix/workbench/service/generator.nix b/nix/workbench/service/generator.nix index a595c8ca52e..2f4a294edc3 100644 --- a/nix/workbench/service/generator.nix +++ b/nix/workbench/service/generator.nix @@ -1,5 +1,5 @@ { pkgs - +, haskellProject , backend , profile , nodeSpecs @@ -57,11 +57,13 @@ let ; } // optionalAttrs profile.node.tracer { tracerSocketPath = "../tracer/tracer.socket"; + # Decide where the executable comes from: + ######################################### } // optionalAttrs (!backend.useCabalRun) { - # Use to `noGitRev` to avoid rebuilding on every commit. - executable = "${pkgs.cardanoNodePackages.tx-generator.passthru.noGitRev}/bin/tx-generator"; - } // optionalAttrs backend.useCabalRun { + executable = "${haskellProject.exes.tx-generator}/bin/tx-generator"; + } // optionalAttrs backend.useCabalRun { executable = "tx-generator"; + ######################################### }); ## @@ -169,7 +171,7 @@ let then '' ${import ../workload/${workload_name}.nix - {inherit pkgs profile nodeSpecs workload;} + {inherit pkgs haskellProject profile nodeSpecs workload;} } (cd ../workloads/${workload_name} && ${entrypoint} ${node_name}) '' diff --git a/nix/workbench/service/healthcheck.nix b/nix/workbench/service/healthcheck.nix index 27dac71a0bd..d06fbf93fe3 100644 --- a/nix/workbench/service/healthcheck.nix +++ b/nix/workbench/service/healthcheck.nix @@ -1,4 +1,5 @@ { pkgs +, haskellProject , backend , profile , nodeSpecs @@ -12,17 +13,19 @@ let supervisor = pkgs.supervisor; grep = pkgs.gnugrep; jq = pkgs.jq; - # Avoid rebuilding the script on every commit. - # `noGitRev` does not have `set-git-rev` that is set on every commit. - cardano-node = with pkgs; + # Decide where the executables come from: + ######################################### + cardano-node = if backend.useCabalRun then "cardano-node" - else cardanoNodePackages.cardano-node.passthru.noGitRev + "/bin/cardano-node" + else haskellProject.exes.cardano-node + "/bin/cardano-node" ; - cardano-cli = with pkgs; + cardano-cli = if backend.useCabalRun then "cardano-cli" - else cardanoNodePackages.cardano-cli.passthru.noGitRev + "/bin/cardano-cli"; + else haskellProject.hsPkgs.cardano-cli.components.exes.cardano-cli + "/bin/cardano-cli" + ; + ######################################### in { start = # Assumptions: diff --git a/nix/workbench/service/nodes.nix b/nix/workbench/service/nodes.nix index 82e1fd6e994..17c7ef5a8d3 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 = { @@ -149,12 +156,16 @@ let ]; } // optionalAttrs (profiling != "none") { inherit profiling; - } // optionalAttrs (profiling == "none") { - # Switch to `noGitRev` to avoid rebuilding with every commit. - package = pkgs.cardano-node.passthru.noGitRev; - } // optionalAttrs backend.useCabalRun { + # Always add the `-l` RTS param with profiling. + eventlog = true; + # Decide where the executable comes from: + ######################################### + } // optionalAttrs (!backend.useCabalRun) { + package = workbenchNix.haskellProject.exes.cardano-node; + } // optionalAttrs backend.useCabalRun { # Allow the shell function to take precedence. executable = "cardano-node"; + ######################################### } // optionalAttrs isProducer { operationalCertificate = "../genesis/node-keys/node${toString i}.opcert"; kesKey = "../genesis/node-keys/node-kes${toString i}.skey"; @@ -223,7 +234,7 @@ let # A workbench with only the dependencies needed for this command. [ workbenchNix.workbench jq - workbenchNix.cardanoNodePackages.cardano-topology + workbenchNix.haskellProject.exes.cardano-topology ]; } '' diff --git a/nix/workbench/service/tracer.nix b/nix/workbench/service/tracer.nix index 7076483c091..cfbf1c1bec3 100644 --- a/nix/workbench/service/tracer.nix +++ b/nix/workbench/service/tracer.nix @@ -1,5 +1,5 @@ { pkgs - +, haskellProject , backend , profile , nodeSpecs @@ -27,8 +27,13 @@ let networkMagic = profile.genesis.network_magic; configFile = "config.json"; metricsHelp = "../../../cardano-tracer/configuration/metrics_help.json"; - } // optionalAttrs backend.useCabalRun { + # Decide where the executable comes from: + ######################################### + } // optionalAttrs (!backend.useCabalRun) { + executable = "${haskellProject.exes.cardano-tracer}/bin/cardano-tracer"; + } // optionalAttrs backend.useCabalRun { executable = "cardano-tracer"; + ######################################### } // optionalAttrs profile.tracer.rtview { RTView = { epHost = "127.0.0.1"; diff --git a/nix/workbench/shell.nix b/nix/workbench/shell.nix index c0b3e7de24f..efe404f00cb 100644 --- a/nix/workbench/shell.nix +++ b/nix/workbench/shell.nix @@ -17,7 +17,7 @@ project.shellFor { name = "workbench-shell"; shellHook = - let inherit (workbench-runner) backend profiling; + let inherit (workbench-runner) useCabalRun; in '' while test $# -gt 0 @@ -29,8 +29,9 @@ project.shellFor { progress "profile name" $WB_SHELL_PROFILE progress "backend name" $WB_BACKEND + progress "profiling" $WB_PROFILING + progress "params" 'useCabalRun=${toString useCabalRun} workbenchDevMode=${toString workbenchDevMode}' progress "deployment name" $WB_DEPLOYMENT_NAME - progress "params" 'useCabalRun=${toString backend.useCabalRun} workbenchDevMode=${toString workbenchDevMode} profiling=${toString profiling}' progress "WB_SHELL_PROFILE_DATA=" $WB_SHELL_PROFILE_DATA progress "WB_BACKEND_DATA=" $WB_BACKEND_DATA progress "WB_LOCLI_DB=" $WB_LOCLI_DB @@ -52,9 +53,9 @@ project.shellFor { } export -f wb '' - + optionalString backend.useCabalRun + + optionalString useCabalRun '' - . nix/workbench/lib-cabal.sh ${optionalString (profiling != "none") "--profiling-${profiling}"} + . nix/workbench/lib-cabal.sh cabal update '' + @@ -94,57 +95,83 @@ project.shellFor { }; # These programs will be available inside the nix-shell. - nativeBuildInputs = with pkgs; with haskellPackages; with cardanoNodePackages; [ - db-analyser - cardano-cli.passthru.noGitRev - pkgs.graphviz - graphmod - jq - weeder - nix - (pkgs.pkg-config or pkgconfig) - pkgs.profiteur - profiterole - ghc-prof-flamegraph - sqlite-interactive - tmux - pkgs.cairo - pkgs.dyff - pkgs.git - pkgs.hlint - pkgs.moreutils - pkgs.time - pkgs.util-linux - workbench-runner.workbench-interactive-start - workbench-runner.workbench-interactive-stop - workbench-runner.workbench-interactive-restart - ] + nativeBuildInputs = + (with pkgs; [ + cairo + dyff + em # Performance report generation + git + graphviz + hlint + jq + moreutils + nix + (pkgs.pkg-config or pkgconfig) + profiteur + sqlite-interactive + time + tmux + util-linux + ]) + ++ (with pkgs.haskellPackages; [ + ghc-prof-flamegraph + graphmod + profiterole + weeder + ]) + ++ + ## Cabal run flag: + # Include the packages or the tools to build them (see `lib-cabal.sh`). + (if !workbench-runner.useCabalRun + then + (with project.exes; [ + # A `notGitRev` version, faster to enter a workbench after a new commit. + cardano-node + cardano-profile + cardano-topology + cardano-tracer + locli + # A `notGitRev` version, faster to enter a workbench after a new commit. + tx-generator + ]) + else + (with pkgs; [ + pkgs.cabal-install + pkgs.ghcid + pkgs.haskellBuildUtils + pkgs.cabal-plan + ]) + ) + ++ (with project.hsPkgs; [ + # A `notGitRev` version, faster to enter a workbench after a new commit. + cardano-cli.components.exes.cardano-cli + ouroboros-consensus-cardano.components.exes.db-analyser + ]) + ++ (with workbench-runner; [ + workbench-interactive-start + workbench-interactive-stop + workbench-interactive-restart + ]) # Backend dependent packages take precedence. - ++ workbench-runner.backend.extraShellPkgs + ++ workbench-runner.extraShellPkgs ++ [ # Publish - bench-data-publish + pkgs.bench-data-publish # Debugging - postgresql - # Performance report generation - em + pkgs.postgresql ] ++ lib.optional haveGlibcLocales pkgs.glibcLocales - ## Cabal run flag - # Include the packages (defined in `lib-cabal.sh`) or the tools to build them. - ++ lib.optionals ( workbench-runner.backend.useCabalRun) [ - cabal-install - ghcid - haskellBuildUtils - pkgs.cabal-plan - ] - ++ lib.optionals (!workbench-runner.backend.useCabalRun) [ - cardano-node.passthru.noGitRev - cardano-profile - cardano-topology - cardano-tracer - locli - tx-generator.passthru.noGitRev + + ## When profiling include useful helper programs. + ++ lib.optionals ( workbench-runner.profiling != null + && workbench-runner.profiling != "none" + ) + [ + # For the legacy prog.hp format. + # Which has been deprecated in favour of eventlog based profiling. + pkgs.haskellPackages.hp2pretty + pkgs.haskellPackages.hp2html + pkgs.haskellPackages.eventlog2html ] # Include the workbench as a derivation or use the sources directly ? ++ lib.optionals (!workbenchDevMode) [ workbench.workbench ] diff --git a/nix/workbench/wb b/nix/workbench/wb index 14ff3a7510f..d4d6b9579a2 100755 --- a/nix/workbench/wb +++ b/nix/workbench/wb @@ -209,7 +209,7 @@ start() { esac; shift; done if test -n "$cabal_mode" - then . $(dirname "$0")/lib-cabal.sh ${WB_PROFILING:+--profiling-${WB_PROFILING}} + then . $(dirname "$0")/lib-cabal.sh fi backend validate diff --git a/nix/workbench/workload/cgroup_memory.nix b/nix/workbench/workload/cgroup_memory.nix index b8e9b60c3e2..b92bb6416eb 100644 --- a/nix/workbench/workload/cgroup_memory.nix +++ b/nix/workbench/workload/cgroup_memory.nix @@ -1,4 +1,5 @@ { pkgs +, haskellProject , profile , nodeSpecs , workload diff --git a/nix/workbench/workload/latency.nix b/nix/workbench/workload/latency.nix index 70be055d360..5c2d2bbba2e 100644 --- a/nix/workbench/workload/latency.nix +++ b/nix/workbench/workload/latency.nix @@ -1,4 +1,5 @@ { pkgs +, haskellProject , profile , nodeSpecs , workload diff --git a/nix/workbench/workload/voting.nix b/nix/workbench/workload/voting.nix index 922ccc7bb2d..b68f0c885cd 100644 --- a/nix/workbench/workload/voting.nix +++ b/nix/workbench/workload/voting.nix @@ -1,4 +1,5 @@ { pkgs +, haskellProject , profile , nodeSpecs , workload @@ -13,7 +14,7 @@ let coreutils = pkgs.coreutils; jq = pkgs.jq; # Avoid rebuilding on every commit because of `set-git-rev`. - cardano-cli = pkgs.cardanoNodePackages.cardano-cli.passthru.noGitRev; + cardano-cli = haskellProject.hsPkgs.cardano-cli.components.exes.cardano-cli; # Script params! ################ diff --git a/shell.nix b/shell.nix index b13ed965a7d..19843f721e4 100644 --- a/shell.nix +++ b/shell.nix @@ -27,16 +27,58 @@ let profilingEff = if profiling == "none" + # Time and allocation profiling. + ################################ + ### `-p`: produces a standard time profile report. || profiling == "time" + ### `-P`: produces a more detailed report containing the actual time and + ### allocation data as well (not used much.). || profiling == "time-detail" + # RTS options for heap profiling + ################################ + # There are several different kinds of heap profile that can be + # generated. All the different profile types yield a graph of live heap + # against time, but they differ in how the live heap is broken down into + # bands. The following RTS options select which break-down to use: + ### `-hb` (Requires -prof): + ### Breaks down the graph by biography. + || profiling == "space-bio" + ### `-hd` (Requires -prof): + ### Breaks down the graph by closure description. For actual data, the + ### description is just the constructor name, for other closures it is a + ### compiler-generated string identifying the closure. + || profiling == "space-closure" + ### `-hc` (Requires -prof): + ### Breaks down the graph by the cost-centre stack which produced the + ### data. || profiling == "space-cost" + ### `-hT` (This does not require the profiling runtime): + ### Breaks down the graph by heap closure type. || profiling == "space-heap" + ### `-hi` (This does not require the profiling runtime): + ### Break down the graph by the address of the info table of a closure. + ### For this to produce useful output the program must have been compiled + ### with -finfo-table-map but it does not require the profiling runtime. + || profiling == "space-info" + ### `-hm` (Requires -prof). + ### Break down the live heap by the module containing the code which + ### produced the data. || profiling == "space-module" + ### `-hr` (Requires -prof): + ### Break down the graph by retainer set. || profiling == "space-retainer" + ### `-hy` (Requires -prof): + ### Breaks down the graph by type. For closures which have function type + ### or unknown/polymorphic type, the string will represent an + ### approximation to the actual type. || profiling == "space-type" then profiling - else throw "FATAL: WB_PROFILING must be one of: none, time, time-detail, space-cost, space-heap, space-module, space-retainer, space-type"; - project = if profilingEff != "none" then cardanoNodeProject.profiled else cardanoNodeProject; + else throw "FATAL: WB_PROFILING must be one of: none, time, time-detail, space-bio, space-closure, space-cost, space-heap, space-info, space-module, space-retainer, space-type"; + + project = if profilingEff != "none" + then cardanoNodeProject.profiled + else cardanoNodeProject + ; ## The default shell is defined by flake.nix: (cardanoNodeProject = flake.project.${final.system}) inherit (project) shell; 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)