Skip to content
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

Implement EIP-4844 #26283

Closed
wants to merge 283 commits into from
Closed

Implement EIP-4844 #26283

wants to merge 283 commits into from

Conversation

roberto-bayardo
Copy link
Contributor

@roberto-bayardo roberto-bayardo commented Nov 30, 2022

this is a not-for-merging proof of concept implementation being used in the 4844 devnets.

protolambda and others added 30 commits February 21, 2022 16:16
Co-authored-by: lightclient <14004106+lightclient@users.noreply.github.com>
Prune gokzg from crypto/kzg
…lication-layer detail, update tests. And make kzg tests run precompiles.
We previously computed it in UnmarshalBinary() but in a wrong way (we considered the wrapped data as part of the inner
length)
Fix a bunch of bugs found during development of EIP-4844 tooling
# Conflicts:
#	core/blockchain_test.go
#	core/state_transition.go
#	core/types/receipt.go
#	core/types/transaction.go
#	core/vm/eips.go
#	eth/catalyst/api.go
#	eth/catalyst/api_test.go
#	eth/catalyst/queue.go
#	eth/tracers/js/tracer.go
#	eth/tracers/native/prestate.go
#	go.mod
#	go.sum
#	params/config.go
@karalabe karalabe mentioned this pull request Apr 4, 2023
26 tasks
Inphi and others added 2 commits April 4, 2023 12:33
* update kzg lib to latest

* add check of len(proofs) per free the blobs

* fix type / typo bugs

* use test factory for blob wrapper test data
@holiman
Copy link
Contributor

holiman commented Aug 26, 2023

This PR has been superseded by several other PRs, and will not be merged. I am closing this now, since it's no longer relevant for this repo.

@holiman holiman closed this Aug 26, 2023
@MariusVanDerWijden
Copy link
Member

Thanks for your work @roberto-bayardo! It was a great help when I implemented our 4844 version. I think I even lifted some of your test cases

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.