Skip to content

Releases: TaceoLabs/co-snarks

co-noir: v0.1.0

04 Oct 08:36
Compare
Choose a tag to compare

0.1.0 (2024-10-04)

Features

  • Add co-noir binary (#201) (3163aec)
  • Add Verifying key serialization and add verification to co-noir binary (#202) (3467425)

Bug Fixes

  • simplify path handling in co-noir binary (26fae55)

co-acvm: v0.2.0

04 Oct 12:00
Compare
Choose a tag to compare

0.2.0 (2024-10-04)

⚠ BREAKING CHANGES

  • Add merging inputs to co-noir binary (#208)

Features

  • Add merging inputs to co-noir binary (#208) (9365fdc)

ultrahonk: v0.1.0

03 Oct 17:58
Compare
Choose a tag to compare

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

  • clippy (e43534a)
  • Fix reading ultrahonk proof (f16ef68)
  • simplify path handling in co-noir binary (26fae55)

mpc-core: v0.5.0

03 Oct 17:58
Compare
Choose a tag to compare

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

03 Oct 17:58
Compare
Choose a tag to compare

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

co-plonk: v0.3.1

03 Oct 17:58
Compare
Choose a tag to compare

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

co-groth16: v0.5.1

03 Oct 17:58
Compare
Choose a tag to compare

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

co-circom: v0.5.1

03 Oct 17:58
Compare
Choose a tag to compare

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

co-circom-snarks: v0.1.2

03 Oct 17:58
Compare
Choose a tag to compare

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • mpc-core bumped from 0.4.0 to 0.5.0

co-acvm: v0.1.0

03 Oct 17:58
Compare
Choose a tag to compare

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