feat: Add Noir DSL with acir_format and turbo_proofs namespaces#198
Merged
Conversation
phated
commented
Mar 2, 2023
phated
commented
Mar 2, 2023
phated
commented
Mar 2, 2023
phated
commented
Mar 2, 2023
phated
commented
Mar 2, 2023
Author
|
I chatted with @vezenovm about which APIs to keep for use in "barretenberg_wrapper" and "barretenberg_wasm" so this is ready for review! Need to get @kevaundray to review all my refactoring (in case I did something that won't work for Noir) and then crypto-dev folks to review how to make this C++ code better. |
kevaundray
reviewed
Mar 3, 2023
kevaundray
approved these changes
Mar 3, 2023
kevaundray
left a comment
There was a problem hiding this comment.
This looks like what we were doing previously with parts of it cleaned up (gracias :) )
6 tasks
Author
|
I'm squashing this all for a rebase on master, so if anyone needs the individual commits, you should look now |
11 tasks
f7f0cd1 to
9c67dfe
Compare
phated
commented
Mar 7, 2023
dbanks12
approved these changes
Mar 8, 2023
ludamad
pushed a commit
to AztecProtocol/aztec-packages
that referenced
this pull request
Jul 22, 2023
…cProtocol/barretenberg#198) * feat: Add Noir DSL with acir_format and turbo_proofs namespaces * chore: Upstream changes to fix proving key serialization in turbo_proofs (AztecProtocol/barretenberg#204) --------- Co-authored-by: kevaundray <kevtheappdev@gmail.com> Co-authored-by: Maxim Vezenov <mvezenov@gmail.com>
ludamad
pushed a commit
to AztecProtocol/aztec-packages
that referenced
this pull request
Jul 24, 2023
…cProtocol/barretenberg#198) * feat: Add Noir DSL with acir_format and turbo_proofs namespaces * chore: Upstream changes to fix proving key serialization in turbo_proofs (AztecProtocol/barretenberg#204) --------- Co-authored-by: kevaundray <kevtheappdev@gmail.com> Co-authored-by: Maxim Vezenov <mvezenov@gmail.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
This upstreams the Noir DSL as developed in https://github.com/noir-lang/aztec-connect and attempts to align with the upstream changes (such as passing a nullptr as pippenger_lagrange). I also tried to apply various refactoring and cleanup where possible but my C++ is terrible—so please let me know where things should be better.
This is currently a draft because I think we are going to cleanup some of the turbo_proofs APIs but I need to catch @vezenovm when he is back from EthDenver.Checklist:
/markdown/specshave been updated.@briefdescribing the intended functionality.