mirror of
https://github.com/paradigmxyz/reth.git
synced 2026-04-08 03:01:12 -04:00
chore: move FullProvider trait to reth-provider (#7423)
This commit is contained in:
1
Cargo.lock
generated
1
Cargo.lock
generated
@@ -6126,6 +6126,7 @@ version = "0.2.0-beta.4"
|
||||
dependencies = [
|
||||
"reth-evm",
|
||||
"reth-primitives",
|
||||
"reth-provider",
|
||||
"reth-rpc-types",
|
||||
"serde",
|
||||
"thiserror",
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -26,3 +26,6 @@ pub mod primitives;
|
||||
|
||||
pub mod node;
|
||||
pub use node::NodeTypes;
|
||||
|
||||
// re-export for convenience
|
||||
pub use reth_provider::FullProvider;
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
use crate::{
|
||||
components::{ComponentsBuilder, FullNodeComponents},
|
||||
provider::FullProvider,
|
||||
rpc::{RethRpcServerHandles, RpcRegistry},
|
||||
FullProvider,
|
||||
};
|
||||
use reth_db::database::Database;
|
||||
use reth_network::NetworkHandle;
|
||||
|
||||
@@ -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>:
|
||||
@@ -77,3 +77,6 @@ pub use database_provider::DatabaseProviderFactory;
|
||||
|
||||
mod stats;
|
||||
pub use stats::StatsReader;
|
||||
|
||||
mod full;
|
||||
pub use full::FullProvider;
|
||||
|
||||
Reference in New Issue
Block a user