-
Notifications
You must be signed in to change notification settings - Fork 51
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
When generating parameters, circom frontend should handle ivc_input[i] * ivc_input[j] == c
types of constraints
#104
Comments
I'm unsure to understand this issue. The linked line sets to 0 only in the cases where the |
Sorry, opened the issue quickly before leaving yesterday! Here are some details. Posted an example here. The issue stems from the fact that examples generate params using I think that its important to track this one, since |
ivc_input[i] * ivc_input[j] == c
types of constraintsivc_input[i] * ivc_input[j] == c
types of constraints
Right, I see. Thanks for the details! This seems to be an issue of the Circom frontend, I was initially thinking that it might be regarding Nova logic. The check is inside Maybe a solution is just to disable the line that checks Because this will happen not only with the described line from this issue, but with any circuit that expects the inputs to not be zeroes, where for the initialized nova (which uses zeroes to all values) will not satisfy the constraints of the FCircuit, which is normal. |
c278b93 temporary disables constraints checks. In the future, we would like to:
|
When using the circom frontend, users will not be able to specify constraints equalling a constant
c
different from 0 (e.g.ivc_input[i] * ivc_input[j] == c
). This is due to the fact thatz_0, z_i
are initialized as[0, ..., 0]
here.The text was updated successfully, but these errors were encountered: