Skip to content

co-circom: v0.5.0

Compare
Choose a tag to compare
@taceo-bot taceo-bot released this 22 Aug 07:10

0.5.0 (2024-08-21)

⚠ BREAKING CHANGES

  • we hardcoded bn128 as prime for the compiler. We now give either bn128 or bls12381 depending on curve. Introduces new trait bounds therefore breaking change
  • Removed the builder step for the compiler as we now have a config anyways. Moved some stuff to the config
  • we fixed a bug, where the (i)ffts for bls12_381 had a different permutation than from snarkjs. We removed our band-aid fix (FFTPostProcessing). Therfore, it is a breaking change.

Bug Fixes

  • fixes prime for the mpc compiler (5712184)
  • fixes the bls12_381 permutation from arkworks (f100615)
  • removed unwrap (a7dcc03)

Code Refactoring

  • Removed builder pattern for compiler (260d5e8)

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • circom-mpc-compiler bumped from 0.5.0 to 0.6.0
      • circom-mpc-vm bumped from 0.4.0 to 0.4.1
      • circom-types bumped from 0.4.0 to 0.5.0
      • co-circom-snarks bumped from 0.1.0 to 0.1.1
      • co-groth16 bumped from 0.4.0 to 0.5.0
      • co-plonk bumped from 0.2.0 to 0.3.0
      • mpc-core bumped from 0.3.0 to 0.4.0