Conversation
…andle bus boundary constraints uniformly (#415) * Fixed #414 *Introduce new `ir::PublicInputTable` node*: This node corresponds to a randomly-reduced public input table. *Optimize Winterfell bus boundary constraint generation*: Using the new `PublicInputTable` node, we can compute the reduced public input tables once, and handle all bus boundary constraints uniformly * Remove `bus_name` which could lead to duplicate public input evaluations. * Improve winterfell codegen
…s of randomness (#416) - Update the ACE codegen to handle bus boundary constraints which refer to public input tables. - Update `ir::Air` to return the list of public table accesses with a canonical order. - Use this accessor to simplify winterfell codegen - Improve layout of ACE inputs to satisfy requirements of the MASM verifier. - Fix random challenges to α and β and derive powers of the latter in the circuit.
* chore: fix some bugs and add cleanups * address feedback * use QuadWord
…s method (#403) --------- Co-authored-by: Leo-Besancon <lb@massa.net>
* test: Add failing test for cross-module constant dependencies * fix: Handle cross-module constant dependencies in dependency graph and MIR translation * test: Add failing test for comprehension periodic binding scoping * fix: Convert comprehension bindings to Local type for proper scoping
* feat: Improve tagging infra in the backend * enable CSE and make it deterministic * add @sum_form(assume_exclusive) form * fix: validate evaluator-local tags and update sum_form test
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.
This is a tracking PR for v0.5.0 release.