feat: integrate generic primitives into pruner (#12995)

This commit is contained in:
Arsenii Kulikov
2024-11-29 08:56:48 +04:00
committed by GitHub
parent 9fe459e2ef
commit 3f9816e1c4
11 changed files with 65 additions and 40 deletions

View File

@ -1,4 +1,5 @@
use reth_db::transaction::DbTxMut;
use reth_db::{table::Value, transaction::DbTxMut};
use reth_primitives::NodePrimitives;
use reth_provider::{
BlockReader, DBProvider, PruneCheckpointReader, PruneCheckpointWriter,
StaticFileProviderFactory,
@ -41,7 +42,7 @@ where
+ PruneCheckpointReader
+ PruneCheckpointWriter
+ BlockReader
+ StaticFileProviderFactory,
+ StaticFileProviderFactory<Primitives: NodePrimitives<SignedTx: Value, Receipt: Value>>,
{
fn id(&self) -> StageId {
StageId::Prune
@ -130,7 +131,7 @@ where
+ PruneCheckpointReader
+ PruneCheckpointWriter
+ BlockReader
+ StaticFileProviderFactory,
+ StaticFileProviderFactory<Primitives: NodePrimitives<SignedTx: Value, Receipt: Value>>,
{
fn id(&self) -> StageId {
StageId::PruneSenderRecovery