Skip to content
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

Tracking PR for v0.3 release #175

Merged
merged 267 commits into from
Jul 12, 2023
Merged

Tracking PR for v0.3 release #175

merged 267 commits into from
Jul 12, 2023

Conversation

grjte
Copy link
Contributor

@grjte grjte commented Feb 27, 2023

tohrnii and others added 30 commits February 28, 2023 12:39
Add support for list folding on vectors and identifiers
…er-1

IR refactor: create ConstraintBuilder
IR refactor: simplify symbol table validation of identifier accesses
…instead-of-new

Replace Felt::new with Felt::ZERO or Felt::ONE where appropriate
feat(docs): add docs for list comprehension
- rename to use "Symbol" and "SymbolType"
- add Symbol struct
- add `get_value` accessor to symbol struct to simplify value access and error handling for different types of symbols
- implemented validation trait for ConstantType and VariableType
hackaugusto and others added 27 commits June 27, 2023 14:44
…-points-2

masm: added get_exemptions_points procedure
Adds codegen for the procedure `compute_integrity_constraint_divisor`
to compute the integrity constraint divisor.
…t-divisor

masm: added integrity constraint divisor
The current implementation of this syntax simply compiles to a flat set
of constraints, as if every branch of the match was a separate
constraint conditioned on the selector for the match.

Since this does not yet introduce a separate internal statement type for
match constraints, we are using a temporary hack in the parser which
parses match constraints directly into the representation described
above. When we actually implement the correct semantics for match
constraints, we'll update the parser accordingly.
feat: reintroduce match constraint syntax
…in-trace-columns

masm: update the number of main trace columns
- The procedure to evalute the boundary constraints has been split, since
different boundary constraints groups have different divisors.
- The divisor is applied and the points are accumulated
…-divisor

masm: added boundary constraint divisor computation
…uation-export

add constraint evaluation export
Update documentation for v0.3 release
@bobbinth bobbinth marked this pull request as ready for review July 12, 2023 23:37
@bobbinth bobbinth merged commit 266a563 into main Jul 12, 2023
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.

7 participants