This repository has been archived by the owner on Nov 15, 2023. It is now read-only.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
db: Add delayed blocks pruning #12497
db: Add delayed blocks pruning #12497
Changes from 6 commits
6cfc4e9
69cb590
d18d071
a5fb1cc
4f2f54e
490c0c9
17a1bb9
835abe9
80a78dc
52b0430
2fb4030
ec24de5
5bfc4fa
fdee4cc
026181b
f34dad5
2c28ac1
9f68abd
c4ae9ec
5f1c535
118e943
8fabc52
15cb39d
2014094
fac193f
6c9baa0
5603f52
4b6a06e
File filter
Filter by extension
Conversations
Jump to
There are no files selected for viewing
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think there needs to be separate option for this. It does not really control pruning history length, but rather how soon unfinalized branches are discared. @bkchr wdyt?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think we could make that work. Do you mean to remove the
BlocksPruning::Delayed
and add it to thePruningMode
fromstate-db
?We could then in the
db
useif let PruningMode::Delayed(delayed) = self.storage.state_db.pruning_mode()
to determine thedelayed
value with which to call intostate_db.canonicalize_block
and to prune blocks.That would also mean we'd have to add a new pruning id here:
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.