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

Refactor libsnark helpers [depends on #200] #206

Merged
merged 39 commits into from
May 1, 2020

Conversation

dtebbs
Copy link
Contributor

@dtebbs dtebbs commented Apr 29, 2020

Rearranging files and the snark abstractions to parameterize by snark.
Part of a larger cleanup, this PR focussed on these two points and remaining clean up will happen in future PRs.

@dtebbs dtebbs force-pushed the refactor-libsnark-helpers branch 3 times, most recently from d11f25b to a79fd88 Compare April 29, 2020 21:28
@dtebbs dtebbs changed the title WIP: Refactor libsnark helpers [depends on #200] Refactor libsnark helpers [depends on #200] Apr 30, 2020
@dtebbs dtebbs changed the title Refactor libsnark helpers [depends on #200] WIP: Refactor libsnark helpers [depends on #200] Apr 30, 2020
@dtebbs dtebbs changed the title WIP: Refactor libsnark helpers [depends on #200] Refactor libsnark helpers [depends on #200] Apr 30, 2020
@dtebbs
Copy link
Contributor Author

dtebbs commented Apr 30, 2020

Removed the WIP. As above, this PR does not address refactoring of the serialization functions, or renaming. It aims to decide on the file divisions / locations and to expse the snarks in a slightly more versatile way. Further PRs will follow, but flag anything that you think makes sense to include here.

libzeth/core/ff_utils.hpp Outdated Show resolved Hide resolved
libzeth/core/joinsplit.hpp Outdated Show resolved Hide resolved
libzeth/core/utils.hpp Outdated Show resolved Hide resolved
libzeth/core/utils.hpp Outdated Show resolved Hide resolved
libzeth/core/utils.hpp Outdated Show resolved Hide resolved
libzeth/core/extended_proof.hpp Outdated Show resolved Hide resolved
libzeth/core/multi_exp.tcc Outdated Show resolved Hide resolved
libzeth/core/utils.hpp Outdated Show resolved Hide resolved
libzeth/circuits/circuit_constants.hpp Outdated Show resolved Hide resolved
libzeth/core/multi_exp.hpp Outdated Show resolved Hide resolved
libzeth/core/bits.cpp Show resolved Hide resolved
libzeth/mpc/groth16/powersoftau_utils.cpp Outdated Show resolved Hide resolved
libzeth/snarks/groth16/groth16_api_handler.hpp Outdated Show resolved Hide resolved
libzeth/snarks/pghr13/pghr13_api_handler.hpp Outdated Show resolved Hide resolved
libzeth/snarks/pghr13/pghr13_snark.tcc Outdated Show resolved Hide resolved
@dtebbs
Copy link
Contributor Author

dtebbs commented May 1, 2020

All comments above should have been addressed now (commenting here rather than on all individual threads).

@AntoineRondelet
Copy link
Contributor

LGTM

@AntoineRondelet AntoineRondelet merged commit ef69b91 into clean-libzeth May 1, 2020
@AntoineRondelet AntoineRondelet deleted the refactor-libsnark-helpers branch May 6, 2020 12:39
AntoineRondelet added a commit that referenced this pull request May 6, 2020
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.

None yet

2 participants