-
Notifications
You must be signed in to change notification settings - Fork 5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Tracking Issue: PeerDAS-KZG Integration (Consensus Layer) #42
Comments
I'd like to gather more information on nimbus integration as its the only library where the end-to-end integration is not clear. From what I understand, it pulls in c-kzg using git-submodules into https://github.com/status-im/nim-kzg4844. It also seems to ignore the fact that c-kzg is a nimble package and "creates" a nimble package in nim-kzg4844 and just takes the relevant parts from c-kzg. I do wonder if this can be simplified since the release cycle is (1) update c-kzg, then (2) update nim-kzg (3) update nimbus |
Nimbus has a few KZG-related PRs/branches:
some of which are more refactoring and some more integration, by the categorization employed in this issue. Regarding:
I'm not sure precisely what simplification you have in mind. We're working on improving the Nimble-based tooling so we can use that, but until then, yes, updating these recursively dependent modules involves multiple steps, sort of walking back up the dependency tree towards a (sub)root. One of the integration challenges on our end thus far has been that all this lives in the The ask here is, if people prioritize this that highly for Pectra, that there's movement on getting Finally, in general, @agnxsh has been doing most of the PeerDAS-specific integration work on this, so he's a good person to communicate with as well on this topic in addition to some of the other people you've listed (e.g., @jangko and @cheatfate have been fixing the gcc 14 compatibility recently in |
Noting that this is slated for this month, so somewhat soon -- I'm not sure when the full integration is expected to be |
This will track the main integration PR(s) and also the refactor PRs which may need to be merged before integration.
Lighthouse
Reviewer: @jimmygchen
Integration
Refactor
recover_cells_and_compute_proofs
method sigp/lighthouse#5938Teku
Reviewer: @zilm13
Integration
Refactor
None yet
Lodestar
Reviewer: Possibly @matthewkeil / @g11tech
Integration
Refactor
None yet
Prysm
Prysm is integrating go-eth-kzg, its easier to track all clients in one place, so it is included here
Reviewer: @nalepae
Integration
Refactor
RecoverBlob
toRecoverCellsAndProofs
prysmaticlabs/prysm#14160Nimbus
Reviewer: Still unclear; tagging relevant nim-kzg folks @tersec, @cheatfate, @jangko, @arnetheduck
Integration
None yet
Refactor
None yet
The text was updated successfully, but these errors were encountered: