feat: NodeTypesWithDB (#10683)

This commit is contained in:
Arsenii Kulikov
2024-09-04 21:56:22 +04:00
committed by GitHub
parent 4fbfedb6e0
commit a1d9ece3be
35 changed files with 319 additions and 212 deletions

View File

@ -3,7 +3,9 @@
#![cfg_attr(not(test), warn(unused_crate_dependencies))]
use reth::{
api::NodeTypes,
builder::{components::PoolBuilder, BuilderContext, FullNodeTypes},
chainspec::ChainSpec,
cli::Cli,
providers::CanonStateSubscriptions,
transaction_pool::{
@ -45,7 +47,7 @@ pub struct CustomPoolBuilder {
/// This will be used to build the transaction pool and its maintenance tasks during launch.
impl<Node> PoolBuilder<Node> for CustomPoolBuilder
where
Node: FullNodeTypes,
Node: FullNodeTypes<Types: NodeTypes<ChainSpec = ChainSpec>>,
{
type Pool = EthTransactionPool<Node::Provider, InMemoryBlobStore>;