Skip to content

Commit b57c9d4

Browse files
authored
chore: relax OpBlock bound (#16522)
1 parent 47d623c commit b57c9d4

File tree

1 file changed

+7
-4
lines changed
  • crates/optimism/payload/src

1 file changed

+7
-4
lines changed

crates/optimism/payload/src/lib.rs

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,9 @@ pub mod payload;
1818
use op_alloy_rpc_types_engine::OpExecutionData;
1919
pub use payload::{OpBuiltPayload, OpPayloadAttributes, OpPayloadBuilderAttributes};
2020
mod traits;
21-
use reth_optimism_primitives::{OpBlock, OpPrimitives};
21+
use reth_optimism_primitives::OpPrimitives;
2222
use reth_payload_primitives::{BuiltPayload, PayloadTypes};
23-
use reth_primitives_traits::{NodePrimitives, SealedBlock};
23+
use reth_primitives_traits::{Block, NodePrimitives, SealedBlock};
2424
pub use traits::*;
2525
pub mod validator;
2626
pub use validator::OpExecutionPayloadValidator;
@@ -34,7 +34,7 @@ pub struct OpPayloadTypes<N: NodePrimitives = OpPrimitives>(core::marker::Phanto
3434

3535
impl<N: NodePrimitives> PayloadTypes for OpPayloadTypes<N>
3636
where
37-
OpBuiltPayload<N>: BuiltPayload<Primitives: NodePrimitives<Block = OpBlock>>,
37+
OpBuiltPayload<N>: BuiltPayload,
3838
{
3939
type ExecutionData = OpExecutionData;
4040
type BuiltPayload = OpBuiltPayload<N>;
@@ -46,6 +46,9 @@ where
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

Comments
 (0)