-
Notifications
You must be signed in to change notification settings - Fork 1.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat(pruner): respect batch size per run #4246
Merged
Merged
Changes from 1 commit
Commits
Show all changes
25 commits
Select commit
Hold shift + click to select a range
cf670f2
feat(pruner): respect batch size per run
shekhirin 689d267
new batch logic
shekhirin d9115be
fix engine prune event
shekhirin bbf5c0c
more trace logs
shekhirin adffcf6
even more logs
shekhirin 8fa4757
fix short-circuit
shekhirin 80a53ef
improve log fields
shekhirin 1d149e0
increase batch sizes to 1000
shekhirin 54a67f6
add comments
shekhirin 4939ab9
Merge remote-tracking branch 'origin/main' into alexey/pruner-batch-size
shekhirin 8451bed
fix stage checkpoint tests
shekhirin c10eeb5
fixes of receipts by logs pruner checkpoint
shekhirin df14e1e
return early if receipts by logs block range is empty
shekhirin 0498b18
Revert "return early if receipts by logs block range is empty"
shekhirin a092d72
check empty tx range
shekhirin bedb5a4
check tip block number
shekhirin 1ac798b
Merge remote-tracking branch 'origin/main' into alexey/pruner-batch-size
shekhirin 08f71e2
add another log for contracts by logs pruning
shekhirin b941ed4
prune receipts by logs with range instead of iterator
shekhirin 9b4925a
Merge remote-tracking branch 'origin/main' into alexey/pruner-batch-size
shekhirin de2d739
Merge remote-tracking branch 'origin/main' into alexey/pruner-batch-size
shekhirin d4e760a
fix checkpoints for contract log filtering on live sync
joshieDo a042bf6
fix lint
shekhirin 7d43486
fixes after review
shekhirin 407bdcc
Merge remote-tracking branch 'origin/main' into alexey/pruner-batch-size
shekhirin File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
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.
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.
is it correct? shouldn't it be
last_pruned_block
?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.
this should be correct, this argument works as a lower bound.
if we set it to
last_pruned_block
something of the kind would happen:example:
(distance(200), addrA)
last_pruned_block
would be the block from distance(128)Which would mean that we'd never go through the blocks between
distance(200) -> distance(128)
for thetip
of this particular run. However, for future runs with higher tips, they should get checked and cleaned-up