From 980a334f9aa3dca3364cec004a761e7444bc57dc Mon Sep 17 00:00:00 2001 From: Barnabas Busa Date: Thu, 2 Jul 2026 16:52:06 +0200 Subject: [PATCH 1/4] feat: set payload_due_bps default to 5000 (consensus-specs#5414) --- README.md | 4 ++-- network_params.yaml | 2 +- src/package_io/input_parser.star | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index c46a7d5d9..33d7e3506 100644 --- a/README.md +++ b/README.md @@ -760,8 +760,8 @@ network_params: contribution_due_bps_gloas: 5000 # Payload availability deadline for Gloas fork - # Defaults to 7500 basis points (75% of slot duration) - payload_due_bps: 7500 + # Defaults to 5000 basis points (50% of slot duration) + payload_due_bps: 5000 # Payload attestation due timing for Gloas fork # Defaults to 7500 basis points (75% of slot duration) diff --git a/network_params.yaml b/network_params.yaml index 69465a8c2..a0bfea514 100644 --- a/network_params.yaml +++ b/network_params.yaml @@ -103,7 +103,7 @@ network_params: aggregate_due_bps_gloas: 5000 sync_message_due_bps_gloas: 2500 contribution_due_bps_gloas: 5000 - payload_due_bps: 7500 + payload_due_bps: 5000 payload_attestation_due_bps: 7500 view_freeze_cutoff_bps: 7500 inclusion_list_submission_due_bps: 6667 diff --git a/src/package_io/input_parser.star b/src/package_io/input_parser.star index a07e21f1a..1a7ac2f34 100644 --- a/src/package_io/input_parser.star +++ b/src/package_io/input_parser.star @@ -1919,7 +1919,7 @@ def default_network_params(): "aggregate_due_bps_gloas": 5000, "sync_message_due_bps_gloas": 2500, "contribution_due_bps_gloas": 5000, - "payload_due_bps": 7500, + "payload_due_bps": 5000, "payload_attestation_due_bps": 7500, "view_freeze_cutoff_bps": 7500, "inclusion_list_submission_due_bps": 6667, @@ -2004,7 +2004,7 @@ def default_minimal_network_params(): "aggregate_due_bps_gloas": 5000, "sync_message_due_bps_gloas": 2500, "contribution_due_bps_gloas": 5000, - "payload_due_bps": 7500, + "payload_due_bps": 5000, "payload_attestation_due_bps": 7500, "view_freeze_cutoff_bps": 7500, "inclusion_list_submission_due_bps": 6667, From 5896abe14729df4644fe427d6c4c34f7123c91a1 Mon Sep 17 00:00:00 2001 From: Barnabas Busa Date: Mon, 6 Jul 2026 10:48:51 +0200 Subject: [PATCH 2/4] update builder withdrawal prefix 0x03 -> 0xB0 (ethereum/consensus-specs#5416) --- README.md | 2 +- main.star | 2 +- src/mev/buildoor/buildoor_launcher.star | 2 +- src/package_io/input_parser.star | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 33d7e3506..4bfc88890 100644 --- a/README.md +++ b/README.md @@ -1047,7 +1047,7 @@ network_params: # Default to 4096 min_epochs_for_data_column_sidecars_requests: 4096 - # Number of ePBS builders to register at genesis with 0x03 withdrawal credentials + # Number of ePBS builders to register at genesis with 0xB0 withdrawal credentials # Requires gloas_fork_epoch to be 0 (GLOAS at genesis) # Default to 0 builder_count: 0 diff --git a/main.star b/main.star index d45dfea4c..0f9dbbd43 100644 --- a/main.star +++ b/main.star @@ -565,7 +565,7 @@ def run(plan, args={}): if network_params.builder_count > 0: plan.print( - "Builder configuration: {0} builder(s) registered at genesis with 0x03 credentials".format( + "Builder configuration: {0} builder(s) registered at genesis with 0xB0 credentials".format( network_params.builder_count ) ) diff --git a/src/mev/buildoor/buildoor_launcher.star b/src/mev/buildoor/buildoor_launcher.star index 7374a8cbb..36e8ec05d 100644 --- a/src/mev/buildoor/buildoor_launcher.star +++ b/src/mev/buildoor/buildoor_launcher.star @@ -62,7 +62,7 @@ def launch_buildoor( ] # Builder BLS key: let buildoor derive it from the mnemonic at the given - # index (matching the 0x03 builder keys registered at genesis) when provided, + # index (matching the 0xB0 builder keys registered at genesis) when provided, # otherwise fall back to the default static secret key. if builder_mnemonic != None: cmd.append("--builder-mnemonic={0}".format(builder_mnemonic)) diff --git a/src/package_io/input_parser.star b/src/package_io/input_parser.star index 1a7ac2f34..edf05fef1 100644 --- a/src/package_io/input_parser.star +++ b/src/package_io/input_parser.star @@ -1799,7 +1799,7 @@ def parse_network_params(plan, input_args): ], "start": actual_num_validators, "count": result["network_params"]["builder_count"], - "wd_prefix": "0x03", + "wd_prefix": "0xB0", "wd_address": result["network_params"]["withdrawal_address"], } if result["network_params"]["builder_balance"] > 0: From 3008693f9838d949756276e909638bcdf3a4b581 Mon Sep 17 00:00:00 2001 From: Barnabas Busa Date: Mon, 6 Jul 2026 10:55:33 +0200 Subject: [PATCH 3/4] Change min_builder_withdrawability_delay to 64 Signed-off-by: Barnabas Busa --- src/package_io/input_parser.star | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/package_io/input_parser.star b/src/package_io/input_parser.star index edf05fef1..bb75a27c7 100644 --- a/src/package_io/input_parser.star +++ b/src/package_io/input_parser.star @@ -1913,7 +1913,7 @@ def default_network_params(): "ejection_balance": 16000000000, "eth1_follow_distance": 2048, "min_validator_withdrawability_delay": 256, - "min_builder_withdrawability_delay": 8192, + "min_builder_withdrawability_delay": 64, "shard_committee_period": 256, "attestation_due_bps_gloas": 2500, "aggregate_due_bps_gloas": 5000, From 77a1fab390f33b4ad7d607a8d7648a8e8baee677 Mon Sep 17 00:00:00 2001 From: Barnabas Busa Date: Mon, 6 Jul 2026 10:56:42 +0200 Subject: [PATCH 4/4] Update min_builder_withdrawability_delay to 64 Signed-off-by: Barnabas Busa --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 4bfc88890..990a5f712 100644 --- a/README.md +++ b/README.md @@ -867,8 +867,8 @@ network_params: min_validator_withdrawability_delay: 256 # The minimum number of epochs for builder withdrawability delay - # Defaults to 8192, 2 for minimal preset - min_builder_withdrawability_delay: 8192 + # Defaults to 64, 2 for minimal preset + min_builder_withdrawability_delay: 64 # The period of the shard committee # Defaults to 256 epoch ~27 hours