-
Notifications
You must be signed in to change notification settings - Fork 35
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
tracking #182 (bob de boumaa rework) #183
Conversation
* chore: rename rsa circuit from main to main_rsa remove wasmer dep remove static proof generation logic, in memory zkey, etc add rust_witness chore: switch to git copy of rust-witness fix: rsa circuit path fix: mutability fix: re-enable example fix: move witness fn into scope refactor: register list of proofs fix: build anonaadhaar wasm to fix ci refactor: remove wasm path fix: zkey pathing chore: remove wasmer ref chore: switch to wasm delete copy of circom-compat * chore: remove mutability and ignore * chore: comment anonaadhaar build chore: switch to zkmopro circom-compat fork chore: update cargo lock * fix: compile error in build script * fix: put anonaadhaar tests behind feature flag * chore: remove wasmer deps * refactor: pass zkey path through ffi bridge * chore: rebase, revert name changes * chore: comments * chore: fix halo2 build * chore: conditionals...............
refactor: separate circom/halo2 functions in udl
chore(ci): split circom and halo2 tests
78824a0
to
7a6a7d7
Compare
3948e34
to
573a9c4
Compare
fix: don't export circom and halo2 modules
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for spike to integrate rust-witness.
However, this PR is too big with a massive surface area, impossible to review. It is also not actually targeting any specific identified issue, and probably contains 5-10 different issues, that may or may not be a problem.
See message in group chat.
build.rs
that calls the above rust implementations (build_ios, build_android, etc)cargo build
instead ofmopro build
This PR transfers the proving logic from mopro-core to mopro-ffi. The
examples
directory is removed and the artifacts are committed directly intomopro-ffi/test-vectors
. All the circuits except formultiplier2
andkeccak256
have been removed.Proving functions are now:
generate_circom_proof
verify_circom_proof
generate_halo2_proof
verify_halo2_proof
The halo2/circom logic is also separated so they can be enabled at the same time.
Related #182
Closes #180