Skip to content

Remove specs for KZG functions - #5398

Merged
jtraglia merged 7 commits into
ethereum:masterfrom
jtraglia:remove-kzg-specs
Jul 29, 2026
Merged

jtraglia merged 7 commits into
ethereum:masterfrom
jtraglia:remove-kzg-specs

Conversation

@jtraglia

Copy link
Copy Markdown
Member

I have been toying with the idea of removing the KZG (polynomial commitment) specifications for a while now. Since clients use libraries for this and do not actually implement these, I do not believe they belong in this repository. I would prefer they solely exist in the ethereum/cryptography-specs repository. This would be a pretty massive simplification here.

@github-actions github-actions Bot added testing CI, actions, tests, testing infra deneb electra fulu gloas labels Jun 24, 2026
@jtraglia
jtraglia marked this pull request as ready for review July 21, 2026 22:20
@jtraglia

Copy link
Copy Markdown
Member Author

Great progress has been made in cryptography-specs. I feel confident enough in those specs now that the KZG specs here could be removed. Keep in mind, these will always be accessible in the repository history.

@jtraglia
jtraglia requested a review from jihoonsong July 21, 2026 22:23
Comment thread Makefile Outdated
Comment thread specs/deneb/fork-choice.md
@jtraglia
jtraglia merged commit 2634354 into ethereum:master Jul 29, 2026
16 checks passed
gitToki pushed a commit to gitToki/prysm that referenced this pull request Sep 9, 2026
- Bump consensus spec tests from v1.7.0-alpha.12 to v1.7.0-beta.0,
through alpha.13 and alpha.14
- alpha.13: Look up payload availability at the parent block's slot
([consensus-specs#5473](ethereum/consensus-specs#5473))
- alpha.13: Enable equivocation tracking by default, gated on the early
cutoff window, required by the `should_apply_proposer_boost` fork-choice
tests
([consensus-specs#5441](ethereum/consensus-specs#5441))
- alpha.13: Source KZG spec test vectors from
ethereum/cryptography-specs
([consensus-specs#5398](ethereum/consensus-specs#5398))
- alpha.14: Explicitly set bid fields, including the slot, when
upgrading to Gloas
([consensus-specs#5550](ethereum/consensus-specs#5550),
[consensus-specs#5553](ethereum/consensus-specs#5553))
- alpha.14: Disallow proposer reorgs at epoch boundaries before Fulu
([consensus-specs#5547](ethereum/consensus-specs#5547))
- alpha.14: Refresh ethspecify references, add exceptions for named SSZ
collections
([consensus-specs#5528](ethereum/consensus-specs#5528)),
executable gossip validation functions
([consensus-specs#5294](ethereum/consensus-specs#5294)),
and the gas limit schedule
([consensus-specs#5533](ethereum/consensus-specs#5533))
- beta.0: Reject bids whose block hash equals the parent block hash, in
state transition and gossip
([consensus-specs#5594](ethereum/consensus-specs#5594),
cherry-picked from OffchainLabs#17443)
- beta.0: Read the parent slot from the latest block header when
applying the parent payload
([consensus-specs#5554](ethereum/consensus-specs#5554))
- beta.0: Rename the PTC SSZ types to `PayloadTimelinessCommittee*` in
ethspecify references
([consensus-specs#5558](ethereum/consensus-specs#5558))
- The beta.0 `minimal.tar.gz` is not published yet, so the WORKSPACE
minimal hash still points at alpha.14 and will be updated once the asset
lands

---------

Co-authored-by: Potuz <potuz@prysmaticlabs.com>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

deneb electra fulu gloas testing CI, actions, tests, testing infra

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants