go-ethereum/crypto/kzg4844
Bosul Mun 526ad4f6f1
Some checks are pending
/ Windows Build (push) Waiting to run
/ Docker Image (push) Waiting to run
/ Linux Build (push) Waiting to run
/ Linux Build (arm) (push) Waiting to run
/ Keeper Build (push) Waiting to run
crypto/kzg4844: add cell-related functions (#34766)
This PR adds three cell-level kzg functions required for the sparse
blobpool (eth/72).

- VerifyCells: Verifies cells corresponding to proofs. This is used to
verify cells received from eth/72 peers.
- ComputeCells: Computes cells from blobs. This is needed because user
submissions and eth/71 transaction deliveries contain blobs, while
eth/72 peers expect cells.
- RecoverBlobs: Recovers blobs from partial cells. This is needed to
support both eth/71 and eth/72

---------

Co-authored-by: Felix Lange <fjl@twurst.com>
2026-04-23 15:39:07 +02:00
..
kzg4844.go crypto/kzg4844: add cell-related functions (#34766) 2026-04-23 15:39:07 +02:00
kzg4844_ckzg_cgo.go crypto/kzg4844: add cell-related functions (#34766) 2026-04-23 15:39:07 +02:00
kzg4844_ckzg_nocgo.go crypto/kzg4844: add cell-related functions (#34766) 2026-04-23 15:39:07 +02:00
kzg4844_gokzg.go crypto/kzg4844: add cell-related functions (#34766) 2026-04-23 15:39:07 +02:00
kzg4844_test.go crypto/kzg4844: add cell-related functions (#34766) 2026-04-23 15:39:07 +02:00
trusted_setup.json crypto/kzg4844: add ComputeCells functionality (#31378) 2025-04-29 14:42:17 +02:00