Releases: TaceoLabs/co-snarks
Releases · TaceoLabs/co-snarks
co-noir: v0.1.0
co-acvm: v0.2.0
ultrahonk: v0.1.0
0.1.0 (2024-10-03)
Features
- Add builder for ultrahonk and fix prover (929dd1d)
- Add co-noir binary (#201) (3163aec)
- Add co-oink prover (#194) (b5fbd85)
- Add co-zeromorph to co-ultrahonk (#195) (e7df56e)
- Add first version of a (untested) UltraHonk prover (9f2911f)
- Add MPC tests for co-ultrahonk (#199) (5a36ad5)
- Add sumcheck prover (without relations) (be44986)
- Add the sumcheck relations to the co-ultrahonk prover (#198) (846c4f0)
- Add Ultrahonk verifier (5c5b5d8)
- Add Verifying key serialization and add verification to co-noir binary (#202) (3467425)
- Make builder generic for both shares and plain, add shared proving key and start with MPC prover (#193) (e3559a0)
- skip creating unnecessary beta products (118f2bf)
Bug Fixes
mpc-core: v0.5.0
0.5.0 (2024-10-03)
⚠ BREAKING CHANGES
- removed acvm_impl. now uses old driver for ACVM
- added mpc-core trait for Acvm witness extension. Therfore, we changed trait bounds for Rep3Protocol
Features
- Add co-noir binary (#201) (3163aec)
- Add co-oink prover (#194) (b5fbd85)
- added LUT provider stub and plain impl for MemOps (3d2377f)
- added predicate handling in memory op (220414f)
- added rep3 implementation for AssertZeroOpCode (8e51505)
- added sanity checks for memopcodes (6914611)
- added trivial LUT impl for Rep3. Also modified some code in MPC-core (bcb4749)
- Make builder generic for both shares and plain, add shared proving key and start with MPC prover (#193) (e3559a0)
- started witness extension Noir (43e6535)
Code Refactoring
- removed acvm_impl. now uses old driver for ACVM (d37c5bb)
co-ultrahonk: v0.1.0
0.1.0 (2024-10-03)
Features
- Add co-noir binary (#201) (3163aec)
- Add co-oink prover (#194) (b5fbd85)
- Add co-zeromorph to co-ultrahonk (#195) (e7df56e)
- Add MPC tests for co-ultrahonk (#199) (5a36ad5)
- Add sumcheck prover (without relations) (be44986)
- Add the sumcheck relations to the co-ultrahonk prover (#198) (846c4f0)
- Add Ultrahonk verifier (5c5b5d8)
- Add Verifying key serialization and add verification to co-noir binary (#202) (3467425)
- Make builder generic for both shares and plain, add shared proving key and start with MPC prover (#193) (e3559a0)
- skip creating unnecessary beta products (118f2bf)
Bug Fixes
- correct size in MSM for the debug assert (d3ac74e)
Dependencies
- The following workspace dependencies were updated
- dependencies
- mpc-core bumped from 0.4.0 to 0.5.0
- dependencies
co-plonk: v0.3.1
Dependencies
- The following workspace dependencies were updated
- dependencies
- co-circom-snarks bumped from 0.1.1 to 0.1.2
- mpc-core bumped from 0.4.0 to 0.5.0
- dependencies
co-groth16: v0.5.1
Dependencies
- The following workspace dependencies were updated
- dependencies
- co-circom-snarks bumped from 0.1.1 to 0.1.2
- mpc-core bumped from 0.4.0 to 0.5.0
- dependencies
co-circom: v0.5.1
Dependencies
- The following workspace dependencies were updated
- dependencies
- circom-mpc-compiler bumped from 0.6.0 to 0.6.1
- circom-mpc-vm bumped from 0.4.1 to 0.4.2
- co-circom-snarks bumped from 0.1.1 to 0.1.2
- co-groth16 bumped from 0.5.0 to 0.5.1
- co-plonk bumped from 0.3.0 to 0.3.1
- mpc-core bumped from 0.4.0 to 0.5.0
- dependencies
co-circom-snarks: v0.1.2
Dependencies
- The following workspace dependencies were updated
- dependencies
- mpc-core bumped from 0.4.0 to 0.5.0
- dependencies
co-acvm: v0.1.0
0.1.0 (2024-10-03)
⚠ BREAKING CHANGES
- removed acvm_impl. now uses old driver for ACVM
- added mpc-core trait for Acvm witness extension. Therfore, we changed trait bounds for Rep3Protocol
Features
- Add co-noir binary (#201) (3163aec)
- added LUT provider stub and plain impl for MemOps (3d2377f)
- added predicate handling in memory op (220414f)
- added rep3 implementation for AssertZeroOpCode (8e51505)
- added sanity checks for memopcodes (6914611)
- added trivial LUT impl for Rep3. Also modified some code in MPC-core (bcb4749)
- Make builder generic for both shares and plain, add shared proving key and start with MPC prover (#193) (e3559a0)
- noir witness extension works for our poseidon impl (92800d3)
- started witness extension Noir (43e6535)
Code Refactoring
- removed acvm_impl. now uses old driver for ACVM (d37c5bb)
Dependencies
- The following workspace dependencies were updated
- dependencies
- mpc-core bumped from 0.4.0 to 0.5.0
- dependencies