From 0189e16fccd3c6244da9f076026e46a446378311 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/execution_payload_bid.rs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/consensus/types/src/execution/execution_payload_bid.rs b/consensus/types/src/execution/execution_payload_bid.rs index 20e461334d3..799a9999649 100644 --- a/consensus/types/src/execution/execution_payload_bid.rs +++ b/consensus/types/src/execution/execution_payload_bid.rs @@ -27,6 +27,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 a9a9e7601431788b26150680afcbbaeda2282ff2 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/execution_payload_bid.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/consensus/types/src/execution/execution_payload_bid.rs b/consensus/types/src/execution/execution_payload_bid.rs index 799a9999649..f0056463e9f 100644 --- a/consensus/types/src/execution/execution_payload_bid.rs +++ b/consensus/types/src/execution/execution_payload_bid.rs @@ -18,6 +18,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 c7375e32d31217f44a1b60b770b0e798209f8ce7 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 d6c353cc2a9..81c0fcfe63e 100644 --- a/consensus/state_processing/src/upgrade/gloas.rs +++ b/consensus/state_processing/src/upgrade/gloas.rs @@ -70,7 +70,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,