diff --git a/.release-please-manifest.json b/.release-please-manifest.json index caa9e3d78..97fff3ed7 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,9 +1,10 @@ { - "circom-mpc-compiler": "0.1.0", - "circom-mpc-vm": "0.1.0", - "circom-types": "0.1.0", - "collaborative-circom": "0.1.2", - "collaborative-groth16": "0.1.0", - "mpc-core": "0.1.0", - "mpc-net": "0.1.0" + "circom-mpc-compiler": "0.2.0", + "circom-mpc-vm": "0.1.1", + "circom-types": "0.2.0", + "collaborative-circom": "0.2.0", + "collaborative-groth16": "0.2.0", + "mpc-core": "0.2.0", + "mpc-net": "0.1.1", + "tests": "0.1.1" } diff --git a/circom-mpc-compiler/CHANGELOG.md b/circom-mpc-compiler/CHANGELOG.md index fb9a03578..2f00742b7 100644 --- a/circom-mpc-compiler/CHANGELOG.md +++ b/circom-mpc-compiler/CHANGELOG.md @@ -1,5 +1,33 @@ # Changelog +## [0.2.0](https://github.com/TaceoLabs/collaborative-circom/compare/circom-mpc-compiler-v0.1.0...circom-mpc-compiler-v0.2.0) (2024-07-09) + + +### ⚠ BREAKING CHANGES + +* removed link_libraries call for CompilerBuilder + +### Bug Fixes + +* correct order input array for sub_comp and naively creates all components even if not necessary ([6d40a94](https://github.com/TaceoLabs/collaborative-circom/commit/6d40a9465b5351f0d30ac9f19c2ee61f09ccdbbb)) +* vector in/outputs for sub component ([#90](https://github.com/TaceoLabs/collaborative-circom/issues/90)) ([f148375](https://github.com/TaceoLabs/collaborative-circom/commit/f148375c3ca8674f1ecd08bb30c1e6bcf2dbb4a9)) + + +### Code Refactoring + +* removed link_libraries call for CompilerBuilder ([e5583e6](https://github.com/TaceoLabs/collaborative-circom/commit/e5583e6f3f8851f74ca482dda9e9eb50183b8ef5)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * circom-mpc-vm bumped from 0.1.0 to 0.1.1 + * dev-dependencies + * circom-types bumped from 0.1.0 to 0.2.0 + * collaborative-groth16 bumped from 0.1.0 to 0.2.0 + * mpc-core bumped from 0.1.0 to 0.2.0 + ## [0.1.0](https://github.com/TaceoLabs/collaborative-circom/compare/circom-mpc-compiler-v0.0.1...circom-mpc-compiler-v0.1.0) (2024-06-14) diff --git a/circom-mpc-compiler/Cargo.toml b/circom-mpc-compiler/Cargo.toml index c7ff87e22..0a00291c1 100644 --- a/circom-mpc-compiler/Cargo.toml +++ b/circom-mpc-compiler/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "circom-mpc-compiler" -version = "0.1.0" +version = "0.2.0" edition.workspace = true rust-version.workspace = true authors.workspace = true @@ -20,7 +20,7 @@ circom-constraint_generation = { version = "2.1.9", git = "https://github.com/Ta circom-constraint_list = { version = "2.1.8", git = "https://github.com/TaceoLabs/circom", package = "constraint_list", branch = "dev" } circom-constraint_writers = { version = "2.1.8", git = "https://github.com/TaceoLabs/circom", package = "constraint_writers", branch = "dev" } circom-dag = { version = "2.1.8", git = "https://github.com/TaceoLabs/circom", package = "dag", branch = "dev" } -circom-mpc-vm = { version = "0.1.0", path = "../circom-mpc-vm" } +circom-mpc-vm = { version = "0.1.1", 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" } @@ -29,7 +29,7 @@ itertools.workspace = true [dev-dependencies] ark-bn254.workspace = true -circom-types = { version = "0.1.0", path = "../circom-types" } -collaborative-groth16 = { version = "0.1.0", path = "../collaborative-groth16" } -mpc-core = { version = "0.1.0", path = "../mpc-core" } +circom-types = { version = "0.2.0", path = "../circom-types" } +collaborative-groth16 = { version = "0.2.0", path = "../collaborative-groth16" } +mpc-core = { version = "0.2.0", path = "../mpc-core" } tracing.workspace = true diff --git a/circom-mpc-vm/CHANGELOG.md b/circom-mpc-vm/CHANGELOG.md index fe749ae54..359a28817 100644 --- a/circom-mpc-vm/CHANGELOG.md +++ b/circom-mpc-vm/CHANGELOG.md @@ -1,5 +1,21 @@ # Changelog +## [0.1.1](https://github.com/TaceoLabs/collaborative-circom/compare/circom-mpc-vm-v0.1.0...circom-mpc-vm-v0.1.1) (2024-07-09) + + +### Bug Fixes + +* correct order input array for sub_comp and naively creates all components even if not necessary ([6d40a94](https://github.com/TaceoLabs/collaborative-circom/commit/6d40a9465b5351f0d30ac9f19c2ee61f09ccdbbb)) +* vector in/outputs for sub component ([#90](https://github.com/TaceoLabs/collaborative-circom/issues/90)) ([f148375](https://github.com/TaceoLabs/collaborative-circom/commit/f148375c3ca8674f1ecd08bb30c1e6bcf2dbb4a9)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * collaborative-groth16 bumped from 0.1.0 to 0.2.0 + * mpc-core bumped from 0.1.0 to 0.2.0 + ## [0.1.0](https://github.com/TaceoLabs/collaborative-circom/compare/circom-mpc-vm-v0.0.1...circom-mpc-vm-v0.1.0) (2024-06-14) diff --git a/circom-mpc-vm/Cargo.toml b/circom-mpc-vm/Cargo.toml index e400b1106..33bb5f07d 100644 --- a/circom-mpc-vm/Cargo.toml +++ b/circom-mpc-vm/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "circom-mpc-vm" -version = "0.1.0" +version = "0.1.1" edition.workspace = true rust-version.workspace = true authors.workspace = true @@ -13,10 +13,10 @@ readme.workspace = true [dependencies] ark-ec.workspace = true ark-ff.workspace = true -collaborative-groth16 = { version = "0.1.0", path = "../collaborative-groth16" } +collaborative-groth16 = { version = "0.2.0", path = "../collaborative-groth16" } eyre.workspace = true itertools.workspace = true -mpc-core = { version = "0.1.0", path = "../mpc-core" } +mpc-core = { version = "0.2.0", path = "../mpc-core" } mpc-net = { workspace = true } num-bigint.workspace = true num-traits.workspace = true diff --git a/circom-types/CHANGELOG.md b/circom-types/CHANGELOG.md index b4b841a13..d38fc54d4 100644 --- a/circom-types/CHANGELOG.md +++ b/circom-types/CHANGELOG.md @@ -1,5 +1,13 @@ # Changelog +## [0.2.0](https://github.com/TaceoLabs/collaborative-circom/compare/circom-types-v0.1.0...circom-types-v0.2.0) (2024-07-09) + + +### Features + +* build own zkey that can ser/de ([5a9d055](https://github.com/TaceoLabs/collaborative-circom/commit/5a9d0555f196f4d3537623b6aa056476a466926c)) +* can swap between ourzkey and old ([f1fcae2](https://github.com/TaceoLabs/collaborative-circom/commit/f1fcae2a7894aca5cec812c19dc2f4c5e1f5f8d6)) + ## [0.1.0](https://github.com/TaceoLabs/collaborative-circom/compare/circom-types-v0.0.1...circom-types-v0.1.0) (2024-06-14) diff --git a/circom-types/Cargo.toml b/circom-types/Cargo.toml index d780c225f..4fd389a80 100644 --- a/circom-types/Cargo.toml +++ b/circom-types/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "circom-types" -version = "0.1.0" +version = "0.2.0" publish.workspace = true authors.workspace = true edition.workspace = true diff --git a/collaborative-circom/CHANGELOG.md b/collaborative-circom/CHANGELOG.md index bd50c0e73..1f2f18073 100644 --- a/collaborative-circom/CHANGELOG.md +++ b/collaborative-circom/CHANGELOG.md @@ -1,5 +1,30 @@ # Changelog +## [0.2.0](https://github.com/TaceoLabs/collaborative-circom/compare/collaborative-circom-v0.1.2...collaborative-circom-v0.2.0) (2024-07-09) + + +### Features + +* added a lot tracings ([c4f24d1](https://github.com/TaceoLabs/collaborative-circom/commit/c4f24d15f0c7af0560fbffe4a4aaedda2fa515e8)) +* added kyc example ([8b45982](https://github.com/TaceoLabs/collaborative-circom/commit/8b4598239fec55f4a4f6d87dfe12ea4aca19fddb)) + + +### Bug Fixes + +* now writes 0 instead of empty string when public inputs is zero ([eca6676](https://github.com/TaceoLabs/collaborative-circom/commit/eca667608774484733925632358dedd6608d318b)) +* pushed input.json for kyc ([be46bc2](https://github.com/TaceoLabs/collaborative-circom/commit/be46bc28c3ff28a135754a72664ba5732b413345)) +* pushed ver_key.json for kyc ([96d745d](https://github.com/TaceoLabs/collaborative-circom/commit/96d745df27894b81b391c36d957e0b2ab66b16d1)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * circom-types bumped from 0.1.0 to 0.2.0 + * circom-mpc-compiler bumped from 0.1.0 to 0.2.0 + * collaborative-groth16 bumped from 0.1.0 to 0.2.0 + * mpc-core bumped from 0.1.0 to 0.2.0 + ## [0.1.2](https://github.com/TaceoLabs/collaborative-circom/compare/collaborative-circom-v0.1.1...collaborative-circom-v0.1.2) (2024-06-14) diff --git a/collaborative-circom/Cargo.toml b/collaborative-circom/Cargo.toml index cb9f6fa23..8d75a693e 100644 --- a/collaborative-circom/Cargo.toml +++ b/collaborative-circom/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "collaborative-circom" -version = "0.1.2" +version = "0.2.0" publish.workspace = true authors.workspace = true @@ -15,12 +15,12 @@ rust-version.workspace = true [dependencies] ark-bn254.workspace = true bincode.workspace = true -circom-types = { version = "0.1.0", path = "../circom-types" } -circom-mpc-compiler = { version = "0.1.0", path = "../circom-mpc-compiler" } +circom-types = { version = "0.2.0", path = "../circom-types" } +circom-mpc-compiler = { version = "0.2.0", path = "../circom-mpc-compiler" } clap.workspace = true -collaborative-groth16 = { version = "0.1.0", path = "../collaborative-groth16" } +collaborative-groth16 = { version = "0.2.0", path = "../collaborative-groth16" } color-eyre = "0.6.3" -mpc-core = { version = "0.1.0", path = "../mpc-core" } +mpc-core = { version = "0.2.0", path = "../mpc-core" } mpc-net.workspace = true rand.workspace = true num-traits.workspace = true diff --git a/collaborative-groth16/CHANGELOG.md b/collaborative-groth16/CHANGELOG.md index 5236d88e2..723ecae37 100644 --- a/collaborative-groth16/CHANGELOG.md +++ b/collaborative-groth16/CHANGELOG.md @@ -1,5 +1,36 @@ # Changelog +## [0.2.0](https://github.com/TaceoLabs/collaborative-circom/compare/collaborative-groth16-v0.1.0...collaborative-groth16-v0.2.0) (2024-07-09) + + +### ⚠ BREAKING CHANGES + +* document collaborative-groth16 + +### Features + +* added a lot tracings ([c4f24d1](https://github.com/TaceoLabs/collaborative-circom/commit/c4f24d15f0c7af0560fbffe4a4aaedda2fa515e8)) +* added interfaces to add values to SharedInput ([abe8db7](https://github.com/TaceoLabs/collaborative-circom/commit/abe8db75911eea82fc00e8a981bfe093e0e0b3d4)) + + +### Bug Fixes + +* implement optional post-processing permutation for FFTs and correct root of unity calculation to match circom output ([5ab3292](https://github.com/TaceoLabs/collaborative-circom/commit/5ab329294959c85ea6e0823cbe651ba6efa747f8)) + + +### Documentation + +* document collaborative-groth16 ([56b873c](https://github.com/TaceoLabs/collaborative-circom/commit/56b873c6c60032dea27ee5640418b7e92bf837ec)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * circom-types bumped from 0.1.0 to 0.2.0 + * mpc-core bumped from 0.1.0 to 0.2.0 + * mpc-net bumped from 0.1.0 to 0.1.1 + ## [0.1.0](https://github.com/TaceoLabs/collaborative-circom/compare/collaborative-groth16-v0.0.1...collaborative-groth16-v0.1.0) (2024-06-14) diff --git a/collaborative-groth16/Cargo.toml b/collaborative-groth16/Cargo.toml index 97e0fc68d..b7e7a8f64 100644 --- a/collaborative-groth16/Cargo.toml +++ b/collaborative-groth16/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "collaborative-groth16" -version = "0.1.0" +version = "0.2.0" publish.workspace = true authors.workspace = true edition.workspace = true @@ -22,11 +22,11 @@ ark-relations = { workspace = true } ark-serialize = { workspace = true } ark-std = { workspace = true } byteorder = { workspace = true } -circom-types = { version = "0.1.0", path = "../circom-types" } +circom-types = { version = "0.2.0", path = "../circom-types" } eyre = { workspace = true } itertools = { workspace = true } -mpc-core = { version = "0.1.0", path = "../mpc-core" } -mpc-net = { version = "0.1.0", path = "../mpc-net" } +mpc-core = { version = "0.2.0", path = "../mpc-core" } +mpc-net = { version = "0.1.1", path = "../mpc-net" } num-traits = { workspace = true } rand = { workspace = true } serde = { workspace = true } diff --git a/mpc-core/CHANGELOG.md b/mpc-core/CHANGELOG.md index 2282312d5..87a2a3f56 100644 --- a/mpc-core/CHANGELOG.md +++ b/mpc-core/CHANGELOG.md @@ -1,5 +1,26 @@ # Changelog +## [0.2.0](https://github.com/TaceoLabs/collaborative-circom/compare/mpc-core-v0.1.0...mpc-core-v0.2.0) (2024-07-09) + + +### ⚠ BREAKING CHANGES + +* clean up visibility of interfaces and add docs + +### Features + +* expose promot_from_trivial for Rep3 ([b329a42](https://github.com/TaceoLabs/collaborative-circom/commit/b329a427031d4e787addbf37902c710ba0132ccf)) + + +### Bug Fixes + +* implement optional post-processing permutation for FFTs and correct root of unity calculation to match circom output ([5ab3292](https://github.com/TaceoLabs/collaborative-circom/commit/5ab329294959c85ea6e0823cbe651ba6efa747f8)) + + +### Code Refactoring + +* clean up visibility of interfaces and add docs ([8a4f085](https://github.com/TaceoLabs/collaborative-circom/commit/8a4f08582a950d11f88e1de8fb6c4e28279b2891)) + ## [0.1.0](https://github.com/TaceoLabs/collaborative-circom/compare/mpc-core-v0.0.1...mpc-core-v0.1.0) (2024-06-14) diff --git a/mpc-core/Cargo.toml b/mpc-core/Cargo.toml index fb4e6204b..2a1d1106d 100644 --- a/mpc-core/Cargo.toml +++ b/mpc-core/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "mpc-core" -version = "0.1.0" +version = "0.2.0" publish.workspace = true authors.workspace = true edition.workspace = true diff --git a/mpc-net/CHANGELOG.md b/mpc-net/CHANGELOG.md index 10cc7e9a3..6773b2ef8 100644 --- a/mpc-net/CHANGELOG.md +++ b/mpc-net/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## [0.1.1](https://github.com/TaceoLabs/collaborative-circom/compare/mpc-net-v0.1.0...mpc-net-v0.1.1) (2024-07-09) + + +### Bug Fixes + +* allow frames of 1GB per default ([57b09af](https://github.com/TaceoLabs/collaborative-circom/commit/57b09afd8b858dfd803c8f0bbb51a47d549fa8e7)) + ## [0.1.0](https://github.com/TaceoLabs/collaborative-circom/compare/mpc-net-v0.0.1...mpc-net-v0.1.0) (2024-06-14) diff --git a/mpc-net/Cargo.toml b/mpc-net/Cargo.toml index da22198b4..0932f80d2 100644 --- a/mpc-net/Cargo.toml +++ b/mpc-net/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "mpc-net" -version = "0.1.0" +version = "0.1.1" exclude = ["data"] publish.workspace = true authors.workspace = true diff --git a/tests/Cargo.toml b/tests/Cargo.toml index baca23d47..9d96ac23f 100644 --- a/tests/Cargo.toml +++ b/tests/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tests" -version = "0.1.0" +version = "0.1.1" edition = "2021" publish = false license = "GPL-3.0" # due to circom-mpc-compiler dep @@ -11,11 +11,11 @@ ark-groth16 = { workspace = true } ark-ec = { workspace = true } ark-serialize = { workspace = true } ark-ff = { workspace = true } -collaborative-groth16 = { version = "0.1.0", path = "../collaborative-groth16" } -circom-mpc-compiler = { version = "0.1.0", path = "../circom-mpc-compiler" } -circom-types = { version = "0.1.0", path = "../circom-types" } +collaborative-groth16 = { version = "0.2.0", path = "../collaborative-groth16" } +circom-mpc-compiler = { version = "0.2.0", path = "../circom-mpc-compiler" } +circom-types = { version = "0.2.0", path = "../circom-types" } itertools = { workspace = true } -mpc-core = { version = "0.1.0", path = "../mpc-core" } +mpc-core = { version = "0.2.0", path = "../mpc-core" } bytes = { workspace = true } rand = { workspace = true } serde = { workspace = true }