⚠️ Note: this release requires a config update. ⚠️
See docs for further information.
This release notably introduces...
- a unified share exchange protocol (via unified shrex), a pre-requisite for sampling over our custom share exchange
- header pruning via #4330
Header pruning
In order to use header pruning, please check out new header configuration parameters in config.toml:
[Header.Syncer]
# PruningWindow defines the duration within which headers are retained before being pruned.
# Default is 337 hours.
PruningWindow = "337h0m0s"
# SyncFromHash is the hash of the header from which the syncer should start syncing.
# Zero value to disable. Value updates up and down the chain are gracefully handled by Syncer.
#
# By default, Syncer maintains PruningWindow number of headers. SyncFromHash overrides this default,
# allowing any user to specify a custom starting point.
#
# SyncFromHash has higher priority than SyncFromHeight.
SyncFromHash = ""
# SyncFromHeight is the height of the header from which the syncer should start syncing.
# Zero value to disable. Value updates up and down the chain are gracefully handled by Syncer.
#
# By default, Syncer maintains PruningWindow number of headers. SyncFromHeight overrides this default,
# allowing any user to specify a custom starting point.
#
# SyncFromHeight has lower priority than SyncFromHash.
SyncFromHeight = 0
What's Changed
- fix: ensure default core.port is always set via flag by @DeVikingMark in #4440
- test: cleanup tastora framework by @gupadhyaya in #4465
- feat(cmd/share): add range cmd by @vgonkivs in #4464
- shwap!(shrex): unify shrex-nd and shrex-eds by @vgonkivs in #4249
- fix(pruner): change header -> blocks in logs by @renaynay in #4194
- feat: integrate pruning by @Wondertan in #4330
- deps(nodebuilder/tests/tastora): fix go mod by @renaynay in #4517
New Contributors
- @DeVikingMark made their first contribution in #4440
Full Changelog: v0.25.3-arabica...v0.26.0-arabica
What's Changed
- fix: ensure default core.port is always set via flag by @DeVikingMark in #4440
- test: cleanup tastora framework by @gupadhyaya in #4465
- feat(cmd/share): add range cmd by @vgonkivs in #4464
- shwap!(shrex): unify shrex-nd and shrex-eds by @vgonkivs in #4249
- fix(pruner): change header -> blocks in logs by @renaynay in #4194
- feat: integrate pruning by @Wondertan in #4330
- deps(nodebuilder/tests/tastora): fix go mod by @renaynay in #4517
- chore: fix Go init order + tidy up flags by @hexcow in #4522
- config(nodebuilder/header): bumps go-header, removes trustingPeriod by @renaynay in #4524
New Contributors
- @DeVikingMark made their first contribution in #4440
- @hexcow made their first contribution in #4522
Full Changelog: v0.25.3-arabica...v0.26.0-arabica