Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
37 commits
Select commit Hold shift + click to select a range
a123a40
optimize FixedLengthSum of hash with minLen (#1445)
ggq89 Mar 19, 2025
b51a3d4
Feat/switch groth16 key (#1357)
lucasmenendez Mar 20, 2025
a0e0056
GKR Gate Registry (#1442)
Tabaie Apr 2, 2025
e34e8ec
fix: Ratio Verification on Groth16 MPC - Phase 1 (#1465)
Tabaie Apr 3, 2025
60aade6
feat: use OSS ICICLE for GPU acceleration (version v3.2.2) (#1451)
ivokub Apr 6, 2025
1e252ac
feat(wires): implements GetWiresConstraintExact as a draft proposal (…
AlexandreBelling Apr 9, 2025
ad986c6
Migrate GKR from gnark-crypto (#1467)
Tabaie Apr 12, 2025
b534049
feat: make constraint.Element generic interface (#1463)
ivokub Apr 13, 2025
289cf1a
feat: add Pectra BLS12-381 elliptic curve precompiles (#1447)
yelhousni Apr 15, 2025
88421d3
build(deps): bump golang.org/x/crypto from 0.33.0 to 0.35.0 (#1478)
dependabot[bot] Apr 15, 2025
117c462
feat: map to g2 on BLS12-381 (#1477)
ivokub Apr 16, 2025
fdeeb39
feat: emulated AssertIsDifferent (#1479)
ivokub Apr 17, 2025
a3c39fa
Fix: make GetWiresConstraint(Exact) deterministic (#1485)
AlexandreBelling May 6, 2025
68be6ce
fix: fake glv neg scalars (#1487)
ivokub May 6, 2025
8c164e7
Style: `goimports` (#1491)
Tabaie May 6, 2025
bc351bc
Docs/gkr example (#1458)
Tabaie May 6, 2025
781518d
docs: notify undefined result (#1488)
ivokub May 14, 2025
f372943
feat: make automatic element initialization aware of the current fiel…
ivokub May 19, 2025
19ac6d9
feat: add field extension support over native fields (#1493)
ivokub May 20, 2025
56ce84b
feat: add WideCommitter for obtaining commitment in the field extensi…
ivokub May 20, 2025
6b578ec
feat: implement field emulation over small fields (#1495)
ivokub May 20, 2025
ffd0ffd
Refactor/gkr/unigate (#1490)
Tabaie May 28, 2025
6295181
docs: up comments (#1503)
yelhousni Jun 2, 2025
716710f
fix hacky registration of MiMC (#1502)
Tabaie Jun 4, 2025
e582692
fix: range over all limbs in normalized form for lookup (#1505)
ivokub Jun 4, 2025
bee1077
fix: don't use assignment to compile (#1508)
ivokub Jun 4, 2025
57a79c2
feat: constant value binary decomposition (#1510)
ivokub Jun 6, 2025
c2273ec
build: upgrade gnark-crypto to v0.18.0 and minor upgrades in go.mod
gbotrel Jun 12, 2025
475be65
disable goroutine
liyue201 Jul 14, 2025
457b914
remove log
liyue201 Jul 15, 2025
149a140
output intermediate values
niconiconi Jul 20, 2025
8fff8e9
FFT serialize
niconiconi Jul 21, 2025
ed99328
wirevalues filtered
niconiconi Jul 22, 2025
1297b65
remove unneccessary computation
zhenfeizhang Jul 23, 2025
ddff7cc
File creation failed in the browser
stirlingx001 Jul 25, 2025
d759c75
clean up API
zhenfeizhang Jul 25, 2025
bee8dee
api for extract data
zhenfeizhang Jul 25, 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
  •  
  •  
  •  
26 changes: 0 additions & 26 deletions .circleci/config.yml

This file was deleted.

4 changes: 2 additions & 2 deletions .github/workflows/pr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,8 @@ jobs:

- name: install deps
run: go install golang.org/x/tools/cmd/goimports@latest && go install github.com/klauspost/asmfmt/cmd/asmfmt@latest
- name: gofmt
run: if [[ -n $(gofmt -l .) ]]; then echo "please run gofmt"; exit 1; fi
- name: goimports
run: if [[ -n $(goimports -l .) ]]; then echo "please run goimports"; exit 1; fi
- name: generated files should not be modified
run: |
go generate ./...
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -184,7 +184,7 @@ You can then toggle on or off icicle acceleration by providing the `WithIcicleAc
proof, err := groth16.Prove(ccs, pk, secretWitness)
```

For more information about prerequisites see the [ICICLE repo](https://github.com/ingonyama-zk/icicle). **NB! ICICLE CUDA kernels are covered by a special license for now. Follow the instructions to download and set up the kernels.**
For more information about prerequisites see the [ICICLE repo](https://github.com/ingonyama-zk/icicle-gnark).

## Citing

Expand Down
2 changes: 1 addition & 1 deletion backend/backend.go
Original file line number Diff line number Diff line change
Expand Up @@ -127,7 +127,7 @@ func WithProverKZGFoldingHashFunction(hFunc hash.Hash) ProverOption {
// tag and the ICICLE dependencies are properly installed. See [ICICLE] for
// installation description.
//
// [ICICLE]: https://github.com/ingonyama-zk/icicle
// [ICICLE]: https://github.com/ingonyama-zk/icicle-gnark
func WithIcicleAcceleration() ProverOption {
return func(pc *ProverConfig) error {
pc.Accelerator = "icicle"
Expand Down
3 changes: 2 additions & 1 deletion backend/groth16/bls12-377/mpcsetup/marshal.go

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

11 changes: 6 additions & 5 deletions backend/groth16/bls12-377/mpcsetup/phase1.go

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

5 changes: 3 additions & 2 deletions backend/groth16/bls12-377/mpcsetup/phase2.go

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

11 changes: 6 additions & 5 deletions backend/groth16/bls12-377/mpcsetup/setup_test.go

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

7 changes: 4 additions & 3 deletions backend/groth16/bls12-377/prove.go

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

5 changes: 3 additions & 2 deletions backend/groth16/bls12-377/setup.go

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

3 changes: 2 additions & 1 deletion backend/groth16/bls12-381/mpcsetup/marshal.go

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

11 changes: 6 additions & 5 deletions backend/groth16/bls12-381/mpcsetup/phase1.go

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

5 changes: 3 additions & 2 deletions backend/groth16/bls12-381/mpcsetup/phase2.go

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

11 changes: 6 additions & 5 deletions backend/groth16/bls12-381/mpcsetup/setup_test.go

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

7 changes: 4 additions & 3 deletions backend/groth16/bls12-381/prove.go

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

5 changes: 3 additions & 2 deletions backend/groth16/bls12-381/setup.go

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

3 changes: 2 additions & 1 deletion backend/groth16/bls24-315/mpcsetup/marshal.go

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

11 changes: 6 additions & 5 deletions backend/groth16/bls24-315/mpcsetup/phase1.go

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

5 changes: 3 additions & 2 deletions backend/groth16/bls24-315/mpcsetup/phase2.go

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

11 changes: 6 additions & 5 deletions backend/groth16/bls24-315/mpcsetup/setup_test.go

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

Loading
Loading