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

pull latest codes from upstream #1

Merged
merged 121 commits into from
Jan 10, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
121 commits
Select commit Hold shift + click to select a range
3c1888b
feat: mul by linear factor ok
ThomasPiellard Mar 1, 2024
b9aeda2
feat: division ok
ThomasPiellard Mar 1, 2024
c6fdec2
feat: build vanishing poly ok
ThomasPiellard Mar 1, 2024
34702b9
fix: fixed vanishing poly
ThomasPiellard Mar 1, 2024
2dbe9e6
fix: fixed test TestMultiplyLinearFactor
ThomasPiellard Mar 1, 2024
d35544d
feat: naive mul (for combinings polynomials) ok
ThomasPiellard Mar 5, 2024
c781004
feat: add poly
ThomasPiellard Mar 5, 2024
c51d332
feat: wrpime ok
ThomasPiellard Mar 7, 2024
bd81fc9
feat: sage debugging, open ok
ThomasPiellard Mar 8, 2024
390621f
feat: debugged neg pairing
ThomasPiellard Mar 8, 2024
50c6a26
feat: interpolator ok
ThomasPiellard Mar 10, 2024
505f8fe
feat: interpolate ok
ThomasPiellard Mar 10, 2024
9c726c5
feat: TestBuildZtMinusSi ok
ThomasPiellard Mar 10, 2024
05b330d
feat: single point to set in open
ThomasPiellard Mar 10, 2024
23cc6fa
fix: used upper bound of the total size in buf
ThomasPiellard Mar 11, 2024
aa57e6a
feat: test ok
ThomasPiellard Mar 12, 2024
3c06862
feat: generator ok
ThomasPiellard Mar 12, 2024
1f69dbc
feat: marshal ok
ThomasPiellard Mar 12, 2024
8a58a09
feat: additions of template files marshal shplonk
ThomasPiellard Mar 12, 2024
39a4e67
feat: code gen ok
ThomasPiellard Mar 12, 2024
1855488
fix: added condition for existence of t-th roots
ThomasPiellard Mar 14, 2024
77f4a85
feat: test roots extraction
ThomasPiellard Mar 14, 2024
70781a5
feat: folding ok
ThomasPiellard Mar 14, 2024
19ecdf8
feat: fflonk fold and open
ThomasPiellard Mar 15, 2024
5bf6194
feat: getIthRootOne ok
ThomasPiellard Mar 15, 2024
69b6261
feat: factored extended set
ThomasPiellard Mar 18, 2024
0b73a02
feat: fixed fflonk folding
ThomasPiellard Mar 18, 2024
24ac555
feat: addition of templates for fflonk
ThomasPiellard Mar 18, 2024
8af301d
feat: add doc for fflonk
ThomasPiellard Mar 18, 2024
68c0952
feat: added fflonk in code gen main
ThomasPiellard Mar 18, 2024
e4e4a39
feat: code gen, tests for existence of roots of 1 need to be tuned
ThomasPiellard Mar 18, 2024
2a43132
feat: marshal fflonk bn254
ThomasPiellard Mar 19, 2024
6f3074b
feat: marshal
ThomasPiellard Mar 19, 2024
941631d
feat: template marshal
ThomasPiellard Mar 19, 2024
e651058
feat: add dummy polynomial so the number of poly divides r-1
ThomasPiellard Mar 29, 2024
78bda2d
feat: proof tunes the number of polynomial so it divides r-1
ThomasPiellard Mar 29, 2024
6ae652e
feat: marshal [][][]frElement
ThomasPiellard Apr 3, 2024
a7d7214
feat: code gen marshal [][][]frElement
ThomasPiellard Apr 3, 2024
271ab1e
fix: fixed order computation template
ThomasPiellard Apr 26, 2024
5e0b0f5
feat: code gen
ThomasPiellard Apr 26, 2024
8a620c1
fix: fixed srs size
ThomasPiellard Apr 26, 2024
23deb18
feat: code gen
ThomasPiellard Apr 26, 2024
de8254f
fix: fixed TestGetIthRootOne template
ThomasPiellard Apr 26, 2024
2efc99b
feat: code gen
ThomasPiellard Apr 26, 2024
341ba5b
style: remaing -> remaining
ThomasPiellard Apr 26, 2024
46e95f8
feat: code gen
ThomasPiellard Apr 26, 2024
337700a
Merge branch 'master' into feat/fflonk
ThomasPiellard Jul 21, 2024
ec436b4
fix: fixed panic
ThomasPiellard Sep 18, 2024
d207428
feat: randomise SRS
ThomasPiellard Sep 18, 2024
b4815d6
fix: raise error when nbDigest != number of polynomials
ThomasPiellard Sep 18, 2024
5a5f678
style: nbInstances -> nbPolynomials
ThomasPiellard Sep 18, 2024
3d938b7
fix: randomised size poly
ThomasPiellard Sep 18, 2024
86aed27
fix: check pairing error
ThomasPiellard Sep 18, 2024
c3a70ce
feat: used bufMaxSizePolynomials[:len(polynomials[i])]
ThomasPiellard Sep 19, 2024
699c213
feat: renaming gamma -> challenge
ThomasPiellard Sep 19, 2024
803e9ce
feat: add round trip serialisation test
ThomasPiellard Sep 20, 2024
4072df9
feat: use GeneratorFullMultiplicativeGroup
ThomasPiellard Sep 20, 2024
486f8c5
fix: check error
ThomasPiellard Sep 20, 2024
8acaa9c
feat: renaming
ThomasPiellard Sep 20, 2024
847d5bf
feat: fixed size folded polynomials
ThomasPiellard Sep 20, 2024
bcdf6c9
feat: renaming
ThomasPiellard Sep 20, 2024
83eac47
feat: number of trials for finding the next divisor of r-1 is now lim…
ThomasPiellard Sep 20, 2024
2a834f5
feat: implement Eisenstein integers arithmetic
yelhousni Sep 20, 2024
dda7a27
feat: half-GCD for Eisenstein integers
yelhousni Sep 21, 2024
6f69c7e
test: half-GCD test with bigger integers
yelhousni Sep 21, 2024
9b31869
style: clean comments
yelhousni Sep 21, 2024
fa50e64
Merge branch 'master' into feat/fflonk
ThomasPiellard Sep 24, 2024
705a31a
refactor: move eisenstein under field/
yelhousni Sep 24, 2024
7febb56
fix: apply review suggestions
yelhousni Sep 25, 2024
12d53bf
fix: makes linter happy
yelhousni Sep 25, 2024
fa1b905
fix: consider all possible remainders
yelhousni Sep 26, 2024
9a81265
Merge branch 'master' into feat/eisenstein
yelhousni Sep 27, 2024
13fa612
fix: use sqrt in eisenstein halfgcd condition
yelhousni Sep 27, 2024
5a736a2
docs: GSigma -> GSigmaNeg bn254
Tabaie Oct 2, 2024
485db50
build: generify
Tabaie Oct 2, 2024
507de62
perf(eisentein/half-GCD): only 1 remainder option
yelhousni Oct 3, 2024
2e01a9f
refactor: apply review suggestions
yelhousni Oct 3, 2024
a357b13
chore: use golint option to include generated files (#549)
ivokub Oct 4, 2024
7fa434f
chore: ignore gosec false positive
ivokub Oct 4, 2024
e26bbdf
perf: adds AVX512 implementations of vector.Sum, vector.InnerProduct …
gbotrel Oct 7, 2024
40622b0
test: fix windows build
gbotrel Oct 7, 2024
acecab7
test: fix windows build
gbotrel Oct 7, 2024
de674b4
feat: example shplonk
ThomasPiellard Oct 8, 2024
5fc53f3
feat: code gen
ThomasPiellard Oct 8, 2024
5cf6c02
feat: example fflonk
ThomasPiellard Oct 8, 2024
6b5bc8d
feat: code gen
ThomasPiellard Oct 8, 2024
aa85483
Merge branch 'feat/fflonk' of github.com:Consensys/gnark-crypto into …
ThomasPiellard Oct 8, 2024
efa4b11
Merge pull request #543 from Consensys/feat/eisenstein
yelhousni Oct 8, 2024
ef45936
Merge pull request #498 from Consensys/feat/fflonk
ThomasPiellard Oct 9, 2024
441b06e
fix: buffer sufficient size (#551)
ivokub Oct 10, 2024
6638408
Merge pull request #548 from Consensys/docs/pedersen
Tabaie Oct 10, 2024
6f6fded
Set `setInfinity` public (#552)
Tabaie Oct 15, 2024
3976874
docs: document batchAddAfine func (#555)
gbotrel Oct 23, 2024
37b2cbd
perf: subgroup check (#557)
yelhousni Oct 28, 2024
03e007d
Feat/poseidon2 (#553)
ThomasPiellard Nov 22, 2024
c38a8aa
refactor: remove dependency on ecc Encoder in fft domain marshal (#565)
gbotrel Dec 6, 2024
35d2a69
perf: adds (some) `arm64` assembly for 4 and 6 words modulus (#554)
gbotrel Dec 10, 2024
77d62f9
feat: add `BabyBear` and `KoalaBear` 31bits fields vanilla Go impl (#…
gbotrel Dec 10, 2024
19b6b55
docs: less verbose Apache 2 header, latest bavard (#570)
gbotrel Dec 10, 2024
47c09c6
docs: fix non generated headers (#571)
gbotrel Dec 10, 2024
668229e
docs: update element package doc (#572)
gbotrel Dec 10, 2024
be3c2bb
feat: hash registry with statestorer (#564)
ivokub Dec 11, 2024
afee195
feat: restored fft (#574)
ThomasPiellard Dec 13, 2024
b998989
feat: generate uint32 arith only for babybear and koalabear (#577)
gbotrel Dec 17, 2024
8100635
build(deps): bump golang.org/x/crypto from 0.26.0 to 0.31.0 (#579)
dependabot[bot] Dec 17, 2024
cb03f64
perf: adds avx512 vector ops for koalabear and babybear fields (#568)
gbotrel Dec 19, 2024
97d69dc
feat: restored sis (#583)
ThomasPiellard Dec 19, 2024
f08f759
Feat/write point slice ptr (#585)
Tabaie Dec 21, 2024
41949a6
feat: cleaned iop (#587)
ThomasPiellard Dec 21, 2024
12f9a75
chore: fix some function names in comment (#559)
cuibuwei Dec 3, 2024
b163543
fix comment of v for `SetBigInt` (#541)
zhiqiangxu Dec 4, 2024
3d67d6f
Update ecc.md (#563)
leopardracer Dec 4, 2024
0ee0e30
chore: fix some function names in comment (#569)
standstaff Dec 11, 2024
e3f887d
Corrected spelling and grammar mistakes (#581)
detrina Dec 19, 2024
93038f7
typo-Update fflonk.go (#584)
romashka-btc Dec 19, 2024
7d2dc77
chore: use errors.New to replace fmt.Errorf with no parameters (#575)
RiceChuan Dec 19, 2024
fd88e8b
Update broken links (#590)
vipocenka Dec 25, 2024
5f396f2
perf: adds (some) arm NEON assembly for koalabear and babybear (#588)
gbotrel Jan 6, 2025
8a4cdf1
Change copyright year to 2025 (#595)
Tabaie Jan 7, 2025
fb7ea00
fix: re-ran go generate for field/
gbotrel Jan 7, 2025
779e884
docs: Change copyright year to 2025 (not autogenerated)
yelhousni Jan 8, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .chglog/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ style: github
template: CHANGELOG.tpl.md
info:
title: CHANGELOG
repository_url: https://github.com/ConsenSys/gnark-crypto
repository_url: https://github.com/Consensys/gnark-crypto
options:
commits:
# filters:
Expand Down
10 changes: 4 additions & 6 deletions .github/workflows/pr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,11 +24,6 @@ jobs:
git update-index --assume-unchanged go.sum
if [[ -n $(git status --porcelain) ]]; then echo "git repo is dirty after running go generate -- please don't modify generated files"; echo $(git diff);echo $(git status --porcelain); exit 1; fi

# hack to ensure golanglint process generated files
- name: remove "generated by" comments from generated files
run: |
find . -type f -name '*.go' -exec sed -i 's/Code generated by .* DO NOT EDIT/FOO/g' {} \;
# on macos: find . -type f -name '*.go' -exec sed -i '' -E 's/Code generated by .* DO NOT EDIT/FOO/g' {} \;
- name: golangci-lint
uses: golangci/golangci-lint-action@v6
with:
Expand Down Expand Up @@ -66,7 +61,10 @@ jobs:
go test -json -v -short -timeout=30m ./... 2>&1 | gotestfmt -hide=all | tee /tmp/gotest.log
go test -json -v -tags=purego -timeout=30m ./... 2>&1 | gotestfmt -hide=all | tee -a /tmp/gotest.log
go test -json -v -race -timeout=30m ./ecc/bn254/... 2>&1 | gotestfmt -hide=all | tee -a /tmp/gotest.log
GOARCH=386 go test -json -short -v -timeout=30m ./ecc/bn254/... 2>&1 | gotestfmt -hide=all | tee -a /tmp/gotest.log
GOARCH=386 go test -json -short -v -timeout=30m ./ecc/bn254/... 2>&1 | gotestfmt -hide=all | tee -a /tmp/gotest.log
GOARCH=386 go test -json -short -v -timeout=30m ./field/goldilocks 2>&1 | gotestfmt -hide=all | tee -a /tmp/gotest.log
GOARCH=386 go test -json -short -v -timeout=30m ./field/koalabear 2>&1 | gotestfmt -hide=all | tee -a /tmp/gotest.log
GOARCH=386 go test -json -short -v -timeout=30m ./field/babybear 2>&1 | gotestfmt -hide=all | tee -a /tmp/gotest.log


slack-notifications:
Expand Down
8 changes: 3 additions & 5 deletions .github/workflows/push.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,11 +27,6 @@ jobs:
git update-index --assume-unchanged go.sum
if [[ -n $(git status --porcelain) ]]; then echo "git repo is dirty after running go generate -- please don't modify generated files"; echo $(git diff);echo $(git status --porcelain); exit 1; fi

# hack to ensure golanglint process generated files
- name: remove "generated by" comments from generated files
run: |
find . -type f -name '*.go' -exec sed -i 's/Code generated by .* DO NOT EDIT/FOO/g' {} \;
# on macos: find . -type f -name '*.go' -exec sed -i '' -E 's/Code generated by .* DO NOT EDIT/FOO/g' {} \;
- name: golangci-lint
uses: golangci/golangci-lint-action@v6
with:
Expand Down Expand Up @@ -78,6 +73,9 @@ jobs:
go test -json -v -tags=purego -timeout=30m ./... 2>&1 | gotestfmt -hide=all | tee -a /tmp/gotest.log
go test -json -v -race -timeout=30m ./ecc/bn254/... 2>&1 | gotestfmt -hide=all | tee -a /tmp/gotest.log
GOARCH=386 go test -json -short -v -timeout=30m ./ecc/bn254/... 2>&1 | gotestfmt -hide=all | tee -a /tmp/gotest.log
GOARCH=386 go test -json -short -v -timeout=30m ./field/goldilocks 2>&1 | gotestfmt -hide=all | tee -a /tmp/gotest.log
GOARCH=386 go test -json -short -v -timeout=30m ./field/koalabear 2>&1 | gotestfmt -hide=all | tee -a /tmp/gotest.log
GOARCH=386 go test -json -short -v -timeout=30m ./field/babybear 2>&1 | gotestfmt -hide=all | tee -a /tmp/gotest.log


slack-notifications:
Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
*.so
*.dylib
*.txt
**/.rbench.lock

# Test binary, build with `go test -c`
*.test
Expand Down
2 changes: 2 additions & 0 deletions .golangci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,5 +12,7 @@ linters-settings:
gosec:
excludes:
- G115 # Conversions from int -> uint etc.
issues:
exclude-generated: disable
run:
issues-exit-code: 1
678 changes: 339 additions & 339 deletions CHANGELOG.md

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion CITATION.bib
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ @software{gnark-crypto-v0.7
Youssef El Housni and
Arya Tabaie and
Ivo Kubjas},
title = {ConsenSys/gnark-crypto: v0.7.0},
title = {Consensys/gnark-crypto: v0.7.0},
month = jan,
year = 2022,
publisher = {Zenodo},
Expand Down
46 changes: 23 additions & 23 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# gnark-crypto

[![Twitter URL](https://img.shields.io/twitter/url/https/twitter.com/gnark_team.svg?style=social&label=Follow%20%40gnark_team)](https://twitter.com/gnark_team) [![License](https://img.shields.io/badge/license-Apache%202-blue)](LICENSE) [![Go Report Card](https://goreportcard.com/badge/github.com/ConsenSys/gnark-crypto)](https://goreportcard.com/badge/github.com/ConsenSys/gnark-crypto) [![PkgGoDev](https://pkg.go.dev/badge/mod/github.com/consensys/gnark-crypto)](https://pkg.go.dev/mod/github.com/consensys/gnark-crypto) [![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.5815453.svg)](https://doi.org/10.5281/zenodo.5815453)
[![Twitter URL](https://img.shields.io/twitter/url/https/twitter.com/gnark_team.svg?style=social&label=Follow%20%40gnark_team)](https://twitter.com/gnark_team) [![License](https://img.shields.io/badge/license-Apache%202-blue)](LICENSE) [![Go Report Card](https://goreportcard.com/badge/github.com/Consensys/gnark-crypto)](https://goreportcard.com/badge/github.com/Consensys/gnark-crypto) [![PkgGoDev](https://pkg.go.dev/badge/mod/github.com/Consensys/gnark-crypto)](https://pkg.go.dev/mod/github.com/Consensys/gnark-crypto) [![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.5815453.svg)](https://doi.org/10.5281/zenodo.5815453)

`gnark-crypto` provides efficient cryptographic primitives, in Go:

Expand All @@ -23,19 +23,19 @@

`gnark-crypto` is actively developed and maintained by the team ([email protected] | [HackMD](https://hackmd.io/@gnark)) behind:

* [`gnark`: a framework to execute (and verify) algorithms in zero-knowledge](https://github.com/consensys/gnark)
* [`gnark`: a framework to execute (and verify) algorithms in zero-knowledge](https://github.com/Consensys/gnark)

## Warning

**`gnark-crypto` is not fully audited and is provided as-is, use at your own risk. In particular, `gnark-crypto` makes no security guarantees such as constant time implementation or side-channel attack resistance.**

**To report a security bug, please refer to [`gnark` Security Policy](https://github.com/ConsenSys/gnark/blob/master/SECURITY.md).**
**To report a security bug, please refer to [`gnark` Security Policy](https://github.com/Consensys/gnark/blob/master/SECURITY.md).**

`gnark-crypto` packages are optimized for 64bits architectures (x86 `amd64`) and tested on Unix (Linux / macOS).

## Audits

See [list of audits for `gnark` and `gnark-crypto`](https://github.com/consensys/gnark?tab=readme-ov-file#audits)
See [list of audits for `gnark` and `gnark-crypto`](https://github.com/Consensys/gnark?tab=readme-ov-file#audits)

## Getting started

Expand All @@ -46,7 +46,7 @@ See [list of audits for `gnark` and `gnark-crypto`](https://github.com/consensys
### Install `gnark-crypto`

```bash
go get github.com/consensys/gnark-crypto
go get github.com/Consensys/gnark-crypto
```

Note that if you use go modules, in `go.mod` the module path is case sensitive (use `consensys` and not `ConsenSys`).
Expand Down Expand Up @@ -97,26 +97,26 @@ Please use the following BibTeX to cite the most recent release.

## Versioning

We use [SemVer](http://semver.org/) for versioning. For the versions available, see the [tags on this repository](https://github.com/consensys/gnark-crypto/tags).
We use [SemVer](http://semver.org/) for versioning. For the versions available, see the [tags on this repository](https://github.com/Consensys/gnark-crypto/tags).

## License

This project is licensed under the Apache 2 License - see the [LICENSE](LICENSE) file for details.

[`field/goff`]: https://pkg.go.dev/github.com/consensys/gnark-crypto/field/goff
[`bn254`]: https://pkg.go.dev/github.com/consensys/gnark-crypto/ecc/bn254
[`bls12-381`]: https://pkg.go.dev/github.com/consensys/gnark-crypto/ecc/bls12-381
[`bls24-317`]: https://pkg.go.dev/github.com/consensys/gnark-crypto/ecc/bls24-317
[`bls12-377`]: https://pkg.go.dev/github.com/consensys/gnark-crypto/ecc/bls12-377
[`bls24-315`]: https://pkg.go.dev/github.com/consensys/gnark-crypto/ecc/bls24-315
[`bw6-761`]: https://pkg.go.dev/github.com/consensys/gnark-crypto/ecc/bw6-761
[`bw6-633`]: https://pkg.go.dev/github.com/consensys/gnark-crypto/ecc/bw6-633
[`twistededwards`]: https://pkg.go.dev/github.com/consensys/gnark-crypto/ecc/bn254/twistededwards
[`eddsa`]: https://pkg.go.dev/github.com/consensys/gnark-crypto/ecc/bn254/twistededwards/eddsa
[`fft`]: https://pkg.go.dev/github.com/consensys/gnark-crypto/ecc/bn254/fr/fft
[`fri`]: https://pkg.go.dev/github.com/consensys/gnark-crypto/ecc/bn254/fr/fri
[`mimc`]: https://pkg.go.dev/github.com/consensys/gnark-crypto/ecc/bn254/fr/mimc
[`kzg`]: https://pkg.go.dev/github.com/consensys/gnark-crypto/ecc/bn254/fr/kzg
[`plookup`]: https://pkg.go.dev/github.com/consensys/gnark-crypto/ecc/bn254/fr/plookup
[`permutation`]: https://pkg.go.dev/github.com/consensys/gnark-crypto/ecc/bn254/fr/permutation
[`fiatshamir`]: https://pkg.go.dev/github.com/consensys/gnark-crypto/fiat-shamir
[`field/goff`]: https://pkg.go.dev/github.com/Consensys/gnark-crypto/field/goff
[`bn254`]: https://pkg.go.dev/github.com/Consensys/gnark-crypto/ecc/bn254
[`bls12-381`]: https://pkg.go.dev/github.com/Consensys/gnark-crypto/ecc/bls12-381
[`bls24-317`]: https://pkg.go.dev/github.com/Consensys/gnark-crypto/ecc/bls24-317
[`bls12-377`]: https://pkg.go.dev/github.com/Consensys/gnark-crypto/ecc/bls12-377
[`bls24-315`]: https://pkg.go.dev/github.com/Consensys/gnark-crypto/ecc/bls24-315
[`bw6-761`]: https://pkg.go.dev/github.com/Consensys/gnark-crypto/ecc/bw6-761
[`bw6-633`]: https://pkg.go.dev/github.com/Consensys/gnark-crypto/ecc/bw6-633
[`twistededwards`]: https://pkg.go.dev/github.com/Consensys/gnark-crypto/ecc/bn254/twistededwards
[`eddsa`]: https://pkg.go.dev/github.com/Consensys/gnark-crypto/ecc/bn254/twistededwards/eddsa
[`fft`]: https://pkg.go.dev/github.com/Consensys/gnark-crypto/ecc/bn254/fr/fft
[`fri`]: https://pkg.go.dev/github.com/Consensys/gnark-crypto/ecc/bn254/fr/fri
[`mimc`]: https://pkg.go.dev/github.com/Consensys/gnark-crypto/ecc/bn254/fr/mimc
[`kzg`]: https://pkg.go.dev/github.com/Consensys/gnark-crypto/ecc/bn254/fr/kzg
[`plookup`]: https://pkg.go.dev/github.com/Consensys/gnark-crypto/ecc/bn254/fr/plookup
[`permutation`]: https://pkg.go.dev/github.com/Consensys/gnark-crypto/ecc/bn254/fr/permutation
[`fiatshamir`]: https://pkg.go.dev/github.com/Consensys/gnark-crypto/fiat-shamir
15 changes: 2 additions & 13 deletions ecc/bls12-377/ecdsa/doc.go

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

15 changes: 2 additions & 13 deletions ecc/bls12-377/ecdsa/ecdsa.go

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

15 changes: 2 additions & 13 deletions ecc/bls12-377/ecdsa/ecdsa_test.go

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

15 changes: 2 additions & 13 deletions ecc/bls12-377/ecdsa/marshal.go

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

15 changes: 2 additions & 13 deletions ecc/bls12-377/ecdsa/marshal_test.go

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

10 changes: 10 additions & 0 deletions ecc/bls12-377/fflonk/doc.go

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

73 changes: 73 additions & 0 deletions ecc/bls12-377/fflonk/example_test.go

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

Loading
Loading