diff --git a/crates/cli/commands/src/stage/drop.rs b/crates/cli/commands/src/stage/drop.rs index b93ab1a3c40e..a786efa2626a 100644 --- a/crates/cli/commands/src/stage/drop.rs +++ b/crates/cli/commands/src/stage/drop.rs @@ -10,6 +10,7 @@ use reth_db_common::{ init::{insert_genesis_header, insert_genesis_history, insert_genesis_state}, DbTool, }; +use reth_node_api::{HeaderTy, ReceiptTy, TxTy}; use reth_node_core::args::StageEnum; use reth_provider::{ writer::UnifiedStorageWriter, DatabaseProviderFactory, StaticFileProviderFactory, @@ -66,7 +67,7 @@ impl Command { match self.stage { StageEnum::Headers => { tx.clear::()?; - tx.clear::()?; + tx.clear::>>()?; tx.clear::()?; tx.clear::()?; reset_stage_checkpoint(tx, StageId::Headers)?; @@ -75,11 +76,11 @@ impl Command { } StageEnum::Bodies => { tx.clear::()?; - tx.clear::()?; + tx.clear::>>()?; reset_prune_checkpoint(tx, PruneSegment::Transactions)?; tx.clear::()?; - tx.clear::()?; + tx.clear::>>()?; tx.clear::()?; reset_stage_checkpoint(tx, StageId::Bodies)?; @@ -97,7 +98,7 @@ impl Command { tx.clear::()?; tx.clear::()?; tx.clear::()?; - tx.clear::()?; + tx.clear::>>()?; reset_prune_checkpoint(tx, PruneSegment::Receipts)?; reset_prune_checkpoint(tx, PruneSegment::ContractLogs)?;