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
This would be really nice to protect us from shooting ourselves in the foot. If we implement fuzzing for noir programs, it would also have a benefit as an extended bug oracle. Would be great
Problem
Some ACIR opcodes have built-in assumptions about their inputs/outputs, e.g.
These assumptions are expected to be checked at some point throughout compilation, but
Happy Case
Add a compilation flag to generate runtime code to check such assumptions, perhaps
--pedantic
or--pedantic-gen
Workaround
Yes
Workaround Description
A partial workaround is to manually trace the dependencies of a piece of user code to their ACVM opcodes and add such runtime checks, however:
Additional Context
No response
Project Impact
Nice-to-have
Blocker Context
No response
Would you like to submit a PR for this Issue?
None
Support Needs
No response
The text was updated successfully, but these errors were encountered: