diff --git a/crates/rpc/rpc-api/src/engine.rs b/crates/rpc/rpc-api/src/engine.rs index 0fc169e626..6d22fc89f9 100644 --- a/crates/rpc/rpc-api/src/engine.rs +++ b/crates/rpc/rpc-api/src/engine.rs @@ -3,8 +3,8 @@ use reth_primitives::{Address, BlockHash, BlockId, BlockNumberOrTag, Bytes, H256 use reth_rpc_types::{ engine::{ ExecutionPayloadBodiesV1, ExecutionPayloadEnvelopeV2, ExecutionPayloadEnvelopeV3, - ExecutionPayloadV1, ExecutionPayloadV3, ForkchoiceState, ForkchoiceUpdated, - PayloadAttributes, PayloadId, PayloadStatus, TransitionConfiguration, + ExecutionPayloadV1, ExecutionPayloadV2, ExecutionPayloadV3, ForkchoiceState, + ForkchoiceUpdated, PayloadAttributes, PayloadId, PayloadStatus, TransitionConfiguration, }, state::StateOverride, BlockOverrides, CallRequest, Filter, Log, RichBlock, SyncStatus, @@ -20,7 +20,7 @@ pub trait EngineApi { /// See also #[method(name = "newPayloadV2")] - async fn new_payload_v2(&self, payload: ExecutionPayloadV1) -> RpcResult; + async fn new_payload_v2(&self, payload: ExecutionPayloadV2) -> RpcResult; /// Post Cancun payload handler /// diff --git a/crates/rpc/rpc-engine-api/src/engine_api.rs b/crates/rpc/rpc-engine-api/src/engine_api.rs index c61731d5c5..136e589cd1 100644 --- a/crates/rpc/rpc-engine-api/src/engine_api.rs +++ b/crates/rpc/rpc-engine-api/src/engine_api.rs @@ -11,8 +11,9 @@ use reth_provider::{BlockReader, EvmEnvProvider, HeaderProvider, StateProviderFa use reth_rpc_api::EngineApiServer; use reth_rpc_types::engine::{ CancunPayloadFields, ExecutionPayload, ExecutionPayloadBodiesV1, ExecutionPayloadEnvelopeV2, - ExecutionPayloadEnvelopeV3, ExecutionPayloadV1, ExecutionPayloadV3, ForkchoiceUpdated, - PayloadAttributes, PayloadId, PayloadStatus, TransitionConfiguration, CAPABILITIES, + ExecutionPayloadEnvelopeV3, ExecutionPayloadV1, ExecutionPayloadV2, ExecutionPayloadV3, + ForkchoiceUpdated, PayloadAttributes, PayloadId, PayloadStatus, TransitionConfiguration, + CAPABILITIES, }; use reth_tasks::TaskSpawner; use std::sync::Arc; @@ -81,7 +82,7 @@ where /// See also pub async fn new_payload_v2( &self, - payload: ExecutionPayloadV1, + payload: ExecutionPayloadV2, ) -> EngineApiResult { let payload = ExecutionPayload::from(payload); let payload_or_attrs = PayloadOrAttributes::from_execution_payload(&payload, None); @@ -462,7 +463,7 @@ where /// Handler for `engine_newPayloadV2` /// See also - async fn new_payload_v2(&self, payload: ExecutionPayloadV1) -> RpcResult { + async fn new_payload_v2(&self, payload: ExecutionPayloadV2) -> RpcResult { trace!(target: "rpc::engine", "Serving engine_newPayloadV2"); Ok(EngineApi::new_payload_v2(self, payload).await?) }