core/filtermaps: update BSC mainnet and chapel log index checkpoints - #3784
Merged
Merged
Conversation
Refresh the embedded epoch checkpoints so a fresh node can skip replaying the log values of all already-finalized epochs when building the filtermaps log index. Mainnet extends from epoch 2477 (block 85691799) to 3087 (block 114446835), chapel from 107 (block 94193398) to 136 (block 123072804). Append-only; existing entries are untouched. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
zlacfzy
force-pushed
the
filtermaps_update_checkpoints
branch
from
August 7, 2026 03:31
aea2f42 to
36fcfd5
Compare
will-2012
approved these changes
Aug 7, 2026
allformless
approved these changes
Aug 10, 2026
Pull Request ReviewThis PR refreshes the embedded BSC filtermap checkpoints by appending 610 mainnet epochs through block 114446835 and 29 Chapel epochs through block 123072804. The changes are data-only and preserve the existing checkpoint entries while extending block IDs and first-index metadata. Sensitive ContentNo sensitive content detected. Security IssuesNo serious security issues detected. Generated by Hashdit Bot. This tool can absolutely NOT replace manual audits. |
This was referenced Aug 12, 2026
This file contains hidden or 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
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Description
Refresh the embedded filtermaps epoch checkpoints for BSC mainnet and Chapel, up to (near) current head.
Rationale
checkpoints_bsc_*.jsonlets a node start the log index at the latest checkpoint instead of replaying the log values of every finalized epoch. The last refresh (#3585) stopped at mainnet block 85691799, ~150 days of chain ago, so a fresh sync was re-rendering 610 epochs it does not have to.Example
Append-only — the entries already on
developare byte-identical, and appended ones keepblockNumber/firstIndexstrictly increasing withfirstIndex[e] <= (e+1)*2^26. Sampled new entries (mainnet 93334106 / 103224607 / 109715048 / 114446835, chapel 95858890 / 112711287 / 123072804) match canonical block hashes. Embedded JSON still decodes (decodeCheckpointspanics otherwise):Changes
core/filtermaps/checkpoints_bsc_mainnet.json: append 610 epoch checkpoints (through block 114446835)core/filtermaps/checkpoints_bsc_chapel.json: append 29 epoch checkpoints (through block 123072804)