Releases: TaceoLabs/collaborative-circom
Releases · TaceoLabs/collaborative-circom
mpc-core: v0.4.0
co-plonk: v0.3.0
0.3.0 (2024-08-21)
⚠ BREAKING CHANGES
- 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 the bls12_381 permutation from arkworks (f100615)
Dependencies
- The following workspace dependencies were updated
- dependencies
- circom-types bumped from 0.4.0 to 0.5.0
- co-circom-snarks bumped from 0.1.0 to 0.1.1
- mpc-core bumped from 0.3.0 to 0.4.0
- dependencies
co-groth16: v0.5.0
0.5.0 (2024-08-21)
⚠ BREAKING CHANGES
- 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 the bls12_381 permutation from arkworks (f100615)
Dependencies
- The following workspace dependencies were updated
- dependencies
- circom-types bumped from 0.4.0 to 0.5.0
- co-circom-snarks bumped from 0.1.0 to 0.1.1
- mpc-core bumped from 0.3.0 to 0.4.0
- dependencies
co-circom: v0.5.0
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
- dependencies
co-circom-snarks: v0.1.1
Dependencies
- The following workspace dependencies were updated
- dependencies
- circom-types bumped from 0.4.0 to 0.5.0
- mpc-core bumped from 0.3.0 to 0.4.0
- dependencies
circom-types: v0.5.0
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
Bug Fixes
circom-mpc-vm: v0.4.1
Dependencies
- The following workspace dependencies were updated
- dependencies
- co-circom-snarks bumped from 0.1.0 to 0.1.1
- mpc-core bumped from 0.3.0 to 0.4.0
- dependencies
circom-mpc-compiler: v0.6.0
0.6.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
Bug Fixes
- fixes prime for the mpc compiler (5712184)
Code Refactoring
- Removed builder pattern for compiler (260d5e8)
Dependencies
- The following workspace dependencies were updated
- dependencies
- circom-types bumped from 0.4.0 to 0.5.0
- circom-mpc-vm bumped from 0.4.0 to 0.4.1
- dev-dependencies
- co-groth16 bumped from 0.4.0 to 0.5.0
- mpc-core bumped from 0.3.0 to 0.4.0
- dependencies
mpc-core: v0.3.0
collaborative-plonk: v0.1.0
0.1.0 (2024-08-14)
⚠ BREAKING CHANGES
- to unify Groth16 and PLONK we now take the zkey as ref in PLONK when calling prove
- moved common code for PLONK and Groth16 into separate crate. Most notably the SharedWitness and SharedInput
- PLONK uses the witness struct, therefore we moved it from Groth16 to one level higher
- we hide the modules defining the zkey, proof, vk, and witness and use pub use the re-export them
- the verifier (and the arkwork dep) is now hidden behind the "verifier" feature. Also we refactored some stuff in Groth16 to mirror PLONK.
Features
- plonk support (9b65797)
Code Refactoring
- added new crate co-circom-snarks (ea3190f)
- Added verifier feature for Groth16 (489614c)
- move the groth16 circom types (fabc5e7)
- moved the witness struct (9cee70b)
- PLONK now takes zkey as ref for prove (6f613e6)
Dependencies
- The following workspace dependencies were updated
- dependencies
- circom-types bumped from 0.3.0 to 0.4.0
- mpc-core bumped from 0.2.1 to 0.3.0
- dependencies