mirror of
https://github.com/hl-archive-node/nanoreth.git
synced 2025-12-06 10:59:55 +00:00
chore: rm legacy helper traits (#13895)
This commit is contained in:
@ -3,7 +3,6 @@
|
||||
use reth_chainspec::EthereumHardforks;
|
||||
use reth_db::table::Value;
|
||||
use reth_node_types::{FullNodePrimitives, NodeTypes, NodeTypesWithDB, NodeTypesWithEngine};
|
||||
use reth_primitives::EthPrimitives;
|
||||
|
||||
mod database;
|
||||
pub use database::*;
|
||||
@ -61,23 +60,7 @@ where
|
||||
}
|
||||
impl<T> ProviderNodeTypes for T where T: NodeTypesForProvider + NodeTypesWithDB {}
|
||||
|
||||
/// A helper trait with requirements for [`NodeTypesForProvider`] to be used within legacy
|
||||
/// blockchain tree.
|
||||
pub trait NodeTypesForTree:
|
||||
NodeTypesForProvider<Primitives = EthPrimitives> + NodeTypesWithEngine
|
||||
{
|
||||
}
|
||||
impl<T> NodeTypesForTree for T where
|
||||
T: NodeTypesForProvider<Primitives = EthPrimitives> + NodeTypesWithEngine
|
||||
{
|
||||
}
|
||||
|
||||
/// Helper trait expressing requirements for node types to be used in engine.
|
||||
pub trait EngineNodeTypes: ProviderNodeTypes + NodeTypesWithEngine {}
|
||||
|
||||
impl<T> EngineNodeTypes for T where T: ProviderNodeTypes + NodeTypesWithEngine {}
|
||||
|
||||
/// Helper trait with requirements for [`ProviderNodeTypes`] to be used within legacy blockchain
|
||||
/// tree.
|
||||
pub trait TreeNodeTypes: ProviderNodeTypes + NodeTypesForTree {}
|
||||
impl<T> TreeNodeTypes for T where T: ProviderNodeTypes + NodeTypesForTree {}
|
||||
|
||||
Reference in New Issue
Block a user