Skip to content

feat: merge-train/barretenberg#16775

Merged
AztecBot merged 10 commits into
nextfrom
merge-train/barretenberg
Sep 4, 2025
Merged

feat: merge-train/barretenberg#16775
AztecBot merged 10 commits into
nextfrom
merge-train/barretenberg

Conversation

@AztecBot

@AztecBot AztecBot commented Sep 4, 2025

Copy link
Copy Markdown
Collaborator

BEGIN_COMMIT_OVERRIDE
chore: compute beta products for max log dyadic size instead of 21 (#16772)
chore: bool_t from witness index functionality (#16688)
chore: audit the set relation of the ECCVM (#16706)
chore: update readme in the eccvm to include description of multiset and lookups (#16765)
END_COMMIT_OVERRIDE

AztecBot and others added 9 commits September 4, 2025 16:17
Several `bool_t` improvements:
* added a `from_witness_index_unsafe` constructor that implicitly
appeared in #16663
* turned `witness_index` and other class members private
* added a more efficient constructor that takes a `witness_t` and uses
range constraints instead of `bool_gate`. see [related
issue](AztecProtocol/barretenberg#1533) + the
tests

As a byproduct:
* some simplifications in `compute_naf` method
* using `get_normalized_witness_index` on `bool_t` outside of the friend
`field_t` and `biggroup` classes
* slightly improved `used_witnesses` handling in a couple of places. 

The vks and the number of gates have changed due to a tiny opt related
to re-using a couple of `bool_t` results in `+` and `-` in `biggroup`
Only added documentation. I did not spend time trying to optimize the
degrees.

---------

Co-authored-by: notnotraju <raju@aztec-labs.com>
…and lookups (#16765)

updated eccvm docs to sketch multiset matching and lookups.
---------

Co-authored-by: notnotraju <raju@aztec-labs.com>

@ludamad ludamad left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

🤖 Auto-approved

@AztecBot

AztecBot commented Sep 4, 2025

Copy link
Copy Markdown
Collaborator Author

🤖 Auto-merge enabled after 4 hours of inactivity. This PR will be merged automatically once all checks pass.

@AztecBot AztecBot enabled auto-merge September 4, 2025 21:02
@AztecBot AztecBot added this pull request to the merge queue Sep 4, 2025
Merged via the queue into next with commit 1e0d257 Sep 4, 2025
16 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants