@@ -18,9 +18,9 @@ pub mod payload;
1818use op_alloy_rpc_types_engine:: OpExecutionData ;
1919pub use payload:: { OpBuiltPayload , OpPayloadAttributes , OpPayloadBuilderAttributes } ;
2020mod traits;
21- use reth_optimism_primitives:: { OpBlock , OpPrimitives } ;
21+ use reth_optimism_primitives:: OpPrimitives ;
2222use reth_payload_primitives:: { BuiltPayload , PayloadTypes } ;
23- use reth_primitives_traits:: { NodePrimitives , SealedBlock } ;
23+ use reth_primitives_traits:: { Block , NodePrimitives , SealedBlock } ;
2424pub use traits:: * ;
2525pub mod validator;
2626pub use validator:: OpExecutionPayloadValidator ;
@@ -34,7 +34,7 @@ pub struct OpPayloadTypes<N: NodePrimitives = OpPrimitives>(core::marker::Phanto
3434
3535impl < N : NodePrimitives > PayloadTypes for OpPayloadTypes < N >
3636where
37- OpBuiltPayload < N > : BuiltPayload < Primitives : NodePrimitives < Block = OpBlock > > ,
37+ OpBuiltPayload < N > : BuiltPayload ,
3838{
3939 type ExecutionData = OpExecutionData ;
4040 type BuiltPayload = OpBuiltPayload < N > ;
4646 <<Self :: BuiltPayload as BuiltPayload >:: Primitives as NodePrimitives >:: Block ,
4747 > ,
4848 ) -> Self :: ExecutionData {
49- OpExecutionData :: from_block_unchecked ( block. hash ( ) , & block. into_block ( ) )
49+ OpExecutionData :: from_block_unchecked (
50+ block. hash ( ) ,
51+ & block. into_block ( ) . into_ethereum_block ( ) ,
52+ )
5053 }
5154}
0 commit comments