chore: move FullProvider trait to reth-provider (#7423)

This commit is contained in:
Matthias Seitz
2024-04-02 16:00:33 +02:00
committed by GitHub
parent afa33a2a46
commit a2d53a6f7b
7 changed files with 11 additions and 4 deletions

1
Cargo.lock generated
View File

@@ -6126,6 +6126,7 @@ version = "0.2.0-beta.4"
dependencies = [
"reth-evm",
"reth-primitives",
"reth-provider",
"reth-rpc-types",
"serde",
"thiserror",

View File

@@ -15,6 +15,7 @@ workspace = true
reth-primitives.workspace = true
reth-rpc-types.workspace = true
reth-evm.workspace = true
reth-provider.workspace = true
# misc
serde.workspace = true

View File

@@ -26,3 +26,6 @@ pub mod primitives;
pub mod node;
pub use node::NodeTypes;
// re-export for convenience
pub use reth_provider::FullProvider;

View File

@@ -24,7 +24,6 @@ pub use builder::*;
mod handle;
pub use handle::NodeHandle;
pub mod provider;
pub mod rpc;
/// Support for installing the ExExs (execution extensions) in a node.

View File

@@ -1,7 +1,7 @@
use crate::{
components::{ComponentsBuilder, FullNodeComponents},
provider::FullProvider,
rpc::{RethRpcServerHandles, RpcRegistry},
FullProvider,
};
use reth_db::database::Database;
use reth_network::NetworkHandle;

View File

@@ -1,10 +1,10 @@
//! Helper provider traits to encapsulate all provider traits for simplicity.
use reth_db::database::Database;
use reth_provider::{
use crate::{
AccountReader, BlockReaderIdExt, CanonStateSubscriptions, ChainSpecProvider, ChangeSetReader,
DatabaseProviderFactory, EvmEnvProvider, StateProviderFactory,
};
use reth_db::database::Database;
/// Helper trait to unify all provider traits for simplicity.
pub trait FullProvider<DB: Database>:

View File

@@ -77,3 +77,6 @@ pub use database_provider::DatabaseProviderFactory;
mod stats;
pub use stats::StatsReader;
mod full;
pub use full::FullProvider;