pluto / web-prover-circuits

Circuits for Pluto's `web-prover`
Apache License 2.0
12 stars 0 forks source link

feat: AES NIVC + build #24

Closed Autoparallel closed 3 weeks ago

Autoparallel commented 3 weeks ago

Working AES NIVC chain.

Golfed down the circuit back to reasonable constraint level.

TODO:

If someone sees this and can do this final TODO, that would be great.


Noticed that json_mask_object is now the heaviest circuit we have. I had to choose a pretty small MAX_KEY_LENGTH. We should work on this

Also the zip file seems to be really large now...

On this note, I found that aes_gctr_nivc_1024b.r1cs and http_lock_header_1024b.r1cs are the offenders here:

image