Loading...
Loading...
Workflow for measuring and optimizing the ACIR circuit size of a constrained Noir program. Use when asked to optimize a Noir program's gate count or circuit size.
npx skill4agent add noir-lang/noir noir-optimize-acirunconstrainedbb gatesnargo compile && bb gates -b ./target/<package>.jsonnargo compile#[export]nargo exportnargo export && bb gates -b ./export/<function_name>.jsonexport/bbcircuit_sizeacir_opcodescircuit_sizecircuit_sizecircuit_sizecircuit_sizeif c { assert_eq(x, a) } else { assert_eq(x, b) }assert_eq(x, if c { a } else { b })<<===if/elsec * (a - b) + b<=