Skip to content

Commit

Permalink
chore: release main
Browse files Browse the repository at this point in the history
  • Loading branch information
taceo-bot committed Oct 15, 2024
1 parent 2052d89 commit 32b5eb6
Show file tree
Hide file tree
Showing 28 changed files with 391 additions and 70 deletions.
28 changes: 14 additions & 14 deletions .release-please-manifest.json
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
{
"co-circom/circom-mpc-compiler": "0.6.1",
"co-circom/circom-mpc-vm": "0.4.2",
"co-circom/circom-types": "0.5.0",
"co-circom/co-circom-snarks": "0.1.2",
"co-circom/co-circom": "0.5.1",
"co-circom/co-groth16": "0.5.1",
"co-circom/co-plonk": "0.3.1",
"co-noir/co-acvm": "0.2.0",
"co-noir/co-noir": "0.2.0",
"co-noir/co-ultrahonk": "0.1.0",
"co-noir/ultrahonk": "0.1.0",
"mpc-core": "0.5.0",
"mpc-net": "0.1.2",
"tests": "0.1.7"
"co-circom/circom-mpc-compiler": "0.7.0",
"co-circom/circom-mpc-vm": "0.5.0",
"co-circom/circom-types": "0.6.0",
"co-circom/co-circom-snarks": "0.2.0",
"co-circom/co-circom": "0.6.0",
"co-circom/co-groth16": "0.6.0",
"co-circom/co-plonk": "0.4.0",
"co-noir/co-acvm": "0.3.0",
"co-noir/co-noir": "0.3.0",
"co-noir/co-ultrahonk": "0.2.0",
"co-noir/ultrahonk": "0.2.0",
"mpc-core": "0.6.0",
"mpc-net": "0.2.0",
"tests": "0.1.8"
}
22 changes: 22 additions & 0 deletions co-circom/circom-mpc-compiler/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,28 @@
* co-groth16 bumped from 0.5.0 to 0.5.1
* mpc-core bumped from 0.4.0 to 0.5.0

## [0.7.0](https://github.com/TaceoLabs/co-snarks/compare/circom-mpc-compiler-v0.6.1...circom-mpc-compiler-v0.7.0) (2024-10-15)


### ⚠ BREAKING CHANGES

* Small refactor to use API changes

### Code Refactoring

