-
Notifications
You must be signed in to change notification settings - Fork 266
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
standard honk on grumpkin #1258
Conversation
4cbf155
to
758d319
Compare
491a0ab
to
443ccb9
Compare
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.
Looks good. Code is clean and the targeted changes are easy to understand.
I have some very minor formatting comments but other than that looks good to me 👍
circuits/cpp/barretenberg/cpp/src/barretenberg/srs/global_crs.cpp
Outdated
Show resolved
Hide resolved
circuits/cpp/barretenberg/cpp/src/barretenberg/srs/factories/file_crs_factory.hpp
Show resolved
Hide resolved
circuits/cpp/barretenberg/cpp/src/barretenberg/srs/global_crs.cpp
Outdated
Show resolved
Hide resolved
circuits/cpp/barretenberg/cpp/src/barretenberg/stdlib/primitives/uint/plookup/arithmetic.cpp
Outdated
Show resolved
Hide resolved
circuits/cpp/barretenberg/cpp/src/barretenberg/stdlib/primitives/uint/plookup/arithmetic.cpp
Outdated
Show resolved
Hide resolved
e106375
to
80ba812
Compare
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.
looks good to me 👍
80ba812
to
174af1f
Compare
3228e9f
to
5e7ff42
Compare
In #1258, we added a `cd` into the build directory but didn't `cd` back out again. This means that all the paths for the rest of the script are incorrect. # Checklist: Remove the checklist to signal you've completed it. Enable auto-merge if the PR is ready to merge. - [ ] If the pull request requires a cryptography review (e.g. cryptographic algorithm implementations) I have added the 'crypto' tag. - [x] I have reviewed my diff in github, line by line and removed unexpected formatting changes, testing logs, or commented-out code. - [x] Every change is related to the PR description. - [ ] I have [linked](https://docs.github.com/en/issues/tracking-your-work-with-issues/linking-a-pull-request-to-an-issue) this pull request to relevant issues (if any exist).
In AztecProtocol/aztec-packages#1258, we added a `cd` into the build directory but didn't `cd` back out again. This means that all the paths for the rest of the script are incorrect. # Checklist: Remove the checklist to signal you've completed it. Enable auto-merge if the PR is ready to merge. - [ ] If the pull request requires a cryptography review (e.g. cryptographic algorithm implementations) I have added the 'crypto' tag. - [x] I have reviewed my diff in github, line by line and removed unexpected formatting changes, testing logs, or commented-out code. - [x] Every change is related to the PR description. - [ ] I have [linked](https://docs.github.com/en/issues/tracking-your-work-with-issues/linking-a-pull-request-to-an-issue) this pull request to relevant issues (if any exist).
Description
This PR provides an initial solution for having a complete grumpkin flavor in standard honk and contains the following modifications:
FileCrsFactory
now has functionality to produce CRSes for both curves (with their key differences) and I addressed any dependent changes in the codebaseEvaluationDomain<grumpkin::fr>
we hardcode the roots of unity to 1 given Grumpkin does not have many roots of unity.Opens AztecProtocol/barretenberg#635
AztecProtocol/barretenberg#637
AztecProtocol/barretenberg#636,
AztecProtocol/barretenberg#640
for subsequent work.
Checklist: