10 Commits

Author SHA1 Message Date
Rajesh
45bc3743d9
upgrade: ark deps to avoid conflicts (#56)
Co-authored-by: Pratyush Mishra <pratyush795@gmail.com>
2025-03-03 13:15:41 -06:00
Marti
038e2b8eea
Use PrimeField as generic bound across the codebase (#67)
Co-authored-by: Cesar Descalzo <cesar.descalzo2@gmail.com>
Co-authored-by: Antonio Mejías Gil <anmegi.95@gmail.com>
2025-03-03 13:15:41 -06:00
Martin Allen
35a1c02b87
Upgrade to wasmer 4.3 (#64) 2025-03-03 13:15:39 -06:00
tyshko-rostyslav
574813398e
Preparatory work for issue #47 (#48)
Co-authored-by: tyshkor <tyshko1@gmail.com>
2023-07-24 09:30:45 -07:00
tyshko-rostyslav
f97ac2b245
new features to make ark-circom slimmer (#45)
* new features

* fmt

* update wasm feature

* revert

* update

---------

Co-authored-by: tyshkor <tyshko1@gmail.com>
2023-03-20 11:47:32 -07:00
Deepak Maram
b892c62597
Update ark-circom for arkworks 0.4.0 (#43) 2023-03-16 14:42:33 -07:00
tyshko-rostyslav
5a1b78b320
WIP: Lightweight version of ark-circom (#41)
* remove ethers-core

* test

* return ethereum and add a feature

* lint fixes

---------

Co-authored-by: s1fr0 <28568419+s1fr0@users.noreply.github.com>
Co-authored-by: tyshkor <tyshko1@gmail.com>
2023-02-10 18:32:52 -08:00
Georgios Konstantopoulos
06eb0759e0
Bump to latest Ethers (#26)
* chore: bump ethers

* fix: adjust ethers breaking changes

1. Use the abigen'd ::deploy methods
2. Use Anvil instead of Ganache

* silence warning

* fix: replace abi with full verifier artifact

* ci: use anvil instead of the node stack

* chore: remove ethers-solc

* fix: return error instead of raise

17c0834abf
this api got deprecated and would panic instead of generating an error that can behandled

* lints

* minimfy json
2022-08-29 15:06:27 -07:00
oskarth
1a383b6260
Ensure Circom 1 tests pass with experimental Circom 2 support (#18)
* All tests pass under circom-2 feature flag

- Check for version in WASM, default to version 1
- Include Circom1 when Circom 2 feature flag is enabled

Currently a lot of code duplication. Once Circom-2 is more stable and
proven to work in the wild, feature flag can be removed.

* Separate Circom 1 and Circom2 witness calculation

* Cleanup

* WitnessCalculator helpers for Circom 1 and 2

Also make helper fn private

* Move comment

* Fix expression return

* cargo fmt

* Add cargo test circom-2 to ci
2022-01-13 13:30:00 +02:00
Georgios Konstantopoulos
bb0f5429fc
feat: benchmarks (#3)
* add benchmark

* chore: add complex circuit

* feat: enable parallel / asm

* bench: use pre-calculated matrices/constraints

* chore: bump ethers-rs

* chore: fmt

* feat: add benches for differently sized circuits (#6)

* feat: update bench circuit

* feat: add benches for many sizes

* fix: adjust bench parameters

* fix: remove sym

* chore: fmt

* fix: point to correct commit of groth16

* fix: update function names to upstream

* fix: update function names to upstream

Co-authored-by: Kobi Gurkan <kobigurk@gmail.com>
2021-09-08 21:52:17 +03:00