What's Changed
Highlights
- fix: validate root format in empty-range proof path of
VerifyNamespaceby @evan-forbes in #324 — malformed roots are now rejected in the empty-range verification path - fix: bound proof span in
VerifySubtreeRootInclusionbefore allocating ranges by @evan-forbes in #325 — prevents unbounded allocation from adversarial proof inputs
Other changes
- ci: pin markdown-lint action to celestiaorg/.github v0.6.4 by @rootulp in #321
- chore(deps): bump github.com/tidwall/gjson from 1.18.0 to 1.19.0 by @dependabot in #323
- chore(deps): bump golangci/golangci-lint-action from 9.2.0 to 9.2.1 by @dependabot in #326
- chore(deps): bump celestiaorg/.github from 0.6.4 to 0.6.5 by @dependabot in #327
- chore(deps): bump actions/checkout from 6 to 7 by @dependabot in #328
- chore(deps): bump golangci/golangci-lint-action from 9.2.1 to 9.3.0 by @dependabot in #329
- docs: document proof format and add runnable verification examples by @rootulp in #332
- ci: add proto-gen Makefile target, docs, and up-to-date check by @rootulp in #330
- test: replace gofuzz with native Go fuzzing by @rootulp in #331
- chore(deps): bump actions/setup-go from 6 to 7 by @dependabot in #333
- chore(deps): bump github.com/stretchr/testify from 1.11.1 to 1.12.0 by @dependabot in #334
- test: cover nextSubtreeSize by @loglapa in #335
- docs: clarify ComputeSubtreeRoot range by @loglapa in #339
- chore(deps): bump github.com/stretchr/testify from 1.12.0 to 1.12.1 by @dependabot in #337
New Contributors
Full Changelog: v0.24.3...v0.24.4