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, diff --git a/consensus/types/src/execution_payload_bid.rs b/consensus/types/src/execution_payload_bid.rs index bb8c26b5854..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")] @@ -25,6 +26,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, }