mirror of
https://github.com/hl-archive-node/nanoreth.git
synced 2025-12-06 10:59:55 +00:00
chore: rm reth-interfaces from beacon (#8456)
This commit is contained in:
@ -13,9 +13,10 @@ workspace = true
|
||||
[dependencies]
|
||||
# reth
|
||||
reth-ethereum-consensus.workspace = true
|
||||
reth-blockchain-tree-api.workspace = true
|
||||
reth-primitives.workspace = true
|
||||
reth-interfaces.workspace = true
|
||||
reth-stages-api.workspace = true
|
||||
reth-errors.workspace = true
|
||||
reth-db.workspace = true
|
||||
reth-provider.workspace = true
|
||||
reth-rpc-types.workspace = true
|
||||
@ -26,6 +27,8 @@ reth-prune.workspace = true
|
||||
reth-static-file.workspace = true
|
||||
reth-tokio-util.workspace = true
|
||||
reth-engine-primitives.workspace = true
|
||||
reth-network-p2p.workspace = true
|
||||
|
||||
|
||||
# async
|
||||
tokio = { workspace = true, features = ["sync"] }
|
||||
@ -46,12 +49,12 @@ schnellru.workspace = true
|
||||
reth-payload-builder = { workspace = true, features = ["test-utils"] }
|
||||
reth-primitives = { workspace = true, features = ["test-utils"] }
|
||||
reth-consensus = { workspace = true, features = ["test-utils"] }
|
||||
reth-interfaces = { workspace = true, features = ["test-utils"] }
|
||||
reth-stages = { workspace = true, features = ["test-utils"] }
|
||||
reth-blockchain-tree = { workspace = true, features = ["test-utils"] }
|
||||
reth-db = { workspace = true, features = ["test-utils"] }
|
||||
reth-provider = { workspace = true, features = ["test-utils"] }
|
||||
reth-evm = { workspace = true, features = ["test-utils"] }
|
||||
reth-network-p2p = { workspace = true, features = ["test-utils"] }
|
||||
reth-rpc-types-compat.workspace = true
|
||||
reth-rpc.workspace = true
|
||||
reth-tracing.workspace = true
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
use crate::engine::hooks::EngineHookError;
|
||||
use reth_interfaces::RethError;
|
||||
use reth_errors::{DatabaseError, RethError};
|
||||
use reth_rpc_types::engine::ForkchoiceUpdateError;
|
||||
use reth_stages_api::PipelineError;
|
||||
|
||||
@ -37,8 +37,8 @@ impl From<PipelineError> for BeaconConsensusEngineError {
|
||||
}
|
||||
|
||||
// for convenience in the beacon engine
|
||||
impl From<reth_interfaces::db::DatabaseError> for BeaconConsensusEngineError {
|
||||
fn from(e: reth_interfaces::db::DatabaseError) -> Self {
|
||||
impl From<DatabaseError> for BeaconConsensusEngineError {
|
||||
fn from(e: DatabaseError) -> Self {
|
||||
Self::Common(e.into())
|
||||
}
|
||||
}
|
||||
@ -72,8 +72,8 @@ impl From<RethError> for BeaconForkChoiceUpdateError {
|
||||
Self::internal(e)
|
||||
}
|
||||
}
|
||||
impl From<reth_interfaces::db::DatabaseError> for BeaconForkChoiceUpdateError {
|
||||
fn from(e: reth_interfaces::db::DatabaseError) -> Self {
|
||||
impl From<DatabaseError> for BeaconForkChoiceUpdateError {
|
||||
fn from(e: DatabaseError) -> Self {
|
||||
Self::internal(e)
|
||||
}
|
||||
}
|
||||
|
||||
@ -6,7 +6,7 @@ use crate::{
|
||||
};
|
||||
use futures::TryFutureExt;
|
||||
use reth_engine_primitives::EngineTypes;
|
||||
use reth_interfaces::RethResult;
|
||||
use reth_errors::RethResult;
|
||||
use reth_rpc_types::engine::{
|
||||
CancunPayloadFields, ExecutionPayload, ForkchoiceState, ForkchoiceUpdated, PayloadStatus,
|
||||
};
|
||||
|
||||
@ -176,7 +176,7 @@ mod tests {
|
||||
EngineHooksController,
|
||||
};
|
||||
use futures::poll;
|
||||
use reth_interfaces::{RethError, RethResult};
|
||||
use reth_errors::{RethError, RethResult};
|
||||
use std::{
|
||||
collections::VecDeque,
|
||||
future::poll_fn,
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
use reth_interfaces::{RethError, RethResult};
|
||||
use reth_errors::{RethError, RethResult};
|
||||
use reth_primitives::BlockNumber;
|
||||
use std::{
|
||||
fmt,
|
||||
|
||||
@ -7,7 +7,7 @@ use crate::{
|
||||
use futures::FutureExt;
|
||||
use metrics::Counter;
|
||||
use reth_db::database::Database;
|
||||
use reth_interfaces::{RethError, RethResult};
|
||||
use reth_errors::{RethError, RethResult};
|
||||
use reth_primitives::BlockNumber;
|
||||
use reth_prune::{Pruner, PrunerError, PrunerWithResult};
|
||||
use reth_tasks::TaskSpawner;
|
||||
|
||||
@ -6,7 +6,7 @@ use crate::{
|
||||
};
|
||||
use futures::FutureExt;
|
||||
use reth_db::database::Database;
|
||||
use reth_interfaces::RethResult;
|
||||
use reth_errors::RethResult;
|
||||
use reth_primitives::{static_file::HighestStaticFiles, BlockNumber};
|
||||
use reth_static_file::{StaticFileProducer, StaticFileProducerWithResult};
|
||||
use reth_tasks::TaskSpawner;
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
use crate::engine::{error::BeaconOnNewPayloadError, forkchoice::ForkchoiceStatus};
|
||||
use futures::{future::Either, FutureExt};
|
||||
use reth_engine_primitives::EngineTypes;
|
||||
use reth_interfaces::RethResult;
|
||||
use reth_errors::RethResult;
|
||||
use reth_payload_builder::error::PayloadBuilderError;
|
||||
use reth_rpc_types::engine::{
|
||||
CancunPayloadFields, ExecutionPayload, ForkChoiceUpdateResult, ForkchoiceState,
|
||||
|
||||
@ -1,16 +1,15 @@
|
||||
use futures::{stream::BoxStream, Future, StreamExt};
|
||||
use reth_blockchain_tree_api::{
|
||||
error::{BlockchainTreeError, CanonicalError, InsertBlockError, InsertBlockErrorKind},
|
||||
BlockStatus, BlockValidationKind, BlockchainTreeEngine, CanonicalOutcome, InsertPayloadOk,
|
||||
};
|
||||
use reth_db::database::Database;
|
||||
use reth_engine_primitives::{EngineTypes, PayloadAttributes, PayloadBuilderAttributes};
|
||||
use reth_interfaces::{
|
||||
blockchain_tree::{
|
||||
error::{BlockchainTreeError, CanonicalError, InsertBlockError, InsertBlockErrorKind},
|
||||
BlockStatus, BlockValidationKind, BlockchainTreeEngine, CanonicalOutcome, InsertPayloadOk,
|
||||
},
|
||||
executor::BlockValidationError,
|
||||
p2p::{bodies::client::BodiesClient, headers::client::HeadersClient},
|
||||
provider::ProviderResult,
|
||||
use reth_errors::{BlockValidationError, ProviderResult, RethError, RethResult};
|
||||
use reth_network_p2p::{
|
||||
bodies::client::BodiesClient,
|
||||
headers::client::HeadersClient,
|
||||
sync::{NetworkSyncUpdater, SyncState},
|
||||
RethError, RethResult,
|
||||
};
|
||||
use reth_payload_builder::PayloadBuilderHandle;
|
||||
use reth_payload_validator::ExecutionPayloadValidator;
|
||||
@ -1957,12 +1956,12 @@ mod tests {
|
||||
BeaconForkChoiceUpdateError,
|
||||
};
|
||||
use assert_matches::assert_matches;
|
||||
use reth_interfaces::test_utils::generators::{self, Rng};
|
||||
use reth_primitives::{stage::StageCheckpoint, ChainSpecBuilder, MAINNET};
|
||||
use reth_provider::{BlockWriter, ProviderFactory};
|
||||
use reth_rpc_types::engine::{ForkchoiceState, ForkchoiceUpdated, PayloadStatus};
|
||||
use reth_rpc_types_compat::engine::payload::block_to_payload_v1;
|
||||
use reth_stages::{ExecOutput, PipelineError, StageError};
|
||||
use reth_testing_utils::generators::{self, Rng};
|
||||
use std::{collections::VecDeque, sync::Arc};
|
||||
use tokio::sync::oneshot::error::TryRecvError;
|
||||
|
||||
@ -2152,9 +2151,9 @@ mod tests {
|
||||
mod fork_choice_updated {
|
||||
use super::*;
|
||||
use reth_db::{tables, test_utils::create_test_static_files_dir, transaction::DbTxMut};
|
||||
use reth_interfaces::test_utils::generators::random_block;
|
||||
use reth_primitives::U256;
|
||||
use reth_rpc_types::engine::ForkchoiceUpdateError;
|
||||
use reth_testing_utils::generators::random_block;
|
||||
|
||||
#[tokio::test]
|
||||
async fn empty_head() {
|
||||
@ -2452,10 +2451,9 @@ mod tests {
|
||||
mod new_payload {
|
||||
use super::*;
|
||||
use reth_db::test_utils::create_test_static_files_dir;
|
||||
use reth_interfaces::test_utils::generators::random_block;
|
||||
use reth_primitives::{genesis::Genesis, Hardfork, U256};
|
||||
use reth_provider::test_utils::blocks::BlockchainTestData;
|
||||
use reth_testing_utils::GenesisAllocator;
|
||||
use reth_testing_utils::{generators::random_block, GenesisAllocator};
|
||||
|
||||
#[tokio::test]
|
||||
async fn new_payload_before_forkchoice() {
|
||||
|
||||
@ -6,7 +6,7 @@ use crate::{
|
||||
};
|
||||
use futures::FutureExt;
|
||||
use reth_db::database::Database;
|
||||
use reth_interfaces::p2p::{
|
||||
use reth_network_p2p::{
|
||||
bodies::client::BodiesClient,
|
||||
full_block::{FetchFullBlockFuture, FetchFullBlockRangeFuture, FullBlockClient},
|
||||
headers::client::HeadersClient,
|
||||
@ -429,7 +429,7 @@ mod tests {
|
||||
use assert_matches::assert_matches;
|
||||
use futures::poll;
|
||||
use reth_db::{mdbx::DatabaseEnv, test_utils::TempDatabase};
|
||||
use reth_interfaces::{p2p::either::Either, test_utils::TestFullBlockClient};
|
||||
use reth_network_p2p::{either::Either, test_utils::TestFullBlockClient};
|
||||
use reth_primitives::{
|
||||
constants::ETHEREUM_BLOCK_GAS_LIMIT, stage::StageCheckpoint, BlockBody, ChainSpecBuilder,
|
||||
Header, PruneModes, SealedHeader, MAINNET,
|
||||
|
||||
@ -16,9 +16,8 @@ use reth_downloaders::{
|
||||
use reth_ethereum_engine_primitives::EthEngineTypes;
|
||||
use reth_evm::{either::Either, test_utils::MockExecutorProvider};
|
||||
use reth_evm_ethereum::execute::EthExecutorProvider;
|
||||
use reth_interfaces::{
|
||||
p2p::{bodies::client::BodiesClient, headers::client::HeadersClient},
|
||||
sync::NoopSyncStateUpdater,
|
||||
use reth_network_p2p::{
|
||||
bodies::client::BodiesClient, headers::client::HeadersClient, sync::NoopSyncStateUpdater,
|
||||
test_utils::NoopFullBlockClient,
|
||||
};
|
||||
use reth_payload_builder::test_utils::spawn_test_payload_service;
|
||||
|
||||
Reference in New Issue
Block a user