Skip to content

v0.7.10

Choose a tag to compare

@github-actions github-actions released this 02 Aug 12:39
· 139 commits to main since this release

v0.7.10 — fix unbounded state.redb growth

Superseded AVL nodes have not been deleted since v0.7.5. generate_proof()
clears the prover's changed-node buffers on entry, and update_internal reads
those same buffers via removed_nodes() to build its per-block delete list —
so with the proof generated first, the delete list was empty on every block.

Measured on live mainnet: 235 GB against a ~4-8 GB live tree at height 1.66M,
growing ~658 KB/block with zero deletions. After the fix: 4072 blocks applied
with zero file growth and zero proof-digest mismatches.

Operators on v0.7.5-v0.7.9: existing bloat is unreachable rows, not
corruption. No resync is required for correctness. This release stops further
growth but does not reclaim existing bloat.

Addons unchanged (fastsync 0.1.6, indexer 0.2.8).

Full Changelog: v0.7.9...v0.7.10