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

improve explanation of synth function for deriving coeffs of lookup function #95

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

arielgabizon
Copy link

Replaces #75 that did more stuff and people had issues with.

Copy link

@daira daira left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

utACK. Comment-only PR.

@arielgabizon
Copy link
Author

@ebfull would be nice if you could ack this.

stefandeml pushed a commit to stefandeml/sapling-crypto that referenced this pull request Jul 5, 2019
* Minimal zigzag circuit scaffolding.

* Rename make_circuit to circuit, to emphasize that this is an inexpensive assembly.

* --wip-- [skip ci]

* DrgPoRep compiles (without tests).

* DrgPoRep tests pass.

* Don't pass Options to synthesize function.

* Cleanup.

* Extend Option de-conversion to examples.

* DrgPoRepCompound inputize creates the right number of inputs.

* DrgPoRep Circuit test_compound compiles.

* Fix constraint-count test.

* Repeat bad parents test if random data doesn't exercise it.

* Include graph random seed in DrgParams (included in drgporep::SetupParams).

* Split verify into verify_inputs and verify_proof.

* Some drgporep circuit cleanup.

* Use (vanilla) proof when verifying inputs.

* Implement verify_inputs for merklepor.

* Rename verify_inputs to verify_proof_meta.

* Implement verify_prove_meta for drgporep.

* CHECKPOINT WIP -- drgporep circuit test_compound passing.

* WIP All code running, some constraints not satisfied.

* Extract data from replicat for data node. Drgporep compound test passing.

* Back out small changes to ease diff review.

* Remove superfluous [feature].

* Directly verify that supplied challenge is the one proved.

* Cleanup.

* Remove defunct comment.

* Reinstate Options everywhere.

* Rustfmt and clippy.

* Rebase fixes.

* Bump cargo version to clear cache.

* Different rustfmt.

* Try rustfmt synced to newly-built docker image.

* Bump prefix to clear cargo cache on CI.

* Use Fr::rand().

* Add FIXME for BatchPoST verify_proof_meta.

* Remove stray comment.

* Typo.

* Add documentation comment.

* Comment.

* Doc comment.

* Remove verify_proof_meta.

* Bump cargo cache key.

* Rename inputize to generate_public_inputs and document traits.

* Bump cargo cache key. (We need to fix this.)
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.

2 participants