From 709da733d62d9870570abba90cfddea5a793fd6e Mon Sep 17 00:00:00 2001 From: shane-moore Date: Tue, 25 Nov 2025 10:54:18 -0300 Subject: [PATCH 1/3] add off protocol payment to bid --- consensus/types/src/execution_payload_bid.rs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/consensus/types/src/execution_payload_bid.rs b/consensus/types/src/execution_payload_bid.rs index bb8c26b5854..55120363512 100644 --- a/consensus/types/src/execution_payload_bid.rs +++ b/consensus/types/src/execution_payload_bid.rs @@ -25,6 +25,8 @@ pub struct ExecutionPayloadBid { pub slot: Slot, #[serde(with = "serde_utils::quoted_u64")] pub value: u64, + #[serde(with = "serde_utils::quoted_u64")] + pub execution_payment: u64, pub blob_kzg_commitments_root: Hash256, } From 2ea768756bd1a81b30b4706ad6537370612ddc05 Mon Sep 17 00:00:00 2001 From: shane-moore Date: Tue, 25 Nov 2025 11:25:56 -0300 Subject: [PATCH 2/3] add prev_randao to bid struct --- consensus/types/src/execution_payload_bid.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/consensus/types/src/execution_payload_bid.rs b/consensus/types/src/execution_payload_bid.rs index 55120363512..be03ab947da 100644 --- a/consensus/types/src/execution_payload_bid.rs +++ b/consensus/types/src/execution_payload_bid.rs @@ -16,6 +16,7 @@ pub struct ExecutionPayloadBid { pub parent_block_hash: ExecutionBlockHash, pub parent_block_root: Hash256, pub block_hash: ExecutionBlockHash, + pub prev_randao: Hash256, #[serde(with = "serde_utils::address_hex")] pub fee_recipient: Address, #[serde(with = "serde_utils::quoted_u64")] From c5f652f8c7533dcdb9d73a54e2821939e9d801d6 Mon Sep 17 00:00:00 2001 From: shane-moore Date: Tue, 25 Nov 2025 11:32:23 -0300 Subject: [PATCH 3/3] add prev block default blockhash to bid when upgrading to gloas --- consensus/state_processing/src/upgrade/gloas.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/consensus/state_processing/src/upgrade/gloas.rs b/consensus/state_processing/src/upgrade/gloas.rs index d95b42343c7..1f4e846b496 100644 --- a/consensus/state_processing/src/upgrade/gloas.rs +++ b/consensus/state_processing/src/upgrade/gloas.rs @@ -68,7 +68,10 @@ pub fn upgrade_state_to_gloas( current_sync_committee: pre.current_sync_committee.clone(), next_sync_committee: pre.next_sync_committee.clone(), // Execution Bid - latest_execution_payload_bid: ExecutionPayloadBid::default(), + latest_execution_payload_bid: ExecutionPayloadBid { + block_hash: pre.latest_execution_payload_header.block_hash, + ..Default::default() + }, // Capella next_withdrawal_index: pre.next_withdrawal_index, next_withdrawal_validator_index: pre.next_withdrawal_validator_index,