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, diff --git a/consensus/types/src/execution/execution_payload_bid.rs b/consensus/types/src/execution/execution_payload_bid.rs index 20e461334d3..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")] @@ -27,6 +28,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, }