From 477b747ef4e602af642d64ee778c5b4970685c16 Mon Sep 17 00:00:00 2001 From: Emilia Hane Date: Mon, 10 Feb 2025 18:46:52 +0100 Subject: [PATCH] feat(l2-withdrawals): Use `OpExecutionPayloadV4` for new payload v4 (#14379) --- crates/optimism/rpc/src/engine.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/crates/optimism/rpc/src/engine.rs b/crates/optimism/rpc/src/engine.rs index 3d5c2641f4..7db38d7ad9 100644 --- a/crates/optimism/rpc/src/engine.rs +++ b/crates/optimism/rpc/src/engine.rs @@ -8,6 +8,7 @@ use alloy_rpc_types_engine::{ }; use jsonrpsee::proc_macros::rpc; use jsonrpsee_core::RpcResult; +use op_alloy_rpc_types_engine::OpExecutionPayloadV4; use reth_node_api::EngineTypes; /// Extension trait that gives access to Optimism engine API RPC methods. @@ -41,7 +42,7 @@ pub trait OpEngineApi { #[method(name = "newPayloadV3")] async fn new_payload_v3( &self, - payload: ExecutionPayloadV3, + payload: OpExecutionPayloadV4, versioned_hashes: Vec, parent_beacon_block_root: B256, ) -> RpcResult;