This release introduces a light node sampling window of 30 days, specified in CIP-4. Light nodes will now only sample blocks within a 30 day window instead of sampling all blocks from genesis.
Also notable is the integration of the go-da interface into celestia-node.
What's Changed
BREAKING
- feat(nodebuilder/prune)!: Enable sampling window for light nodes by @renaynay in #2991
- refactor(blob)!: replace SubmitOptions with a GasPrice parameter by @distractedm1nd in #3094
- feat!(rpc): rpc.disable-auth flag by @distractedm1nd in #3117
FEATURES
- feat(rpc): implementing go-da interface by @distractedm1nd in #3146
IMPROVEMENTS
- feat(rpc/node): readiness check by @distractedm1nd in #3118
BUG FIXES
- fix(core): Use
Verify
from go-header pkg inCoreExchange
by @renaynay in #3077 - fix(core): Do not propagate blocks if subscribed to blocks from incorrect chain by @renaynay in #3086
- fix(tests/befp): fix panic in befp test by @vgonkivs in #3108
- chore: add missing stop ticker by @htiennv in #3161
- fix: improve rpc.skip-auth by @distractedm1nd in #3152
MISCELLANEOUS
- chore(modstate): Remove IsStopped endpoint from StateModule by @Chirag018 in #2912
- chore(deps): Bump deps by @renaynay in #3091
- chore(deps): Bump go-header by @renaynay in #3096
- ci: add continue-on-error temporarily by @ramin in #3100
- fix: clarifying blob.GetAll godoc by @distractedm1nd in #3090
node/pull/3065 - chore(deps): update otel group by @ramin in #3068
- refactor(makefile + ci): rename swamp -> integration by @ramin in https://github.com/celestiaorg/celestia-
- test: cleanup of PR 2998 to simplify by @ramin in #3051
- chore: cleanup go.mod file require sections by @Jorropo in #3103
- feat(nodebuilder): log node version on start by @Halimao in #3089
- chore(deps): Bump cosmossdk.io/errors from 1.0.0 to 1.0.1 by @dependabot in #3105
- chore: unfork badger and ds-badger4 by @Wondertan in #3110
- chore(nodebuilder/state): SubmitTx endpoint takes read-level permissions by @moldis in #3072
- chore(deps): Bump the otel group with 4 updates by @dependabot in #3121
- test(gateway): slight refactor of some presentation and add some endpoint registration tests by @ramin in #2939
- feat(blob/service): cover getByCommitment with benchmark by @vgonkivs in #3116
- chore: make CI green by @ramin in #3114
- fix(libs/pidstore): Detect corruption on startup and reset pidstore by @renaynay in #3132
- chore(spelling): fix all stray typos across comments and tests by @ramin in #3142
- chore(deps): Bump github.com/multiformats/go-multiaddr from 0.12.1 to 0.12.2 by @dependabot in #3144
- chore(deps): Bump alpine from 3.19.0 to 3.19.1 by @dependabot in #3143
- feat(blob/trace): cover blob service with traces by @vgonkivs in #3113
- ci(unit tests): YOINK unit tests with race detector temporarily by @ramin in #3147
- chore(deps): Bump codecov/codecov-action from 3.1.4 to 3.1.6 by @dependabot in #3148
- chore: bump go-header by @Wondertan in #3158
New Contributors
- @Jorropo made their first contribution in #3103
- @Halimao made their first contribution in #3089
- @moldis made their first contribution in #3072
- @htiennv made their first contribution in #3161
Full Changelog: v0.12.4...v0.13.0