mirror of
https://github.com/arnaucube/sonobe.git
synced 2026-01-08 15:01:30 +01:00
* add new NIFSGadgetTrait * implement Mova's NIFSGadget * refactor Nova NIFSGadget to fit into the new NIFSGadgetTrait * abstract NIFSGadget related tests for all implementors of NIFSGadgetTrait to avoid duplicated code in the tests between the different Nova variants gadget tests * frontends/noir update mimc usage since it has been migrated from noir's std into it's own repo
frontends
This crate contains experimental frontends for Sonobe.
The recommended frontend is to directly use arkworks to define the FCircuit, just following the FCircuit trait.
Experimental frontends
Warning: the following frontends are experimental and some computational and time overhead is expected when using them compared to directly using the arkworks frontend.
Available experimental frontends:
- Circom, iden3, 0Kims Association. Supported version
<=v2.1.9. - Noir, Aztec.
- Noname, zkSecurity. Partially supported.
Documentation about frontend interface and experimental frontends: https://privacy-scaling-explorations.github.io/sonobe-docs/usage/frontend.html
Implementing new frontends
Support for new frontends can be added (even from outside this repo) by implementing the FCircuit trait.