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

chore: add 'options' parameter to 'groth16FullProve', and pass it through to 'wtns_calculate' #519

Conversation

ichub
Copy link
Contributor

@ichub ichub commented Aug 28, 2024

No description provided.

@artwyman
Copy link

For future-proofing, it might be a good idea to add these options to the other proving systems which call wtns_calculate (i.e. plonk_full_prove and fflonk_full_prove). We don't use those in Zupass currently, but might want to try them someday.

@OBrezhniev
Copy link
Member

Hi @ichub, please rename options to wtnsCalcOptions (just in case we would need prover options in the future) and add it to plonk & fflonk full prove, as @artwyman suggested.

@ichub
Copy link
Contributor Author

ichub commented Aug 30, 2024

Thanks @artwyman and @OBrezhniev - I've made the requested changes.

@ichub ichub marked this pull request as ready for review September 4, 2024 01:09
@OBrezhniev
Copy link
Member

There's missing wtnsCalcOptions in fflonkFullProve. I'll add it in my branch.

@OBrezhniev OBrezhniev merged commit 8f018e6 into iden3:feature/wtns-memSize-option Sep 7, 2024
13 checks passed
jbaylina pushed a commit that referenced this pull request Oct 18, 2024
* Use circom_runtime which supports memSize option. Passing options in wtns debug too.

* chore: add 'options' parameter to 'groth16FullProve', and pass it through to 'wtns_calculate' (#519)

* chore: add 'options' parameter to 'groth16FullProve', and pass it through to 'wtns_calculate'

* options -> wtnsCalcOptions

* also add wtnsCalcOptions argument to plonk_full_prove and fflonk_full_prove

* Add missing param

* Review fix

* Update with fixes of circom_runtime

* Use released version of circom_runtime and update deps

* Build

* Build

* fix puppeteer (#534)

* Trying to fix puppeteer

* Disable the sandbox to run in GHA

* Allow passing prover options (singleThread) (#533)

* Allow passing prover options. First one is singleThread param for curve threadManager.

* Verify proofs for both multithreaded and singlethreaded generation

---------

Co-authored-by: Ivan Chub <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants