build on electra

This commit is contained in:
Eitan Seri-Levi
2025-02-19 14:04:18 -08:00
parent cdbdb5226d
commit fac71515e0

View File

@@ -47,7 +47,7 @@ pub struct NewPayloadRequest<'block, E: EthSpec> {
pub parent_beacon_block_root: Hash256, pub parent_beacon_block_root: Hash256,
#[superstruct(only(Electra, Fulu))] #[superstruct(only(Electra, Fulu))]
pub execution_requests: &'block ExecutionRequests<E>, pub execution_requests: &'block ExecutionRequests<E>,
#[superstruct(only(Fulu))] #[superstruct(only(Electra, Fulu))]
pub il_transactions: InclusionListTransactions<E>, pub il_transactions: InclusionListTransactions<E>,
} }
@@ -204,6 +204,7 @@ impl<'a, E: EthSpec> NewPayloadRequest<'a, E> {
.collect(), .collect(),
parent_beacon_block_root: block_ref.parent_root, parent_beacon_block_root: block_ref.parent_root,
execution_requests: &block_ref.body.execution_requests, execution_requests: &block_ref.body.execution_requests,
il_transactions,
})), })),
BeaconBlockRef::Fulu(block_ref) => Ok(Self::Fulu(NewPayloadRequestFulu { BeaconBlockRef::Fulu(block_ref) => Ok(Self::Fulu(NewPayloadRequestFulu {
execution_payload: &block_ref.body.execution_payload.execution_payload, execution_payload: &block_ref.body.execution_payload.execution_payload,
@@ -258,6 +259,7 @@ impl<'a, E: EthSpec> TryFrom<BeaconBlockRef<'a, E>> for NewPayloadRequest<'a, E>
.collect(), .collect(),
parent_beacon_block_root: block_ref.parent_root, parent_beacon_block_root: block_ref.parent_root,
execution_requests: &block_ref.body.execution_requests, execution_requests: &block_ref.body.execution_requests,
il_transactions: vec![].into(),
})), })),
BeaconBlockRef::Fulu(block_ref) => Ok(Self::Fulu(NewPayloadRequestFulu { BeaconBlockRef::Fulu(block_ref) => Ok(Self::Fulu(NewPayloadRequestFulu {
execution_payload: &block_ref.body.execution_payload.execution_payload, execution_payload: &block_ref.body.execution_payload.execution_payload,