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