diff --git a/crates/payload/primitives/src/traits.rs b/crates/payload/primitives/src/traits.rs index 8d5c429e6..d3afbef50 100644 --- a/crates/payload/primitives/src/traits.rs +++ b/crates/payload/primitives/src/traits.rs @@ -5,19 +5,19 @@ use alloy_eips::{ use alloy_primitives::{Address, B256, U256}; use alloy_rpc_types_engine::{PayloadAttributes as EthPayloadAttributes, PayloadId}; use reth_chain_state::ExecutedBlock; -use reth_primitives::SealedBlock; +use reth_primitives::{EthPrimitives, NodePrimitives, SealedBlock}; /// Represents a built payload type that contains a built [`SealedBlock`] and can be converted into /// engine API execution payloads. -pub trait BuiltPayload: Send + Sync + std::fmt::Debug { +pub trait BuiltPayload: Send + Sync + std::fmt::Debug { /// Returns the built block (sealed) - fn block(&self) -> &SealedBlock; + fn block(&self) -> &SealedBlock; /// Returns the fees collected for the built block fn fees(&self) -> U256; /// Returns the entire execution data for the built block, if available. - fn executed_block(&self) -> Option { + fn executed_block(&self) -> Option> { None }