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
Execution trace sorting requires the addition of dummy gates where they were previously not required in cases where one gate was reading into the next row of different gate type. Doing this in all necessary locations causes the double_verify_proof circuit to go beyond the 2^19 limit imposed by WASM + plonk. I'm avoiding one such dummy gate by simply allowing an add gate to be placed into the aux block. (This isn't a long term solution because it requires that both the aux and arithmetic relations run on the entire aux block). Once plonk goes away, this can be removed and replaced with an add gate and a dummy gate, both placed in the arithmetic block.
The text was updated successfully, but these errors were encountered:
ResolvesAztecProtocol/barretenberg#913.
Moves the add gate in aux to the arithmetic block instead. Adds some
tests to check the partitioning of selectors into their blocks.
This used to be blocked by the recursion limit in Plonk (as in this change would've bumped us over the limit), but we don't
care about that anymore (because it's double_verify_proof already goes over 2^19).
Resolves#913.
Moves the add gate in aux to the arithmetic block instead. Adds some
tests to check the partitioning of selectors into their blocks.
This used to be blocked by the recursion limit in Plonk (as in this change would've bumped us over the limit), but we don't
care about that anymore (because it's double_verify_proof already goes over 2^19).
Execution trace sorting requires the addition of dummy gates where they were previously not required in cases where one gate was reading into the next row of different gate type. Doing this in all necessary locations causes the double_verify_proof circuit to go beyond the 2^19 limit imposed by WASM + plonk. I'm avoiding one such dummy gate by simply allowing an add gate to be placed into the
aux
block. (This isn't a long term solution because it requires that both the aux and arithmetic relations run on the entire aux block). Once plonk goes away, this can be removed and replaced with an add gate and a dummy gate, both placed in the arithmetic block.The text was updated successfully, but these errors were encountered: