Skip to content

Commit

Permalink
fix: raise error when nbDigest != number of polynomials
Browse files Browse the repository at this point in the history
  • Loading branch information
ThomasPiellard committed Sep 18, 2024
1 parent d207428 commit b4815d6
Show file tree
Hide file tree
Showing 10 changed files with 58 additions and 18 deletions.
8 changes: 6 additions & 2 deletions ecc/bls12-377/shplonk/shplonk.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 6 additions & 2 deletions ecc/bls12-378/shplonk/shplonk.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 6 additions & 2 deletions ecc/bls12-381/shplonk/shplonk.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 6 additions & 2 deletions ecc/bls24-315/shplonk/shplonk.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 6 additions & 2 deletions ecc/bls24-317/shplonk/shplonk.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 6 additions & 2 deletions ecc/bn254/shplonk/shplonk.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 6 additions & 2 deletions ecc/bw6-633/shplonk/shplonk.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 6 additions & 2 deletions ecc/bw6-756/shplonk/shplonk.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 6 additions & 2 deletions ecc/bw6-761/shplonk/shplonk.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 4 additions & 0 deletions internal/generator/shplonk/template/shplonk.go.tmpl
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ import (
var (
ErrInvalidNumberOfPoints = errors.New("number of digests should be equal to the number of points")
ErrVerifyOpeningProof = errors.New("can't verify batch opening proof")
ErrInvalidNumberOfDigests = errors.New("number of digests should be equal to the number of polynomials")
)

// OpeningProof KZG proof for opening (fᵢ)_{i} at a different points (xᵢ)_{i}.
Expand Down Expand Up @@ -40,6 +41,9 @@ func BatchOpen(polynomials [][]fr.Element, digests []kzg.Digest, points [][]fr.E
if len(polynomials) != len(points) {
return res, ErrInvalidNumberOfPoints
}
if len(polynomials) != len(digests) {
return res, ErrInvalidNumberOfDigests
}

// transcript
fs := fiatshamir.NewTranscript(hf, "gamma", "z")
Expand Down

0 comments on commit b4815d6

Please sign in to comment.