* Small refactor to use API changes ([639f438](https://github.com/TaceoLabs/co-snarks/commit/639f438adc9480e1b6c0e2d1f068ed82adee3cf1))


### Dependencies

* The following workspace dependencies were updated
* dependencies
* circom-types bumped from 0.5.0 to 0.6.0
* circom-mpc-vm bumped from 0.4.2 to 0.5.0
* dev-dependencies
* co-groth16 bumped from 0.5.1 to 0.6.0
* mpc-core bumped from 0.5.0 to 0.6.0

## [0.6.0](https://github.com/TaceoLabs/collaborative-circom/compare/circom-mpc-compiler-v0.5.0...circom-mpc-compiler-v0.6.0) (2024-08-21)


Expand Down
10 changes: 5 additions & 5 deletions co-circom/circom-mpc-compiler/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "circom-mpc-compiler"
version = "0.6.1"
version = "0.7.0"
edition.workspace = true
rust-version.workspace = true
authors.workspace = true
Expand All @@ -14,8 +14,8 @@ readme.workspace = true
ark-ec.workspace = true
circom-compiler = { version = "2.1.9", git = "https://github.com/TaceoLabs/circom", package = "compiler", branch = "dev" }
circom-constraint_generation = { version = "2.1.9", git = "https://github.com/TaceoLabs/circom", package = "constraint_generation", branch = "dev" }
circom-types = { version = "0.5.0", path = "../circom-types" }
circom-mpc-vm = { version = "0.4.2", path = "../circom-mpc-vm" }
circom-types = { version = "0.6.0", path = "../circom-types" }
circom-mpc-vm = { version = "0.5.0", path = "../circom-mpc-vm" }
circom-parser = { version = "2.1.9", git = "https://github.com/TaceoLabs/circom", package = "parser", branch = "dev" }
circom-program_structure = { version = "2.1.9", git = "https://github.com/TaceoLabs/circom", package = "program_structure", branch = "dev" }
circom-type_analysis = { version = "2.1.9", git = "https://github.com/TaceoLabs/circom", package = "type_analysis", branch = "dev" }
Expand All @@ -26,6 +26,6 @@ tracing.workspace = true

[dev-dependencies]
ark-bn254.workspace = true
co-groth16 = { version = "0.5.1", path = "../co-groth16" }
mpc-core = { version = "0.5.0", path = "../../mpc-core" }
co-groth16 = { version = "0.6.0", path = "../co-groth16" }
mpc-core = { version = "0.6.0", path = "../../mpc-core" }
tracing.workspace = true
20 changes: 20 additions & 0 deletions co-circom/circom-mpc-vm/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,26 @@
* co-circom-snarks bumped from 0.1.1 to 0.1.2
* mpc-core bumped from 0.4.0 to 0.5.0

## [0.5.0](https://github.com/TaceoLabs/co-snarks/compare/circom-mpc-vm-v0.4.2...circom-mpc-vm-v0.5.0) (2024-10-15)


### ⚠ BREAKING CHANGES

* now uses new mpc-core and networking model. Also uses binary shares and does not convert to arithmetic shares everytime

### Features

* rewrite that witness extension for circom to use forked networking and implements binary shares ([4c7e9ff](https://github.com/TaceoLabs/co-snarks/commit/4c7e9ff09aaf533f54ac60222b7981c6000f1f1e))


### Dependencies

* The following workspace dependencies were updated
* dependencies
* co-circom-snarks bumped from 0.1.2 to 0.2.0
* mpc-core bumped from 0.5.0 to 0.6.0
* mpc-net bumped from 0.1.2 to 0.2.0

## [0.4.0](https://github.com/TaceoLabs/collaborative-circom/compare/circom-mpc-vm-v0.3.0...circom-mpc-vm-v0.4.0) (2024-08-14)


Expand Down
8 changes: 4 additions & 4 deletions co-circom/circom-mpc-vm/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "circom-mpc-vm"
version = "0.4.2"
version = "0.5.0"
edition.workspace = true
rust-version.workspace = true
authors.workspace = true
Expand All @@ -15,10 +15,10 @@ ark-ff.workspace = true
ark-serialize.workspace = true
num-bigint.workspace = true
num-traits.workspace = true
co-circom-snarks = { version = "0.1.2", path = "../co-circom-snarks" }
co-circom-snarks = { version = "0.2.0", path = "../co-circom-snarks" }
eyre.workspace = true
itertools.workspace = true
mpc-core = { version = "0.5.0", path = "../../mpc-core" }
mpc-net = { version = "0.1.2", path = "../../mpc-net" }
mpc-core = { version = "0.6.0", path = "../../mpc-core" }
mpc-net = { version = "0.2.0", path = "../../mpc-net" }
serde.workspace = true
tracing.workspace = true
11 changes: 11 additions & 0 deletions co-circom/circom-types/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,16 @@
# Changelog

## [0.6.0](https://github.com/TaceoLabs/co-snarks/compare/circom-types-v0.5.0...circom-types-v0.6.0) (2024-10-15)


### ⚠ BREAKING CHANGES

* the prover for Groth16/Plonk now expects an Arc<ZKey>. Cleaner than having multiple Arcs in ZKey

### Code Refactoring

* prove for circom now expect Arc&lt;ZKey&gt; ([c2ac465](https://github.com/TaceoLabs/co-snarks/commit/c2ac465ebf6f3a28b902d9f0489e3f57c0843d7f))

## [0.5.0](https://github.com/TaceoLabs/collaborative-circom/compare/circom-types-v0.4.0...circom-types-v0.5.0) (2024-08-21)


Expand Down
2 changes: 1 addition & 1 deletion co-circom/circom-types/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "circom-types"
version = "0.5.0"
version = "0.6.0"
publish.workspace = true
authors.workspace = true
edition.workspace = true
Expand Down
24 changes: 24 additions & 0 deletions co-circom/co-circom-snarks/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,30 @@
* dependencies
* mpc-core bumped from 0.4.0 to 0.5.0

## [0.2.0](https://github.com/TaceoLabs/co-snarks/compare/co-circom-snarks-v0.1.2...co-circom-snarks-v0.2.0) (2024-10-15)


### ⚠ BREAKING CHANGES

* refactor API because of changes in other crates

### Features

* prepare functions for compressed rep3 sharing ([55bef10](https://github.com/TaceoLabs/co-snarks/commit/55bef10313378e8ca14f2f22f312c84462a92a7e))


### Code Refactoring

* refactor API because of changes in other crates ([a58d8f1](https://github.com/TaceoLabs/co-snarks/commit/a58d8f1d1852ece862ed9d9164ee96e66fba1da8))


### Dependencies

* The following workspace dependencies were updated
* dependencies
* circom-types bumped from 0.5.0 to 0.6.0
* mpc-core bumped from 0.5.0 to 0.6.0

## 0.1.0 (2024-08-14)


Expand Down
6 changes: 3 additions & 3 deletions co-circom/co-circom-snarks/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@

[package]
name = "co-circom-snarks"
version = "0.1.2"
version = "0.2.0"
publish.workspace = true
authors.workspace = true
edition.workspace = true
Expand All @@ -15,9 +15,9 @@ rust-version.workspace = true
[dependencies]
ark-ff = { workspace = true }
ark-serialize = { workspace = true }
circom-types = { version = "0.5.0", path = "../circom-types" }
circom-types = { version = "0.6.0", path = "../circom-types" }
eyre = { workspace = true }
mpc-core = { version = "0.5.0", path = "../../mpc-core" }
mpc-core = { version = "0.6.0", path = "../../mpc-core" }
num-traits = { workspace = true }
rand = { workspace = true }
serde = { workspace = true }
Expand Down
35 changes: 35 additions & 0 deletions co-circom/co-circom/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,41 @@
* co-plonk bumped from 0.3.0 to 0.3.1
* mpc-core bumped from 0.4.0 to 0.5.0

## [0.6.0](https://github.com/TaceoLabs/co-snarks/compare/co-circom-v0.5.1...co-circom-v0.6.0) (2024-10-15)


### ⚠ BREAKING CHANGES

* Removes the zkey in the said function signature. We needed it earlier because we had to know domain size, which we now no longer need.
* the prover for Groth16/Plonk now expects an Arc<ZKey>. Cleaner than having multiple Arcs in ZKey
* The serialized format of shares is now different.
* Refactor calls to other crates because of API changes

### Features

* Add the possibility to share co-circom inputs and witness in compressed form ([c3443e1](https://github.com/TaceoLabs/co-snarks/commit/c3443e1d6118f18c98c260b426307a16a2de9f76))


### Code Refactoring

* prove for circom now expect Arc&lt;ZKey&gt; ([c2ac465](https://github.com/TaceoLabs/co-snarks/commit/c2ac465ebf6f3a28b902d9f0489e3f57c0843d7f))
* Refactor calls to other crates because of API changes ([6ed7c1a](https://github.com/TaceoLabs/co-snarks/commit/6ed7c1ad34e5dabd3ba1464cc805d5427d543f68))
* with_network_config for ShamirGroth16 doesn't need zkey anymore ([2052d89](https://github.com/TaceoLabs/co-snarks/commit/2052d89cc4abb531702886daf70c47ee3b1ecf1a))


### Dependencies

* The following workspace dependencies were updated
* dependencies
* circom-mpc-compiler bumped from 0.6.1 to 0.7.0
* circom-mpc-vm bumped from 0.4.2 to 0.5.0
* circom-types bumped from 0.5.0 to 0.6.0
* co-circom-snarks bumped from 0.1.2 to 0.2.0
* co-groth16 bumped from 0.5.1 to 0.6.0
* co-plonk bumped from 0.3.1 to 0.4.0
* mpc-core bumped from 0.5.0 to 0.6.0
* mpc-net bumped from 0.1.2 to 0.2.0

## [0.5.0](https://github.com/TaceoLabs/collaborative-circom/compare/co-circom-v0.4.0...co-circom-v0.5.0) (2024-08-21)


Expand Down
18 changes: 9 additions & 9 deletions co-circom/co-circom/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "co-circom"
version = "0.5.1"
version = "0.6.0"

publish.workspace = true
authors.workspace = true
Expand All @@ -19,19 +19,19 @@ ark-ec.workspace = true
ark-ff.workspace = true
ark-serialize.workspace = true
bincode.workspace = true
circom-mpc-compiler = { version = "0.6.1", path = "../circom-mpc-compiler" }
circom-mpc-vm = { version = "0.4.2", path = "../circom-mpc-vm" }
circom-types = { version = "0.5.0", path = "../circom-types" }
circom-mpc-compiler = { version = "0.7.0", path = "../circom-mpc-compiler" }
circom-mpc-vm = { version = "0.5.0", path = "../circom-mpc-vm" }
circom-types = { version = "0.6.0", path = "../circom-types" }
clap.workspace = true
co-circom-snarks = { version = "0.1.2", path = "../co-circom-snarks" }
co-groth16 = { version = "0.5.1", path = "../co-groth16", features = [
co-circom-snarks = { version = "0.2.0", path = "../co-circom-snarks" }
co-groth16 = { version = "0.6.0", path = "../co-groth16", features = [
"verifier",
] }
co-plonk = { version = "0.3.1", path = "../co-plonk" }
co-plonk = { version = "0.4.0", path = "../co-plonk" }
color-eyre.workspace = true
figment.workspace = true
mpc-core = { version = "0.5.0", path = "../../mpc-core" }
mpc-net = { version = "0.1.2", path = "../../mpc-net" }
mpc-core = { version = "0.6.0", path = "../../mpc-core" }
mpc-net = { version = "0.2.0", path = "../../mpc-net" }
num-bigint.workspace = true
num-traits.workspace = true
rand.workspace = true
Expand Down
33 changes: 33 additions & 0 deletions co-circom/co-groth16/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,39 @@
* co-circom-snarks bumped from 0.1.1 to 0.1.2
* mpc-core bumped from 0.4.0 to 0.5.0

## [0.6.0](https://github.com/TaceoLabs/co-snarks/compare/co-groth16-v0.5.1...co-groth16-v0.6.0) (2024-10-15)


### ⚠ BREAKING CHANGES

* Removes the zkey in the said function signature. We needed it earlier because we had to know domain size, which we now no longer need.
* the prover for Groth16/Plonk now expects an Arc<ZKey>. Cleaner than having multiple Arcs in ZKey
* the public interface of the Groth16MPCProver trait has changed.
* refactors everything that all groth16 specific functionallity is not in MPC-core anymore.

### Features

* added plain prover shorthand function ([b365fcd](https://github.com/TaceoLabs/co-snarks/commit/b365fcd89390dad585933f39a2db32473081d060))
* prepare functions for compressed rep3 sharing ([55bef10](https://github.com/TaceoLabs/co-snarks/commit/55bef10313378e8ca14f2f22f312c84462a92a7e))
* refactors all according to MPC-core + Rayon ([44a5d2d](https://github.com/TaceoLabs/co-snarks/commit/44a5d2d4f1e406331f127cd89de369a66d41b105))


### Code Refactoring

* make pointshare in Groth16 MPC trait generic over the curve ([dc5acd2](https://github.com/TaceoLabs/co-snarks/commit/dc5acd28db03920982de623f51dd4df236ff7381))
* prove for circom now expect Arc&lt;ZKey&gt; ([c2ac465](https://github.com/TaceoLabs/co-snarks/commit/c2ac465ebf6f3a28b902d9f0489e3f57c0843d7f))
* with_network_config for ShamirGroth16 doesn't need zkey anymore ([2052d89](https://github.com/TaceoLabs/co-snarks/commit/2052d89cc4abb531702886daf70c47ee3b1ecf1a))


### Dependencies

* The following workspace dependencies were updated
* dependencies
* circom-types bumped from 0.5.0 to 0.6.0
* co-circom-snarks bumped from 0.1.2 to 0.2.0
* mpc-core bumped from 0.5.0 to 0.6.0
* mpc-net bumped from 0.1.2 to 0.2.0

## [0.5.0](https://github.com/TaceoLabs/collaborative-circom/compare/co-groth16-v0.4.0...co-groth16-v0.5.0) (2024-08-21)


Expand Down
10 changes: 5 additions & 5 deletions co-circom/co-groth16/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "co-groth16"
version = "0.5.1"
version = "0.6.0"
publish.workspace = true
authors.workspace = true
edition.workspace = true
Expand All @@ -26,11 +26,11 @@ ark-groth16 = { version = "=0.4.0", default-features = false, features = [
ark-poly = { workspace = true }
ark-relations = { workspace = true }
ark-serialize = { workspace = true }
circom-types = { version = "0.5.0", path = "../circom-types" }
co-circom-snarks = { version = "0.1.2", path = "../co-circom-snarks" }
circom-types = { version = "0.6.0", path = "../circom-types" }
co-circom-snarks = { version = "0.2.0", path = "../co-circom-snarks" }
eyre = { workspace = true }
mpc-core = { version = "0.5.0", path = "../../mpc-core" }
mpc-net = { version = "0.1.2", path = "../../mpc-net" }
mpc-core = { version = "0.6.0", path = "../../mpc-core" }
mpc-net = { version = "0.2.0", path = "../../mpc-net" }
num-traits = { workspace = true }
rand = { workspace = true }
rayon = { workspace = true }
Expand Down
28 changes: 28 additions & 0 deletions co-circom/co-plonk/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,34 @@
* co-circom-snarks bumped from 0.1.1 to 0.1.2
* mpc-core bumped from 0.4.0 to 0.5.0

## [0.4.0](https://github.com/TaceoLabs/co-snarks/compare/co-plonk-v0.3.1...co-plonk-v0.4.0) (2024-10-15)


### ⚠ BREAKING CHANGES

* the prover for Groth16/Plonk now expects an Arc<ZKey>. Cleaner than having multiple Arcs in ZKey
* now uses new mpc-core and forked networking but NO rayon

### Features

* prepare functions for compressed rep3 sharing ([55bef10](https://github.com/TaceoLabs/co-snarks/commit/55bef10313378e8ca14f2f22f312c84462a92a7e))
* refactor to use new mpc-core ([43da344](https://github.com/TaceoLabs/co-snarks/commit/43da344be00f00a46849508cea1d279cf29a95b2))


### Code Refactoring

* prove for circom now expect Arc&lt;ZKey&gt; ([c2ac465](https://github.com/TaceoLabs/co-snarks/commit/c2ac465ebf6f3a28b902d9f0489e3f57c0843d7f))


### Dependencies

* The following workspace dependencies were updated
* dependencies
* circom-types bumped from 0.5.0 to 0.6.0
* co-circom-snarks bumped from 0.1.2 to 0.2.0
* mpc-net bumped from 0.1.2 to 0.2.0
* mpc-core bumped from 0.5.0 to 0.6.0

## [0.3.0](https://github.com/TaceoLabs/collaborative-circom/compare/co-plonk-v0.2.0...co-plonk-v0.3.0) (2024-08-21)


Expand Down
Loading

0 comments on commit 32b5eb6

Please sign in to comment.