You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
be able to describe 100% of Miden VM constraints in AirScript in a clean, modular way.
Details
We need to finish basic list comprehension, which was added to the parser but not yet to the IR. The final piece of functionality we need in order to write all Miden VM constraints in AirScript is support for variable-length public inputs, as described in #143. After adding this, we will also ideally add support for list comprehension for lists of variable size (this applies only to boundary constraints as variable-sized lists are possible only for public inputs)
While adding this support would give us the ability to define all constraints, we can't do so in a clean, sane, and maintainable way until we have support for modularity. At a minimum, we need support for module imports, evaluators, and selectors. Pure functions would be nice to have as well
The content you are editing has changed. Please copy your edits and refresh the page.
grjte
changed the title
Tracking issue: add support for describing 100% of Miden VM constraints
Tracking issue: support for describing 100% of Miden VM constraints in AirScript
Apr 18, 2023
Goal(s)
Details
We need to finish basic list comprehension, which was added to the parser but not yet to the IR. The final piece of functionality we need in order to write all Miden VM constraints in AirScript is support for variable-length public inputs, as described in #143. After adding this, we will also ideally add support for list comprehension for lists of variable size (this applies only to boundary constraints as variable-sized lists are possible only for public inputs)
While adding this support would give us the ability to define all constraints, we can't do so in a clean, sane, and maintainable way until we have support for modularity. At a minimum, we need support for module imports, evaluators, and selectors. Pure functions would be nice to have as well
Must have
Nice to have
Working group:
@Al-Kindi-0, @grjte, @Overcastan, @tohrnii
Workflow
Coordinator: @tohrnii
The working group coordinator ensures scope & progress tracking are transparent and accurate. They will:
The text was updated successfully, but these errors were encountered: