From fd07013f98b88f7be8a978c25f73759a32f480ad Mon Sep 17 00:00:00 2001 From: maskpp Date: Sat, 19 Jul 2025 09:30:22 +0800 Subject: [PATCH] protect the integrity of proofs --- core/types/tx_blob.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/core/types/tx_blob.go b/core/types/tx_blob.go index 9dd76c7f9d..bbfd3c98db 100644 --- a/core/types/tx_blob.go +++ b/core/types/tx_blob.go @@ -117,15 +117,16 @@ func (sc *BlobTxSidecar) ToV1() error { return nil } if sc.Version == BlobSidecarVersion0 { - sc.Proofs = make([]kzg4844.Proof, 0, len(sc.Blobs)*kzg4844.CellProofsPerBlob) + proofs := make([]kzg4844.Proof, 0, len(sc.Blobs)*kzg4844.CellProofsPerBlob) for _, blob := range sc.Blobs { cellProofs, err := kzg4844.ComputeCellProofs(&blob) if err != nil { return err } - sc.Proofs = append(sc.Proofs, cellProofs...) + proofs = append(proofs, cellProofs...) } sc.Version = BlobSidecarVersion1 + sc.Proofs = proofs } return nil }