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

Simple snark verifier script #13

Open
wants to merge 10 commits into
base: master
Choose a base branch
from
Open

Simple snark verifier script #13

wants to merge 10 commits into from

Conversation

s1na
Copy link
Collaborator

@s1na s1na commented Jul 4, 2019

Sample script for verifying a groth16 snark proof. In this case, the circuit verifies the result of multiplication of a private input and a public one. Verifier Expects the public input to match pre_state_root, and if proof is valid, updates the state root to the multiplication result.

I also added some benchmarking (#4) which I can remove or move to a different PR if you prefer. One kind measures the elapsed time of the execution of the whole script, and the other kind adds 2 host functions which scripts can use to benchmark specific parts of their execution.

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.

1 participant