diff --git a/Cargo.lock b/Cargo.lock index cdc31489b..7ce5daf70 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -8405,7 +8405,6 @@ dependencies = [ "reth-metrics", "reth-payload-primitives", "reth-primitives", - "reth-provider", "revm", "tokio", "tokio-stream", diff --git a/crates/payload/builder/Cargo.toml b/crates/payload/builder/Cargo.toml index 08399b6f9..7a536cdbc 100644 --- a/crates/payload/builder/Cargo.toml +++ b/crates/payload/builder/Cargo.toml @@ -14,10 +14,9 @@ workspace = true [dependencies] # reth reth-primitives = { workspace = true, optional = true } -reth-provider.workspace = true +reth-chain-state.workspace = true reth-payload-primitives.workspace = true reth-ethereum-engine-primitives.workspace = true -reth-chain-state = { workspace = true, optional = true } # alloy alloy-primitives = { workspace = true, optional = true } @@ -38,16 +37,13 @@ tracing.workspace = true [dev-dependencies] reth-primitives.workspace = true -reth-chain-state.workspace = true alloy-primitives.workspace = true revm.workspace = true [features] test-utils = [ "alloy-primitives", - "reth-chain-state", "reth-chain-state/test-utils", "reth-primitives/test-utils", - "reth-provider/test-utils", "revm/test-utils" ] diff --git a/crates/payload/builder/src/service.rs b/crates/payload/builder/src/service.rs index 853c69e90..43beaf82c 100644 --- a/crates/payload/builder/src/service.rs +++ b/crates/payload/builder/src/service.rs @@ -9,11 +9,11 @@ use crate::{ }; use alloy_rpc_types::engine::PayloadId; use futures_util::{future::FutureExt, Stream, StreamExt}; +use reth_chain_state::CanonStateNotification; use reth_payload_primitives::{ BuiltPayload, Events, PayloadBuilder, PayloadBuilderAttributes, PayloadBuilderError, PayloadEvents, PayloadKind, PayloadTypes, }; -use reth_provider::CanonStateNotification; use std::{ fmt, future::Future, diff --git a/crates/payload/builder/src/test_utils.rs b/crates/payload/builder/src/test_utils.rs index 746853b74..780df5c84 100644 --- a/crates/payload/builder/src/test_utils.rs +++ b/crates/payload/builder/src/test_utils.rs @@ -6,10 +6,9 @@ use crate::{ }; use alloy_primitives::U256; -use reth_chain_state::ExecutedBlock; +use reth_chain_state::{CanonStateNotification, ExecutedBlock}; use reth_payload_primitives::{PayloadBuilderError, PayloadKind, PayloadTypes}; use reth_primitives::Block; -use reth_provider::CanonStateNotification; use std::{ future::Future, pin::Pin, diff --git a/crates/payload/builder/src/traits.rs b/crates/payload/builder/src/traits.rs index 62dadeb45..ba8486b69 100644 --- a/crates/payload/builder/src/traits.rs +++ b/crates/payload/builder/src/traits.rs @@ -1,9 +1,9 @@ //! Trait abstractions used by the payload crate. +use reth_chain_state::CanonStateNotification; use reth_payload_primitives::{ BuiltPayload, PayloadBuilderAttributes, PayloadBuilderError, PayloadKind, }; -use reth_provider::CanonStateNotification; use std::future::Future; /// A type that can build a payload.