crypto/kzg4844: preallocate proof slice in ComputeCellProofs (#33703)

Preallocate the proof slice with the known size instead of growing it
via append in a loop. The length is already known from the source slice.
This commit is contained in:
Lessa 2026-01-29 02:49:10 -05:00 committed by GitHub
parent 424bc22ab8
commit 2513feddf8
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 6 additions and 6 deletions

View file

@ -143,9 +143,9 @@ func ckzgComputeCellProofs(blob *Blob) ([]Proof, error) {
if err != nil { if err != nil {
return []Proof{}, err return []Proof{}, err
} }
var p []Proof p := make([]Proof, len(proofs))
for _, proof := range proofs { for i, proof := range proofs {
p = append(p, (Proof)(proof)) p[i] = (Proof)(proof)
} }
return p, nil return p, nil
} }

View file

@ -108,9 +108,9 @@ func gokzgComputeCellProofs(blob *Blob) ([]Proof, error) {
if err != nil { if err != nil {
return []Proof{}, err return []Proof{}, err
} }
var p []Proof p := make([]Proof, len(proofs))
for _, proof := range proofs { for i, proof := range proofs {
p = append(p, (Proof)(proof)) p[i] = (Proof)(proof)
} }
return p, nil return p, nil
} }