mirror of
https://github.com/OffchainLabs/prysm.git
synced 2026-02-12 05:54:57 -05:00
This PR moves kzg commitments to bid. The rationale behind is captured in this [issue](https://github.com/ethereum/consensus-specs/issues/4870) * Moves blob KZG commitments to the earlier point where builder intent is known * Removes duplicated commitments from data column sidecars which saves descent b/w per slot * Enables nodes to start fetching blobs via getBlobs as soon as the bid is received * Slightly increases bid size and may add minor bidding channel latency but the tradeoff favors lower network load and simpler DA handling
Specification References
This directory contains specification reference tracking files managed by ethspecify.
Installation
Install ethspecify with the following command:
pipx install ethspecify
Maintenance
When adding support for a new specification version, follow these steps:
- Update the version in
.ethspecify.ymlconfiguration. - Run
ethspecifyto update/populate specrefs. - Run
ethspecify checkto check specrefs. - If there are errors, use the error message as a guide to fix the issue. If
there are new specrefs with empty sources, implement/locate each item and
update each specref source list. If you choose not to implement an item,
add an exception to the appropriate section the the
.ethspecify.ymlconfiguration. - Repeat steps 3 and 4 until
ethspecify checkpasses. - Run
git diffto view updated specrefs. If an object/function/etc has changed, make the necessary updates to the implementation. - Lastly, in the project's root directory, run
act -j check-specrefsto ensure everything is correct.