Skip to content

Tracking PR for v0.5.0 release#412

Draft
bobbinth wants to merge 64 commits intomainfrom
next
Draft

Tracking PR for v0.5.0 release#412
bobbinth wants to merge 64 commits intomainfrom
next

Conversation

@bobbinth
Copy link
Copy Markdown
Contributor

This is a tracking PR for v0.5.0 release.

Comment thread .github/workflows/lint.yml Fixed
Comment thread .github/workflows/lint.yml Fixed
Comment thread .github/workflows/lint.yml Fixed
Comment thread .github/workflows/lint.yml Fixed
Comment thread .github/workflows/lint.yml Fixed
Comment thread .github/workflows/lint.yml Fixed
Comment thread .github/workflows/lint.yml Fixed
Comment thread .github/workflows/lint.yml Fixed
…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
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.