From 8adf1098989690e4d623ca4e3d768d92d227c0b8 Mon Sep 17 00:00:00 2001 From: Hamza Khalid Date: Tue, 16 Jun 2026 00:17:09 +0500 Subject: [PATCH 1/3] chore(release): bump version to 0.2.1 --- CHANGELOG.md | 2162 +++++++-------------- Cargo.lock | 90 +- Cargo.toml | 88 +- crates/wasm/package.json | 2 +- examples/CRISP/Cargo.lock | 26 +- package.json | 2 +- packages/interfold-config/package.json | 2 +- packages/interfold-contracts/package.json | 2 +- packages/interfold-mcp/package.json | 2 +- packages/interfold-react/package.json | 2 +- packages/interfold-sdk/package.json | 2 +- templates/default/Cargo.lock | 16 +- 12 files changed, 773 insertions(+), 1623 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index bf25e8390..38911d9da 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,225 +4,148 @@ All notable changes to this project will be documented in this file. Dates are d Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog). -#### [v0.1.15](https://github.com/gnosisguild/enclave/compare/v0.1.13...v0.1.15) +#### [v0.2.0](https://github.com/gnosisguild/enclave/compare/v0.1.15...v0.2.0) + +> 1 June 2026 + +- chore(release): bump version to 0.2.0 [`6d70e71`](https://github.com/gnosisguild/enclave/commit/6d70e718d31141ad3a049ed82cea0e82bcf08681) + +#### [v0.1.15](https://github.com/gnosisguild/enclave/compare/v0.1.14...v0.1.15) > 19 February 2026 - chore: upgrade checkout action [`#1348`](https://github.com/gnosisguild/enclave/pull/1348) -- feat: add parity matrix to config circuit [skip-line-limit] - [`#1342`](https://github.com/gnosisguild/enclave/pull/1342) -- fix: silent error path causes integration test to hang - [`#1346`](https://github.com/gnosisguild/enclave/pull/1346) -- chore: update contract addresses and operator guide - [`#1341`](https://github.com/gnosisguild/enclave/pull/1341) -- fix(crisp): account for remainder in multi-option segment boundaries - [`#1345`](https://github.com/gnosisguild/enclave/pull/1345) -- fix: update q_mod_t references to centered [skip-line-limit] - [`#1340`](https://github.com/gnosisguild/enclave/pull/1340) -- fix: prevent SyncEnded dedup that blocks live EVM events after restart - [`#1343`](https://github.com/gnosisguild/enclave/pull/1343) -- fix: libp2p usage patterns in e3-net crate - [`#1339`](https://github.com/gnosisguild/enclave/pull/1339) -- feat: add chunked historical log fetching with RPC block range - [`#1331`](https://github.com/gnosisguild/enclave/pull/1331) -- feat: integrate pk_generation proof in ciphernode [skip-line-limit] - [`#1311`](https://github.com/gnosisguild/enclave/pull/1311) -- feat: config verification circuit [skip-line-limit] - [`#1306`](https://github.com/gnosisguild/enclave/pull/1306) +- feat: add parity matrix to config circuit [skip-line-limit] [`#1342`](https://github.com/gnosisguild/enclave/pull/1342) +- fix: silent error path causes integration test to hang [`#1346`](https://github.com/gnosisguild/enclave/pull/1346) +- chore: update contract addresses and operator guide [`#1341`](https://github.com/gnosisguild/enclave/pull/1341) +- fix(crisp): account for remainder in multi-option segment boundaries [`#1345`](https://github.com/gnosisguild/enclave/pull/1345) +- fix: update q_mod_t references to centered [skip-line-limit] [`#1340`](https://github.com/gnosisguild/enclave/pull/1340) +- fix: prevent SyncEnded dedup that blocks live EVM events after restart [`#1343`](https://github.com/gnosisguild/enclave/pull/1343) +- fix: libp2p usage patterns in e3-net crate [`#1339`](https://github.com/gnosisguild/enclave/pull/1339) +- feat: add chunked historical log fetching with RPC block range [`#1331`](https://github.com/gnosisguild/enclave/pull/1331) +- feat: integrate pk_generation proof in ciphernode [skip-line-limit] [`#1311`](https://github.com/gnosisguild/enclave/pull/1311) +- feat: config verification circuit [skip-line-limit] [`#1306`](https://github.com/gnosisguild/enclave/pull/1306) - chore(release): bump version to 0.1.14 [`#1324`](https://github.com/gnosisguild/enclave/pull/1324) +- chore(release): bump version to 0.1.15 [`207fdc5`](https://github.com/gnosisguild/enclave/commit/207fdc5369009ecb14efd40c28b82221d2781507) + +#### [v0.1.14](https://github.com/gnosisguild/enclave/compare/v0.1.10...v0.1.14) + +> 15 February 2026 + - feat: allow custom bb implementation [`#1322`](https://github.com/gnosisguild/enclave/pull/1322) - feat: event sync [skip-line-limit] [`#1239`](https://github.com/gnosisguild/enclave/pull/1239) -- chore: add oracleHash build option to circuit release - [`#1320`](https://github.com/gnosisguild/enclave/pull/1320) +- chore: add oracleHash build option to circuit release [`#1320`](https://github.com/gnosisguild/enclave/pull/1320) - chore: update versions.json [`#1318`](https://github.com/gnosisguild/enclave/pull/1318) -- refactor: missing circuits in zk-prover [skip-line-limit] - [`#1317`](https://github.com/gnosisguild/enclave/pull/1317) -- refactor: improve c7 circuit computation [skip-line-limit] - [`#1315`](https://github.com/gnosisguild/enclave/pull/1315) +- refactor: missing circuits in zk-prover [skip-line-limit] [`#1317`](https://github.com/gnosisguild/enclave/pull/1317) +- refactor: improve c7 circuit computation [skip-line-limit] [`#1315`](https://github.com/gnosisguild/enclave/pull/1315) - chore(release): bump version to 0.1.13 [`#1316`](https://github.com/gnosisguild/enclave/pull/1316) -- chore(release): bump version to 0.1.15 - [`207fdc5`](https://github.com/gnosisguild/enclave/commit/207fdc5369009ecb14efd40c28b82221d2781507) - -#### [v0.1.13](https://github.com/gnosisguild/enclave/compare/v0.1.12...v0.1.13) - -> 13 February 2026 - -- chore: update changelog tooling [skip-line-limit] - [`#1314`](https://github.com/gnosisguild/enclave/pull/1314) -- chore(release): bump version to 0.1.12 [skip-line-limit] - [`#1312`](https://github.com/gnosisguild/enclave/pull/1312) -- chore(release): bump version to 0.1.13 - [`7bd838c`](https://github.com/gnosisguild/enclave/commit/7bd838c6f86cf0b6630e3a3abaa6a549cfee82d4) - -#### [v0.1.12](https://github.com/gnosisguild/enclave/compare/v0.1.10...v0.1.12) - -> 12 February 2026 - -- refactor: optimize circuit inputs computation [skip-line-limit] - [`#1310`](https://github.com/gnosisguild/enclave/pull/1310) +- chore: update changelog tooling [skip-line-limit] [`#1314`](https://github.com/gnosisguild/enclave/pull/1314) +- chore(release): bump version to 0.1.12 [skip-line-limit] [`#1312`](https://github.com/gnosisguild/enclave/pull/1312) +- refactor: optimize circuit inputs computation [skip-line-limit] [`#1310`](https://github.com/gnosisguild/enclave/pull/1310) - feat: add sk_share and e_sm_share [`#1290`](https://github.com/gnosisguild/enclave/pull/1290) - chore: remove bb.js patch [`#1308`](https://github.com/gnosisguild/enclave/pull/1308) -- feat: zk proof payload signing and verification [skip-line-limit] - [`#1296`](https://github.com/gnosisguild/enclave/pull/1296) -- refactor: rename circuit_input to circuit_data [skip-line-limit] - [`#1304`](https://github.com/gnosisguild/enclave/pull/1304) +- feat: zk proof payload signing and verification [skip-line-limit] [`#1296`](https://github.com/gnosisguild/enclave/pull/1296) +- refactor: rename circuit_input to circuit_data [skip-line-limit] [`#1304`](https://github.com/gnosisguild/enclave/pull/1304) - feat: fix cargo tests [`#1285`](https://github.com/gnosisguild/enclave/pull/1285) -- fix: update benches script based on new changes - [`#1303`](https://github.com/gnosisguild/enclave/pull/1303) -- refactor: rename witness to inputs in zk-helpers - [`#1301`](https://github.com/gnosisguild/enclave/pull/1301) -- feat: update circuits configs and benches [skip-line-limit] - [`#1284`](https://github.com/gnosisguild/enclave/pull/1284) -- fix: update bb.js URL as a tmp fix for crisp e2e tests - [`#1298`](https://github.com/gnosisguild/enclave/pull/1298) -- chore: generate solidity verifiers for noir circuits [skip-line-limit] - [`#1295`](https://github.com/gnosisguild/enclave/pull/1295) -- feat: e3 refund timeout mechanism [skip-line-limit] - [`#1161`](https://github.com/gnosisguild/enclave/pull/1161) +- fix: update benches script based on new changes [`#1303`](https://github.com/gnosisguild/enclave/pull/1303) +- refactor: rename witness to inputs in zk-helpers [`#1301`](https://github.com/gnosisguild/enclave/pull/1301) +- feat: update circuits configs and benches [skip-line-limit] [`#1284`](https://github.com/gnosisguild/enclave/pull/1284) +- fix: update bb.js URL as a tmp fix for crisp e2e tests [`#1298`](https://github.com/gnosisguild/enclave/pull/1298) +- chore: generate solidity verifiers for noir circuits [skip-line-limit] [`#1295`](https://github.com/gnosisguild/enclave/pull/1295) +- feat: e3 refund timeout mechanism [skip-line-limit] [`#1161`](https://github.com/gnosisguild/enclave/pull/1161) - refactor: add default witness code [`#1289`](https://github.com/gnosisguild/enclave/pull/1289) - test: aggregate e2e circuit tests [`#1286`](https://github.com/gnosisguild/enclave/pull/1286) -- refactor: general zk-helpers refactoring - [`#1283`](https://github.com/gnosisguild/enclave/pull/1283) -- feat: add pk_trfv_generation_circuit to zk-prover - [`#1281`](https://github.com/gnosisguild/enclave/pull/1281) +- refactor: general zk-helpers refactoring [`#1283`](https://github.com/gnosisguild/enclave/pull/1283) +- feat: add pk_trfv_generation_circuit to zk-prover [`#1281`](https://github.com/gnosisguild/enclave/pull/1281) - chore: update versions download link [`#1275`](https://github.com/gnosisguild/enclave/pull/1275) -- feat: add decrypted-shares-aggregation [skip-line-limit] - [`#1273`](https://github.com/gnosisguild/enclave/pull/1273) -- refactor: add share_decryption circuit [skip-line-limit] - [`#1280`](https://github.com/gnosisguild/enclave/pull/1280) +- feat: add decrypted-shares-aggregation [skip-line-limit] [`#1273`](https://github.com/gnosisguild/enclave/pull/1273) +- refactor: add share_decryption circuit [skip-line-limit] [`#1280`](https://github.com/gnosisguild/enclave/pull/1280) - chore: crisp fixes [`#1274`](https://github.com/gnosisguild/enclave/pull/1274) -- feat: add share-decryption circuit gen and refactoring [skip-line-limit] - [`#1269`](https://github.com/gnosisguild/enclave/pull/1269) -- feat: add e3-noir-prover crate for proof generation [skip-line-limit] - [`#1211`](https://github.com/gnosisguild/enclave/pull/1211) +- feat: add share-decryption circuit gen and refactoring [skip-line-limit] [`#1269`](https://github.com/gnosisguild/enclave/pull/1269) +- feat: add e3-noir-prover crate for proof generation [skip-line-limit] [`#1211`](https://github.com/gnosisguild/enclave/pull/1211) - chore(release): bump version to 0.1.11 [`#1272`](https://github.com/gnosisguild/enclave/pull/1272) -- chore(release): bump version to 0.1.12 - [`0fb0672`](https://github.com/gnosisguild/enclave/commit/0fb06729f8372e2261cedbcd7fc5c29062469e25) +- chore(release): bump version to 0.1.14 [`d69b991`](https://github.com/gnosisguild/enclave/commit/d69b99138a06a7f72858d3edf30553bd0671db2f) #### [v0.1.10](https://github.com/gnosisguild/enclave/compare/v0.1.9...v0.1.10) > 6 February 2026 - refactor: add pk_aggregation circuit [`#1270`](https://github.com/gnosisguild/enclave/pull/1270) -- feat: allow crisp to work with constant credits - [`#1263`](https://github.com/gnosisguild/enclave/pull/1263) +- feat: allow crisp to work with constant credits [`#1263`](https://github.com/gnosisguild/enclave/pull/1263) - refactor: add pk_generation circuit [`#1268`](https://github.com/gnosisguild/enclave/pull/1268) -- feat: add share-encryption circuit gen [skip-line-limit] - [`#1267`](https://github.com/gnosisguild/enclave/pull/1267) +- feat: add share-encryption circuit gen [skip-line-limit] [`#1267`](https://github.com/gnosisguild/enclave/pull/1267) - chore(release): bump version to 0.1.9 [`#1266`](https://github.com/gnosisguild/enclave/pull/1266) -- chore(release): bump version to 0.1.10 - [`5721961`](https://github.com/gnosisguild/enclave/commit/5721961291da4ee5aa3c982dac7b1ad368d4e17f) +- chore(release): bump version to 0.1.10 [`5721961`](https://github.com/gnosisguild/enclave/commit/5721961291da4ee5aa3c982dac7b1ad368d4e17f) -#### [v0.1.9](https://github.com/gnosisguild/enclave/compare/v0.1.8...v0.1.9) +#### [v0.1.9](https://github.com/gnosisguild/enclave/compare/v0.1.6...v0.1.9) > 5 February 2026 -- feat: allow to encode multiple options in CRISP votes [skip-line-limit] - [`#1262`](https://github.com/gnosisguild/enclave/pull/1262) -- refactor: porting of greco circuit (aka greco) [skip-line-limit] - [`#1260`](https://github.com/gnosisguild/enclave/pull/1260) +- feat: allow to encode multiple options in CRISP votes [skip-line-limit] [`#1262`](https://github.com/gnosisguild/enclave/pull/1262) +- refactor: porting of greco circuit (aka greco) [skip-line-limit] [`#1260`](https://github.com/gnosisguild/enclave/pull/1260) - feat: porting of C2 [skip-line-limit] [`#1261`](https://github.com/gnosisguild/enclave/pull/1261) - feat: circuits distribution [`#1243`](https://github.com/gnosisguild/enclave/pull/1243) -- refactor: update pk bfv computation & polynomial utilities - [`#1254`](https://github.com/gnosisguild/enclave/pull/1254) -- refactor: move pvss and pvss-cli as zk-helpers mods [skip-line-limit] - [`#1258`](https://github.com/gnosisguild/enclave/pull/1258) -- fix: sortition ticket calculation to match on chain - [`#1224`](https://github.com/gnosisguild/enclave/pull/1224) -- refactor: polynomial conversions [skip-line-limit] - [`#1231`](https://github.com/gnosisguild/enclave/pull/1231) -- refactor: fhe-params and circuits rename [skip-line-limit] - [`#1244`](https://github.com/gnosisguild/enclave/pull/1244) +- refactor: update pk bfv computation & polynomial utilities [`#1254`](https://github.com/gnosisguild/enclave/pull/1254) +- refactor: move pvss and pvss-cli as zk-helpers mods [skip-line-limit] [`#1258`](https://github.com/gnosisguild/enclave/pull/1258) +- fix: sortition ticket calculation to match on chain [`#1224`](https://github.com/gnosisguild/enclave/pull/1224) +- refactor: polynomial conversions [skip-line-limit] [`#1231`](https://github.com/gnosisguild/enclave/pull/1231) +- refactor: fhe-params and circuits rename [skip-line-limit] [`#1244`](https://github.com/gnosisguild/enclave/pull/1244) - feat: release dappnode v0.1.8 [`#1242`](https://github.com/gnosisguild/enclave/pull/1242) - chore(release): bump version to 0.1.8 [`#1241`](https://github.com/gnosisguild/enclave/pull/1241) -- chore(release): bump version to 0.1.9 - [`0a419c1`](https://github.com/gnosisguild/enclave/commit/0a419c1d122899405be79795e8fd7bd90445a40f) - -#### [v0.1.8](https://github.com/gnosisguild/enclave/compare/v0.1.7...v0.1.8) - -> 30 January 2026 - -- feat: sync mode preparation [skip-line-limit] - [`#1153`](https://github.com/gnosisguild/enclave/pull/1153) -- refactor: add new search module to fhe-params [skip-line-limit] - [`#1216`](https://github.com/gnosisguild/enclave/pull/1216) -- feat: add pvss and pvss-cli rust crates with C0 [skip-line-limit] - [`#1217`](https://github.com/gnosisguild/enclave/pull/1217) -- chore: remove unused keyshare code [skip-line-limit] - [`#1199`](https://github.com/gnosisguild/enclave/pull/1199) -- chore: add EventType and replace all instances - [`#1200`](https://github.com/gnosisguild/enclave/pull/1200) -- feat: zk-helpers crate [skip-line-limit] - [`#1212`](https://github.com/gnosisguild/enclave/pull/1212) -- refactor: add new parity-matrix crate [skip-line-limit] - [`#1210`](https://github.com/gnosisguild/enclave/pull/1210) +- feat: sync mode preparation [skip-line-limit] [`#1153`](https://github.com/gnosisguild/enclave/pull/1153) +- refactor: add new search module to fhe-params [skip-line-limit] [`#1216`](https://github.com/gnosisguild/enclave/pull/1216) +- feat: add pvss and pvss-cli rust crates with C0 [skip-line-limit] [`#1217`](https://github.com/gnosisguild/enclave/pull/1217) +- chore: remove unused keyshare code [skip-line-limit] [`#1199`](https://github.com/gnosisguild/enclave/pull/1199) +- chore: add EventType and replace all instances [`#1200`](https://github.com/gnosisguild/enclave/pull/1200) +- feat: zk-helpers crate [skip-line-limit] [`#1212`](https://github.com/gnosisguild/enclave/pull/1212) +- refactor: add new parity-matrix crate [skip-line-limit] [`#1210`](https://github.com/gnosisguild/enclave/pull/1210) - feat: params crate [skip-line-limit] [`#1197`](https://github.com/gnosisguild/enclave/pull/1197) -- refactor: add polynomial crate [skip-line-limit] - [`#1195`](https://github.com/gnosisguild/enclave/pull/1195) +- refactor: add polynomial crate [skip-line-limit] [`#1195`](https://github.com/gnosisguild/enclave/pull/1195) - fix: commitments [skip-line-limit] [`#1196`](https://github.com/gnosisguild/enclave/pull/1196) -- fix: increase integration test ci duration - [`#1198`](https://github.com/gnosisguild/enclave/pull/1198) +- fix: increase integration test ci duration [`#1198`](https://github.com/gnosisguild/enclave/pull/1198) - feat: enable trbfv on the ciphernodes [`#1194`](https://github.com/gnosisguild/enclave/pull/1194) - fix: retry publish plaintext output [`#1183`](https://github.com/gnosisguild/enclave/pull/1183) - fix: update ciphernode operator links [`#1182`](https://github.com/gnosisguild/enclave/pull/1182) -- refactor: add isMaskVote to crisp circuit and sdk - [`#1177`](https://github.com/gnosisguild/enclave/pull/1177) -- refactor: pvss migration [skip-line-limit] - [`#1170`](https://github.com/gnosisguild/enclave/pull/1170) +- refactor: add isMaskVote to crisp circuit and sdk [`#1177`](https://github.com/gnosisguild/enclave/pull/1177) +- refactor: pvss migration [skip-line-limit] [`#1170`](https://github.com/gnosisguild/enclave/pull/1170) - chore: add voting token with balance 1 [`#1172`](https://github.com/gnosisguild/enclave/pull/1172) - chore: retry activate on crisp server [`#1171`](https://github.com/gnosisguild/enclave/pull/1171) -- fix: require threshold_n nodes for committee finalization - [`#1167`](https://github.com/gnosisguild/enclave/pull/1167) +- fix: require threshold_n nodes for committee finalization [`#1167`](https://github.com/gnosisguild/enclave/pull/1167) - fix: retry tx in crisp server [`#1169`](https://github.com/gnosisguild/enclave/pull/1169) - fix: retry ciphernode tx with backoff [`#1168`](https://github.com/gnosisguild/enclave/pull/1168) - chore: release dappnode v0.1.7 [`#1166`](https://github.com/gnosisguild/enclave/pull/1166) -- chore: fallback to balanceOf if getPastVotes fails - [`#1165`](https://github.com/gnosisguild/enclave/pull/1165) +- chore: fallback to balanceOf if getPastVotes fails [`#1165`](https://github.com/gnosisguild/enclave/pull/1165) - chore: update sepolia contracts [`#1163`](https://github.com/gnosisguild/enclave/pull/1163) - chore(crisp): publish version 0.5.8 [`#1164`](https://github.com/gnosisguild/enclave/pull/1164) -- fix: aggregator address and remove stale libp2p nodes - [`#1162`](https://github.com/gnosisguild/enclave/pull/1162) -- refactor: use commitments for ciphertext in crisp [skip-line-limit] - [`#1156`](https://github.com/gnosisguild/enclave/pull/1156) +- fix: aggregator address and remove stale libp2p nodes [`#1162`](https://github.com/gnosisguild/enclave/pull/1162) +- refactor: use commitments for ciphertext in crisp [skip-line-limit] [`#1156`](https://github.com/gnosisguild/enclave/pull/1156) - chore: update sepolia contracts [`#1154`](https://github.com/gnosisguild/enclave/pull/1154) -- chore: add endpoints to filter round data by requester - [`#1152`](https://github.com/gnosisguild/enclave/pull/1152) +- chore: add endpoints to filter round data by requester [`#1152`](https://github.com/gnosisguild/enclave/pull/1152) - chore: store e3 requester [`#1151`](https://github.com/gnosisguild/enclave/pull/1151) - chore(crisp): publish version 0.5.7 [`#1149`](https://github.com/gnosisguild/enclave/pull/1149) -- refactor: pass public key commitment [skip-line-limit] - [`#1142`](https://github.com/gnosisguild/enclave/pull/1142) -- refactor: access multithread actor exclusively via bus [skip-line-limit] - [`#1146`](https://github.com/gnosisguild/enclave/pull/1146) -- feat!: sync mode and EventSystem [skip-line-limit] - [`#1086`](https://github.com/gnosisguild/enclave/pull/1086) -- feat: add share encryption [skip-line-limit] - [`#1114`](https://github.com/gnosisguild/enclave/pull/1114) +- refactor: pass public key commitment [skip-line-limit] [`#1142`](https://github.com/gnosisguild/enclave/pull/1142) +- refactor: access multithread actor exclusively via bus [skip-line-limit] [`#1146`](https://github.com/gnosisguild/enclave/pull/1146) +- feat!: sync mode and EventSystem [skip-line-limit] [`#1086`](https://github.com/gnosisguild/enclave/pull/1086) +- feat: add share encryption [skip-line-limit] [`#1114`](https://github.com/gnosisguild/enclave/pull/1114) - chore: add mint button [`#1145`](https://github.com/gnosisguild/enclave/pull/1145) - chore: use merkle tree from server [`#1143`](https://github.com/gnosisguild/enclave/pull/1143) -- feat: add support for masking on frontend - [`#1140`](https://github.com/gnosisguild/enclave/pull/1140) -- fix: update getOptimalThreadCount to work in browsers - [`#1137`](https://github.com/gnosisguild/enclave/pull/1137) +- feat: add support for masking on frontend [`#1140`](https://github.com/gnosisguild/enclave/pull/1140) +- fix: update getOptimalThreadCount to work in browsers [`#1137`](https://github.com/gnosisguild/enclave/pull/1137) - chore: simplify network test execution [`#1138`](https://github.com/gnosisguild/enclave/pull/1138) - refactor: simplify crisp sdk api [`#1135`](https://github.com/gnosisguild/enclave/pull/1135) - chore(crisp): publish version 0.5.3 [`#1133`](https://github.com/gnosisguild/enclave/pull/1133) -- feat: get previous ciphertext from server [skip-line-limit] - [`#1109`](https://github.com/gnosisguild/enclave/pull/1109) -- docs: update crisp circuit documentation - [`#1132`](https://github.com/gnosisguild/enclave/pull/1132) -- refactor: fix crisp app expiration time and checks - [`#1126`](https://github.com/gnosisguild/enclave/pull/1126) +- feat: get previous ciphertext from server [skip-line-limit] [`#1109`](https://github.com/gnosisguild/enclave/pull/1109) +- docs: update crisp circuit documentation [`#1132`](https://github.com/gnosisguild/enclave/pull/1132) +- refactor: fix crisp app expiration time and checks [`#1126`](https://github.com/gnosisguild/enclave/pull/1126) - test: add real encoded tally [`#1122`](https://github.com/gnosisguild/enclave/pull/1122) - chore: enclave docs [skip-line-limit] [`#1021`](https://github.com/gnosisguild/enclave/pull/1021) - chore: improve ci workflows [`#1113`](https://github.com/gnosisguild/enclave/pull/1113) -- chore: print out .env to copy paste contracts - [`#1112`](https://github.com/gnosisguild/enclave/pull/1112) +- chore: print out .env to copy paste contracts [`#1112`](https://github.com/gnosisguild/enclave/pull/1112) - fix: abi encode custom params [`#1108`](https://github.com/gnosisguild/enclave/pull/1108) - chore: add cache dependencies action [`#1110`](https://github.com/gnosisguild/enclave/pull/1110) - feat: verify external contracts [`#1106`](https://github.com/gnosisguild/enclave/pull/1106) - chore: re export ag key [`#1111`](https://github.com/gnosisguild/enclave/pull/1111) -- feat!: implement simple fake sequencer [skip-line-limit] - [`#1073`](https://github.com/gnosisguild/enclave/pull/1073) +- feat!: implement simple fake sequencer [skip-line-limit] [`#1073`](https://github.com/gnosisguild/enclave/pull/1073) - chore: scale down by half decimals [`#1105`](https://github.com/gnosisguild/enclave/pull/1105) - chore(crisp): publish version 0.5.2 [`#1104`](https://github.com/gnosisguild/enclave/pull/1104) - chore: increase max vote allowed [`#1103`](https://github.com/gnosisguild/enclave/pull/1103) @@ -231,334 +154,182 @@ Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog). - chore: store block numbers [`#1101`](https://github.com/gnosisguild/enclave/pull/1101) - feat: add pk_commitment for greco [`#1083`](https://github.com/gnosisguild/enclave/pull/1083) - chore(release): bump version to 0.1.7 [`#1100`](https://github.com/gnosisguild/enclave/pull/1100) -- chore: use different signature per round - [`#1094`](https://github.com/gnosisguild/enclave/pull/1094) -- chore(release): bump version to 0.1.8 - [`a3ff0a9`](https://github.com/gnosisguild/enclave/commit/a3ff0a9e7bdd23ca78ceb2f13fce7e3638c90618) - -#### [v0.1.7](https://github.com/gnosisguild/enclave/compare/v0.1.6...v0.1.7) - -> 10 December 2025 - -- chore(release): bump version to 0.1.6 [skip-line-limit] - [`#1077`](https://github.com/gnosisguild/enclave/pull/1077) -- chore: add fee token to enclave interface - [`#1099`](https://github.com/gnosisguild/enclave/pull/1099) -- docs: update release and branching strategy - [`#1093`](https://github.com/gnosisguild/enclave/pull/1093) -- chore(release): bump version to 0.1.7 - [`bb50f38`](https://github.com/gnosisguild/enclave/commit/bb50f386ee588070efa7dd4e4f3802298db66831) - -#### [v0.1.6](https://github.com/gnosisguild/enclave/compare/v0.1.5...v0.1.6) - -> 10 December 2025 - -- fix: release add back registry url and update npm to latest - [`#1098`](https://github.com/gnosisguild/enclave/pull/1098) -- chore: enforce OIDC and pin cargo workplace version - [`#1097`](https://github.com/gnosisguild/enclave/pull/1097) -- fix: use npm and install solc for release build - [`#1096`](https://github.com/gnosisguild/enclave/pull/1096) +- chore: use different signature per round [`#1094`](https://github.com/gnosisguild/enclave/pull/1094) +- chore(release): bump version to 0.1.6 [skip-line-limit] [`#1077`](https://github.com/gnosisguild/enclave/pull/1077) +- chore: add fee token to enclave interface [`#1099`](https://github.com/gnosisguild/enclave/pull/1099) +- docs: update release and branching strategy [`#1093`](https://github.com/gnosisguild/enclave/pull/1093) +- fix: release add back registry url and update npm to latest [`#1098`](https://github.com/gnosisguild/enclave/pull/1098) +- chore: enforce OIDC and pin cargo workplace version [`#1097`](https://github.com/gnosisguild/enclave/pull/1097) +- fix: use npm and install solc for release build [`#1096`](https://github.com/gnosisguild/enclave/pull/1096) - chore: add provenance flag to npm [`#1095`](https://github.com/gnosisguild/enclave/pull/1095) -- chore: add id-token to release workflow - [`#1088`](https://github.com/gnosisguild/enclave/pull/1088) -- fix: crisp voting ux fixes [skip-line-limit] - [`#1053`](https://github.com/gnosisguild/enclave/pull/1053) -- feat: add cli methods for ciphernode registration [skip-line-limit] - [`#1089`](https://github.com/gnosisguild/enclave/pull/1089) +- chore: add id-token to release workflow [`#1088`](https://github.com/gnosisguild/enclave/pull/1088) +- fix: crisp voting ux fixes [skip-line-limit] [`#1053`](https://github.com/gnosisguild/enclave/pull/1053) +- feat: add cli methods for ciphernode registration [skip-line-limit] [`#1089`](https://github.com/gnosisguild/enclave/pull/1089) - refactor: dynamic tree depth [`#1076`](https://github.com/gnosisguild/enclave/pull/1076) - feat: safe refactoring [`#1079`](https://github.com/gnosisguild/enclave/pull/1079) -- chore: add crisp sdk and circuits tests to ci - [`#980`](https://github.com/gnosisguild/enclave/pull/980) +- chore: add crisp sdk and circuits tests to ci [`#980`](https://github.com/gnosisguild/enclave/pull/980) - chore: add profiling support for risc0 [`#1078`](https://github.com/gnosisguild/enclave/pull/1078) +- chore(release): bump version to 0.1.9 [`0a419c1`](https://github.com/gnosisguild/enclave/commit/0a419c1d122899405be79795e8fd7bd90445a40f) + +#### [v0.1.6](https://github.com/gnosisguild/enclave/compare/v0.1.4...v0.1.6) + +> 3 December 2025 + +- refactor: clean up crisp contracts [`#1075`](https://github.com/gnosisguild/enclave/pull/1075) - refactor: clean up crisp contracts [`#1075`](https://github.com/gnosisguild/enclave/pull/1075) - refactor: crisp sdk [skip-line-limit] [`#1055`](https://github.com/gnosisguild/enclave/pull/1055) -- refactor: bind encrypted vote to zk proof [skip-line-limit] - [`#1025`](https://github.com/gnosisguild/enclave/pull/1025) +- refactor: bind encrypted vote to zk proof [skip-line-limit] [`#1025`](https://github.com/gnosisguild/enclave/pull/1025) - feat: greco, e0 == e0is[i] check [`#1049`](https://github.com/gnosisguild/enclave/pull/1049) -- feat: add dappnode pkg & update ci docker images tags [skip-line-limit] - [`#1061`](https://github.com/gnosisguild/enclave/pull/1061) -- feat: add support for dnsaddr resolution - [`#1060`](https://github.com/gnosisguild/enclave/pull/1060) -- feat: prefactor for sync mode tidy up event structure [skip-line-limit] - [`#1056`](https://github.com/gnosisguild/enclave/pull/1056) -- refactor: add prettier plugin for solidity - [`#1054`](https://github.com/gnosisguild/enclave/pull/1054) -- feat: add hybrid logical clock to codebase - [`#1057`](https://github.com/gnosisguild/enclave/pull/1057) -- feat: connect crisp to blockchain time [skip-line-limit] - [`#1052`](https://github.com/gnosisguild/enclave/pull/1052) -- feat: indexer refactor - consolidate listeners and add ctx - [`#1043`](https://github.com/gnosisguild/enclave/pull/1043) +- feat: add dappnode pkg & update ci docker images tags [skip-line-limit] [`#1061`](https://github.com/gnosisguild/enclave/pull/1061) +- feat: add support for dnsaddr resolution [`#1060`](https://github.com/gnosisguild/enclave/pull/1060) +- feat: prefactor for sync mode tidy up event structure [skip-line-limit] [`#1056`](https://github.com/gnosisguild/enclave/pull/1056) +- refactor: add prettier plugin for solidity [`#1054`](https://github.com/gnosisguild/enclave/pull/1054) +- feat: add hybrid logical clock to codebase [`#1057`](https://github.com/gnosisguild/enclave/pull/1057) +- feat: connect crisp to blockchain time [skip-line-limit] [`#1052`](https://github.com/gnosisguild/enclave/pull/1052) +- feat: indexer refactor - consolidate listeners and add ctx [`#1043`](https://github.com/gnosisguild/enclave/pull/1043) - chore: update crisp scripts and docs [`#1046`](https://github.com/gnosisguild/enclave/pull/1046) -- feat: store merkle tree on program [skip-line-limit] - [`#1027`](https://github.com/gnosisguild/enclave/pull/1027) +- feat: store merkle tree on program [skip-line-limit] [`#1027`](https://github.com/gnosisguild/enclave/pull/1027) - chore: remove wasm-pack install step [`#1045`](https://github.com/gnosisguild/enclave/pull/1045) -- feat: bonsai to boundless migration [skip-line-limit] - [`#1030`](https://github.com/gnosisguild/enclave/pull/1030) -- chore: update prettier conf to include more files - [`#1041`](https://github.com/gnosisguild/enclave/pull/1041) +- feat: bonsai to boundless migration [skip-line-limit] [`#1030`](https://github.com/gnosisguild/enclave/pull/1030) +- chore: update prettier conf to include more files [`#1041`](https://github.com/gnosisguild/enclave/pull/1041) - chore: unify linters [`#1039`](https://github.com/gnosisguild/enclave/pull/1039) - fix: support crate contract path [`#1038`](https://github.com/gnosisguild/enclave/pull/1038) - chore: make scripts more consistent [`#1033`](https://github.com/gnosisguild/enclave/pull/1033) -- chore: update prettier config [skip-line-limit] - [`#1034`](https://github.com/gnosisguild/enclave/pull/1034) -- chore: update Noir to latest version in CRISP [skip-line-limit] - [`#1026`](https://github.com/gnosisguild/enclave/pull/1026) +- chore: update prettier config [skip-line-limit] [`#1034`](https://github.com/gnosisguild/enclave/pull/1034) +- chore: update Noir to latest version in CRISP [skip-line-limit] [`#1026`](https://github.com/gnosisguild/enclave/pull/1026) - feat: crisp use param set 512_10_1 [`#1009`](https://github.com/gnosisguild/enclave/pull/1009) -- refactor: make inputs public in CRISP circuit - [`#995`](https://github.com/gnosisguild/enclave/pull/995) +- refactor: make inputs public in CRISP circuit [`#995`](https://github.com/gnosisguild/enclave/pull/995) - fix: use simulated network for hardhat [`#1024`](https://github.com/gnosisguild/enclave/pull/1024) -- feat: do not use external input validator for programs [skip-line-limit] - [`#996`](https://github.com/gnosisguild/enclave/pull/996) -- feat: automatically config enclave.config.yaml - [`#1014`](https://github.com/gnosisguild/enclave/pull/1014) -- chore: remove script to compile circuits - [`#1018`](https://github.com/gnosisguild/enclave/pull/1018) +- feat: do not use external input validator for programs [skip-line-limit] [`#996`](https://github.com/gnosisguild/enclave/pull/996) +- feat: automatically config enclave.config.yaml [`#1014`](https://github.com/gnosisguild/enclave/pull/1014) +- chore: remove script to compile circuits [`#1018`](https://github.com/gnosisguild/enclave/pull/1018) - feat: multithread enable threadpool [`#1016`](https://github.com/gnosisguild/enclave/pull/1016) -- chore: enable linking workspace packages - [`#1017`](https://github.com/gnosisguild/enclave/pull/1017) -- feat: add historical events ordering on ciphernode startup - [`#1012`](https://github.com/gnosisguild/enclave/pull/1012) +- chore: enable linking workspace packages [`#1017`](https://github.com/gnosisguild/enclave/pull/1017) +- feat: add historical events ordering on ciphernode startup [`#1012`](https://github.com/gnosisguild/enclave/pull/1012) - chore: add vercel deployment script [`#1015`](https://github.com/gnosisguild/enclave/pull/1015) -- chore(crisp): make sdk compatible with different envs - [`#1010`](https://github.com/gnosisguild/enclave/pull/1010) -- chore: compatibility fixes and testnet setup script - [`#1001`](https://github.com/gnosisguild/enclave/pull/1001) -- chore: set target web/nodejs for crisp zk-inputs - [`#1006`](https://github.com/gnosisguild/enclave/pull/1006) -- chore: verify proxy and implementation contracts - [`#1005`](https://github.com/gnosisguild/enclave/pull/1005) -- fix: template init was not using up-to-date dependencies - [`#1008`](https://github.com/gnosisguild/enclave/pull/1008) +- chore(crisp): make sdk compatible with different envs [`#1010`](https://github.com/gnosisguild/enclave/pull/1010) +- chore: compatibility fixes and testnet setup script [`#1001`](https://github.com/gnosisguild/enclave/pull/1001) +- chore: set target web/nodejs for crisp zk-inputs [`#1006`](https://github.com/gnosisguild/enclave/pull/1006) +- chore: verify proxy and implementation contracts [`#1005`](https://github.com/gnosisguild/enclave/pull/1005) +- fix: template init was not using up-to-date dependencies [`#1008`](https://github.com/gnosisguild/enclave/pull/1008) - feat: expose params via wasm [`#993`](https://github.com/gnosisguild/enclave/pull/993) -- chore: add static version of sdk in client - [`#994`](https://github.com/gnosisguild/enclave/pull/994) -- test: add test for on-chain zk verification - [`#984`](https://github.com/gnosisguild/enclave/pull/984) -- feat: deploy transparent proxy contracts [skip-line-limit] - [`#987`](https://github.com/gnosisguild/enclave/pull/987) -- feat: trbfv integration test [skip-line-limit] - [`#969`](https://github.com/gnosisguild/enclave/pull/969) -- chore: update zkfhe-generator to latest version - [`#986`](https://github.com/gnosisguild/enclave/pull/986) -- fix: change bound types in Greco to Field - [`#972`](https://github.com/gnosisguild/enclave/pull/972) +- chore: add static version of sdk in client [`#994`](https://github.com/gnosisguild/enclave/pull/994) +- test: add test for on-chain zk verification [`#984`](https://github.com/gnosisguild/enclave/pull/984) +- feat: deploy transparent proxy contracts [skip-line-limit] [`#987`](https://github.com/gnosisguild/enclave/pull/987) +- feat: trbfv integration test [skip-line-limit] [`#969`](https://github.com/gnosisguild/enclave/pull/969) +- chore: update zkfhe-generator to latest version [`#986`](https://github.com/gnosisguild/enclave/pull/986) +- fix: change bound types in Greco to Field [`#972`](https://github.com/gnosisguild/enclave/pull/972) - chore: v0.0.2-test [`#979`](https://github.com/gnosisguild/enclave/pull/979) - test: crisp circuit tests [`#978`](https://github.com/gnosisguild/enclave/pull/978) - chore: set up tsup for crisp-sdk [`#976`](https://github.com/gnosisguild/enclave/pull/976) -- fix: crisp circuit validation of encoded vote - [`#973`](https://github.com/gnosisguild/enclave/pull/973) +- fix: crisp circuit validation of encoded vote [`#973`](https://github.com/gnosisguild/enclave/pull/973) - fix: refactor arcbytes to accept &[u8] [`#961`](https://github.com/gnosisguild/enclave/pull/961) -- chore: fix size script to ignore lockfiles, comments and whitespace - [`#971`](https://github.com/gnosisguild/enclave/pull/971) -- feat: add production ready sets for trbfv and bfv - [`#942`](https://github.com/gnosisguild/enclave/pull/942) -- fix: increase timeout for crisp e2e for committee finalization - [`#970`](https://github.com/gnosisguild/enclave/pull/970) -- fix: make submit ticket more gas efficient - [`#965`](https://github.com/gnosisguild/enclave/pull/965) -- chore: tally decoding updated to only sum up the correct coefficients - [`#951`](https://github.com/gnosisguild/enclave/pull/951) -- feat: fetch token holders with etherscan api [skip-line-limit] - [`#929`](https://github.com/gnosisguild/enclave/pull/929) +- chore: fix size script to ignore lockfiles, comments and whitespace [`#971`](https://github.com/gnosisguild/enclave/pull/971) +- feat: add production ready sets for trbfv and bfv [`#942`](https://github.com/gnosisguild/enclave/pull/942) +- fix: increase timeout for crisp e2e for committee finalization [`#970`](https://github.com/gnosisguild/enclave/pull/970) +- fix: make submit ticket more gas efficient [`#965`](https://github.com/gnosisguild/enclave/pull/965) +- chore: tally decoding updated to only sum up the correct coefficients [`#951`](https://github.com/gnosisguild/enclave/pull/951) +- feat: fetch token holders with etherscan api [skip-line-limit] [`#929`](https://github.com/gnosisguild/enclave/pull/929) - chore: crisp packages publishing [`#963`](https://github.com/gnosisguild/enclave/pull/963) - feat: validate vote is <= balance [`#954`](https://github.com/gnosisguild/enclave/pull/954) -- chore: check if this is the first vote or mask - [`#946`](https://github.com/gnosisguild/enclave/pull/946) +- chore: check if this is the first vote or mask [`#946`](https://github.com/gnosisguild/enclave/pull/946) - feat: greco gamma optimization [`#911`](https://github.com/gnosisguild/enclave/pull/911) - chore: check vote is zero for masking [`#938`](https://github.com/gnosisguild/enclave/pull/938) -- refactor: optimize ciphertext addition circuit - [`#940`](https://github.com/gnosisguild/enclave/pull/940) -- feat: ciphernode economic contracts [skip-line-limit] - [`#766`](https://github.com/gnosisguild/enclave/pull/766) -- fix: add some stability improvements to crisp_e2e test - [`#936`](https://github.com/gnosisguild/enclave/pull/936) -- refactor: structure circuit with correct conditions - [`#933`](https://github.com/gnosisguild/enclave/pull/933) -- feat: add dht get_record and set_record commands - [`#904`](https://github.com/gnosisguild/enclave/pull/904) +- refactor: optimize ciphertext addition circuit [`#940`](https://github.com/gnosisguild/enclave/pull/940) +- feat: ciphernode economic contracts [skip-line-limit] [`#766`](https://github.com/gnosisguild/enclave/pull/766) +- fix: add some stability improvements to crisp_e2e test [`#936`](https://github.com/gnosisguild/enclave/pull/936) +- refactor: structure circuit with correct conditions [`#933`](https://github.com/gnosisguild/enclave/pull/933) +- feat: add dht get_record and set_record commands [`#904`](https://github.com/gnosisguild/enclave/pull/904) - feat: add ciphertext addition to circuit [`#912`](https://github.com/gnosisguild/enclave/pull/912) - feat: mask vote utilities [`#924`](https://github.com/gnosisguild/enclave/pull/924) - refactor: move circuits outside packages [`#931`](https://github.com/gnosisguild/enclave/pull/931) - docs: fix tag for circuit imports [`#930`](https://github.com/gnosisguild/enclave/pull/930) -- fix: small changes to aid crisp e2e test to run locally - [`#926`](https://github.com/gnosisguild/enclave/pull/926) +- fix: small changes to aid crisp e2e test to run locally [`#926`](https://github.com/gnosisguild/enclave/pull/926) - chore: update size check workflow [`#922`](https://github.com/gnosisguild/enclave/pull/922) -- feat: add merkle tree proof inputs to circuit and sdk - [`#917`](https://github.com/gnosisguild/enclave/pull/917) +- feat: add merkle tree proof inputs to circuit and sdk [`#917`](https://github.com/gnosisguild/enclave/pull/917) - fix: pnpm install not working [`#921`](https://github.com/gnosisguild/enclave/pull/921) - feat: signature generation and parsing [`#914`](https://github.com/gnosisguild/enclave/pull/914) - chore: update enclave interface [`#910`](https://github.com/gnosisguild/enclave/pull/910) -- refactor: replace enclave-sdk with crisp-sdk - [`#908`](https://github.com/gnosisguild/enclave/pull/908) -- chore: mock sepolia token holders as api does not support it - [`#892`](https://github.com/gnosisguild/enclave/pull/892) +- refactor: replace enclave-sdk with crisp-sdk [`#908`](https://github.com/gnosisguild/enclave/pull/908) +- chore: mock sepolia token holders as api does not support it [`#892`](https://github.com/gnosisguild/enclave/pull/892) - chore: use latest abi encoding [`#907`](https://github.com/gnosisguild/enclave/pull/907) -- feat: fix infrastructure and prefactor net interface - [`#903`](https://github.com/gnosisguild/enclave/pull/903) -- feat: add zk-inputs-wasm crate [skip-line-limit] - [`#905`](https://github.com/gnosisguild/enclave/pull/905) -- feat: add crate for zk input generation [skip-line-limit] - [`#901`](https://github.com/gnosisguild/enclave/pull/901) -- fix: wait until start window before activating an e3 - [`#902`](https://github.com/gnosisguild/enclave/pull/902) -- chore: update bfv-helpers dependencies [skip-line-limit] - [`#883`](https://github.com/gnosisguild/enclave/pull/883) +- feat: fix infrastructure and prefactor net interface [`#903`](https://github.com/gnosisguild/enclave/pull/903) +- feat: add zk-inputs-wasm crate [skip-line-limit] [`#905`](https://github.com/gnosisguild/enclave/pull/905) +- feat: add crate for zk input generation [skip-line-limit] [`#901`](https://github.com/gnosisguild/enclave/pull/901) +- fix: wait until start window before activating an e3 [`#902`](https://github.com/gnosisguild/enclave/pull/902) +- chore: update bfv-helpers dependencies [skip-line-limit] [`#883`](https://github.com/gnosisguild/enclave/pull/883) - fix: deploy risc0verifier with hardhat [`#894`](https://github.com/gnosisguild/enclave/pull/894) - chore: new crisp folder structure [`#895`](https://github.com/gnosisguild/enclave/pull/895) - fix: coderabbit config [`#893`](https://github.com/gnosisguild/enclave/pull/893) - fix: correctly parse custom params event [`#891`](https://github.com/gnosisguild/enclave/pull/891) - fix: deploy the right input validator [`#889`](https://github.com/gnosisguild/enclave/pull/889) -- fix: ensure we can deploy the full risc0 verifier - [`#886`](https://github.com/gnosisguild/enclave/pull/886) +- fix: ensure we can deploy the full risc0 verifier [`#886`](https://github.com/gnosisguild/enclave/pull/886) - feat: add contract verification on CRISP [`#885`](https://github.com/gnosisguild/enclave/pull/885) - chore: merge main [`#884`](https://github.com/gnosisguild/enclave/pull/884) - feat: deploy with hardhat in CRISP [`#875`](https://github.com/gnosisguild/enclave/pull/875) -- feat: enclave start --experimental-trbfv and use ciphernodebuilder - [`#856`](https://github.com/gnosisguild/enclave/pull/856) -- feat: encrypt vote and generate initial inputs - [`#872`](https://github.com/gnosisguild/enclave/pull/872) +- feat: enclave start --experimental-trbfv and use ciphernodebuilder [`#856`](https://github.com/gnosisguild/enclave/pull/856) +- feat: encrypt vote and generate initial inputs [`#872`](https://github.com/gnosisguild/enclave/pull/872) - feat: verify contracts on etherscan [`#867`](https://github.com/gnosisguild/enclave/pull/867) - chore: add check for pnpm version [`#871`](https://github.com/gnosisguild/enclave/pull/871) - chore: make build info deterministic [`#869`](https://github.com/gnosisguild/enclave/pull/869) -- chore: calculate yes and no indices in noir - [`#860`](https://github.com/gnosisguild/enclave/pull/860) +- chore: calculate yes and no indices in noir [`#860`](https://github.com/gnosisguild/enclave/pull/860) - chore: merge main [skip-line-limit] [`#849`](https://github.com/gnosisguild/enclave/pull/849) -- chore: use rpc url rather than infura key - [`#864`](https://github.com/gnosisguild/enclave/pull/864) +- chore: use rpc url rather than infura key [`#864`](https://github.com/gnosisguild/enclave/pull/864) - chore: generalize bfv encrypt functions [`#857`](https://github.com/gnosisguild/enclave/pull/857) -- chore: calculate yes and no indexes in ts - [`#859`](https://github.com/gnosisguild/enclave/pull/859) -- chore: cleanup encryption functions in ts sdk - [`#858`](https://github.com/gnosisguild/enclave/pull/858) -- feat: add functionality to encrypt a u64 vector - [`#853`](https://github.com/gnosisguild/enclave/pull/853) -- feat: kademlia dht publishing: receiving document - [`#828`](https://github.com/gnosisguild/enclave/pull/828) +- chore: calculate yes and no indexes in ts [`#859`](https://github.com/gnosisguild/enclave/pull/859) +- chore: cleanup encryption functions in ts sdk [`#858`](https://github.com/gnosisguild/enclave/pull/858) +- feat: add functionality to encrypt a u64 vector [`#853`](https://github.com/gnosisguild/enclave/pull/853) +- feat: kademlia dht publishing: receiving document [`#828`](https://github.com/gnosisguild/enclave/pull/828) - feat: decode tally in ts [`#852`](https://github.com/gnosisguild/enclave/pull/852) - feat: validate voting power [`#851`](https://github.com/gnosisguild/enclave/pull/851) - refactor: remove error collector [`#850`](https://github.com/gnosisguild/enclave/pull/850) -- feat: add vote validation and encoding in ts - [`#848`](https://github.com/gnosisguild/enclave/pull/848) +- feat: add vote validation and encoding in ts [`#848`](https://github.com/gnosisguild/enclave/pull/848) - feat: limit PRs to 700 lines [`#821`](https://github.com/gnosisguild/enclave/pull/821) - feat: add trbfv actor test [`#660`](https://github.com/gnosisguild/enclave/pull/660) - feat: inclusion proof [`#846`](https://github.com/gnosisguild/enclave/pull/846) - feat: assign voter slot [`#843`](https://github.com/gnosisguild/enclave/pull/843) -- chore: remove semaphore and cleanup crisp - [`#833`](https://github.com/gnosisguild/enclave/pull/833) +- chore: remove semaphore and cleanup crisp [`#833`](https://github.com/gnosisguild/enclave/pull/833) - chore: crisp server env config [`#837`](https://github.com/gnosisguild/enclave/pull/837) - feat!: kademlia dht publishing: publish [`#818`](https://github.com/gnosisguild/enclave/pull/818) - feat: generate merkle tree [`#826`](https://github.com/gnosisguild/enclave/pull/826) - feat: fetch round data from crisp server [`#811`](https://github.com/gnosisguild/enclave/pull/811) - chore: cleanup sdk structure [`#822`](https://github.com/gnosisguild/enclave/pull/822) -- feat: fetch token data data from crisp server - [`#804`](https://github.com/gnosisguild/enclave/pull/804) +- feat: fetch token data data from crisp server [`#804`](https://github.com/gnosisguild/enclave/pull/804) - test: make crate tests macos-compatible [`#799`](https://github.com/gnosisguild/enclave/pull/799) - chore: rebase dev [`#816`](https://github.com/gnosisguild/enclave/pull/816) - fix: risc0 dev mode env var [`#810`](https://github.com/gnosisguild/enclave/pull/810) -- docs(contributor): contrib-readme-action has updated readme - [`#803`](https://github.com/gnosisguild/enclave/pull/803) +- docs(contributor): contrib-readme-action has updated readme [`#803`](https://github.com/gnosisguild/enclave/pull/803) - chore: update README [`#802`](https://github.com/gnosisguild/enclave/pull/802) - feat: ticket score sortition [`#698`](https://github.com/gnosisguild/enclave/pull/698) - feat: census tree on CRISP [`#763`](https://github.com/gnosisguild/enclave/pull/763) - chore: update lock and Dockerfile [`#794`](https://github.com/gnosisguild/enclave/pull/794) - chore: update risc0 version v3.0.3 [`#793`](https://github.com/gnosisguild/enclave/pull/793) - chore: update zkvm to v3.0.0 [`#791`](https://github.com/gnosisguild/enclave/pull/791) -- chore: allow mock input validator in CRISP - [`#782`](https://github.com/gnosisguild/enclave/pull/782) -- docs(contributor): contrib-readme-action has updated readme - [`#780`](https://github.com/gnosisguild/enclave/pull/780) +- chore: allow mock input validator in CRISP [`#782`](https://github.com/gnosisguild/enclave/pull/782) +- docs(contributor): contrib-readme-action has updated readme [`#780`](https://github.com/gnosisguild/enclave/pull/780) - feat: add ecdsa proving circuit [`#781`](https://github.com/gnosisguild/enclave/pull/781) -- chore(release): bump version to 0.1.6 - [`55cc6f1`](https://github.com/gnosisguild/enclave/commit/55cc6f167b61806e6609029d132e32937fc07bb6) -- chore(release): bump version to 0.1.6 - [`10e8116`](https://github.com/gnosisguild/enclave/commit/10e8116efa4c2448d12417fb18891a096d040f1f) -- chore(release): bump version to 0.1.6 - [`89ae044`](https://github.com/gnosisguild/enclave/commit/89ae04409a41204821ea43250d3b9ed3a6459f11) -- chore(release): bump version to 0.1.6 - [`8f7e04e`](https://github.com/gnosisguild/enclave/commit/8f7e04e9d037ee6b52c72ad024495e4ec635334e) -- chore(release): bump version to 0.1.6 - [`b6f8eb5`](https://github.com/gnosisguild/enclave/commit/b6f8eb5c1e0ee93592530d3c4fcc618aff23d879) -- chore(release): bump version to 0.1.6 - [`93c54e4`](https://github.com/gnosisguild/enclave/commit/93c54e4a2999258c29cd70272c0db07e49a1c6a7) -- chore(release): bump version to 0.1.6 - [`81c5ab5`](https://github.com/gnosisguild/enclave/commit/81c5ab596d69fe6f20a3c8e93f1451d4643a29f5) -- chore(release): bump version to 0.1.6 - [`88c1dea`](https://github.com/gnosisguild/enclave/commit/88c1deab53d5f6886adc45050cb4cd9ed0a39f93) -- chore: contracts deployments - [`a123836`](https://github.com/gnosisguild/enclave/commit/a123836766fef63be03b36c18e67ce728e4df713) -- chore: revert contracts json - [`32ae6b3`](https://github.com/gnosisguild/enclave/commit/32ae6b37bc6fc4dfe8c479e4177b8ecaa421f0d7) -- chore: add prettier and no verify options to publish - [`a90262f`](https://github.com/gnosisguild/enclave/commit/a90262f7e3da3b18c267e02737c660a316e64aa7) -- chore: add repository entry to package.json - [`879b202`](https://github.com/gnosisguild/enclave/commit/879b202f80b607ceaa352339a2f14ba4c6a42fbf) -- chore: add prettier and no verify options to publish - [`a4f7a3f`](https://github.com/gnosisguild/enclave/commit/a4f7a3f54627f61bf3638e39736066d93002089d) -- chore: update lock file - [`7016d2e`](https://github.com/gnosisguild/enclave/commit/7016d2efe5aae7b64af1722d113eff15aee8bcc0) -- chore: update cargo lock - [`b0d578a`](https://github.com/gnosisguild/enclave/commit/b0d578a555fe6433cad3f61ac02f06f96e761c84) -- refactor: clean up crisp contracts (#1075) - [`f888fd8`](https://github.com/gnosisguild/enclave/commit/f888fd89182ba6a56fb3991bbf36f82dab02156a) - -#### [v0.1.5](https://github.com/gnosisguild/enclave/compare/v0.1.4...v0.1.5) - -> 13 October 2025 - -- fix: update viem version [`#844`](https://github.com/gnosisguild/enclave/pull/844) -- fix: add logging on writing [`#842`](https://github.com/gnosisguild/enclave/pull/842) -- fix: wallet tx nonce & contract deployment - [`#836`](https://github.com/gnosisguild/enclave/pull/836) -- fix: set correct mining settings for dev env - [`#838`](https://github.com/gnosisguild/enclave/pull/838) -- chore: add coderabbit config [`#835`](https://github.com/gnosisguild/enclave/pull/835) -- refactor: add navbar and wallet buttons [`#832`](https://github.com/gnosisguild/enclave/pull/832) -- docs: update CRISP readme to reflect latest changes - [`#829`](https://github.com/gnosisguild/enclave/pull/829) -- docs: update template documentation [`#830`](https://github.com/gnosisguild/enclave/pull/830) -- refactor: re-organize client template [`#831`](https://github.com/gnosisguild/enclave/pull/831) -- docs(contributor): contrib-readme-action has updated readme - [`#819`](https://github.com/gnosisguild/enclave/pull/819) -- fix: remove guidance on typos and small changes - [`#824`](https://github.com/gnosisguild/enclave/pull/824) -- chore: add clean script [`#817`](https://github.com/gnosisguild/enclave/pull/817) -- chore: update risc0 to v3 [`#815`](https://github.com/gnosisguild/enclave/pull/815) -- chore: silent git warning when running cli init - [`#812`](https://github.com/gnosisguild/enclave/pull/812) -- chore(release): bump version to 0.1.4 [`#801`](https://github.com/gnosisguild/enclave/pull/801) -- chore(release): bump version to 0.1.5 - [`b308dc8`](https://github.com/gnosisguild/enclave/commit/b308dc8f2f3ea0d228ccd3b44f589d35e766220a) - -#### [v0.1.4](https://github.com/gnosisguild/enclave/compare/v0.1.3...v0.1.4) +- chore(release): bump version to 0.1.6 [`aa10051`](https://github.com/gnosisguild/enclave/commit/aa100511046fb1d28dada659d29b3d775fc68f9d) +- chore: contracts deployments [`3d664e2`](https://github.com/gnosisguild/enclave/commit/3d664e2366c512f879a267ab3c4edc17929d336b) +- chore: revert contracts json [`3061f60`](https://github.com/gnosisguild/enclave/commit/3061f60670c013a24e46e0f99d76091d7c9796d7) +- chore: add prettier and no verify options to publish [`a498186`](https://github.com/gnosisguild/enclave/commit/a49818656b8842158b93dec393dd9a0b0dc896fa) +- chore: add prettier and no verify options to publish [`b909e08`](https://github.com/gnosisguild/enclave/commit/b909e08db9205107905b3a9fec0b8357fdcde828) +- chore: update lock file [`25aebb9`](https://github.com/gnosisguild/enclave/commit/25aebb9c94fd85a70c01425856377ee51970887e) +- chore: prettier [`c1bdd98`](https://github.com/gnosisguild/enclave/commit/c1bdd98e3d7bdfdcdfd4f5304d5083007f8a796e) + +#### [v0.1.4](https://github.com/gnosisguild/enclave/compare/v0.1.2...v0.1.4) > 7 October 2025 - feat: add version flag [`#800`](https://github.com/gnosisguild/enclave/pull/800) - chore(release): bump version to 0.1.3 [`#779`](https://github.com/gnosisguild/enclave/pull/779) -- chore(release): bump version to 0.1.4 - [`e2a8818`](https://github.com/gnosisguild/enclave/commit/e2a8818cd6634bd7b3cec52f75825e5ee9654f22) - -#### [v0.1.3](https://github.com/gnosisguild/enclave/compare/v0.1.2...v0.1.3) - -> 2 October 2025 - -- fix: remove mac intel build and allow crates publishing to fail - [`#777`](https://github.com/gnosisguild/enclave/pull/777) +- fix: remove mac intel build and allow crates publishing to fail [`#777`](https://github.com/gnosisguild/enclave/pull/777) - fix: rust releases [`#774`](https://github.com/gnosisguild/enclave/pull/774) -- fix: ensure we push to the correct branch - [`#770`](https://github.com/gnosisguild/enclave/pull/770) -- chore: add script to bump versions and release workflows - [`#764`](https://github.com/gnosisguild/enclave/pull/764) -- feat: optimization by concatenating coefficients - [`#734`](https://github.com/gnosisguild/enclave/pull/734) -- feat: add a function to get an e3 public key - [`#760`](https://github.com/gnosisguild/enclave/pull/760) -- fix: fix reentrancy issue in enclave contracts - [`#752`](https://github.com/gnosisguild/enclave/pull/752) -- docs(contributor): contrib-readme-action has updated readme - [`#745`](https://github.com/gnosisguild/enclave/pull/745) +- fix: ensure we push to the correct branch [`#770`](https://github.com/gnosisguild/enclave/pull/770) +- chore: add script to bump versions and release workflows [`#764`](https://github.com/gnosisguild/enclave/pull/764) +- feat: optimization by concatenating coefficients [`#734`](https://github.com/gnosisguild/enclave/pull/734) +- feat: add a function to get an e3 public key [`#760`](https://github.com/gnosisguild/enclave/pull/760) +- fix: fix reentrancy issue in enclave contracts [`#752`](https://github.com/gnosisguild/enclave/pull/752) +- docs(contributor): contrib-readme-action has updated readme [`#745`](https://github.com/gnosisguild/enclave/pull/745) - docs: update contracts readme [`#725`](https://github.com/gnosisguild/enclave/pull/725) - test: add sdk tests to ci [`#742`](https://github.com/gnosisguild/enclave/pull/742) - chore: remove wasm from exclude list [`#714`](https://github.com/gnosisguild/enclave/pull/714) @@ -567,32 +338,23 @@ Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog). - fix: contracts exports [`#732`](https://github.com/gnosisguild/enclave/pull/732) - chore: release 0.0.12-test [`#731`](https://github.com/gnosisguild/enclave/pull/731) - chore: release 0.0.11-test npm packages [`#730`](https://github.com/gnosisguild/enclave/pull/730) -- docs(contributor): contrib-readme-action has updated readme - [`#721`](https://github.com/gnosisguild/enclave/pull/721) +- docs(contributor): contrib-readme-action has updated readme [`#721`](https://github.com/gnosisguild/enclave/pull/721) - docs: update hosted docs on CRISP [`#724`](https://github.com/gnosisguild/enclave/pull/724) - refactor: contract optimizations [`#720`](https://github.com/gnosisguild/enclave/pull/720) - refactor: readme and contracts [`#722`](https://github.com/gnosisguild/enclave/pull/722) -- feat: upgrade to hardhat v3 and configure repo - [`#677`](https://github.com/gnosisguild/enclave/pull/677) +- feat: upgrade to hardhat v3 and configure repo [`#677`](https://github.com/gnosisguild/enclave/pull/677) - fix: rust crates release workflow [`#715`](https://github.com/gnosisguild/enclave/pull/715) -- docs(contributor): contrib-readme-action has updated readme - [`#701`](https://github.com/gnosisguild/enclave/pull/701) +- docs(contributor): contrib-readme-action has updated readme [`#701`](https://github.com/gnosisguild/enclave/pull/701) - chore: remove yq from dev_ciphernodes.sh [`#711`](https://github.com/gnosisguild/enclave/pull/711) - fix: update relative paths to use git [`#708`](https://github.com/gnosisguild/enclave/pull/708) - chore: add tmux instructions [`#700`](https://github.com/gnosisguild/enclave/pull/700) -- chore(ci): fix release rust crates workflow - [`#695`](https://github.com/gnosisguild/enclave/pull/695) +- chore(ci): fix release rust crates workflow [`#695`](https://github.com/gnosisguild/enclave/pull/695) - fix: rust crate release error [`#694`](https://github.com/gnosisguild/enclave/pull/694) - fix: release rust crates error [`#689`](https://github.com/gnosisguild/enclave/pull/689) - fix: remove ci artifacts deep clean [`#681`](https://github.com/gnosisguild/enclave/pull/681) -- fix: remove already published files from gitignore - [`#680`](https://github.com/gnosisguild/enclave/pull/680) -- fix: ensure we don't have uncommited files - [`#676`](https://github.com/gnosisguild/enclave/pull/676) -- chore(release): bump version to 0.1.3 - [`1a871e2`](https://github.com/gnosisguild/enclave/commit/1a871e204e5bca273d2d6508610dc7e203b5a04b) -- chore(release): bump version to 0.1.3 - [`eb74c6c`](https://github.com/gnosisguild/enclave/commit/eb74c6cec7324e2d4b50a306e46e58258cf6574d) +- fix: remove already published files from gitignore [`#680`](https://github.com/gnosisguild/enclave/pull/680) +- fix: ensure we don't have uncommited files [`#676`](https://github.com/gnosisguild/enclave/pull/676) +- chore(release): bump version to 0.1.4 [`e2a8818`](https://github.com/gnosisguild/enclave/commit/e2a8818cd6634bd7b3cec52f75825e5ee9654f22) #### [v0.1.2](https://github.com/gnosisguild/enclave/compare/v0.1.1...v0.1.2) @@ -600,84 +362,61 @@ Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog). - feat: update to enclave specific org [`#673`](https://github.com/gnosisguild/enclave/pull/673) - feat: move wasm-crypto to the sdk [`#635`](https://github.com/gnosisguild/enclave/pull/635) -- refactor: use semaphore packages from npmjs - [`#666`](https://github.com/gnosisguild/enclave/pull/666) +- refactor: use semaphore packages from npmjs [`#666`](https://github.com/gnosisguild/enclave/pull/666) - feat: allow checkin without nargo [`#669`](https://github.com/gnosisguild/enclave/pull/669) -- refactor: add crisp e2e to ci.yml to reuse enclave-cli build - [`#668`](https://github.com/gnosisguild/enclave/pull/668) -- feat: configure crisp as the rust template and remove risc0 from e2e tests - [`#657`](https://github.com/gnosisguild/enclave/pull/657) +- refactor: add crisp e2e to ci.yml to reuse enclave-cli build [`#668`](https://github.com/gnosisguild/enclave/pull/668) +- feat: configure crisp as the rust template and remove risc0 from e2e tests [`#657`](https://github.com/gnosisguild/enclave/pull/657) - feat: workspace for enclave circuits [`#648`](https://github.com/gnosisguild/enclave/pull/648) -- refactor(contracts): use struct param to fix stack too deep error - [`#665`](https://github.com/gnosisguild/enclave/pull/665) -- fix: ensure we do not send the vote in the semaphore message field - [`#659`](https://github.com/gnosisguild/enclave/pull/659) -- Change commit linting to apply to PR title only - [`#652`](https://github.com/gnosisguild/enclave/pull/652) +- refactor(contracts): use struct param to fix stack too deep error [`#665`](https://github.com/gnosisguild/enclave/pull/665) +- fix: ensure we do not send the vote in the semaphore message field [`#659`](https://github.com/gnosisguild/enclave/pull/659) +- Change commit linting to apply to PR title only [`#652`](https://github.com/gnosisguild/enclave/pull/652) - feat: event definition [`#612`](https://github.com/gnosisguild/enclave/pull/612) -- docs(contributor): contributors readme action update - [`#644`](https://github.com/gnosisguild/enclave/pull/644) +- docs(contributor): contributors readme action update [`#644`](https://github.com/gnosisguild/enclave/pull/644) - chore: update valid commit types [`#645`](https://github.com/gnosisguild/enclave/pull/645) - feat: remove skip ci [`#632`](https://github.com/gnosisguild/enclave/pull/632) - feat: fix version issue [`#634`](https://github.com/gnosisguild/enclave/pull/634) - chore: tidy init stdout [`#628`](https://github.com/gnosisguild/enclave/pull/628) - chore(crisp): consolidate config struct [`#621`](https://github.com/gnosisguild/enclave/pull/621) -- chore: remove redundant workspaces directive - [`#615`](https://github.com/gnosisguild/enclave/pull/615) -- fix: ensure we publish the dist folder of the sdk - [`#614`](https://github.com/gnosisguild/enclave/pull/614) +- chore: remove redundant workspaces directive [`#615`](https://github.com/gnosisguild/enclave/pull/615) +- fix: ensure we publish the dist folder of the sdk [`#614`](https://github.com/gnosisguild/enclave/pull/614) - fix: enable branch protection detection [`#605`](https://github.com/gnosisguild/enclave/pull/605) -- feat: add sensitive container for transferring data between actors - [`#603`](https://github.com/gnosisguild/enclave/pull/603) +- feat: add sensitive container for transferring data between actors [`#603`](https://github.com/gnosisguild/enclave/pull/603) - fix: wasm install [`#594`](https://github.com/gnosisguild/enclave/pull/594) -- fix: comprehensively clean working directory - [`#606`](https://github.com/gnosisguild/enclave/pull/606) +- fix: comprehensively clean working directory [`#606`](https://github.com/gnosisguild/enclave/pull/606) - feat: rename network components [`#602`](https://github.com/gnosisguild/enclave/pull/602) - fix: contributor list [`#592`](https://github.com/gnosisguild/enclave/pull/592) - fix: failing release action [`#590`](https://github.com/gnosisguild/enclave/pull/590) -- Chore: lock compiler + deps and enable MSRV‑aware resolution - [`#589`](https://github.com/gnosisguild/enclave/pull/589) +- Chore: lock compiler + deps and enable MSRV‑aware resolution [`#589`](https://github.com/gnosisguild/enclave/pull/589) - Feat: jazzed up readme [`#588`](https://github.com/gnosisguild/enclave/pull/588) -- chore: add script and github workflow to check SPDX headers - [`#580`](https://github.com/gnosisguild/enclave/pull/580) +- chore: add script and github workflow to check SPDX headers [`#580`](https://github.com/gnosisguild/enclave/pull/580) - Further hacknet refs [`#579`](https://github.com/gnosisguild/enclave/pull/579) - Update actions to remove hacknet [`#578`](https://github.com/gnosisguild/enclave/pull/578) - Enclave init is not working [`#576`](https://github.com/gnosisguild/enclave/pull/576) - Universal wasm built within the SDK [`#574`](https://github.com/gnosisguild/enclave/pull/574) - Remove Risc0 from tests [`#569`](https://github.com/gnosisguild/enclave/pull/569) -- Ensure enclave program is compiled before test is run - [`#564`](https://github.com/gnosisguild/enclave/pull/564) +- Ensure enclave program is compiled before test is run [`#564`](https://github.com/gnosisguild/enclave/pull/564) - Integration test and cleanup [`#558`](https://github.com/gnosisguild/enclave/pull/558) - Switch to Semaphore Noir [`#557`](https://github.com/gnosisguild/enclave/pull/557) -- enforce 9-character Git SHA in build script - [`#553`](https://github.com/gnosisguild/enclave/pull/553) +- enforce 9-character Git SHA in build script [`#553`](https://github.com/gnosisguild/enclave/pull/553) - Update Docs [`#514`](https://github.com/gnosisguild/enclave/pull/514) -- Add `enclave purge-all` and `enclave program cache purge` - [`#552`](https://github.com/gnosisguild/enclave/pull/552) -- Use host-gateway to enable cross platform callback networking - [`#546`](https://github.com/gnosisguild/enclave/pull/546) +- Add `enclave purge-all` and `enclave program cache purge` [`#552`](https://github.com/gnosisguild/enclave/pull/552) +- Use host-gateway to enable cross platform callback networking [`#546`](https://github.com/gnosisguild/enclave/pull/546) - Device is not a TTY [`#544`](https://github.com/gnosisguild/enclave/pull/544) -- Use FS utils to avoid using external tools like sed, cp etc - [`#541`](https://github.com/gnosisguild/enclave/pull/541) +- Use FS utils to avoid using external tools like sed, cp etc [`#541`](https://github.com/gnosisguild/enclave/pull/541) - Fix macos issue and cleanup after fail [`#540`](https://github.com/gnosisguild/enclave/pull/540) - Fallback rev to 7 chars [`#538`](https://github.com/gnosisguild/enclave/pull/538) - Change rev to 7 chars [`#537`](https://github.com/gnosisguild/enclave/pull/537) -- chore: update MSRV to Rust 1.86 for alloy compatibility - [`ff2d7a5`](https://github.com/gnosisguild/enclave/commit/ff2d7a5ffda4374e56f52db85c59fe54e44aac72) -- R0 does need its own toolchain - [`9524d18`](https://github.com/gnosisguild/enclave/commit/9524d185b97a2f4a457bb011cd2aaa2e703056d9) -- update deprecated action - [`980ef26`](https://github.com/gnosisguild/enclave/commit/980ef264f46fb00625c471f017a435810684c4e4) +- chore: update MSRV to Rust 1.86 for alloy compatibility [`ff2d7a5`](https://github.com/gnosisguild/enclave/commit/ff2d7a5ffda4374e56f52db85c59fe54e44aac72) +- R0 does need its own toolchain [`9524d18`](https://github.com/gnosisguild/enclave/commit/9524d185b97a2f4a457bb011cd2aaa2e703056d9) +- update deprecated action [`980ef26`](https://github.com/gnosisguild/enclave/commit/980ef264f46fb00625c471f017a435810684c4e4) #### [v0.1.1](https://github.com/gnosisguild/enclave/compare/v0.1.1-alpha.0...v0.1.1) > 20 June 2025 - Add missing char [`#535`](https://github.com/gnosisguild/enclave/pull/535) -- attempts to fix docker support image tags part 2 - [`#533`](https://github.com/gnosisguild/enclave/pull/533) -- attempts to fix docker support image tags - [`#532`](https://github.com/gnosisguild/enclave/pull/532) +- attempts to fix docker support image tags part 2 [`#533`](https://github.com/gnosisguild/enclave/pull/533) +- attempts to fix docker support image tags [`#532`](https://github.com/gnosisguild/enclave/pull/532) - Update support-docker.yml [`#531`](https://github.com/gnosisguild/enclave/pull/531) - Update support-docker.yml [`#530`](https://github.com/gnosisguild/enclave/pull/530) - Get template running in workspace [`#529`](https://github.com/gnosisguild/enclave/pull/529) @@ -688,14 +427,10 @@ Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog). - Expore the support image port [`#522`](https://github.com/gnosisguild/enclave/pull/522) - fix `macOS` [`#521`](https://github.com/gnosisguild/enclave/pull/521) - fix arguments [`#520`](https://github.com/gnosisguild/enclave/pull/520) -- fix default address for support compute provider - [`#519`](https://github.com/gnosisguild/enclave/pull/519) -- change the `enclave wizard` command to enclave `config-set` - [`#491`](https://github.com/gnosisguild/enclave/pull/491) -- Enclaveup installer to manage enclave cli updates - [`#512`](https://github.com/gnosisguild/enclave/pull/512) -- Pass Risc0 Dev mode through a CLI Flag and Pull Support Latest version - [`#513`](https://github.com/gnosisguild/enclave/pull/513) +- fix default address for support compute provider [`#519`](https://github.com/gnosisguild/enclave/pull/519) +- change the `enclave wizard` command to enclave `config-set` [`#491`](https://github.com/gnosisguild/enclave/pull/491) +- Enclaveup installer to manage enclave cli updates [`#512`](https://github.com/gnosisguild/enclave/pull/512) +- Pass Risc0 Dev mode through a CLI Flag and Pull Support Latest version [`#513`](https://github.com/gnosisguild/enclave/pull/513) - Fix cargo install errors [`#511`](https://github.com/gnosisguild/enclave/pull/511) - Update package lock [`#510`](https://github.com/gnosisguild/enclave/pull/510) - bump [`#509`](https://github.com/gnosisguild/enclave/pull/509) @@ -713,241 +448,68 @@ Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog). - Update release script [`#496`](https://github.com/gnosisguild/enclave/pull/496) - Update release script [`#495`](https://github.com/gnosisguild/enclave/pull/495) - Fix ! bug [`#494`](https://github.com/gnosisguild/enclave/pull/494) -- Remove Rust program-listener and move event handling to TS server - [`#489`](https://github.com/gnosisguild/enclave/pull/489) -- Add shutdown logic to prevent swallowing errors in connection - [`#492`](https://github.com/gnosisguild/enclave/pull/492) -- Add InputValidator and Decryption Verifier to the Enclave Template - [`#487`](https://github.com/gnosisguild/enclave/pull/487) +- Remove Rust program-listener and move event handling to TS server [`#489`](https://github.com/gnosisguild/enclave/pull/489) +- Add shutdown logic to prevent swallowing errors in connection [`#492`](https://github.com/gnosisguild/enclave/pull/492) +- Add InputValidator and Decryption Verifier to the Enclave Template [`#487`](https://github.com/gnosisguild/enclave/pull/487) - Attempt to get frontend hooked up [`#484`](https://github.com/gnosisguild/enclave/pull/484) - Add test to program [`#483`](https://github.com/gnosisguild/enclave/pull/483) - Add enclave nodes up [`#481`](https://github.com/gnosisguild/enclave/pull/481) - Get frontend working [`#480`](https://github.com/gnosisguild/enclave/pull/480) - Fix issues [`#479`](https://github.com/gnosisguild/enclave/pull/479) - add releases workflows [`#476`](https://github.com/gnosisguild/enclave/pull/476) -- Fix up Support Scripts [`#477`](https://github.com/gnosisguild/enclave/pull/477) +- Fix up Support Scripts [`#477`](https://github.com/gnosisguild/enclave/pull/477) - Enclave TS & React SDK [`#475`](https://github.com/gnosisguild/enclave/pull/475) -- Add support scripts (contract watcher/risc0) - [`#467`](https://github.com/gnosisguild/enclave/pull/467) +- Add support scripts (contract watcher/risc0) [`#467`](https://github.com/gnosisguild/enclave/pull/467) - Fix Viem & Wagmi Versions [`#472`](https://github.com/gnosisguild/enclave/pull/472) - `enclave init` client template [`#471`](https://github.com/gnosisguild/enclave/pull/471) - Fix UID malarchy [`#468`](https://github.com/gnosisguild/enclave/pull/468) - Switch BFV Encoding to use Alloy [`#470`](https://github.com/gnosisguild/enclave/pull/470) - Switch BFV helpers Encoding to use Alloy [`#469`](https://github.com/gnosisguild/enclave/pull/469) -- wip: `noir` placeholder for CRISP circuits - [`#439`](https://github.com/gnosisguild/enclave/pull/439) +- wip: `noir` placeholder for CRISP circuits [`#439`](https://github.com/gnosisguild/enclave/pull/439) - Support cli [`#465`](https://github.com/gnosisguild/enclave/pull/465) - Add program client as a crate [`#464`](https://github.com/gnosisguild/enclave/pull/464) -- Fallback to get correct git sha - [`795c307`](https://github.com/gnosisguild/enclave/commit/795c3075e45282d976310c536af47212825986d1) +- Fallback to get correct git sha [`795c307`](https://github.com/gnosisguild/enclave/commit/795c3075e45282d976310c536af47212825986d1) #### [v0.1.1-alpha.0](https://github.com/gnosisguild/enclave/compare/v0.1.0...v0.1.1-alpha.0) > 2 June 2025 -- Release 0.1.1-alpha.0 - [`145ab0f`](https://github.com/gnosisguild/enclave/commit/145ab0fa330c35ff159f157f3e93f80a23b0862a) -- Add readme - [`be1f37a`](https://github.com/gnosisguild/enclave/commit/be1f37a5a8e9886f84bfebb88ff269f24789b3df) +- Release 0.1.1-alpha.0 [`145ab0f`](https://github.com/gnosisguild/enclave/commit/145ab0fa330c35ff159f157f3e93f80a23b0862a) +- Add readme [`be1f37a`](https://github.com/gnosisguild/enclave/commit/be1f37a5a8e9886f84bfebb88ff269f24789b3df) #### [v0.1.0](https://github.com/gnosisguild/enclave/compare/v0.1.0-test4...v0.1.0) > 14 June 2025 -- Remove macOS13 runner - [`1936fca`](https://github.com/gnosisguild/enclave/commit/1936fca63fadfae648838c1070454f7e3b576a65) +- Remove macOS13 runner [`1936fca`](https://github.com/gnosisguild/enclave/commit/1936fca63fadfae648838c1070454f7e3b576a65) #### [v0.1.0-test4](https://github.com/gnosisguild/enclave/compare/v0.1.0-test2...v0.1.0-test4) > 14 June 2025 -- Enclave up installer - [`ef448b3`](https://github.com/gnosisguild/enclave/commit/ef448b351aceab956e24c1a6594ca8e8d291ddd3) -- Add Progress indicator - [`9222fa4`](https://github.com/gnosisguild/enclave/commit/9222fa416945cb1c8fce87288bfb9e9a0dd773a9) -- Formatting - [`6ef0b49`](https://github.com/gnosisguild/enclave/commit/6ef0b49d00ee6f99afa748f0a16a4c34a4a65333) -- feat: trigger binary release from package release - [`44779ad`](https://github.com/gnosisguild/enclave/commit/44779ad6aca6f3d177aabb076551d47d0ec618f8) -- fix: simplify cross-compilation and improve artifact names - [`d772d5b`](https://github.com/gnosisguild/enclave/commit/d772d5b8ca8d2508c8ae6fa9d433535e25c6e883) -- fix: improve cross-compilation setup for ARM64 Linux builds - [`bcc4d5f`](https://github.com/gnosisguild/enclave/commit/bcc4d5fd88f21263ccf2337b84364dd76e7f1c8a) -- fix: config message - [`6d51faa`](https://github.com/gnosisguild/enclave/commit/6d51faa01a48935b808f2a2483ea38f9832dd5e8) -- fix: dockerfile - [`8325c75`](https://github.com/gnosisguild/enclave/commit/8325c75d708cf820c6e66933d8902221093654c0) +- Enclave up installer [`ef448b3`](https://github.com/gnosisguild/enclave/commit/ef448b351aceab956e24c1a6594ca8e8d291ddd3) +- Add Progress indicator [`9222fa4`](https://github.com/gnosisguild/enclave/commit/9222fa416945cb1c8fce87288bfb9e9a0dd773a9) +- Formatting [`6ef0b49`](https://github.com/gnosisguild/enclave/commit/6ef0b49d00ee6f99afa748f0a16a4c34a4a65333) +- feat: trigger binary release from package release [`44779ad`](https://github.com/gnosisguild/enclave/commit/44779ad6aca6f3d177aabb076551d47d0ec618f8) +- fix: simplify cross-compilation and improve artifact names [`d772d5b`](https://github.com/gnosisguild/enclave/commit/d772d5b8ca8d2508c8ae6fa9d433535e25c6e883) +- fix: improve cross-compilation setup for ARM64 Linux builds [`bcc4d5f`](https://github.com/gnosisguild/enclave/commit/bcc4d5fd88f21263ccf2337b84364dd76e7f1c8a) +- fix: config message [`6d51faa`](https://github.com/gnosisguild/enclave/commit/6d51faa01a48935b808f2a2483ea38f9832dd5e8) +- fix: dockerfile [`8325c75`](https://github.com/gnosisguild/enclave/commit/8325c75d708cf820c6e66933d8902221093654c0) #### [v0.1.0-test2](https://github.com/gnosisguild/enclave/compare/v0.1.0-test...v0.1.0-test2) > 14 June 2025 -- fix: improve cross-compilation setup for ARM64 Linux builds - [`a4dac17`](https://github.com/gnosisguild/enclave/commit/a4dac173d0a3d61f9a9ac8ba23a2771cef9f9a56) +- fix: improve cross-compilation setup for ARM64 Linux builds [`a4dac17`](https://github.com/gnosisguild/enclave/commit/a4dac173d0a3d61f9a9ac8ba23a2771cef9f9a56) -#### [v0.1.0-test](https://github.com/gnosisguild/enclave/compare/v0.0.14-test...v0.1.0-test) +#### [v0.1.0-test](https://github.com/gnosisguild/enclave/compare/v0.0.5-test.22...v0.1.0-test) > 14 June 2025 -- Enclave up installer - [`fdd1ae0`](https://github.com/gnosisguild/enclave/commit/fdd1ae05d02e2eaa94b25ae17ea81cf3d055c380) -- Formatting - [`cefaca6`](https://github.com/gnosisguild/enclave/commit/cefaca66612534a12664ae94e68c25df4a3eb3f2) -- Rollback metamask version - [`eedc714`](https://github.com/gnosisguild/enclave/commit/eedc714a06dd2ab824af055571b3c91945de1744) - -#### [v0.0.14-test](https://github.com/gnosisguild/enclave/compare/v0.0.5-test.22...v0.0.14-test) - -> 30 September 2025 - -- feat: optimization by concatenating coefficients - [`#734`](https://github.com/gnosisguild/enclave/pull/734) -- feat: add a function to get an e3 public key - [`#760`](https://github.com/gnosisguild/enclave/pull/760) -- fix: fix reentrancy issue in enclave contracts - [`#752`](https://github.com/gnosisguild/enclave/pull/752) -- docs(contributor): contrib-readme-action has updated readme - [`#745`](https://github.com/gnosisguild/enclave/pull/745) -- docs: update contracts readme [`#725`](https://github.com/gnosisguild/enclave/pull/725) -- test: add sdk tests to ci [`#742`](https://github.com/gnosisguild/enclave/pull/742) -- chore: remove wasm from exclude list [`#714`](https://github.com/gnosisguild/enclave/pull/714) -- chore: publish 0.0.14-test [`#743`](https://github.com/gnosisguild/enclave/pull/743) -- fix: wasm init [`#740`](https://github.com/gnosisguild/enclave/pull/740) -- fix: contracts exports [`#732`](https://github.com/gnosisguild/enclave/pull/732) -- chore: release 0.0.12-test [`#731`](https://github.com/gnosisguild/enclave/pull/731) -- chore: release 0.0.11-test npm packages [`#730`](https://github.com/gnosisguild/enclave/pull/730) -- docs(contributor): contrib-readme-action has updated readme - [`#721`](https://github.com/gnosisguild/enclave/pull/721) -- docs: update hosted docs on CRISP [`#724`](https://github.com/gnosisguild/enclave/pull/724) -- refactor: contract optimizations [`#720`](https://github.com/gnosisguild/enclave/pull/720) -- refactor: readme and contracts [`#722`](https://github.com/gnosisguild/enclave/pull/722) -- feat: upgrade to hardhat v3 and configure repo - [`#677`](https://github.com/gnosisguild/enclave/pull/677) -- fix: rust crates release workflow [`#715`](https://github.com/gnosisguild/enclave/pull/715) -- docs(contributor): contrib-readme-action has updated readme - [`#701`](https://github.com/gnosisguild/enclave/pull/701) -- chore: remove yq from dev_ciphernodes.sh [`#711`](https://github.com/gnosisguild/enclave/pull/711) -- fix: update relative paths to use git [`#708`](https://github.com/gnosisguild/enclave/pull/708) -- chore: add tmux instructions [`#700`](https://github.com/gnosisguild/enclave/pull/700) -- chore(ci): fix release rust crates workflow - [`#695`](https://github.com/gnosisguild/enclave/pull/695) -- fix: rust crate release error [`#694`](https://github.com/gnosisguild/enclave/pull/694) -- fix: release rust crates error [`#689`](https://github.com/gnosisguild/enclave/pull/689) -- fix: remove ci artifacts deep clean [`#681`](https://github.com/gnosisguild/enclave/pull/681) -- fix: remove already published files from gitignore - [`#680`](https://github.com/gnosisguild/enclave/pull/680) -- fix: ensure we don't have uncommited files - [`#676`](https://github.com/gnosisguild/enclave/pull/676) -- feat: update to enclave specific org [`#673`](https://github.com/gnosisguild/enclave/pull/673) -- feat: move wasm-crypto to the sdk [`#635`](https://github.com/gnosisguild/enclave/pull/635) -- refactor: use semaphore packages from npmjs - [`#666`](https://github.com/gnosisguild/enclave/pull/666) -- feat: allow checkin without nargo [`#669`](https://github.com/gnosisguild/enclave/pull/669) -- refactor: add crisp e2e to ci.yml to reuse enclave-cli build - [`#668`](https://github.com/gnosisguild/enclave/pull/668) -- feat: configure crisp as the rust template and remove risc0 from e2e tests - [`#657`](https://github.com/gnosisguild/enclave/pull/657) -- feat: workspace for enclave circuits [`#648`](https://github.com/gnosisguild/enclave/pull/648) -- refactor(contracts): use struct param to fix stack too deep error - [`#665`](https://github.com/gnosisguild/enclave/pull/665) -- fix: ensure we do not send the vote in the semaphore message field - [`#659`](https://github.com/gnosisguild/enclave/pull/659) -- Change commit linting to apply to PR title only - [`#652`](https://github.com/gnosisguild/enclave/pull/652) -- feat: event definition [`#612`](https://github.com/gnosisguild/enclave/pull/612) -- docs(contributor): contributors readme action update - [`#644`](https://github.com/gnosisguild/enclave/pull/644) -- chore: update valid commit types [`#645`](https://github.com/gnosisguild/enclave/pull/645) -- feat: remove skip ci [`#632`](https://github.com/gnosisguild/enclave/pull/632) -- feat: fix version issue [`#634`](https://github.com/gnosisguild/enclave/pull/634) -- chore: tidy init stdout [`#628`](https://github.com/gnosisguild/enclave/pull/628) -- chore(crisp): consolidate config struct [`#621`](https://github.com/gnosisguild/enclave/pull/621) -- chore: remove redundant workspaces directive - [`#615`](https://github.com/gnosisguild/enclave/pull/615) -- fix: ensure we publish the dist folder of the sdk - [`#614`](https://github.com/gnosisguild/enclave/pull/614) -- fix: enable branch protection detection [`#605`](https://github.com/gnosisguild/enclave/pull/605) -- feat: add sensitive container for transferring data between actors - [`#603`](https://github.com/gnosisguild/enclave/pull/603) -- fix: wasm install [`#594`](https://github.com/gnosisguild/enclave/pull/594) -- fix: comprehensively clean working directory - [`#606`](https://github.com/gnosisguild/enclave/pull/606) -- feat: rename network components [`#602`](https://github.com/gnosisguild/enclave/pull/602) -- fix: contributor list [`#592`](https://github.com/gnosisguild/enclave/pull/592) -- fix: failing release action [`#590`](https://github.com/gnosisguild/enclave/pull/590) -- Chore: lock compiler + deps and enable MSRV‑aware resolution - [`#589`](https://github.com/gnosisguild/enclave/pull/589) -- Feat: jazzed up readme [`#588`](https://github.com/gnosisguild/enclave/pull/588) -- chore: add script and github workflow to check SPDX headers - [`#580`](https://github.com/gnosisguild/enclave/pull/580) -- Further hacknet refs [`#579`](https://github.com/gnosisguild/enclave/pull/579) -- Update actions to remove hacknet [`#578`](https://github.com/gnosisguild/enclave/pull/578) -- Enclave init is not working [`#576`](https://github.com/gnosisguild/enclave/pull/576) -- Universal wasm built within the SDK [`#574`](https://github.com/gnosisguild/enclave/pull/574) -- Remove Risc0 from tests [`#569`](https://github.com/gnosisguild/enclave/pull/569) -- Ensure enclave program is compiled before test is run - [`#564`](https://github.com/gnosisguild/enclave/pull/564) -- Integration test and cleanup [`#558`](https://github.com/gnosisguild/enclave/pull/558) -- Switch to Semaphore Noir [`#557`](https://github.com/gnosisguild/enclave/pull/557) -- enforce 9-character Git SHA in build script - [`#553`](https://github.com/gnosisguild/enclave/pull/553) -- Update Docs [`#514`](https://github.com/gnosisguild/enclave/pull/514) -- Add `enclave purge-all` and `enclave program cache purge` - [`#552`](https://github.com/gnosisguild/enclave/pull/552) -- Use host-gateway to enable cross platform callback networking - [`#546`](https://github.com/gnosisguild/enclave/pull/546) -- Device is not a TTY [`#544`](https://github.com/gnosisguild/enclave/pull/544) -- Use FS utils to avoid using external tools like sed, cp etc - [`#541`](https://github.com/gnosisguild/enclave/pull/541) -- Fix macos issue and cleanup after fail [`#540`](https://github.com/gnosisguild/enclave/pull/540) -- Fallback rev to 7 chars [`#538`](https://github.com/gnosisguild/enclave/pull/538) -- Change rev to 7 chars [`#537`](https://github.com/gnosisguild/enclave/pull/537) -- Add missing char [`#535`](https://github.com/gnosisguild/enclave/pull/535) -- attempts to fix docker support image tags part 2 - [`#533`](https://github.com/gnosisguild/enclave/pull/533) -- attempts to fix docker support image tags - [`#532`](https://github.com/gnosisguild/enclave/pull/532) -- Update support-docker.yml [`#531`](https://github.com/gnosisguild/enclave/pull/531) -- Update support-docker.yml [`#530`](https://github.com/gnosisguild/enclave/pull/530) -- Get template running in workspace [`#529`](https://github.com/gnosisguild/enclave/pull/529) -- Update Risc0 Zkvm Eth version [`#528`](https://github.com/gnosisguild/enclave/pull/528) -- Alloy version bug [`#526`](https://github.com/gnosisguild/enclave/pull/526) -- Update Commit ID for Support [`#525`](https://github.com/gnosisguild/enclave/pull/525) -- Upgrade Risc0 to v2.1.0 [`#523`](https://github.com/gnosisguild/enclave/pull/523) -- Expore the support image port [`#522`](https://github.com/gnosisguild/enclave/pull/522) -- fix `macOS` [`#521`](https://github.com/gnosisguild/enclave/pull/521) -- fix arguments [`#520`](https://github.com/gnosisguild/enclave/pull/520) -- fix default address for support compute provider - [`#519`](https://github.com/gnosisguild/enclave/pull/519) -- change the `enclave wizard` command to enclave `config-set` - [`#491`](https://github.com/gnosisguild/enclave/pull/491) -- Enclaveup installer to manage enclave cli updates - [`#512`](https://github.com/gnosisguild/enclave/pull/512) -- Pass Risc0 Dev mode through a CLI Flag and Pull Support Latest version - [`#513`](https://github.com/gnosisguild/enclave/pull/513) - Fix cargo install errors [`#511`](https://github.com/gnosisguild/enclave/pull/511) -- feat: add changelog feature to bump script - [`319ef67`](https://github.com/gnosisguild/enclave/commit/319ef6795e4846a89d04f526d24a2c15bd37915d) -- feat: unify releases - [`820ea9d`](https://github.com/gnosisguild/enclave/commit/820ea9d35a25286610a1e71a6a5d7d3b15079679) -- chore(release): bump version to 0.0.14-test - [`6cd16cc`](https://github.com/gnosisguild/enclave/commit/6cd16ccc8bfcb3b751b8f3952fe8523f1b43d0ef) -- feat: add script to bump versions and bump to 0.0.15-test - [`aada549`](https://github.com/gnosisguild/enclave/commit/aada549f45ef35803a3dbde46c574787db7c5215) -- chore: update cargo lock and add license - [`9a5925c`](https://github.com/gnosisguild/enclave/commit/9a5925cdec3af6fd810edc17b3afd53af80a0aee) -- fix: ensure we update the cargo crates too - [`94f5231`](https://github.com/gnosisguild/enclave/commit/94f52319cd2f3c06ad1b0428c58ff95e0ae40c63) -- chore: update MSRV to Rust 1.86 for alloy compatibility - [`ff2d7a5`](https://github.com/gnosisguild/enclave/commit/ff2d7a5ffda4374e56f52db85c59fe54e44aac72) -- Fallback to get correct git sha - [`795c307`](https://github.com/gnosisguild/enclave/commit/795c3075e45282d976310c536af47212825986d1) -- R0 does need its own toolchain - [`9524d18`](https://github.com/gnosisguild/enclave/commit/9524d185b97a2f4a457bb011cd2aaa2e703056d9) -- update deprecated action - [`980ef26`](https://github.com/gnosisguild/enclave/commit/980ef264f46fb00625c471f017a435810684c4e4) -- fix: remove dprint in favour of cargo fmt - [`412fa9b`](https://github.com/gnosisguild/enclave/commit/412fa9be525672449394e41a216666a56a7821a1) +- Enclave up installer [`fdd1ae0`](https://github.com/gnosisguild/enclave/commit/fdd1ae05d02e2eaa94b25ae17ea81cf3d055c380) +- Formatting [`cefaca6`](https://github.com/gnosisguild/enclave/commit/cefaca66612534a12664ae94e68c25df4a3eb3f2) +- Rollback metamask version [`eedc714`](https://github.com/gnosisguild/enclave/commit/eedc714a06dd2ab824af055571b3c91945de1744) #### [v0.0.5-test.22](https://github.com/gnosisguild/enclave/compare/v0.0.5-test.21...v0.0.5-test.22) @@ -999,73 +561,57 @@ Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog). > 11 June 2025 - Fix ! bug [`#494`](https://github.com/gnosisguild/enclave/pull/494) -- Remove Rust program-listener and move event handling to TS server - [`#489`](https://github.com/gnosisguild/enclave/pull/489) -- Add shutdown logic to prevent swallowing errors in connection - [`#492`](https://github.com/gnosisguild/enclave/pull/492) -- Add InputValidator and Decryption Verifier to the Enclave Template - [`#487`](https://github.com/gnosisguild/enclave/pull/487) +- Remove Rust program-listener and move event handling to TS server [`#489`](https://github.com/gnosisguild/enclave/pull/489) +- Add shutdown logic to prevent swallowing errors in connection [`#492`](https://github.com/gnosisguild/enclave/pull/492) +- Add InputValidator and Decryption Verifier to the Enclave Template [`#487`](https://github.com/gnosisguild/enclave/pull/487) - Attempt to get frontend hooked up [`#484`](https://github.com/gnosisguild/enclave/pull/484) - Add test to program [`#483`](https://github.com/gnosisguild/enclave/pull/483) - Add enclave nodes up [`#481`](https://github.com/gnosisguild/enclave/pull/481) - Get frontend working [`#480`](https://github.com/gnosisguild/enclave/pull/480) - Fix issues [`#479`](https://github.com/gnosisguild/enclave/pull/479) - add releases workflows [`#476`](https://github.com/gnosisguild/enclave/pull/476) -- Fix up Support Scripts [`#477`](https://github.com/gnosisguild/enclave/pull/477) +- Fix up Support Scripts [`#477`](https://github.com/gnosisguild/enclave/pull/477) - Enclave TS & React SDK [`#475`](https://github.com/gnosisguild/enclave/pull/475) -- Add support scripts (contract watcher/risc0) - [`#467`](https://github.com/gnosisguild/enclave/pull/467) +- Add support scripts (contract watcher/risc0) [`#467`](https://github.com/gnosisguild/enclave/pull/467) - Fix Viem & Wagmi Versions [`#472`](https://github.com/gnosisguild/enclave/pull/472) - `enclave init` client template [`#471`](https://github.com/gnosisguild/enclave/pull/471) - Fix UID malarchy [`#468`](https://github.com/gnosisguild/enclave/pull/468) - Switch BFV Encoding to use Alloy [`#470`](https://github.com/gnosisguild/enclave/pull/470) - Switch BFV helpers Encoding to use Alloy [`#469`](https://github.com/gnosisguild/enclave/pull/469) -- wip: `noir` placeholder for CRISP circuits - [`#439`](https://github.com/gnosisguild/enclave/pull/439) +- wip: `noir` placeholder for CRISP circuits [`#439`](https://github.com/gnosisguild/enclave/pull/439) - Support cli [`#465`](https://github.com/gnosisguild/enclave/pull/465) - Add program client as a crate [`#464`](https://github.com/gnosisguild/enclave/pull/464) - `enclave init` template [`#462`](https://github.com/gnosisguild/enclave/pull/462) -- Refactor `packages/ciphernode` to `./crates` - [`#461`](https://github.com/gnosisguild/enclave/pull/461) +- Refactor `packages/ciphernode` to `./crates` [`#461`](https://github.com/gnosisguild/enclave/pull/461) - Refactor everything [`#460`](https://github.com/gnosisguild/enclave/pull/460) -- handle otel flag when used with `enclave nodes up` - [`#457`](https://github.com/gnosisguild/enclave/pull/457) -- Move `Cargo.toml` from `packages/ciphernode` to `.` - [`#458`](https://github.com/gnosisguild/enclave/pull/458) +- handle otel flag when used with `enclave nodes up` [`#457`](https://github.com/gnosisguild/enclave/pull/457) +- Move `Cargo.toml` from `packages/ciphernode` to `.` [`#458`](https://github.com/gnosisguild/enclave/pull/458) - Rust reorg pt II compute provider [`#456`](https://github.com/gnosisguild/enclave/pull/456) - Refactor enclave-sdk -> e3-sdk [`#455`](https://github.com/gnosisguild/enclave/pull/455) - Fix broken dockerfile [`#451`](https://github.com/gnosisguild/enclave/pull/451) -- Enclave init simply creates a blank hardhat project based on `./examples/basic` - [`#450`](https://github.com/gnosisguild/enclave/pull/450) -- Sort out server listeners and ensure that database is not static - [`#448`](https://github.com/gnosisguild/enclave/pull/448) -- Add comments explaining ciphertext decoding - [`#449`](https://github.com/gnosisguild/enclave/pull/449) +- Enclave init simply creates a blank hardhat project based on `./examples/basic` [`#450`](https://github.com/gnosisguild/enclave/pull/450) +- Sort out server listeners and ensure that database is not static [`#448`](https://github.com/gnosisguild/enclave/pull/448) +- Add comments explaining ciphertext decoding [`#449`](https://github.com/gnosisguild/enclave/pull/449) - Refactor server [`#444`](https://github.com/gnosisguild/enclave/pull/444) -- fix: Handle Connection Errors and Missing Deploy Block - [`#445`](https://github.com/gnosisguild/enclave/pull/445) +- fix: Handle Connection Errors and Missing Deploy Block [`#445`](https://github.com/gnosisguild/enclave/pull/445) - Fix some warnings [`#443`](https://github.com/gnosisguild/enclave/pull/443) - Update readme for program [`#442`](https://github.com/gnosisguild/enclave/pull/442) - Isolate Risc0 [`#441`](https://github.com/gnosisguild/enclave/pull/441) -- Dockerfile for CRISP [`#435`](https://github.com/gnosisguild/enclave/pull/435) +- Dockerfile for CRISP [`#435`](https://github.com/gnosisguild/enclave/pull/435) - Improve DataStore API mutability design [`#437`](https://github.com/gnosisguild/enclave/pull/437) - Better blosure types [`#436`](https://github.com/gnosisguild/enclave/pull/436) - Draft indexer component [`#434`](https://github.com/gnosisguild/enclave/pull/434) - make fhe.rs ref to main [`#430`](https://github.com/gnosisguild/enclave/pull/430) - Apply `Enforce Valid Params` AGAIN [`#423`](https://github.com/gnosisguild/enclave/pull/423) - Create event listener for shared indexer [`#424`](https://github.com/gnosisguild/enclave/pull/424) -- Consolidate to single `enclave-sdk` package - [`#422`](https://github.com/gnosisguild/enclave/pull/422) +- Consolidate to single `enclave-sdk` package [`#422`](https://github.com/gnosisguild/enclave/pull/422) - E3id collision bug [`#376`](https://github.com/gnosisguild/enclave/pull/376) - Update Deployment files [`#421`](https://github.com/gnosisguild/enclave/pull/421) - Add Features to Enclave SDK [`#420`](https://github.com/gnosisguild/enclave/pull/420) -- Fix E3 Handler Expiration and Wallet Network - [`#416`](https://github.com/gnosisguild/enclave/pull/416) -- Program extraction pt1: Extract Enclave contract from CRISP to shared library - [`#414`](https://github.com/gnosisguild/enclave/pull/414) +- Fix E3 Handler Expiration and Wallet Network [`#416`](https://github.com/gnosisguild/enclave/pull/416) +- Program extraction pt1: Extract Enclave contract from CRISP to shared library [`#414`](https://github.com/gnosisguild/enclave/pull/414) - commons -> enclave-sdk [`#415`](https://github.com/gnosisguild/enclave/pull/415) -- Add hacknet branch to actions and fix scoping - [`#413`](https://github.com/gnosisguild/enclave/pull/413) +- Add hacknet branch to actions and fix scoping [`#413`](https://github.com/gnosisguild/enclave/pull/413) - This wont work with github so reverting [`#412`](https://github.com/gnosisguild/enclave/pull/412) - Add template file [`#410`](https://github.com/gnosisguild/enclave/pull/410) - CRISP E2E test [`#391`](https://github.com/gnosisguild/enclave/pull/391) @@ -1074,38 +620,29 @@ Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog). - Update CRISP Wasm Files [`#404`](https://github.com/gnosisguild/enclave/pull/404) - update `enclave` cli taxonomy [`#401`](https://github.com/gnosisguild/enclave/pull/401) - Correct Deployment Yamls for Docker [`#403`](https://github.com/gnosisguild/enclave/pull/403) -- Allow Owner to set the Guest Program IMAGE_ID & Verifer Address - [`#402`](https://github.com/gnosisguild/enclave/pull/402) +- Allow Owner to set the Guest Program IMAGE_ID & Verifer Address [`#402`](https://github.com/gnosisguild/enclave/pull/402) - Enclave contracts deployment Sepolia [`#400`](https://github.com/gnosisguild/enclave/pull/400) -- Update WS Frame size for EVM Historical Records Fetching - [`#399`](https://github.com/gnosisguild/enclave/pull/399) +- Update WS Frame size for EVM Historical Records Fetching [`#399`](https://github.com/gnosisguild/enclave/pull/399) - Move `enclave-docs` inside the monorepo [`#398`](https://github.com/gnosisguild/enclave/pull/398) - Rename `CRISPRisc0` to `CRISPProgram` [`#397`](https://github.com/gnosisguild/enclave/pull/397) - Update `rust-toolchain` for `fmt` CI bug [`#396`](https://github.com/gnosisguild/enclave/pull/396) -- Introduce basic commons utilities for bfv parameters - [`#388`](https://github.com/gnosisguild/enclave/pull/388) -- Add Semaphore Voter Registration to CRISP - [`#371`](https://github.com/gnosisguild/enclave/pull/371) -- Run anvil on 0.0.0.0 so that it is outside container accessible - [`#390`](https://github.com/gnosisguild/enclave/pull/390) +- Introduce basic commons utilities for bfv parameters [`#388`](https://github.com/gnosisguild/enclave/pull/388) +- Add Semaphore Voter Registration to CRISP [`#371`](https://github.com/gnosisguild/enclave/pull/371) +- Run anvil on 0.0.0.0 so that it is outside container accessible [`#390`](https://github.com/gnosisguild/enclave/pull/390) - Add telemetry to the event bus [`#372`](https://github.com/gnosisguild/enclave/pull/372) -- Some platform issues to fix for PR 308 [`#386`](https://github.com/gnosisguild/enclave/pull/386) +- Some platform issues to fix for PR 308 [`#386`](https://github.com/gnosisguild/enclave/pull/386) - 🐝 Swarm mode [`#344`](https://github.com/gnosisguild/enclave/pull/344) -- Fix: Update github-script calls for compatibility - [`#367`](https://github.com/gnosisguild/enclave/pull/367) +- Fix: Update github-script calls for compatibility [`#367`](https://github.com/gnosisguild/enclave/pull/367) - Add Linting Prehook [`#363`](https://github.com/gnosisguild/enclave/pull/363) -- Add branch cleanup automation [`#364`](https://github.com/gnosisguild/enclave/pull/364) +- Add branch cleanup automation [`#364`](https://github.com/gnosisguild/enclave/pull/364) - Remove Input Limit from Enclave [`#355`](https://github.com/gnosisguild/enclave/pull/355) -- Add missing editor settings global configs for `rust-analyzer` - [`#361`](https://github.com/gnosisguild/enclave/pull/361) -- ☎️ Integrate Open Telemetry [`#318`](https://github.com/gnosisguild/enclave/pull/318) +- Add missing editor settings global configs for `rust-analyzer` [`#361`](https://github.com/gnosisguild/enclave/pull/361) +- ☎️ Integrate Open Telemetry [`#318`](https://github.com/gnosisguild/enclave/pull/318) - Remove Farcaster & Add Wallet Connection [`#343`](https://github.com/gnosisguild/enclave/pull/343) - Refactor CRISP into a dApp structure [`#338`](https://github.com/gnosisguild/enclave/pull/338) - 🧟 Fix Zombie Process [`#339`](https://github.com/gnosisguild/enclave/pull/339) -- Integrate Crisp and run locally within Docker - [`#297`](https://github.com/gnosisguild/enclave/pull/297) -- Ensure nodes can find each other when using a VPN - [`#311`](https://github.com/gnosisguild/enclave/pull/311) +- Integrate Crisp and run locally within Docker [`#297`](https://github.com/gnosisguild/enclave/pull/297) +- Ensure nodes can find each other when using a VPN [`#311`](https://github.com/gnosisguild/enclave/pull/311) - Excubiae Integration [`#241`](https://github.com/gnosisguild/enclave/pull/241) - Update github actions workflow versions [`#250`](https://github.com/gnosisguild/enclave/pull/250) - Generic EventBus [`#239`](https://github.com/gnosisguild/enclave/pull/239) @@ -1124,296 +661,161 @@ Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog). - Add Persistable State Container [`#214`](https://github.com/gnosisguild/enclave/pull/214) - update workflow [`#211`](https://github.com/gnosisguild/enclave/pull/211) - Fix networking issues with swarm [`#205`](https://github.com/gnosisguild/enclave/pull/205) -- Add Network keypair to enclave init. [`#209`](https://github.com/gnosisguild/enclave/pull/209) -- Automated CipherNode deployment [`#195`](https://github.com/gnosisguild/enclave/pull/195) +- Add Network keypair to enclave init. [`#209`](https://github.com/gnosisguild/enclave/pull/209) +- Automated CipherNode deployment [`#195`](https://github.com/gnosisguild/enclave/pull/195) - Docs & Enclave initialization [`#197`](https://github.com/gnosisguild/enclave/pull/197) - Save keypair to and from repository [`#192`](https://github.com/gnosisguild/enclave/pull/192) -- Add Authentication Options for RPC Providers - [`#191`](https://github.com/gnosisguild/enclave/pull/191) +- Add Authentication Options for RPC Providers [`#191`](https://github.com/gnosisguild/enclave/pull/191) - Add warning about duplicate field status [`#179`](https://github.com/gnosisguild/enclave/pull/179) - Feat: Initial Kad node setup [`#184`](https://github.com/gnosisguild/enclave/pull/184) -- Move Compute provider package from CRISP to Enclave - [`#186`](https://github.com/gnosisguild/enclave/pull/186) +- Move Compute provider package from CRISP to Enclave [`#186`](https://github.com/gnosisguild/enclave/pull/186) - New Sepolia Deployment [`#182`](https://github.com/gnosisguild/enclave/pull/182) - Historical evm events [`#173`](https://github.com/gnosisguild/enclave/pull/173) -- Add EVM Tests [`#170`](https://github.com/gnosisguild/enclave/pull/170) +- Add EVM Tests [`#170`](https://github.com/gnosisguild/enclave/pull/170) - Keyshare cleans state [`#164`](https://github.com/gnosisguild/enclave/pull/164) - Consolidate providers [`#168`](https://github.com/gnosisguild/enclave/pull/168) -- Encryption and key management (ready for review) - [`#156`](https://github.com/gnosisguild/enclave/pull/156) +- Encryption and key management (ready for review) [`#156`](https://github.com/gnosisguild/enclave/pull/156) - new sepolia deployment [`#166`](https://github.com/gnosisguild/enclave/pull/166) - new sepolia deployment [`#157`](https://github.com/gnosisguild/enclave/pull/157) - fix: use LGPL license [`#154`](https://github.com/gnosisguild/enclave/pull/154) - Hydration [`#145`](https://github.com/gnosisguild/enclave/pull/145) -- Allow deploying contracts from a specific private key - [`#151`](https://github.com/gnosisguild/enclave/pull/151) +- Allow deploying contracts from a specific private key [`#151`](https://github.com/gnosisguild/enclave/pull/151) - add: block number to e3 struct [`#150`](https://github.com/gnosisguild/enclave/pull/150) -- add: test that root is correctly updated on leaf removal - [`#147`](https://github.com/gnosisguild/enclave/pull/147) +- add: test that root is correctly updated on leaf removal [`#147`](https://github.com/gnosisguild/enclave/pull/147) - Add logging [`#143`](https://github.com/gnosisguild/enclave/pull/143) -- add tasks for activating E3, removing ciphernodes and generating sibling data - [`#146`](https://github.com/gnosisguild/enclave/pull/146) +- add tasks for activating E3, removing ciphernodes and generating sibling data [`#146`](https://github.com/gnosisguild/enclave/pull/146) - Actor Destruction [`#142`](https://github.com/gnosisguild/enclave/pull/142) - Multichain [`#139`](https://github.com/gnosisguild/enclave/pull/139) - Modularization [`#133`](https://github.com/gnosisguild/enclave/pull/133) -- porting enclave-docs inside monorepo - [`544a715`](https://github.com/gnosisguild/enclave/commit/544a71551c9e6bcb7fa2ad241bf423b3df6916ba) -- Add client libs/wasm contents - [`38193bf`](https://github.com/gnosisguild/enclave/commit/38193bf2f4424bddf00a37419325b1833c9bc931) -- Add Compute provider to the enclave repo - [`5c4d60a`](https://github.com/gnosisguild/enclave/commit/5c4d60aa5de1be1096bae03224580fbf271e5fa9) -- Deploy Updated Enclave Contracts - [`6cc927c`](https://github.com/gnosisguild/enclave/commit/6cc927c9678c07ff8901424896bd6259d867cd05) -- Group Fetching and Incoding/Decoding Proofs - [`70e05a5`](https://github.com/gnosisguild/enclave/commit/70e05a5e8172cf85b091805d7a8e50a12248de3b) -- Add Voter Registration - [`f01b45c`](https://github.com/gnosisguild/enclave/commit/f01b45c7dcf6a483e4195eb1f49b8179d12ea3ac) -- Compiling - [`196bb16`](https://github.com/gnosisguild/enclave/commit/196bb16aa30c0d8a5af947362db25d5190be6eb8) -- Remove Excubiae From Enclave - [`fd7e1a8`](https://github.com/gnosisguild/enclave/commit/fd7e1a8650d97d5e65e732289254c12d9dbefe58) -- Update Pnpm Lock file - [`1a0229e`](https://github.com/gnosisguild/enclave/commit/1a0229ed216a0641fce0e75c7d6fe4cdf5f1a33a) -- Switch to Semaphore/data - [`b04d6d3`](https://github.com/gnosisguild/enclave/commit/b04d6d36bfae01a9d8d0444a364461602609fa8c) -- Add Input Validator - [`05cb2fd`](https://github.com/gnosisguild/enclave/commit/05cb2fd50404f680f02bf3abc739049e182b80f5) -- Remove Semaphore Graph - [`359dfdb`](https://github.com/gnosisguild/enclave/commit/359dfdbe891cbc6ab98ed42e5f0f197b3143c2b3) -- enclave init - [`a866181`](https://github.com/gnosisguild/enclave/commit/a86618102e8e6d1f97cbc57560ddc6018a77960b) -- sepolia deployment addresses with new pk - [`018686d`](https://github.com/gnosisguild/enclave/commit/018686d7ed87934bdb38ff7a50f73698edce18de) -- Setup deploy folder - [`e364201`](https://github.com/gnosisguild/enclave/commit/e364201e2ecdec711ec868a9c914f88842cf41ea) -- Docs - [`196a426`](https://github.com/gnosisguild/enclave/commit/196a4269d1e9ee43e65d48f46e0478ec799ee9ef) -- Reuse URL validation - [`4c9931f`](https://github.com/gnosisguild/enclave/commit/4c9931f56f29c077e81f719a5eab9db3b0265dc4) -- Create secrets script - [`9ac3032`](https://github.com/gnosisguild/enclave/commit/9ac30323cbed5b36f6aada4f51da57a6f9c28d69) -- Bump all tests - [`b781ada`](https://github.com/gnosisguild/enclave/commit/b781adac0822a207f15b880953c386c367d9f83a) -- Make it possible to pass in all params to init - [`38cc61e`](https://github.com/gnosisguild/enclave/commit/38cc61efebe3fae431a418e779f642f5f29066e8) -- Appears to be working - [`28b44b8`](https://github.com/gnosisguild/enclave/commit/28b44b8b996ebc120bc9d0040e93307266ed7f80) -- Update env vars - [`ec02226`](https://github.com/gnosisguild/enclave/commit/ec02226eb055c5725391a08c3bacf6bd5b793382) -- Add merge delete workflow - [`b70191a`](https://github.com/gnosisguild/enclave/commit/b70191ab519f473f57be0805967ccc061fa834b7) -- Switch to Base Policy - [`d13acce`](https://github.com/gnosisguild/enclave/commit/d13acce2bf3cbe9c9922f2ae5a4842cb911632b0) -- Purge command - [`bf3be51`](https://github.com/gnosisguild/enclave/commit/bf3be51ce136055c92153e079f3686e30cf92e00) -- Update Tests - [`1950a05`](https://github.com/gnosisguild/enclave/commit/1950a0562d1ba89fc1a155676e0df0bccbb06846) -- Update swarm_deployment.md - [`743cb73`](https://github.com/gnosisguild/enclave/commit/743cb73e23a3e0182ac54c9335e91cb489638596) -- Update password input to use dialoguer - [`8944606`](https://github.com/gnosisguild/enclave/commit/8944606ee6041a422a98dc275633f7b4db3f0707) -- Add timeout - [`31ad596`](https://github.com/gnosisguild/enclave/commit/31ad59693b6d7f3f4538c82e2bb48d418e944fca) -- chore: missing configs for rust-analyzer ext for vscode editors - [`5a94a69`](https://github.com/gnosisguild/enclave/commit/5a94a691d7a4e659be56895e973bf5a019880016) -- Update user_guide.md - [`d5ead90`](https://github.com/gnosisguild/enclave/commit/d5ead902afe4b48d903ad354e3e8dbf1c4132fb2) -- Rename p2p to net - [`0249150`](https://github.com/gnosisguild/enclave/commit/0249150427d689ed0a17b10a754ff7f6e9c36dd8) -- Get networking test to pass - [`e3458a2`](https://github.com/gnosisguild/enclave/commit/e3458a227e02b6efd3d46918c409e34085299bc5) -- Supply yam files - [`5212911`](https://github.com/gnosisguild/enclave/commit/5212911086fb0d8ffc54f2e3a7f9bd41d581b6cc) -- Add docs - [`c6f0e11`](https://github.com/gnosisguild/enclave/commit/c6f0e11456627ab3c6089da2dfa05c63244e8478) -- Update Contacts - [`7d00d0a`](https://github.com/gnosisguild/enclave/commit/7d00d0ab91dc81e8b83ccf04616b936713e7bc3d) -- Rename NetworkRelay -> NetworkManager - [`0452bee`](https://github.com/gnosisguild/enclave/commit/0452bee01490fe83fe0b94e0bd8ac177d1b4e6b4) -- Ensure tests work with changes to NetworkManager - [`89a2f7f`](https://github.com/gnosisguild/enclave/commit/89a2f7f16dc8f3a705490e9eab388af157346975) -- rename CRISPRisc0 to CRISPProgram - [`4e8cd7d`](https://github.com/gnosisguild/enclave/commit/4e8cd7d1c04022bd39897d9b6548a4a6f158fddc) -- Fix compose file - [`680d9b1`](https://github.com/gnosisguild/enclave/commit/680d9b14cc8fd74366283d162c36df6feee0db66) -- Remove expect - [`ae50d13`](https://github.com/gnosisguild/enclave/commit/ae50d13008bfd59c245b37d2c8c3882a62b6d5ee) -- Remove Dockerfile - [`ce9d78d`](https://github.com/gnosisguild/enclave/commit/ce9d78da6c85ed14c64018edaa2d64c26194d4b6) -- allow using private key for accounts - [`b2bf648`](https://github.com/gnosisguild/enclave/commit/b2bf6489888fb3d673e4707fb9ec911b09645e7e) -- Fix paths - [`963e872`](https://github.com/gnosisguild/enclave/commit/963e872bd55cb0bc20ab85813c0277e7cfdfcc5c) -- Generate a Determenistic Semaphore Identity - [`3d40719`](https://github.com/gnosisguild/enclave/commit/3d4071905a2a02eedd6135314549fd34c78655af) -- temporarily print the config as it is loaded - [`a199f7f`](https://github.com/gnosisguild/enclave/commit/a199f7f2885fb2a4e88d45add9069ba7129b7116) -- remove println - [`f80a26f`](https://github.com/gnosisguild/enclave/commit/f80a26f48a091b135e4990437a91f72935b28d23) -- Formatting - [`edea81f`](https://github.com/gnosisguild/enclave/commit/edea81fee0a679508eb107d48837c0eefa571646) -- Wrap Identity in Try Block - [`54e7130`](https://github.com/gnosisguild/enclave/commit/54e713065a34f139f76e4f5c5cfa1b864ed0c9af) -- Fix issue with pm and add test - [`71ccc8f`](https://github.com/gnosisguild/enclave/commit/71ccc8f678ad0816678a342e2f410de2f6f288e5) -- Prettier commit - [`eace200`](https://github.com/gnosisguild/enclave/commit/eace2009da74d5ec015d2979e7779bd510875d24) -- Add commitment tracking - [`a982f50`](https://github.com/gnosisguild/enclave/commit/a982f5084da594d895ebdbd74ffaf475fd2daca0) -- Fix bugs - [`9977a69`](https://github.com/gnosisguild/enclave/commit/9977a694bbd0834cf54b72697a4e4ec0e003426e) -- Formatting - [`a622315`](https://github.com/gnosisguild/enclave/commit/a622315a9a3685f2075b2862808986b79b96eadc) -- Fix more issues with docker environment - [`19b0e2a`](https://github.com/gnosisguild/enclave/commit/19b0e2a8ed9c5601bc844b3554a77be33be418de) -- Formatting - [`16e17be`](https://github.com/gnosisguild/enclave/commit/16e17be55aabb754f0616e924947958b93528e3e) -- Remove redundant params - [`d5a90a9`](https://github.com/gnosisguild/enclave/commit/d5a90a9b7c43e63cf8994398393eb320503f9d23) -- Formatting - [`c374a77`](https://github.com/gnosisguild/enclave/commit/c374a77e0dffddc89fa546f2f19a745a09fb2208) -- Fix tests - [`ff06185`](https://github.com/gnosisguild/enclave/commit/ff061858a897cb374db22f7c80e8b6f2bd0e06b5) -- Prettier Write - [`ca580f0`](https://github.com/gnosisguild/enclave/commit/ca580f07c5f36ebdb407e67b42d750c0c1c07ad8) -- Ensure consistency with other validation - [`31fda4a`](https://github.com/gnosisguild/enclave/commit/31fda4a44b24da5d6ac2a69ac94ead90c5b326d7) -- Update Secrets - [`cb5bcd7`](https://github.com/gnosisguild/enclave/commit/cb5bcd72cde5434187c2344e8bb9b24cd1bd093d) -- Setup correct peers - [`f68c9c5`](https://github.com/gnosisguild/enclave/commit/f68c9c5ebf69a6d0061b8fb222c7fd76a60ba455) -- formatting - [`7c4c57f`](https://github.com/gnosisguild/enclave/commit/7c4c57f38e1f75d119429ca180b4d635197cad82) -- Explicitly COPY every Cargo.toml - [`7e2b08c`](https://github.com/gnosisguild/enclave/commit/7e2b08cf8c373c75238e7b7441e0e183dbac547f) -- Dont need dev compose - [`97824d4`](https://github.com/gnosisguild/enclave/commit/97824d42745aa2e9dcf8325a824495bc1787ba68) -- Fix issues with docker environment - [`c5676a7`](https://github.com/gnosisguild/enclave/commit/c5676a7c185d2a3d4ecf728d98fc5a6ab0a380dc) -- Update Sample Keys - [`a6086be`](https://github.com/gnosisguild/enclave/commit/a6086be335050a6433fbdc38edf5b99810f65958) -- Update setup-node too - [`38abb1a`](https://github.com/gnosisguild/enclave/commit/38abb1a6d59267ac807031bf4cce8fb312001494) -- Rename .deploy deploy - [`178c876`](https://github.com/gnosisguild/enclave/commit/178c8760f4c2cfef881b05db016c4915cb12acb0) -- Add env example - [`a7ce082`](https://github.com/gnosisguild/enclave/commit/a7ce08244f3f1cc25b0bd172ee53852209ebf0c0) -- Remove groups commitment mapping - [`12cfd4b`](https://github.com/gnosisguild/enclave/commit/12cfd4b17011478b05f36da234d95a12583bdd7d) -- Move E3 Program address to the Env - [`503c9e8`](https://github.com/gnosisguild/enclave/commit/503c9e8415e1bdde2faba4551bd01e86ffd0059f) -- Update workflow api - [`6df2d0b`](https://github.com/gnosisguild/enclave/commit/6df2d0b558be638e85ec494e5c43a7487d40ed5b) -- Update swarm_deployment.md - [`c92e338`](https://github.com/gnosisguild/enclave/commit/c92e338f5dc3bf3d3c18846279a981e1084c8ed5) -- Update Contract address [skip ci] - [`0a2f522`](https://github.com/gnosisguild/enclave/commit/0a2f522eada33b124101d062ca4abd5c34ac6cc2) -- Remove spacific formatting - [`ab13135`](https://github.com/gnosisguild/enclave/commit/ab13135dda3d485a7543789b822096b75e777570) -- Ensure zeroization - [`bcc4bc7`](https://github.com/gnosisguild/enclave/commit/bcc4bc7672e8bc45bd7962d5ebf82f493c07f6bf) -- Linter write - [`41d15a5`](https://github.com/gnosisguild/enclave/commit/41d15a5ffc086d20ffb392da3115f3237571973e) -- Update actions cache - [`5d49fb4`](https://github.com/gnosisguild/enclave/commit/5d49fb4051dd8da1d9f950bea4b420a2234c55d0) -- UFix formatting - [`e1e0cf5`](https://github.com/gnosisguild/enclave/commit/e1e0cf59e4d7744709cce48cfec60b3b2d86431d) -- Remove Console Logs - [`b8b2c9a`](https://github.com/gnosisguild/enclave/commit/b8b2c9a6e3f4016605b666afbd03badfcdefc16d) -- Try using the --env-file arg - [`79d8d64`](https://github.com/gnosisguild/enclave/commit/79d8d64e3ce5259ef0aad00477d0246d163fb8d9) -- Remove expect - [`41a87ba`](https://github.com/gnosisguild/enclave/commit/41a87ba9849eda0e572e2af29439db1047e85eb2) -- Formatting - [`96d2757`](https://github.com/gnosisguild/enclave/commit/96d2757a957000885716b8874828c6b3727d3215) -- Formatting - [`428ac6f`](https://github.com/gnosisguild/enclave/commit/428ac6f5a03304ee819c7cfacbff442b970fa129) -- Fix linting error - [`53f490d`](https://github.com/gnosisguild/enclave/commit/53f490d7901a718c44837a6cfb741283ebeaf7f0) -- Update env location and envs - [`4d92cd3`](https://github.com/gnosisguild/enclave/commit/4d92cd36cce624287658ac4030775f2320163bc5) -- Formatting - [`00e1bfa`](https://github.com/gnosisguild/enclave/commit/00e1bfa24d2c7f629073687646ddc9ca1a9006e0) -- Update README.md - [`5e316c0`](https://github.com/gnosisguild/enclave/commit/5e316c0221be19207593bfe58a59a93a6de01074) -- Add crisp-foundry-cache volume and fix pnpm install command - [`32d0d59`](https://github.com/gnosisguild/enclave/commit/32d0d59bb174aee06d2534d29487d2cede0ff18a) -- Update actions-checkout to v4 - [`a4a78f1`](https://github.com/gnosisguild/enclave/commit/a4a78f1a4777a19faecef52e9d977c5bb5139cfb) -- Remove unnecessary cloning and zeroizing - [`de00110`](https://github.com/gnosisguild/enclave/commit/de00110aafc4c15298a3d9a3797ecf15dcb9865c) -- Move Anvil to Dev - [`d4999ee`](https://github.com/gnosisguild/enclave/commit/d4999ee03f17d168e15ff6dadb8421258a0fce95) -- Update Readme - [`40bfd2f`](https://github.com/gnosisguild/enclave/commit/40bfd2f2a8f9f46d03bcae76a249194e3ceb31a6) -- Remove Unused Imports - [`1e21858`](https://github.com/gnosisguild/enclave/commit/1e21858dc775ad0cd1ea897a0012b1101ac9fc57) -- Remove bump comment - [`62acf9b`](https://github.com/gnosisguild/enclave/commit/62acf9b2d8e36953250fee9c71d89881f51af1e0) -- use env file - [`abdc9b9`](https://github.com/gnosisguild/enclave/commit/abdc9b983a3f83affc966e5c7ffe0aee0a5870ff) -- Manually export vars - [`2a7722f`](https://github.com/gnosisguild/enclave/commit/2a7722f207a88c5a20fbd8ac2ce6e69da6b25823) -- Formatting - [`80425c4`](https://github.com/gnosisguild/enclave/commit/80425c454977f14a7cb568237431b6a630f2a278) -- Fix is_set - [`609372b`](https://github.com/gnosisguild/enclave/commit/609372bdf9fc7086d265a3f0eb2e64a314b56065) -- Add docs - [`fd6ec6d`](https://github.com/gnosisguild/enclave/commit/fd6ec6de0a2676bb07663cb2cb442b31fb2f19bd) -- Remove expect - [`b7c268e`](https://github.com/gnosisguild/enclave/commit/b7c268e9f27e5bc93f63f427146007cabe0cda6b) -- Update user_guide.md - [`02d222a`](https://github.com/gnosisguild/enclave/commit/02d222ae3d55ce3a7c729eed89ee35e95e0f8273) -- Formatting - [`7396b74`](https://github.com/gnosisguild/enclave/commit/7396b74a3a4c05cf355ea5fd3ecb18d0f1e37662) -- Correct Import Path - [`2d309e1`](https://github.com/gnosisguild/enclave/commit/2d309e1beabb3c9f091cbaa3f8fe16ec4ccaf825) -- Add comment - [`516dea2`](https://github.com/gnosisguild/enclave/commit/516dea214b672ca06611ddcfd3154e07b380e8bf) -- Update examples/CRISP/apps/client/src/context/voteManagement/VoteManagement.context.tsx - [`af384d8`](https://github.com/gnosisguild/enclave/commit/af384d870fbfcbd5e0533007a6d0ee27ffa46d8d) -- Remove unsued var - [`685f0e8`](https://github.com/gnosisguild/enclave/commit/685f0e80bf4b6e0ab8f4f60af67713a95a54acc0) -- Update Readme [skip ci] - [`479a054`](https://github.com/gnosisguild/enclave/commit/479a054de9be5c61d5e27428509d6692c8b82481) -- Update actions download-artifact - [`e4ca9cc`](https://github.com/gnosisguild/enclave/commit/e4ca9cc22d7cb787ec3c1ee783a0096945fd74a6) -- Update actions upload-artifact - [`dfcde09`](https://github.com/gnosisguild/enclave/commit/dfcde09163d622a40ff723ab4bf4f2633ad7e239) -- Revert "Add comment to create tech debt branch" - [`acc12ad`](https://github.com/gnosisguild/enclave/commit/acc12ad26d521b2fd08c879e518f1d3a227f4729) -- Add comment to create tech debt branch - [`a8f06a9`](https://github.com/gnosisguild/enclave/commit/a8f06a9202b8b0cb7396da4fdd0353f7f9f2fdfc) -- Update deploy.sh - [`826218f`](https://github.com/gnosisguild/enclave/commit/826218f2630d332043720fa20d8038a7f0f7ff05) -- Update swarm_deployment.md - [`0da013e`](https://github.com/gnosisguild/enclave/commit/0da013e9012d28e5681eb6bdf136a0e9f19da1f3) -- Redundant comment - [`1c0162c`](https://github.com/gnosisguild/enclave/commit/1c0162c5536156f0b94cba316deb4b2b4f451031) -- source the env vars - [`da9d805`](https://github.com/gnosisguild/enclave/commit/da9d805edba25fda11e48e733a362ce18f59392e) -- Remove named binding - [`7a7e0e4`](https://github.com/gnosisguild/enclave/commit/7a7e0e4bc1679c4cece9c23747b27326212b3a3c) -- unwrap - [`8f6b5b3`](https://github.com/gnosisguild/enclave/commit/8f6b5b34ea7c3fa49c8dbf6c7aa2c0d29d7950ce) -- Update message - [`60f65c9`](https://github.com/gnosisguild/enclave/commit/60f65c9f41901b75df00ea3d1c97656b10e919f6) -- Update README.md - [`5c2be78`](https://github.com/gnosisguild/enclave/commit/5c2be785175cc166026e51575391548f847b017a) -- appease linter - [`07ae2ce`](https://github.com/gnosisguild/enclave/commit/07ae2ceccfb76b1c30f4404780bd96e02e3f0cc9) -- Add branch file - [`a3eacce`](https://github.com/gnosisguild/enclave/commit/a3eaccec6e84a89ccc02e86cc855456ba5c0e0cf) -- update rust toolchain for fmt - [`09d7473`](https://github.com/gnosisguild/enclave/commit/09d747313e2ee85436d38ee4a249e8e2f685bc94) -- Remove whitespace - [`c6dd2cd`](https://github.com/gnosisguild/enclave/commit/c6dd2cdc048bf306d02e69e39934df4c0eccbf31) -- Remove bump comment from integration - [`801b056`](https://github.com/gnosisguild/enclave/commit/801b056ecf83917de97e0333b344284a4cb173bd) -- Update copy secrets - [`5551020`](https://github.com/gnosisguild/enclave/commit/5551020ff5239a20a5690393c3f8b19709ecc7cf) -- add validation - [`8b5191f`](https://github.com/gnosisguild/enclave/commit/8b5191f346e7b236313a8cd75583872a972e2339) +- porting enclave-docs inside monorepo [`544a715`](https://github.com/gnosisguild/enclave/commit/544a71551c9e6bcb7fa2ad241bf423b3df6916ba) +- Add client libs/wasm contents [`38193bf`](https://github.com/gnosisguild/enclave/commit/38193bf2f4424bddf00a37419325b1833c9bc931) +- Add Compute provider to the enclave repo [`5c4d60a`](https://github.com/gnosisguild/enclave/commit/5c4d60aa5de1be1096bae03224580fbf271e5fa9) +- Deploy Updated Enclave Contracts [`6cc927c`](https://github.com/gnosisguild/enclave/commit/6cc927c9678c07ff8901424896bd6259d867cd05) +- Group Fetching and Incoding/Decoding Proofs [`70e05a5`](https://github.com/gnosisguild/enclave/commit/70e05a5e8172cf85b091805d7a8e50a12248de3b) +- Add Voter Registration [`f01b45c`](https://github.com/gnosisguild/enclave/commit/f01b45c7dcf6a483e4195eb1f49b8179d12ea3ac) +- Compiling [`196bb16`](https://github.com/gnosisguild/enclave/commit/196bb16aa30c0d8a5af947362db25d5190be6eb8) +- Remove Excubiae From Enclave [`fd7e1a8`](https://github.com/gnosisguild/enclave/commit/fd7e1a8650d97d5e65e732289254c12d9dbefe58) +- Update Pnpm Lock file [`1a0229e`](https://github.com/gnosisguild/enclave/commit/1a0229ed216a0641fce0e75c7d6fe4cdf5f1a33a) +- Switch to Semaphore/data [`b04d6d3`](https://github.com/gnosisguild/enclave/commit/b04d6d36bfae01a9d8d0444a364461602609fa8c) +- Add Input Validator [`05cb2fd`](https://github.com/gnosisguild/enclave/commit/05cb2fd50404f680f02bf3abc739049e182b80f5) +- Remove Semaphore Graph [`359dfdb`](https://github.com/gnosisguild/enclave/commit/359dfdbe891cbc6ab98ed42e5f0f197b3143c2b3) +- enclave init [`a866181`](https://github.com/gnosisguild/enclave/commit/a86618102e8e6d1f97cbc57560ddc6018a77960b) +- sepolia deployment addresses with new pk [`018686d`](https://github.com/gnosisguild/enclave/commit/018686d7ed87934bdb38ff7a50f73698edce18de) +- Setup deploy folder [`e364201`](https://github.com/gnosisguild/enclave/commit/e364201e2ecdec711ec868a9c914f88842cf41ea) +- Docs [`196a426`](https://github.com/gnosisguild/enclave/commit/196a4269d1e9ee43e65d48f46e0478ec799ee9ef) +- Reuse URL validation [`4c9931f`](https://github.com/gnosisguild/enclave/commit/4c9931f56f29c077e81f719a5eab9db3b0265dc4) +- Create secrets script [`9ac3032`](https://github.com/gnosisguild/enclave/commit/9ac30323cbed5b36f6aada4f51da57a6f9c28d69) +- Bump all tests [`b781ada`](https://github.com/gnosisguild/enclave/commit/b781adac0822a207f15b880953c386c367d9f83a) +- Make it possible to pass in all params to init [`38cc61e`](https://github.com/gnosisguild/enclave/commit/38cc61efebe3fae431a418e779f642f5f29066e8) +- Appears to be working [`28b44b8`](https://github.com/gnosisguild/enclave/commit/28b44b8b996ebc120bc9d0040e93307266ed7f80) +- Update env vars [`ec02226`](https://github.com/gnosisguild/enclave/commit/ec02226eb055c5725391a08c3bacf6bd5b793382) +- Add merge delete workflow [`b70191a`](https://github.com/gnosisguild/enclave/commit/b70191ab519f473f57be0805967ccc061fa834b7) +- Switch to Base Policy [`d13acce`](https://github.com/gnosisguild/enclave/commit/d13acce2bf3cbe9c9922f2ae5a4842cb911632b0) +- Purge command [`bf3be51`](https://github.com/gnosisguild/enclave/commit/bf3be51ce136055c92153e079f3686e30cf92e00) +- Update Tests [`1950a05`](https://github.com/gnosisguild/enclave/commit/1950a0562d1ba89fc1a155676e0df0bccbb06846) +- Update swarm_deployment.md [`743cb73`](https://github.com/gnosisguild/enclave/commit/743cb73e23a3e0182ac54c9335e91cb489638596) +- Update password input to use dialoguer [`8944606`](https://github.com/gnosisguild/enclave/commit/8944606ee6041a422a98dc275633f7b4db3f0707) +- Add timeout [`31ad596`](https://github.com/gnosisguild/enclave/commit/31ad59693b6d7f3f4538c82e2bb48d418e944fca) +- chore: missing configs for rust-analyzer ext for vscode editors [`5a94a69`](https://github.com/gnosisguild/enclave/commit/5a94a691d7a4e659be56895e973bf5a019880016) +- Update user_guide.md [`d5ead90`](https://github.com/gnosisguild/enclave/commit/d5ead902afe4b48d903ad354e3e8dbf1c4132fb2) +- Rename p2p to net [`0249150`](https://github.com/gnosisguild/enclave/commit/0249150427d689ed0a17b10a754ff7f6e9c36dd8) +- Get networking test to pass [`e3458a2`](https://github.com/gnosisguild/enclave/commit/e3458a227e02b6efd3d46918c409e34085299bc5) +- Supply yam files [`5212911`](https://github.com/gnosisguild/enclave/commit/5212911086fb0d8ffc54f2e3a7f9bd41d581b6cc) +- Add docs [`c6f0e11`](https://github.com/gnosisguild/enclave/commit/c6f0e11456627ab3c6089da2dfa05c63244e8478) +- Update Contacts [`7d00d0a`](https://github.com/gnosisguild/enclave/commit/7d00d0ab91dc81e8b83ccf04616b936713e7bc3d) +- Rename NetworkRelay -> NetworkManager [`0452bee`](https://github.com/gnosisguild/enclave/commit/0452bee01490fe83fe0b94e0bd8ac177d1b4e6b4) +- Ensure tests work with changes to NetworkManager [`89a2f7f`](https://github.com/gnosisguild/enclave/commit/89a2f7f16dc8f3a705490e9eab388af157346975) +- rename CRISPRisc0 to CRISPProgram [`4e8cd7d`](https://github.com/gnosisguild/enclave/commit/4e8cd7d1c04022bd39897d9b6548a4a6f158fddc) +- Fix compose file [`680d9b1`](https://github.com/gnosisguild/enclave/commit/680d9b14cc8fd74366283d162c36df6feee0db66) +- Remove expect [`ae50d13`](https://github.com/gnosisguild/enclave/commit/ae50d13008bfd59c245b37d2c8c3882a62b6d5ee) +- Remove Dockerfile [`ce9d78d`](https://github.com/gnosisguild/enclave/commit/ce9d78da6c85ed14c64018edaa2d64c26194d4b6) +- allow using private key for accounts [`b2bf648`](https://github.com/gnosisguild/enclave/commit/b2bf6489888fb3d673e4707fb9ec911b09645e7e) +- Fix paths [`963e872`](https://github.com/gnosisguild/enclave/commit/963e872bd55cb0bc20ab85813c0277e7cfdfcc5c) +- Generate a Determenistic Semaphore Identity [`3d40719`](https://github.com/gnosisguild/enclave/commit/3d4071905a2a02eedd6135314549fd34c78655af) +- temporarily print the config as it is loaded [`a199f7f`](https://github.com/gnosisguild/enclave/commit/a199f7f2885fb2a4e88d45add9069ba7129b7116) +- remove println [`f80a26f`](https://github.com/gnosisguild/enclave/commit/f80a26f48a091b135e4990437a91f72935b28d23) +- Formatting [`edea81f`](https://github.com/gnosisguild/enclave/commit/edea81fee0a679508eb107d48837c0eefa571646) +- Wrap Identity in Try Block [`54e7130`](https://github.com/gnosisguild/enclave/commit/54e713065a34f139f76e4f5c5cfa1b864ed0c9af) +- Fix issue with pm and add test [`71ccc8f`](https://github.com/gnosisguild/enclave/commit/71ccc8f678ad0816678a342e2f410de2f6f288e5) +- Prettier commit [`eace200`](https://github.com/gnosisguild/enclave/commit/eace2009da74d5ec015d2979e7779bd510875d24) +- Add commitment tracking [`a982f50`](https://github.com/gnosisguild/enclave/commit/a982f5084da594d895ebdbd74ffaf475fd2daca0) +- Fix bugs [`9977a69`](https://github.com/gnosisguild/enclave/commit/9977a694bbd0834cf54b72697a4e4ec0e003426e) +- Formatting [`a622315`](https://github.com/gnosisguild/enclave/commit/a622315a9a3685f2075b2862808986b79b96eadc) +- Fix more issues with docker environment [`19b0e2a`](https://github.com/gnosisguild/enclave/commit/19b0e2a8ed9c5601bc844b3554a77be33be418de) +- Formatting [`16e17be`](https://github.com/gnosisguild/enclave/commit/16e17be55aabb754f0616e924947958b93528e3e) +- Remove redundant params [`d5a90a9`](https://github.com/gnosisguild/enclave/commit/d5a90a9b7c43e63cf8994398393eb320503f9d23) +- Formatting [`c374a77`](https://github.com/gnosisguild/enclave/commit/c374a77e0dffddc89fa546f2f19a745a09fb2208) +- Fix tests [`ff06185`](https://github.com/gnosisguild/enclave/commit/ff061858a897cb374db22f7c80e8b6f2bd0e06b5) +- Prettier Write [`ca580f0`](https://github.com/gnosisguild/enclave/commit/ca580f07c5f36ebdb407e67b42d750c0c1c07ad8) +- Ensure consistency with other validation [`31fda4a`](https://github.com/gnosisguild/enclave/commit/31fda4a44b24da5d6ac2a69ac94ead90c5b326d7) +- Update Secrets [`cb5bcd7`](https://github.com/gnosisguild/enclave/commit/cb5bcd72cde5434187c2344e8bb9b24cd1bd093d) +- Setup correct peers [`f68c9c5`](https://github.com/gnosisguild/enclave/commit/f68c9c5ebf69a6d0061b8fb222c7fd76a60ba455) +- formatting [`7c4c57f`](https://github.com/gnosisguild/enclave/commit/7c4c57f38e1f75d119429ca180b4d635197cad82) +- Explicitly COPY every Cargo.toml [`7e2b08c`](https://github.com/gnosisguild/enclave/commit/7e2b08cf8c373c75238e7b7441e0e183dbac547f) +- Dont need dev compose [`97824d4`](https://github.com/gnosisguild/enclave/commit/97824d42745aa2e9dcf8325a824495bc1787ba68) +- Fix issues with docker environment [`c5676a7`](https://github.com/gnosisguild/enclave/commit/c5676a7c185d2a3d4ecf728d98fc5a6ab0a380dc) +- Update Sample Keys [`a6086be`](https://github.com/gnosisguild/enclave/commit/a6086be335050a6433fbdc38edf5b99810f65958) +- Update setup-node too [`38abb1a`](https://github.com/gnosisguild/enclave/commit/38abb1a6d59267ac807031bf4cce8fb312001494) +- Rename .deploy deploy [`178c876`](https://github.com/gnosisguild/enclave/commit/178c8760f4c2cfef881b05db016c4915cb12acb0) +- Add env example [`a7ce082`](https://github.com/gnosisguild/enclave/commit/a7ce08244f3f1cc25b0bd172ee53852209ebf0c0) +- Remove groups commitment mapping [`12cfd4b`](https://github.com/gnosisguild/enclave/commit/12cfd4b17011478b05f36da234d95a12583bdd7d) +- Move E3 Program address to the Env [`503c9e8`](https://github.com/gnosisguild/enclave/commit/503c9e8415e1bdde2faba4551bd01e86ffd0059f) +- Update workflow api [`6df2d0b`](https://github.com/gnosisguild/enclave/commit/6df2d0b558be638e85ec494e5c43a7487d40ed5b) +- Update swarm_deployment.md [`c92e338`](https://github.com/gnosisguild/enclave/commit/c92e338f5dc3bf3d3c18846279a981e1084c8ed5) +- Update Contract address [skip ci] [`0a2f522`](https://github.com/gnosisguild/enclave/commit/0a2f522eada33b124101d062ca4abd5c34ac6cc2) +- Remove spacific formatting [`ab13135`](https://github.com/gnosisguild/enclave/commit/ab13135dda3d485a7543789b822096b75e777570) +- Ensure zeroization [`bcc4bc7`](https://github.com/gnosisguild/enclave/commit/bcc4bc7672e8bc45bd7962d5ebf82f493c07f6bf) +- Linter write [`41d15a5`](https://github.com/gnosisguild/enclave/commit/41d15a5ffc086d20ffb392da3115f3237571973e) +- Update actions cache [`5d49fb4`](https://github.com/gnosisguild/enclave/commit/5d49fb4051dd8da1d9f950bea4b420a2234c55d0) +- UFix formatting [`e1e0cf5`](https://github.com/gnosisguild/enclave/commit/e1e0cf59e4d7744709cce48cfec60b3b2d86431d) +- Remove Console Logs [`b8b2c9a`](https://github.com/gnosisguild/enclave/commit/b8b2c9a6e3f4016605b666afbd03badfcdefc16d) +- Try using the --env-file arg [`79d8d64`](https://github.com/gnosisguild/enclave/commit/79d8d64e3ce5259ef0aad00477d0246d163fb8d9) +- Remove expect [`41a87ba`](https://github.com/gnosisguild/enclave/commit/41a87ba9849eda0e572e2af29439db1047e85eb2) +- Formatting [`96d2757`](https://github.com/gnosisguild/enclave/commit/96d2757a957000885716b8874828c6b3727d3215) +- Formatting [`428ac6f`](https://github.com/gnosisguild/enclave/commit/428ac6f5a03304ee819c7cfacbff442b970fa129) +- Fix linting error [`53f490d`](https://github.com/gnosisguild/enclave/commit/53f490d7901a718c44837a6cfb741283ebeaf7f0) +- Update env location and envs [`4d92cd3`](https://github.com/gnosisguild/enclave/commit/4d92cd36cce624287658ac4030775f2320163bc5) +- Formatting [`00e1bfa`](https://github.com/gnosisguild/enclave/commit/00e1bfa24d2c7f629073687646ddc9ca1a9006e0) +- Update README.md [`5e316c0`](https://github.com/gnosisguild/enclave/commit/5e316c0221be19207593bfe58a59a93a6de01074) +- Add crisp-foundry-cache volume and fix pnpm install command [`32d0d59`](https://github.com/gnosisguild/enclave/commit/32d0d59bb174aee06d2534d29487d2cede0ff18a) +- Update actions-checkout to v4 [`a4a78f1`](https://github.com/gnosisguild/enclave/commit/a4a78f1a4777a19faecef52e9d977c5bb5139cfb) +- Remove unnecessary cloning and zeroizing [`de00110`](https://github.com/gnosisguild/enclave/commit/de00110aafc4c15298a3d9a3797ecf15dcb9865c) +- Move Anvil to Dev [`d4999ee`](https://github.com/gnosisguild/enclave/commit/d4999ee03f17d168e15ff6dadb8421258a0fce95) +- Update Readme [`40bfd2f`](https://github.com/gnosisguild/enclave/commit/40bfd2f2a8f9f46d03bcae76a249194e3ceb31a6) +- Remove Unused Imports [`1e21858`](https://github.com/gnosisguild/enclave/commit/1e21858dc775ad0cd1ea897a0012b1101ac9fc57) +- Remove bump comment [`62acf9b`](https://github.com/gnosisguild/enclave/commit/62acf9b2d8e36953250fee9c71d89881f51af1e0) +- use env file [`abdc9b9`](https://github.com/gnosisguild/enclave/commit/abdc9b983a3f83affc966e5c7ffe0aee0a5870ff) +- Manually export vars [`2a7722f`](https://github.com/gnosisguild/enclave/commit/2a7722f207a88c5a20fbd8ac2ce6e69da6b25823) +- Formatting [`80425c4`](https://github.com/gnosisguild/enclave/commit/80425c454977f14a7cb568237431b6a630f2a278) +- Fix is_set [`609372b`](https://github.com/gnosisguild/enclave/commit/609372bdf9fc7086d265a3f0eb2e64a314b56065) +- Add docs [`fd6ec6d`](https://github.com/gnosisguild/enclave/commit/fd6ec6de0a2676bb07663cb2cb442b31fb2f19bd) +- Remove expect [`b7c268e`](https://github.com/gnosisguild/enclave/commit/b7c268e9f27e5bc93f63f427146007cabe0cda6b) +- Update user_guide.md [`02d222a`](https://github.com/gnosisguild/enclave/commit/02d222ae3d55ce3a7c729eed89ee35e95e0f8273) +- Formatting [`7396b74`](https://github.com/gnosisguild/enclave/commit/7396b74a3a4c05cf355ea5fd3ecb18d0f1e37662) +- Correct Import Path [`2d309e1`](https://github.com/gnosisguild/enclave/commit/2d309e1beabb3c9f091cbaa3f8fe16ec4ccaf825) +- Add comment [`516dea2`](https://github.com/gnosisguild/enclave/commit/516dea214b672ca06611ddcfd3154e07b380e8bf) +- Update examples/CRISP/apps/client/src/context/voteManagement/VoteManagement.context.tsx [`af384d8`](https://github.com/gnosisguild/enclave/commit/af384d870fbfcbd5e0533007a6d0ee27ffa46d8d) +- Remove unsued var [`685f0e8`](https://github.com/gnosisguild/enclave/commit/685f0e80bf4b6e0ab8f4f60af67713a95a54acc0) +- Update Readme [skip ci] [`479a054`](https://github.com/gnosisguild/enclave/commit/479a054de9be5c61d5e27428509d6692c8b82481) +- Update actions download-artifact [`e4ca9cc`](https://github.com/gnosisguild/enclave/commit/e4ca9cc22d7cb787ec3c1ee783a0096945fd74a6) +- Update actions upload-artifact [`dfcde09`](https://github.com/gnosisguild/enclave/commit/dfcde09163d622a40ff723ab4bf4f2633ad7e239) +- Revert "Add comment to create tech debt branch" [`acc12ad`](https://github.com/gnosisguild/enclave/commit/acc12ad26d521b2fd08c879e518f1d3a227f4729) +- Add comment to create tech debt branch [`a8f06a9`](https://github.com/gnosisguild/enclave/commit/a8f06a9202b8b0cb7396da4fdd0353f7f9f2fdfc) +- Update deploy.sh [`826218f`](https://github.com/gnosisguild/enclave/commit/826218f2630d332043720fa20d8038a7f0f7ff05) +- Update swarm_deployment.md [`0da013e`](https://github.com/gnosisguild/enclave/commit/0da013e9012d28e5681eb6bdf136a0e9f19da1f3) +- Redundant comment [`1c0162c`](https://github.com/gnosisguild/enclave/commit/1c0162c5536156f0b94cba316deb4b2b4f451031) +- source the env vars [`da9d805`](https://github.com/gnosisguild/enclave/commit/da9d805edba25fda11e48e733a362ce18f59392e) +- Remove named binding [`7a7e0e4`](https://github.com/gnosisguild/enclave/commit/7a7e0e4bc1679c4cece9c23747b27326212b3a3c) +- unwrap [`8f6b5b3`](https://github.com/gnosisguild/enclave/commit/8f6b5b34ea7c3fa49c8dbf6c7aa2c0d29d7950ce) +- Update message [`60f65c9`](https://github.com/gnosisguild/enclave/commit/60f65c9f41901b75df00ea3d1c97656b10e919f6) +- Update README.md [`5c2be78`](https://github.com/gnosisguild/enclave/commit/5c2be785175cc166026e51575391548f847b017a) +- appease linter [`07ae2ce`](https://github.com/gnosisguild/enclave/commit/07ae2ceccfb76b1c30f4404780bd96e02e3f0cc9) +- Add branch file [`a3eacce`](https://github.com/gnosisguild/enclave/commit/a3eaccec6e84a89ccc02e86cc855456ba5c0e0cf) +- update rust toolchain for fmt [`09d7473`](https://github.com/gnosisguild/enclave/commit/09d747313e2ee85436d38ee4a249e8e2f685bc94) +- Remove whitespace [`c6dd2cd`](https://github.com/gnosisguild/enclave/commit/c6dd2cdc048bf306d02e69e39934df4c0eccbf31) +- Remove bump comment from integration [`801b056`](https://github.com/gnosisguild/enclave/commit/801b056ecf83917de97e0333b344284a4cb173bd) +- Update copy secrets [`5551020`](https://github.com/gnosisguild/enclave/commit/5551020ff5239a20a5690393c3f8b19709ecc7cf) +- add validation [`8b5191f`](https://github.com/gnosisguild/enclave/commit/8b5191f346e7b236313a8cd75583872a972e2339) #### [v0.0.4](https://github.com/gnosisguild/enclave/compare/v0.0.3...v0.0.4) @@ -1429,125 +831,67 @@ Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog). - add file input for proof [`#113`](https://github.com/gnosisguild/enclave/pull/113) - add file input for publishing data [`#112`](https://github.com/gnosisguild/enclave/pull/112) - fix tasks for decryption verifier change [`#108`](https://github.com/gnosisguild/enclave/pull/108) -- fresh sepolia deployment - [`27bb3b3`](https://github.com/gnosisguild/enclave/commit/27bb3b30d61cad848002293f39dfa56189c6342e) -- Apply code rabbit suggestions - [`f94252b`](https://github.com/gnosisguild/enclave/commit/f94252ba18359510306628f23598b197b81ee04a) -- Tidy up test script - [`d76a882`](https://github.com/gnosisguild/enclave/commit/d76a882fe32ddb98189f4a3a3a6e21b16e63eabb) -- Decoding evm events in ciphernode - [`e66ab85`](https://github.com/gnosisguild/enclave/commit/e66ab8573353c71db250e79c81d125a33177251f) -- Update for e2e test - [`abe4c7d`](https://github.com/gnosisguild/enclave/commit/abe4c7dc2f2ba9fca82f32668819ccf096739528) -- e2e test sharing keys and saving - [`1af271a`](https://github.com/gnosisguild/enclave/commit/1af271a18f5cdc7d277b57f44b04421eb3ff3b31) -- Decoding events are working - [`e7aa7ef`](https://github.com/gnosisguild/enclave/commit/e7aa7ef698efe87e762aeecbfb95238d9f628e3d) -- wip: contract rejecting params - [`56b2b53`](https://github.com/gnosisguild/enclave/commit/56b2b53014874d8320b64e73fa9a2996396038c2) -- Add EVM caller functionality: Implement new module for interacting with EVM-compatible - blockchains, including contract deployment, transaction sending, and event listening. updates - dependencies - [`db6e214`](https://github.com/gnosisguild/enclave/commit/db6e214c4c38c63ae1fdbbb068d942080bef6cfb) -- Use Seed for CRP - [`9593d0d`](https://github.com/gnosisguild/enclave/commit/9593d0dec635d378cd92bdbd372c487a671ab515) -- Setup evm events E3Requested and CiphernodeAdded - [`54d60ff`](https://github.com/gnosisguild/enclave/commit/54d60ffcaba75766bedecb1f062b6907510d747d) -- [u8;20] -> String - [`7e95860`](https://github.com/gnosisguild/enclave/commit/7e9586052c3ab8c7f30267c5e4a9dcd3de9ab7a4) -- params parsed in Fhe module - [`a602df6`](https://github.com/gnosisguild/enclave/commit/a602df62c8741300b1e84c38f4a0f9900fe39cc7) -- Supply events to listen with - [`2475c63`](https://github.com/gnosisguild/enclave/commit/2475c63e96534327278864d80dee06cf05e66c97) -- Remove old code - [`f50208b`](https://github.com/gnosisguild/enclave/commit/f50208b690253f515f9f4d83775fcec0f7e04b35) -- Array -> [u8;20] - [`84c4346`](https://github.com/gnosisguild/enclave/commit/84c4346ea9ace6666151b78f36b9600e7c51398b) -- Add to CI - [`f9662b1`](https://github.com/gnosisguild/enclave/commit/f9662b172e71497515f92d5dc465c38813ebe6c4) -- Update tests - [`d5e99e6`](https://github.com/gnosisguild/enclave/commit/d5e99e62c9e79e45aa640d1072ac2edd40a30c2a) -- Setup evm events - [`8a8ecad`](https://github.com/gnosisguild/enclave/commit/8a8ecad0e6edd0819d514d082193af157dd3808d) -- Add waiton and decrease the use of sleep - [`d80957d`](https://github.com/gnosisguild/enclave/commit/d80957d7705240b61eed7c43516c9fcec79a3e35) -- attempt to load pubkey - [`082c3a4`](https://github.com/gnosisguild/enclave/commit/082c3a4f25f08267701e7a3557bbdfb6952781f7) -- Tidy up error trait - [`4e575c1`](https://github.com/gnosisguild/enclave/commit/4e575c114536282f94d04ccf8e81800dd88762f3) -- script tweaks, deploy tweak for testing - [`21efe3f`](https://github.com/gnosisguild/enclave/commit/21efe3ff427959658f3b7dd621643d5506dc8b5a) -- Public Key Writer Working - [`4699adc`](https://github.com/gnosisguild/enclave/commit/4699adce66ee7d2dd027ca8b379d4e221aa47c50) -- Tidy up output - [`160ce28`](https://github.com/gnosisguild/enclave/commit/160ce287a82a4b21fcb60425e0acaba1ddd7d79b) -- Use --data-file over --data - [`896f187`](https://github.com/gnosisguild/enclave/commit/896f187f9c3771fb077180001cf58a4e4a3dbab6) -- Make timeout 10 min - [`7a67578`](https://github.com/gnosisguild/enclave/commit/7a67578779e8f316b6278855b7bd077cba1ee3a2) -- Encode address with fhe program params in e3ProgramParams - [`0c6eab7`](https://github.com/gnosisguild/enclave/commit/0c6eab734890f284c7074a8bcab15f567a98bcb8) -- Move connection to aggregator - [`0012a63`](https://github.com/gnosisguild/enclave/commit/0012a63fe13a7d5b8ebb7e075fe5cc9eb3b64327) -- Update script - [`dbfa41b`](https://github.com/gnosisguild/enclave/commit/dbfa41becba8fa9681d4fcc801519282ea786ca4) -- Update formatting - [`54de815`](https://github.com/gnosisguild/enclave/commit/54de815fe9bf0bfd845246808ec333eb8c26fcb0) -- Write pubkey to screen and file - [`9509146`](https://github.com/gnosisguild/enclave/commit/95091465bcffeb860f456464dd07312b60552937) -- Remove Committee Requested event - [`e9d0d7a`](https://github.com/gnosisguild/enclave/commit/e9d0d7aaf0b94b57ef808ce9018e49da6d191e48) -- formatting - [`8845ded`](https://github.com/gnosisguild/enclave/commit/8845ded9257b0b22e49c7809ed8382affecc722c) -- Use rust 1.81 - [`b07b1b9`](https://github.com/gnosisguild/enclave/commit/b07b1b9eb5be8bf2ddd1a116e0646e774c185ce6) -- Remove console - [`b4524de`](https://github.com/gnosisguild/enclave/commit/b4524def7fab720fe6dc94108305785e3177916b) -- Remove comment - [`7cad667`](https://github.com/gnosisguild/enclave/commit/7cad667f7c7eb5b1eea5d5d3377f9df5f36745c7) -- Revert bad suggestion from coderabbit - [`d0b7580`](https://github.com/gnosisguild/enclave/commit/d0b75806cbac1baa6522e805658aa8dd26d25d24) -- Use version 2 rust toolchain - [`f5ccc4f`](https://github.com/gnosisguild/enclave/commit/f5ccc4fb16222c05679c90329cf6137ced9b0b50) -- Add timeout to wait on - [`8bceba9`](https://github.com/gnosisguild/enclave/commit/8bceba979980492face13ec8bb64246a103485b1) -- tworks - [`1551323`](https://github.com/gnosisguild/enclave/commit/15513239b968812e51e1623552fa0a89264e89db) -- Update CI Workflow - [`b336b21`](https://github.com/gnosisguild/enclave/commit/b336b2129b14aeb7765d7340f592729d1999427e) -- Remove cd inline in script - [`b205e6d`](https://github.com/gnosisguild/enclave/commit/b205e6d83fbe477d3cbeb5a82426df529f68d65d) -- Tidy up cleanup trap in bash file - [`d1b13a4`](https://github.com/gnosisguild/enclave/commit/d1b13a49112f75398234e232d027a236e28e3bda) -- bump evm version - [`e88e4f7`](https://github.com/gnosisguild/enclave/commit/e88e4f72e5154131560fdf91fea9abd6549dc61a) -- Wait for pubkey to be published - [`43453c1`](https://github.com/gnosisguild/enclave/commit/43453c198d0ad2acc9cef0bc00a2832ee30ed1cb) -- Wait on fake_encrypt - [`002607c`](https://github.com/gnosisguild/enclave/commit/002607c170023e74836bf1d203aec3d164903831) -- Remove params hex file - [`48507b6`](https://github.com/gnosisguild/enclave/commit/48507b6369bbf7a6cc30b9f91e956039c41fb5fd) -- Rename file - [`077049a`](https://github.com/gnosisguild/enclave/commit/077049a1718b3e2940f1f98f943b5a88173b9cb6) -- Remove frozen - [`30d1b37`](https://github.com/gnosisguild/enclave/commit/30d1b3742295fac3cbc605c2e642a2e66157de2d) -- Ensure bash - [`ae0da9c`](https://github.com/gnosisguild/enclave/commit/ae0da9c924b0817f7f8cc11ca842750cb50c4e23) -- Use shortcut - [`6e0874f`](https://github.com/gnosisguild/enclave/commit/6e0874f697efe6e77e10203663068870fc48e338) -- prettier: ignore deployment files - [`6242870`](https://github.com/gnosisguild/enclave/commit/624287088d688b5b9f6c11011016b0c754cad911) -- exit if not run from root - [`a08755d`](https://github.com/gnosisguild/enclave/commit/a08755d90e8217d1ddcdf2eeb8d0a81aeee34423) +- fresh sepolia deployment [`27bb3b3`](https://github.com/gnosisguild/enclave/commit/27bb3b30d61cad848002293f39dfa56189c6342e) +- Apply code rabbit suggestions [`f94252b`](https://github.com/gnosisguild/enclave/commit/f94252ba18359510306628f23598b197b81ee04a) +- Tidy up test script [`d76a882`](https://github.com/gnosisguild/enclave/commit/d76a882fe32ddb98189f4a3a3a6e21b16e63eabb) +- Decoding evm events in ciphernode [`e66ab85`](https://github.com/gnosisguild/enclave/commit/e66ab8573353c71db250e79c81d125a33177251f) +- Update for e2e test [`abe4c7d`](https://github.com/gnosisguild/enclave/commit/abe4c7dc2f2ba9fca82f32668819ccf096739528) +- e2e test sharing keys and saving [`1af271a`](https://github.com/gnosisguild/enclave/commit/1af271a18f5cdc7d277b57f44b04421eb3ff3b31) +- Decoding events are working [`e7aa7ef`](https://github.com/gnosisguild/enclave/commit/e7aa7ef698efe87e762aeecbfb95238d9f628e3d) +- wip: contract rejecting params [`56b2b53`](https://github.com/gnosisguild/enclave/commit/56b2b53014874d8320b64e73fa9a2996396038c2) +- Add EVM caller functionality: Implement new module for interacting with EVM-compatible blockchains, including contract deployment, transaction sending, and event listening. updates dependencies [`db6e214`](https://github.com/gnosisguild/enclave/commit/db6e214c4c38c63ae1fdbbb068d942080bef6cfb) +- Use Seed for CRP [`9593d0d`](https://github.com/gnosisguild/enclave/commit/9593d0dec635d378cd92bdbd372c487a671ab515) +- Setup evm events E3Requested and CiphernodeAdded [`54d60ff`](https://github.com/gnosisguild/enclave/commit/54d60ffcaba75766bedecb1f062b6907510d747d) +- [u8;20] -> String [`7e95860`](https://github.com/gnosisguild/enclave/commit/7e9586052c3ab8c7f30267c5e4a9dcd3de9ab7a4) +- params parsed in Fhe module [`a602df6`](https://github.com/gnosisguild/enclave/commit/a602df62c8741300b1e84c38f4a0f9900fe39cc7) +- Supply events to listen with [`2475c63`](https://github.com/gnosisguild/enclave/commit/2475c63e96534327278864d80dee06cf05e66c97) +- Remove old code [`f50208b`](https://github.com/gnosisguild/enclave/commit/f50208b690253f515f9f4d83775fcec0f7e04b35) +- Array -> [u8;20] [`84c4346`](https://github.com/gnosisguild/enclave/commit/84c4346ea9ace6666151b78f36b9600e7c51398b) +- Add to CI [`f9662b1`](https://github.com/gnosisguild/enclave/commit/f9662b172e71497515f92d5dc465c38813ebe6c4) +- Update tests [`d5e99e6`](https://github.com/gnosisguild/enclave/commit/d5e99e62c9e79e45aa640d1072ac2edd40a30c2a) +- Setup evm events [`8a8ecad`](https://github.com/gnosisguild/enclave/commit/8a8ecad0e6edd0819d514d082193af157dd3808d) +- Add waiton and decrease the use of sleep [`d80957d`](https://github.com/gnosisguild/enclave/commit/d80957d7705240b61eed7c43516c9fcec79a3e35) +- attempt to load pubkey [`082c3a4`](https://github.com/gnosisguild/enclave/commit/082c3a4f25f08267701e7a3557bbdfb6952781f7) +- Tidy up error trait [`4e575c1`](https://github.com/gnosisguild/enclave/commit/4e575c114536282f94d04ccf8e81800dd88762f3) +- script tweaks, deploy tweak for testing [`21efe3f`](https://github.com/gnosisguild/enclave/commit/21efe3ff427959658f3b7dd621643d5506dc8b5a) +- Public Key Writer Working [`4699adc`](https://github.com/gnosisguild/enclave/commit/4699adce66ee7d2dd027ca8b379d4e221aa47c50) +- Tidy up output [`160ce28`](https://github.com/gnosisguild/enclave/commit/160ce287a82a4b21fcb60425e0acaba1ddd7d79b) +- Use --data-file over --data [`896f187`](https://github.com/gnosisguild/enclave/commit/896f187f9c3771fb077180001cf58a4e4a3dbab6) +- Make timeout 10 min [`7a67578`](https://github.com/gnosisguild/enclave/commit/7a67578779e8f316b6278855b7bd077cba1ee3a2) +- Encode address with fhe program params in e3ProgramParams [`0c6eab7`](https://github.com/gnosisguild/enclave/commit/0c6eab734890f284c7074a8bcab15f567a98bcb8) +- Move connection to aggregator [`0012a63`](https://github.com/gnosisguild/enclave/commit/0012a63fe13a7d5b8ebb7e075fe5cc9eb3b64327) +- Update script [`dbfa41b`](https://github.com/gnosisguild/enclave/commit/dbfa41becba8fa9681d4fcc801519282ea786ca4) +- Update formatting [`54de815`](https://github.com/gnosisguild/enclave/commit/54de815fe9bf0bfd845246808ec333eb8c26fcb0) +- Write pubkey to screen and file [`9509146`](https://github.com/gnosisguild/enclave/commit/95091465bcffeb860f456464dd07312b60552937) +- Remove Committee Requested event [`e9d0d7a`](https://github.com/gnosisguild/enclave/commit/e9d0d7aaf0b94b57ef808ce9018e49da6d191e48) +- formatting [`8845ded`](https://github.com/gnosisguild/enclave/commit/8845ded9257b0b22e49c7809ed8382affecc722c) +- Use rust 1.81 [`b07b1b9`](https://github.com/gnosisguild/enclave/commit/b07b1b9eb5be8bf2ddd1a116e0646e774c185ce6) +- Remove console [`b4524de`](https://github.com/gnosisguild/enclave/commit/b4524def7fab720fe6dc94108305785e3177916b) +- Remove comment [`7cad667`](https://github.com/gnosisguild/enclave/commit/7cad667f7c7eb5b1eea5d5d3377f9df5f36745c7) +- Revert bad suggestion from coderabbit [`d0b7580`](https://github.com/gnosisguild/enclave/commit/d0b75806cbac1baa6522e805658aa8dd26d25d24) +- Use version 2 rust toolchain [`f5ccc4f`](https://github.com/gnosisguild/enclave/commit/f5ccc4fb16222c05679c90329cf6137ced9b0b50) +- Add timeout to wait on [`8bceba9`](https://github.com/gnosisguild/enclave/commit/8bceba979980492face13ec8bb64246a103485b1) +- tworks [`1551323`](https://github.com/gnosisguild/enclave/commit/15513239b968812e51e1623552fa0a89264e89db) +- Update CI Workflow [`b336b21`](https://github.com/gnosisguild/enclave/commit/b336b2129b14aeb7765d7340f592729d1999427e) +- Remove cd inline in script [`b205e6d`](https://github.com/gnosisguild/enclave/commit/b205e6d83fbe477d3cbeb5a82426df529f68d65d) +- Tidy up cleanup trap in bash file [`d1b13a4`](https://github.com/gnosisguild/enclave/commit/d1b13a49112f75398234e232d027a236e28e3bda) +- bump evm version [`e88e4f7`](https://github.com/gnosisguild/enclave/commit/e88e4f72e5154131560fdf91fea9abd6549dc61a) +- Wait for pubkey to be published [`43453c1`](https://github.com/gnosisguild/enclave/commit/43453c198d0ad2acc9cef0bc00a2832ee30ed1cb) +- Wait on fake_encrypt [`002607c`](https://github.com/gnosisguild/enclave/commit/002607c170023e74836bf1d203aec3d164903831) +- Remove params hex file [`48507b6`](https://github.com/gnosisguild/enclave/commit/48507b6369bbf7a6cc30b9f91e956039c41fb5fd) +- Rename file [`077049a`](https://github.com/gnosisguild/enclave/commit/077049a1718b3e2940f1f98f943b5a88173b9cb6) +- Remove frozen [`30d1b37`](https://github.com/gnosisguild/enclave/commit/30d1b3742295fac3cbc605c2e642a2e66157de2d) +- Ensure bash [`ae0da9c`](https://github.com/gnosisguild/enclave/commit/ae0da9c924b0817f7f8cc11ca842750cb50c4e23) +- Use shortcut [`6e0874f`](https://github.com/gnosisguild/enclave/commit/6e0874f697efe6e77e10203663068870fc48e338) +- prettier: ignore deployment files [`6242870`](https://github.com/gnosisguild/enclave/commit/624287088d688b5b9f6c11011016b0c754cad911) +- exit if not run from root [`a08755d`](https://github.com/gnosisguild/enclave/commit/a08755d90e8217d1ddcdf2eeb8d0a81aeee34423) #### [v0.0.3](https://github.com/gnosisguild/enclave/compare/v0.0.2...v0.0.3) > 20 September 2024 -- feat: moves `IDecryptionVerifier` out of `E3Program` / `IComputeProvider` - [`#106`](https://github.com/gnosisguild/enclave/pull/106) -- fix: remove unused imports - [`3c1a0b9`](https://github.com/gnosisguild/enclave/commit/3c1a0b90df26ff00b64673266b983be430eda888) +- feat: moves `IDecryptionVerifier` out of `E3Program` / `IComputeProvider` [`#106`](https://github.com/gnosisguild/enclave/pull/106) +- fix: remove unused imports [`3c1a0b9`](https://github.com/gnosisguild/enclave/commit/3c1a0b90df26ff00b64673266b983be430eda888) #### [v0.0.2](https://github.com/gnosisguild/enclave/compare/v0.0.1...v0.0.2) @@ -1561,45 +905,34 @@ Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog). > 20 September 2024 - Ciphernode POC [`#9`](https://github.com/gnosisguild/enclave/pull/9) -- hash given outputs and pass output hash to corresponding verifiers - [`#103`](https://github.com/gnosisguild/enclave/pull/103) -- feat: explicitly enable encryption schemes - [`#101`](https://github.com/gnosisguild/enclave/pull/101) +- hash given outputs and pass output hash to corresponding verifiers [`#103`](https://github.com/gnosisguild/enclave/pull/103) +- feat: explicitly enable encryption schemes [`#101`](https://github.com/gnosisguild/enclave/pull/101) - add gh action for releasing evm package [`#102`](https://github.com/gnosisguild/enclave/pull/102) -- fix: rename an incorrectly named directory - [`#100`](https://github.com/gnosisguild/enclave/pull/100) +- fix: rename an incorrectly named directory [`#100`](https://github.com/gnosisguild/enclave/pull/100) - Auryn/unit-tests [`#99`](https://github.com/gnosisguild/enclave/pull/99) - Remove Orchestrators [`#98`](https://github.com/gnosisguild/enclave/pull/98) -- fix request script to use actual mock deployment addresses - [`#97`](https://github.com/gnosisguild/enclave/pull/97) +- fix request script to use actual mock deployment addresses [`#97`](https://github.com/gnosisguild/enclave/pull/97) - add e3 specific tasks, some file cleanup [`#95`](https://github.com/gnosisguild/enclave/pull/95) - Deploy mocks, working committee requesting [`#94`](https://github.com/gnosisguild/enclave/pull/94) -- Scripts and binaries to demonstrate event system - [`#93`](https://github.com/gnosisguild/enclave/pull/93) +- Scripts and binaries to demonstrate event system [`#93`](https://github.com/gnosisguild/enclave/pull/93) - EVM integration Part 2 [`#85`](https://github.com/gnosisguild/enclave/pull/85) -- Move eth into core to solve dependency issues - [`#84`](https://github.com/gnosisguild/enclave/pull/84) +- Move eth into core to solve dependency issues [`#84`](https://github.com/gnosisguild/enclave/pull/84) - Rename registry to orchestrator [`#83`](https://github.com/gnosisguild/enclave/pull/83) - Request committee hardhat task [`#81`](https://github.com/gnosisguild/enclave/pull/81) - fix add ciphernode function [`#82`](https://github.com/gnosisguild/enclave/pull/82) - merge main into ciphernode_poc [`#80`](https://github.com/gnosisguild/enclave/pull/80) - Fix local hardhat node [`#79`](https://github.com/gnosisguild/enclave/pull/79) -- Move Compute Provider validation and coordination to the E3Program contract - [`#45`](https://github.com/gnosisguild/enclave/pull/45) +- Move Compute Provider validation and coordination to the E3Program contract [`#45`](https://github.com/gnosisguild/enclave/pull/45) - Refactor registries to be more modular [`#78`](https://github.com/gnosisguild/enclave/pull/78) -- add tasks for adding/removing ciphernodes (#66) - [`#70`](https://github.com/gnosisguild/enclave/pull/70) +- add tasks for adding/removing ciphernodes (#66) [`#70`](https://github.com/gnosisguild/enclave/pull/70) - add tasks for adding/removing ciphernodes [`#66`](https://github.com/gnosisguild/enclave/pull/66) - Merge instead of squash merge [`#69`](https://github.com/gnosisguild/enclave/pull/69) - Merge main after changes [`#68`](https://github.com/gnosisguild/enclave/pull/68) -- Fix solidity tests and ensure tests are run and that we can merge in main - [`#67`](https://github.com/gnosisguild/enclave/pull/67) -- Better deploy script [`#52`](https://github.com/gnosisguild/enclave/pull/52) +- Fix solidity tests and ensure tests are run and that we can merge in main [`#67`](https://github.com/gnosisguild/enclave/pull/67) +- Better deploy script [`#52`](https://github.com/gnosisguild/enclave/pull/52) - Order events without sequencers [`#65`](https://github.com/gnosisguild/enclave/pull/65) -- Add Sortition Module to Plaintext Aggregator - [`#60`](https://github.com/gnosisguild/enclave/pull/60) -- setup sortition module against public key aggregator - [`#59`](https://github.com/gnosisguild/enclave/pull/59) +- Add Sortition Module to Plaintext Aggregator [`#60`](https://github.com/gnosisguild/enclave/pull/60) +- setup sortition module against public key aggregator [`#59`](https://github.com/gnosisguild/enclave/pull/59) - Sortition actor [`#58`](https://github.com/gnosisguild/enclave/pull/58) - Remove old code [`#57`](https://github.com/gnosisguild/enclave/pull/57) - Setup sequencers with events [`#56`](https://github.com/gnosisguild/enclave/pull/56) @@ -1607,388 +940,205 @@ Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog). - Ng/sortition distance [`#54`](https://github.com/gnosisguild/enclave/pull/54) - Prepare for sequencers [`#53`](https://github.com/gnosisguild/enclave/pull/53) - Filter local events [`#51`](https://github.com/gnosisguild/enclave/pull/51) -- Added CiphernodeSelector Actor and connect Ciphernode to CiphernodeSelected event - [`#50`](https://github.com/gnosisguild/enclave/pull/50) +- Added CiphernodeSelector Actor and connect Ciphernode to CiphernodeSelected event [`#50`](https://github.com/gnosisguild/enclave/pull/50) - Tidy up supervisor [`#48`](https://github.com/gnosisguild/enclave/pull/48) -- Committeemanager -> CiphernodeSupervisor - [`#47`](https://github.com/gnosisguild/enclave/pull/47) -- Decryption -> PlaintextAggregator & CommitteeKey -> PublicKeyAggregator - [`#46`](https://github.com/gnosisguild/enclave/pull/46) -- feat: store ciphernode in an incremental merkle tree - [`#44`](https://github.com/gnosisguild/enclave/pull/44) -- feat: add `e3Id` and `seed` to `validate()` calls to `IE3Program` and `IComputeProvider` - [`#43`](https://github.com/gnosisguild/enclave/pull/43) +- Committeemanager -> CiphernodeSupervisor [`#47`](https://github.com/gnosisguild/enclave/pull/47) +- Decryption -> PlaintextAggregator & CommitteeKey -> PublicKeyAggregator [`#46`](https://github.com/gnosisguild/enclave/pull/46) +- feat: store ciphernode in an incremental merkle tree [`#44`](https://github.com/gnosisguild/enclave/pull/44) +- feat: add `e3Id` and `seed` to `validate()` calls to `IE3Program` and `IComputeProvider` [`#43`](https://github.com/gnosisguild/enclave/pull/43) - feat: emit seed and params [`#42`](https://github.com/gnosisguild/enclave/pull/42) - fix: computationModule -> e3Program [`#41`](https://github.com/gnosisguild/enclave/pull/41) - feat: update sequence diagram [`#40`](https://github.com/gnosisguild/enclave/pull/40) - Update language [`#39`](https://github.com/gnosisguild/enclave/pull/39) - Rename events [`#38`](https://github.com/gnosisguild/enclave/pull/38) -- Incrementally build a merkle tree from published inputs - [`#37`](https://github.com/gnosisguild/enclave/pull/37) +- Incrementally build a merkle tree from published inputs [`#37`](https://github.com/gnosisguild/enclave/pull/37) - Basic decryption is working [`#36`](https://github.com/gnosisguild/enclave/pull/36) - Rename folder [`#35`](https://github.com/gnosisguild/enclave/pull/35) - Use Vec<u8> for FHE types [`#34`](https://github.com/gnosisguild/enclave/pull/34) - Eth Actor - Blockchain event listener [`#28`](https://github.com/gnosisguild/enclave/pull/28) -- move all wrapped types out to module for deletion - [`#27`](https://github.com/gnosisguild/enclave/pull/27) +- move all wrapped types out to module for deletion [`#27`](https://github.com/gnosisguild/enclave/pull/27) - DecryptionShareCreated events are firing [`#26`](https://github.com/gnosisguild/enclave/pull/26) - Prepare for decryption [`#24`](https://github.com/gnosisguild/enclave/pull/24) -- Add binaries for demonstrating Actor model flexability - [`#23`](https://github.com/gnosisguild/enclave/pull/23) +- Add binaries for demonstrating Actor model flexability [`#23`](https://github.com/gnosisguild/enclave/pull/23) - Ng/bfv actor [`#22`](https://github.com/gnosisguild/enclave/pull/22) - Setup binary for testing full flow [`#21`](https://github.com/gnosisguild/enclave/pull/21) -- Start ciphernode binary example first commit (wip) - [`#20`](https://github.com/gnosisguild/enclave/pull/20) -- Test rebroadcast does not bounce back to the eventbus - [`#19`](https://github.com/gnosisguild/enclave/pull/19) +- Start ciphernode binary example first commit (wip) [`#20`](https://github.com/gnosisguild/enclave/pull/20) +- Test rebroadcast does not bounce back to the eventbus [`#19`](https://github.com/gnosisguild/enclave/pull/19) - Add forward to bus from network test [`#18`](https://github.com/gnosisguild/enclave/pull/18) -- Test P2p actor forwarding and encoding events downstream - [`#17`](https://github.com/gnosisguild/enclave/pull/17) +- Test P2p actor forwarding and encoding events downstream [`#17`](https://github.com/gnosisguild/enclave/pull/17) - Add binary encoding [`#16`](https://github.com/gnosisguild/enclave/pull/16) -- Add serde serialization to events and wrapped FHE structures - [`#15`](https://github.com/gnosisguild/enclave/pull/15) +- Add serde serialization to events and wrapped FHE structures [`#15`](https://github.com/gnosisguild/enclave/pull/15) - Rename internals to make more sense [`#14`](https://github.com/gnosisguild/enclave/pull/14) -- Add some information about actors and their intent - [`#13`](https://github.com/gnosisguild/enclave/pull/13) +- Add some information about actors and their intent [`#13`](https://github.com/gnosisguild/enclave/pull/13) - Setup p2p for events [`#12`](https://github.com/gnosisguild/enclave/pull/12) - Add ciphernode core unintegrated [`#11`](https://github.com/gnosisguild/enclave/pull/11) - Get CI Working [`#10`](https://github.com/gnosisguild/enclave/pull/10) - Migrate local [`#6`](https://github.com/gnosisguild/enclave/pull/6) - Encalve Spec [`#1`](https://github.com/gnosisguild/enclave/pull/1) -- init redezvous server - [`3047256`](https://github.com/gnosisguild/enclave/commit/3047256fb150fafaca52ee071571cc8c5fbe3d5e) -- keep deployments in git - [`b3c87d1`](https://github.com/gnosisguild/enclave/commit/b3c87d1dda5b38ec23daafabeb958a80a0e3d0f1) -- restructure - [`e29bbe0`](https://github.com/gnosisguild/enclave/commit/e29bbe0ee470cc9123e88c141be4855610e0cf88) -- update - [`54fda0f`](https://github.com/gnosisguild/enclave/commit/54fda0fd58b8ec7da44ff287818f52634238b7f4) -- feat: Contract Listener - [`4203446`](https://github.com/gnosisguild/enclave/commit/4203446cdb8ba42344bcaea42c746e1fb49a6c12) -- add ciphernode directory with basic cargo setup - [`db46f6d`](https://github.com/gnosisguild/enclave/commit/db46f6ddaa601f7d135a6e11f92c9f9f78f6605e) -- add: first pass at renaming things - [`f298486`](https://github.com/gnosisguild/enclave/commit/f298486d19c93e38f118b7354bb718e5960d6ea7) -- fill out unit tests - [`b0be781`](https://github.com/gnosisguild/enclave/commit/b0be7815c528e41157f47ba27e57fe3527559d16) -- feat: remove compute provider from `Enclave.sol` - [`9e13cac`](https://github.com/gnosisguild/enclave/commit/9e13cacb4a9fd5de0179c0fbcda0b106a2371f95) -- feat: scaffold out new unit tests and fix fixtures - [`7749639`](https://github.com/gnosisguild/enclave/commit/7749639fc70f8e111823156fefd543eee436bf08) -- fix: deploy Poseidon - [`b2c946e`](https://github.com/gnosisguild/enclave/commit/b2c946e1291a48969a37ff3b3717f9b1871f618d) -- connect and key - [`6b55b46`](https://github.com/gnosisguild/enclave/commit/6b55b4613ca199ce61a7b33a26d729a9e9a11864) -- add: unit tests for NaiveRegistryFilter.sol - [`84f20c0`](https://github.com/gnosisguild/enclave/commit/84f20c01c1d3a839109f7b5db5e4b429e07ee28a) -- feat: eth actor - [`f64ab1d`](https://github.com/gnosisguild/enclave/commit/f64ab1d4ba6f7e6c8b18486d91b4610e6fff607c) -- initial structure - [`4cda5c2`](https://github.com/gnosisguild/enclave/commit/4cda5c2383b503ab99ec40adf1d040121886f222) -- add: `encryptionSchemeId` to `Enclave.sol` - [`6aac00c`](https://github.com/gnosisguild/enclave/commit/6aac00cd6aa30d8bdf61cc87e264170054319683) -- add: fill out some of the registry unit tests - [`216cec1`](https://github.com/gnosisguild/enclave/commit/216cec16e80c9391091d69b3ee7a29f4ff691baa) -- feat: use LeanIMT, rather than BinaryIMT. - [`456ff18`](https://github.com/gnosisguild/enclave/commit/456ff18fb1728bc4dbb33a05a3db6f759be95078) -- add: remaining unit tests for `CipherNodeRegistryOwnable.sol` - [`d091597`](https://github.com/gnosisguild/enclave/commit/d091597532f4ee96733c723ad59126904b78fc50) -- add mock deployment for testing - [`3cde584`](https://github.com/gnosisguild/enclave/commit/3cde5848d3eacba060c5eaa8aabd33b9a5b6d08c) -- chore: rename OutputVerifier to DycryptionVerifier - [`1ec49f6`](https://github.com/gnosisguild/enclave/commit/1ec49f6a2925b4daca125a0dbfd3423ee0d2d9db) -- add: `removeCiphernode()` unit tests - [`d78b22a`](https://github.com/gnosisguild/enclave/commit/d78b22abfa4636b8c8589643466b025219bd42c3) -- init swarm - [`8b6363a`](https://github.com/gnosisguild/enclave/commit/8b6363a2ff353cbdeb9b91dd2c7c040008a788ef) -- test start windows - [`900a406`](https://github.com/gnosisguild/enclave/commit/900a406a0fe70d32ffd4f6357b1b88f3ecac4083) -- add deploy script for deploying contracts, and setting registry address - [`b930596`](https://github.com/gnosisguild/enclave/commit/b930596d0073e3977cc36b35133c9be17bd8eb41) -- update - [`af70806`](https://github.com/gnosisguild/enclave/commit/af7080664fa5dc001174f89427f468d9b0737e18) -- feat: replace keccak256 with Poseidon hash - [`627d0f8`](https://github.com/gnosisguild/enclave/commit/627d0f8bc1b99bc2a0389820a4b6f0901fdd7e15) -- Feat: BinaryIMT - [`7c2eadf`](https://github.com/gnosisguild/enclave/commit/7c2eadf1e8f24db8242848b204101689043b5f19) -- fix: linter errors and a broken test they revealed - [`9e5f775`](https://github.com/gnosisguild/enclave/commit/9e5f775100c1b60ac29ab4674a15d63604b6c548) -- deploy public libraries if they don't exist on network - [`4d853a2`](https://github.com/gnosisguild/enclave/commit/4d853a28c78e2f2b9f6e4c527da20222b12a31fa) -- chore: bump solidity version - [`e46e58b`](https://github.com/gnosisguild/enclave/commit/e46e58b49ae19b3c56bf430f03d24b3f1c51ee03) -- convert hash - [`34eb638`](https://github.com/gnosisguild/enclave/commit/34eb638a4f8b330f2618d25a23c30010de75d3a9) -- feat: add incremental merkle tree - [`5fe19ff`](https://github.com/gnosisguild/enclave/commit/5fe19ff804caf5c9cd51595e977c03f9f499a15d) -- add: bump solhint verstion - [`48d5932`](https://github.com/gnosisguild/enclave/commit/48d593268d15c2131b4d49ab134265ed5210353b) -- gossip stdin - [`ac60a53`](https://github.com/gnosisguild/enclave/commit/ac60a53a3521f1da63ec3dfa18f38f4f81512377) -- update packages to fix yarn error - [`2c5f314`](https://github.com/gnosisguild/enclave/commit/2c5f314658601e033e4d5448df32237435a7ef85) -- update E3 struct - [`f3ace34`](https://github.com/gnosisguild/enclave/commit/f3ace342827c8db6507fea7bd1234c058b0f0c4c) -- Reintroduce abi.encoded proof that is to be provided when publishing a committee - [`ca901de`](https://github.com/gnosisguild/enclave/commit/ca901de90804f0d8ff644b95c777a7a20c02ef9d) -- lib - [`d408522`](https://github.com/gnosisguild/enclave/commit/d408522a6b9eff8b43dd46550b2d407e6ea9a337) -- serialization lib - [`bf992b8`](https://github.com/gnosisguild/enclave/commit/bf992b8c421dc78bfc45b8206d84f42338ece8eb) -- add: unit tests for `addCiphernode()` - [`29fe84e`](https://github.com/gnosisguild/enclave/commit/29fe84ea88fd941dacda210ec0ea98c4cbe9ac61) -- fix: remove redundant abi encoding - [`4904316`](https://github.com/gnosisguild/enclave/commit/490431660d62140b89fdf18565a49ad36910a46d) -- serialize pk - [`487a399`](https://github.com/gnosisguild/enclave/commit/487a3994b892f8108f50e67f9702c7ce91cca988) -- init sortition lib - [`1d65ad3`](https://github.com/gnosisguild/enclave/commit/1d65ad367c8f502e194fd18fc5ce481045dce239) -- bfv lib params - [`9c92404`](https://github.com/gnosisguild/enclave/commit/9c92404e14b5e0f9255c32d43bdc40b3b66e29fa) -- add filter contract to deploy script - [`cf0e93c`](https://github.com/gnosisguild/enclave/commit/cf0e93c7de59ed45f5d49078f6805e1fcad958be) -- score address tuple - [`26011ce`](https://github.com/gnosisguild/enclave/commit/26011ce5569d30327d965c54e723de906d305136) -- remove vestigial deploy script - [`f1b1038`](https://github.com/gnosisguild/enclave/commit/f1b1038a302cdc7cd41e28896d7a472c3408a13a) -- add start window - [`f9c6e50`](https://github.com/gnosisguild/enclave/commit/f9c6e50086a6c4673ba74bb4736882737cd83010) -- fix: appease the linter - [`6d09a1b`](https://github.com/gnosisguild/enclave/commit/6d09a1b27c47fb970bb5dd2b60f44e8a58a759a5) -- remove broken task - [`5af6ab5`](https://github.com/gnosisguild/enclave/commit/5af6ab5e4ef5f99614827132e75002a260a46584) -- fix: delete commented out code - [`04f8116`](https://github.com/gnosisguild/enclave/commit/04f81164537a550ada96d627ecd48d00dc29a313) -- update readme - [`ccce031`](https://github.com/gnosisguild/enclave/commit/ccce0317f46ee11b3d3c53df57a338a0ad843d3e) -- message input - [`6406ff2`](https://github.com/gnosisguild/enclave/commit/6406ff23639a4f17c66cb3e99424cb72cefaa9a9) -- fix ciphernode references - [`beb231a`](https://github.com/gnosisguild/enclave/commit/beb231a339953a0380036fe3ee85cecda069edfd) -- init p2p lib - [`8b8e212`](https://github.com/gnosisguild/enclave/commit/8b8e2125b8d33f62d1c222a5ee6c94b010a66ba2) -- bfv gen - [`6d93ff5`](https://github.com/gnosisguild/enclave/commit/6d93ff5898719c33ecb256f2438b43472587bec4) -- remove token holders from sequence diagram - [`70ee44c`](https://github.com/gnosisguild/enclave/commit/70ee44c22c57567f50a0003a444d42afe0293909) -- remove: unused imports - [`e893621`](https://github.com/gnosisguild/enclave/commit/e893621f51ffba08e54e1cda890e0102955d67cf) -- feat: make roots easily accessible - [`01a7b6b`](https://github.com/gnosisguild/enclave/commit/01a7b6b81b846639503d9ec8b8a215a15185b3cb) -- fix: broken test - [`4578905`](https://github.com/gnosisguild/enclave/commit/457890551352e20a25b8aefb7ed87739fd334732) -- feat: add `getInputRoot()` to `IEnclave.sol` - [`4b60423`](https://github.com/gnosisguild/enclave/commit/4b604238fafc3454d4d4e1d8c742035997dd7c44) -- fix: test that I broke in the last commit. - [`e1bee16`](https://github.com/gnosisguild/enclave/commit/e1bee1673ac2f48b673ceb46cd095a1212d007ee) -- distance result - [`190d246`](https://github.com/gnosisguild/enclave/commit/190d2463da52d90c9ec2db5ae1d92b41f0393772) -- hasher - [`a40c580`](https://github.com/gnosisguild/enclave/commit/a40c58091b808c30a1d2be1887df0f5d188ab94e) -- update sequence diagram in readme - [`22ad698`](https://github.com/gnosisguild/enclave/commit/22ad6981e46afa3f4955e9010ddda0952cb162d9) -- fix check - [`168b919`](https://github.com/gnosisguild/enclave/commit/168b919ea5793109d2aee2da995ab3a540c87628) -- fix: only call `transferOwnership()` if `_owner` and `owner()` do not match - [`56a4352`](https://github.com/gnosisguild/enclave/commit/56a43527dfd89506dcf78f8615089cea82aeb55a) -- add: global `compile` and `test` commands - [`0750677`](https://github.com/gnosisguild/enclave/commit/075067735cf6ac1d18b83c3ecba7819013f53374) -- fix: handle duration - [`0ff5e8d`](https://github.com/gnosisguild/enclave/commit/0ff5e8daa9398241b31899b44b34b92f4bb4f794) -- more efficient committee initialization - [`da694c2`](https://github.com/gnosisguild/enclave/commit/da694c29e15a460546a3c0927384001a7be1b7ce) -- ignore DS_STORE - [`6df113f`](https://github.com/gnosisguild/enclave/commit/6df113f3e8dbc99ed80c297852710ec4b8ade4f0) -- fix: swap computationModule for outputVerifier - [`5bd660a`](https://github.com/gnosisguild/enclave/commit/5bd660ac1f1fdf9724f73ca8435cb716c2a24c88) -- add notes for clarity to sequence diagram - [`1efe3cf`](https://github.com/gnosisguild/enclave/commit/1efe3cf3bf7bdc654427d770b294cb97a5811f71) -- fix threshold initialization check - [`2384607`](https://github.com/gnosisguild/enclave/commit/238460787e25c7cba8e8d5dab00ec1ecae295fdf) -- use correct version for poseidon contract - [`4a3458f`](https://github.com/gnosisguild/enclave/commit/4a3458fc11066141a98db0b86503c4056e64eb1b) -- fix: explicitly set types for hash inputs - [`2b62c35`](https://github.com/gnosisguild/enclave/commit/2b62c35abbcda9518a7c29b8efce74bf360f545a) -- fix: update comment - [`f58cdd0`](https://github.com/gnosisguild/enclave/commit/f58cdd0a6af756162f4a716ec05fd7e6801b4d8f) -- ignore localhost deployment files - [`5aaadcb`](https://github.com/gnosisguild/enclave/commit/5aaadcb154084ca0d0dcc80d4e50bce9a3f53b27) -- fix unused import lint warning - [`cf930b1`](https://github.com/gnosisguild/enclave/commit/cf930b142b7d848ff917986e1d4c1b746b9b4145) -- remove package specific license - [`32b81e6`](https://github.com/gnosisguild/enclave/commit/32b81e6723f8193c0665755735d546b3f4fcc14b) -- Merge pull request #5 from gnosisguild/expiration - [`de7f902`](https://github.com/gnosisguild/enclave/commit/de7f90241630b3504279c1de4921fc4c3c89ee2a) -- rebase - [`c2363a9`](https://github.com/gnosisguild/enclave/commit/c2363a979c90dab8e87ee4fea6a904825b36d87b) -- Merge pull request #2 from gnosisguild/committee-flow - [`cd44ea1`](https://github.com/gnosisguild/enclave/commit/cd44ea13a45c98961b2352f4ea8c623b5d2ee7c7) -- Include yarn.lock - [`e1c3109`](https://github.com/gnosisguild/enclave/commit/e1c3109e878f576761f3e669d6aa5172abf6bf5a) -- setup monorepo - [`3b6ac3f`](https://github.com/gnosisguild/enclave/commit/3b6ac3f2a813c796d5c3f9681659ad31da4a0ad0) -- Initial commit - [`11c67ec`](https://github.com/gnosisguild/enclave/commit/11c67ecd68aaa93ef570f24a29a0d983dac76b02) -- Move away from setup that uses multiple fixtures in a before each. Directly invoke the setup as - fixture in each test - this is faster and cleaner - [`9910f39`](https://github.com/gnosisguild/enclave/commit/9910f3956ecb5ac303043d04395efe82963da01a) -- Still broken wip, first crack at committee design - [`5703b25`](https://github.com/gnosisguild/enclave/commit/5703b25c314521ec882f818424bd2457e5571190) -- Use prettier default print width - [`7ae874a`](https://github.com/gnosisguild/enclave/commit/7ae874acdeae5b13aa1602dad9a61018ab2f0ac4) -- add tests for setters - [`e999807`](https://github.com/gnosisguild/enclave/commit/e9998071d69b3ef666b3927706a93601e73c3314) -- add unit tests for Enclave.request() - [`8c8eaab`](https://github.com/gnosisguild/enclave/commit/8c8eaab8a6c4b5b7077edf2e7a3711a7a6ef1f2d) -- add test scaffolding - [`f4a42fd`](https://github.com/gnosisguild/enclave/commit/f4a42fdce2fc15ae5f80434f808327afee1fa5dc) -- squash linter errors - [`72f187d`](https://github.com/gnosisguild/enclave/commit/72f187d5fa80f054e31f6fdc71b2da8d3c81b9de) -- Rename Coordinator to Filter. Reintroduce Cyphernode status tracking at registry level - [`bfe05f7`](https://github.com/gnosisguild/enclave/commit/bfe05f785d18b723fe3a932986919e65851a90db) -- Simplify the two step CommitteeSelection process. For now remove proof and rely on filter - [`b2e7196`](https://github.com/gnosisguild/enclave/commit/b2e7196cf72a476d795e7cf0194c3503f99e4c70) -- add ownableUpgradable and start scaffolding tests - [`805bf94`](https://github.com/gnosisguild/enclave/commit/805bf94d68c13e798f04ef83746e2bfbb1d40908) -- Bring prettier width configuration down, and closer to the default. 120 was too wide, 100 is - closer to the default of 80 - [`31e11eb`](https://github.com/gnosisguild/enclave/commit/31e11eb53c6efaeee63035d11d9e80ef664842ae) -- started drafting Enclave.sol - [`67716cc`](https://github.com/gnosisguild/enclave/commit/67716cc21ef6adc52ebd613f220959630f5fce92) -- Simplify Enclave.fixture setup - [`bb628ea`](https://github.com/gnosisguild/enclave/commit/bb628ea968c4849dda6003680c4cad134738ad7d) -- start drafting ownable cyphernodeRegistry - [`de17029`](https://github.com/gnosisguild/enclave/commit/de170292005381778eaaa967fb91ef1f474d2ec1) -- Adjust tests - [`596d01a`](https://github.com/gnosisguild/enclave/commit/596d01a063254bf29b5c596f391c8dae7bffdc45) -- add publish and decrypt - [`ee4087e`](https://github.com/gnosisguild/enclave/commit/ee4087e04aac956e998cb76cfac5dee4c25cdf81) -- First crack at implementing CyphernodeRegistryOwnable - [`50a9383`](https://github.com/gnosisguild/enclave/commit/50a9383bd1b8ff19c5a3f0568fde3989d8f38c4a) -- change pool to address, rather than uint256 - [`bbcc841`](https://github.com/gnosisguild/enclave/commit/bbcc841a013679363213f9cede122073687532e5) -- CypherNode --> Cyphernode - [`404a4ef`](https://github.com/gnosisguild/enclave/commit/404a4ef258d98afa82df0766a406da307fef2397) -- Push the committee publishing onus, to the filter. Since it is an async process, we require the - filter to post/publish the resulting key - [`c6b5ac3`](https://github.com/gnosisguild/enclave/commit/c6b5ac33af11a94aa9195de3b728daeee5858bf1) -- inheritance refactor - [`7479ba2`](https://github.com/gnosisguild/enclave/commit/7479ba2365ecf5abb4315a7acf304efd698b7aaa) -- add mock fixtures - [`6097f28`](https://github.com/gnosisguild/enclave/commit/6097f289171629fb1df2926b5ca5e989bae5563d) -- add unit test stubs for remaining core functions - [`9bc9340`](https://github.com/gnosisguild/enclave/commit/9bc9340c09a643c3366211e386f6d0c66e74e46f) -- finish publish input tests - [`7482c89`](https://github.com/gnosisguild/enclave/commit/7482c89f17396f77255c9e02da63ac80229de698) -- add mock contracts - [`655cc8a`](https://github.com/gnosisguild/enclave/commit/655cc8a74cc3151c2d4eeb300ddaa4eca172e4f1) -- publishInput tests: checks for correctness and for expiration - [`79efe76`](https://github.com/gnosisguild/enclave/commit/79efe76c3f6e2aa9e579edc6c5bd3c7d428c7056) -- test start windows - [`40beddc`](https://github.com/gnosisguild/enclave/commit/40beddce2bd718c41a964a94973cf90333ec6f9b) -- use mocks instead of otherAccount - [`9b7d075`](https://github.com/gnosisguild/enclave/commit/9b7d07529c00086a34f8dd5ab3ec0df2d0a06243) -- add sequence diagram to readme - [`b8d63fd`](https://github.com/gnosisguild/enclave/commit/b8d63fd24c1f08d2a3560203b235c6058a3ab4d8) -- remove docs folder for the time being - [`c7bde67`](https://github.com/gnosisguild/enclave/commit/c7bde67d94f3ca9f0a381a0c979085a897e33c3c) -- started drafting the spec - [`1f371a0`](https://github.com/gnosisguild/enclave/commit/1f371a09cc10548cf21f894e99294bcd0dc34fe4) -- Simplify computationModuleFixture - [`8e16a39`](https://github.com/gnosisguild/enclave/commit/8e16a390461bf82adf7d989b7083ec36788a61d7) -- add activate() - [`729275a`](https://github.com/gnosisguild/enclave/commit/729275a00e441aad24d46fe001dbf375d4cfa344) -- Active test: invalid committee public key - [`6dba323`](https://github.com/gnosisguild/enclave/commit/6dba3234a4eb1d6703753f0f87769aaf511deb2e) -- Test e3 action event emission and return value - [`6076376`](https://github.com/gnosisguild/enclave/commit/6076376382c5ac705289b752982078123701e3a7) -- Simplify Fixture deployment - [`ecd83c1`](https://github.com/gnosisguild/enclave/commit/ecd83c1b1aa8c1ea106384421aa2605b7de3de2a) -- move Enclave events to IEnclave - [`89bb9d0`](https://github.com/gnosisguild/enclave/commit/89bb9d0c29d14dcd7df3447de83ebe6c692850de) -- publishInput tests. Include a validation in the contract that was missing - [`59d11ec`](https://github.com/gnosisguild/enclave/commit/59d11ec6de99d94b8a2dd07d1a68af3fa2e45f7a) -- delete Lock.sol - [`3db9135`](https://github.com/gnosisguild/enclave/commit/3db9135d8dc18cf31ce38261e326ee49f5509f7b) -- update E3 struct - [`ce205bf`](https://github.com/gnosisguild/enclave/commit/ce205bfbd55e8c6dd10d5ce769d8e9070aef9326) -- Add committeePublicKey test - [`47883f1`](https://github.com/gnosisguild/enclave/commit/47883f14c7e5a2706cba21227018b12f9210c9c9) -- change initialization flow to allow \_owner to differ from msg.sender - [`15104ec`](https://github.com/gnosisguild/enclave/commit/15104ecd08692c5b7eef2cb90d52b7785519d6da) -- delete registry directory - [`c4a7623`](https://github.com/gnosisguild/enclave/commit/c4a762397b1305ac2d0be56055bc3ff9c09ad57d) -- add test fix bug: set expiration in storage when activating e3 - [`90ccbba`](https://github.com/gnosisguild/enclave/commit/90ccbbad5712d6527ea0497980b35f5eaf30b88f) -- format IE3 natspec - [`647d8cd`](https://github.com/gnosisguild/enclave/commit/647d8cd7d1345def6672bc5e2fc3033a08f5f901) -- test: inputPublished decodes params and emits the input only - [`3986828`](https://github.com/gnosisguild/enclave/commit/3986828e732067988a51d2fb1389cb90292f57b9) -- add unit test for getE3() - [`27c1b58`](https://github.com/gnosisguild/enclave/commit/27c1b58af576f2f370294c4a441dbdf81ff8ce2b) -- add start window - [`e35937b`](https://github.com/gnosisguild/enclave/commit/e35937b178d8178b6ee59975e5920a16a25c8107) -- await promise on getAddress - [`bb5342f`](https://github.com/gnosisguild/enclave/commit/bb5342fe0975513604d41c41ad211f9f3259d254) -- Delete unused file - [`c4de25a`](https://github.com/gnosisguild/enclave/commit/c4de25ac66433d301b02b0c67cfcc3fbb753ddfd) -- Simplify main Enclave.fixture - [`14ae4f1`](https://github.com/gnosisguild/enclave/commit/14ae4f1ebae9438440a2e8024ed845a18bca842c) -- Reorganize test folder structure - [`be79dce`](https://github.com/gnosisguild/enclave/commit/be79dcee5eefe1d70c0e20f2bb2f8aebd622c1d3) -- add a TODO for allowlists - [`24f23e8`](https://github.com/gnosisguild/enclave/commit/24f23e81adedd3357a851337ce9408fffbddeb40) -- add dev tags to IEnclave - [`522a91b`](https://github.com/gnosisguild/enclave/commit/522a91b8968adfc815014041adc7eaa7b6621206) -- rename some functions - [`2bdadb6`](https://github.com/gnosisguild/enclave/commit/2bdadb68b999d1e96939c5d1c31fee965a6fa2cd) -- Bump dependencies - [`6fc29b1`](https://github.com/gnosisguild/enclave/commit/6fc29b1d548eaf5d836614ffc96becc336f5f4f6) -- re-order IEnclave events - [`922b89b`](https://github.com/gnosisguild/enclave/commit/922b89b4c8636a25317eff0688606386366bdcf5) -- add getE3() - [`de7557d`](https://github.com/gnosisguild/enclave/commit/de7557d4164220772b55a9736fbb6a097281e4e8) -- fix enclave deploy task - [`156da6f`](https://github.com/gnosisguild/enclave/commit/156da6f908e18344bdc2b565e4f7b0e2a181e14f) -- fill missing natspec comments on ICyphernodeRegistry - [`2164536`](https://github.com/gnosisguild/enclave/commit/21645360fd479d898bd760a4a79e60a0e6af7b09) -- Add test for activate: reversts when e3 does not exist - [`d54a1ce`](https://github.com/gnosisguild/enclave/commit/d54a1ce0b0f266bd9cdbf8f013e03d2e16cfe550) -- select committee after instantiating E3 object in storage - [`fa0605d`](https://github.com/gnosisguild/enclave/commit/fa0605d83d921db5335ec209743673f5dbc405af) -- fix: lowercase folder names - [`000dc33`](https://github.com/gnosisguild/enclave/commit/000dc33a4086dfd68d85a4a9e6af3952b244d45f) -- fix check - [`3bfec2d`](https://github.com/gnosisguild/enclave/commit/3bfec2d134a84788a955c08098b124fd0a7b1703) -- Remove unnecessary test hook - [`50e9c2e`](https://github.com/gnosisguild/enclave/commit/50e9c2e06a9f349daa2851123053216f153f608a) -- add e3id to node selection - [`7ac26a4`](https://github.com/gnosisguild/enclave/commit/7ac26a4315b8c7fb2a060604c098af3afddfd0b0) -- rename publishDecryptedOutput to publishPlaintextOutput - [`39e88eb`](https://github.com/gnosisguild/enclave/commit/39e88eb94b34fdf06a8aeabbddfd9fa837459921) -- Small gas optimization - [`71a1824`](https://github.com/gnosisguild/enclave/commit/71a1824c70539fff75f8e80d134350dcdc533286) -- Remove unused variables - [`860de67`](https://github.com/gnosisguild/enclave/commit/860de67e30bf3121ea8680f50dcae7bbb242b0c7) -- fix solidlity version in hardhat config - [`a0d97eb`](https://github.com/gnosisguild/enclave/commit/a0d97eb3cd3ae5a5980cf70ba7440f41641b7ab2) -- fix: typo - [`21684a3`](https://github.com/gnosisguild/enclave/commit/21684a31950a920d8b1f1fc90e4777c80eb50578) -- fix enclave deploy task - [`9be4dad`](https://github.com/gnosisguild/enclave/commit/9be4dad1d6a4a386af170706ae5ccdf1bad81d14) -- add TODO - [`a6a39b3`](https://github.com/gnosisguild/enclave/commit/a6a39b3c085d632155d14668811d0850017b11cc) -- Adjust prettier solidity version - [`ebe4904`](https://github.com/gnosisguild/enclave/commit/ebe490470aff690e1cf8edb331c56f6fd8930859) -- todo: do we need a start timestamp for requests? - [`14cc970`](https://github.com/gnosisguild/enclave/commit/14cc9707fa4921f1d478f4de9f0678a3e5bcc8fb) -- fix path - [`469265a`](https://github.com/gnosisguild/enclave/commit/469265a7cb56ab27c5240ead93b2b0e20e00a8f2) -- fix typo in IE3.sol - [`ee64908`](https://github.com/gnosisguild/enclave/commit/ee649088c05c57ebc3903597794186f1e6a5a067) -- add "yarn clean" to root package - [`cda415b`](https://github.com/gnosisguild/enclave/commit/cda415b2441fa4d3411ce56cfb1832032237cfbe) -- CypherNode --> Cyphernode - [`868de3d`](https://github.com/gnosisguild/enclave/commit/868de3daa90b39915b8f48f70ff2f0f97fd03f36) -- Fix typo in folder name - [`7139263`](https://github.com/gnosisguild/enclave/commit/71392635a19e7c329658a518e4171ec02b16a2b4) +- init redezvous server [`3047256`](https://github.com/gnosisguild/enclave/commit/3047256fb150fafaca52ee071571cc8c5fbe3d5e) +- keep deployments in git [`b3c87d1`](https://github.com/gnosisguild/enclave/commit/b3c87d1dda5b38ec23daafabeb958a80a0e3d0f1) +- restructure [`e29bbe0`](https://github.com/gnosisguild/enclave/commit/e29bbe0ee470cc9123e88c141be4855610e0cf88) +- update [`54fda0f`](https://github.com/gnosisguild/enclave/commit/54fda0fd58b8ec7da44ff287818f52634238b7f4) +- feat: Contract Listener [`4203446`](https://github.com/gnosisguild/enclave/commit/4203446cdb8ba42344bcaea42c746e1fb49a6c12) +- add ciphernode directory with basic cargo setup [`db46f6d`](https://github.com/gnosisguild/enclave/commit/db46f6ddaa601f7d135a6e11f92c9f9f78f6605e) +- add: first pass at renaming things [`f298486`](https://github.com/gnosisguild/enclave/commit/f298486d19c93e38f118b7354bb718e5960d6ea7) +- fill out unit tests [`b0be781`](https://github.com/gnosisguild/enclave/commit/b0be7815c528e41157f47ba27e57fe3527559d16) +- feat: remove compute provider from `Enclave.sol` [`9e13cac`](https://github.com/gnosisguild/enclave/commit/9e13cacb4a9fd5de0179c0fbcda0b106a2371f95) +- feat: scaffold out new unit tests and fix fixtures [`7749639`](https://github.com/gnosisguild/enclave/commit/7749639fc70f8e111823156fefd543eee436bf08) +- fix: deploy Poseidon [`b2c946e`](https://github.com/gnosisguild/enclave/commit/b2c946e1291a48969a37ff3b3717f9b1871f618d) +- connect and key [`6b55b46`](https://github.com/gnosisguild/enclave/commit/6b55b4613ca199ce61a7b33a26d729a9e9a11864) +- add: unit tests for NaiveRegistryFilter.sol [`84f20c0`](https://github.com/gnosisguild/enclave/commit/84f20c01c1d3a839109f7b5db5e4b429e07ee28a) +- feat: eth actor [`f64ab1d`](https://github.com/gnosisguild/enclave/commit/f64ab1d4ba6f7e6c8b18486d91b4610e6fff607c) +- initial structure [`4cda5c2`](https://github.com/gnosisguild/enclave/commit/4cda5c2383b503ab99ec40adf1d040121886f222) +- add: `encryptionSchemeId` to `Enclave.sol` [`6aac00c`](https://github.com/gnosisguild/enclave/commit/6aac00cd6aa30d8bdf61cc87e264170054319683) +- add: fill out some of the registry unit tests [`216cec1`](https://github.com/gnosisguild/enclave/commit/216cec16e80c9391091d69b3ee7a29f4ff691baa) +- feat: use LeanIMT, rather than BinaryIMT. [`456ff18`](https://github.com/gnosisguild/enclave/commit/456ff18fb1728bc4dbb33a05a3db6f759be95078) +- add: remaining unit tests for `CipherNodeRegistryOwnable.sol` [`d091597`](https://github.com/gnosisguild/enclave/commit/d091597532f4ee96733c723ad59126904b78fc50) +- add mock deployment for testing [`3cde584`](https://github.com/gnosisguild/enclave/commit/3cde5848d3eacba060c5eaa8aabd33b9a5b6d08c) +- chore: rename OutputVerifier to DycryptionVerifier [`1ec49f6`](https://github.com/gnosisguild/enclave/commit/1ec49f6a2925b4daca125a0dbfd3423ee0d2d9db) +- add: `removeCiphernode()` unit tests [`d78b22a`](https://github.com/gnosisguild/enclave/commit/d78b22abfa4636b8c8589643466b025219bd42c3) +- init swarm [`8b6363a`](https://github.com/gnosisguild/enclave/commit/8b6363a2ff353cbdeb9b91dd2c7c040008a788ef) +- test start windows [`900a406`](https://github.com/gnosisguild/enclave/commit/900a406a0fe70d32ffd4f6357b1b88f3ecac4083) +- add deploy script for deploying contracts, and setting registry address [`b930596`](https://github.com/gnosisguild/enclave/commit/b930596d0073e3977cc36b35133c9be17bd8eb41) +- update [`af70806`](https://github.com/gnosisguild/enclave/commit/af7080664fa5dc001174f89427f468d9b0737e18) +- feat: replace keccak256 with Poseidon hash [`627d0f8`](https://github.com/gnosisguild/enclave/commit/627d0f8bc1b99bc2a0389820a4b6f0901fdd7e15) +- Feat: BinaryIMT [`7c2eadf`](https://github.com/gnosisguild/enclave/commit/7c2eadf1e8f24db8242848b204101689043b5f19) +- fix: linter errors and a broken test they revealed [`9e5f775`](https://github.com/gnosisguild/enclave/commit/9e5f775100c1b60ac29ab4674a15d63604b6c548) +- deploy public libraries if they don't exist on network [`4d853a2`](https://github.com/gnosisguild/enclave/commit/4d853a28c78e2f2b9f6e4c527da20222b12a31fa) +- chore: bump solidity version [`e46e58b`](https://github.com/gnosisguild/enclave/commit/e46e58b49ae19b3c56bf430f03d24b3f1c51ee03) +- convert hash [`34eb638`](https://github.com/gnosisguild/enclave/commit/34eb638a4f8b330f2618d25a23c30010de75d3a9) +- feat: add incremental merkle tree [`5fe19ff`](https://github.com/gnosisguild/enclave/commit/5fe19ff804caf5c9cd51595e977c03f9f499a15d) +- add: bump solhint verstion [`48d5932`](https://github.com/gnosisguild/enclave/commit/48d593268d15c2131b4d49ab134265ed5210353b) +- gossip stdin [`ac60a53`](https://github.com/gnosisguild/enclave/commit/ac60a53a3521f1da63ec3dfa18f38f4f81512377) +- update packages to fix yarn error [`2c5f314`](https://github.com/gnosisguild/enclave/commit/2c5f314658601e033e4d5448df32237435a7ef85) +- update E3 struct [`f3ace34`](https://github.com/gnosisguild/enclave/commit/f3ace342827c8db6507fea7bd1234c058b0f0c4c) +- Reintroduce abi.encoded proof that is to be provided when publishing a committee [`ca901de`](https://github.com/gnosisguild/enclave/commit/ca901de90804f0d8ff644b95c777a7a20c02ef9d) +- lib [`d408522`](https://github.com/gnosisguild/enclave/commit/d408522a6b9eff8b43dd46550b2d407e6ea9a337) +- serialization lib [`bf992b8`](https://github.com/gnosisguild/enclave/commit/bf992b8c421dc78bfc45b8206d84f42338ece8eb) +- add: unit tests for `addCiphernode()` [`29fe84e`](https://github.com/gnosisguild/enclave/commit/29fe84ea88fd941dacda210ec0ea98c4cbe9ac61) +- fix: remove redundant abi encoding [`4904316`](https://github.com/gnosisguild/enclave/commit/490431660d62140b89fdf18565a49ad36910a46d) +- serialize pk [`487a399`](https://github.com/gnosisguild/enclave/commit/487a3994b892f8108f50e67f9702c7ce91cca988) +- init sortition lib [`1d65ad3`](https://github.com/gnosisguild/enclave/commit/1d65ad367c8f502e194fd18fc5ce481045dce239) +- bfv lib params [`9c92404`](https://github.com/gnosisguild/enclave/commit/9c92404e14b5e0f9255c32d43bdc40b3b66e29fa) +- add filter contract to deploy script [`cf0e93c`](https://github.com/gnosisguild/enclave/commit/cf0e93c7de59ed45f5d49078f6805e1fcad958be) +- score address tuple [`26011ce`](https://github.com/gnosisguild/enclave/commit/26011ce5569d30327d965c54e723de906d305136) +- remove vestigial deploy script [`f1b1038`](https://github.com/gnosisguild/enclave/commit/f1b1038a302cdc7cd41e28896d7a472c3408a13a) +- add start window [`f9c6e50`](https://github.com/gnosisguild/enclave/commit/f9c6e50086a6c4673ba74bb4736882737cd83010) +- fix: appease the linter [`6d09a1b`](https://github.com/gnosisguild/enclave/commit/6d09a1b27c47fb970bb5dd2b60f44e8a58a759a5) +- remove broken task [`5af6ab5`](https://github.com/gnosisguild/enclave/commit/5af6ab5e4ef5f99614827132e75002a260a46584) +- fix: delete commented out code [`04f8116`](https://github.com/gnosisguild/enclave/commit/04f81164537a550ada96d627ecd48d00dc29a313) +- update readme [`ccce031`](https://github.com/gnosisguild/enclave/commit/ccce0317f46ee11b3d3c53df57a338a0ad843d3e) +- message input [`6406ff2`](https://github.com/gnosisguild/enclave/commit/6406ff23639a4f17c66cb3e99424cb72cefaa9a9) +- fix ciphernode references [`beb231a`](https://github.com/gnosisguild/enclave/commit/beb231a339953a0380036fe3ee85cecda069edfd) +- init p2p lib [`8b8e212`](https://github.com/gnosisguild/enclave/commit/8b8e2125b8d33f62d1c222a5ee6c94b010a66ba2) +- bfv gen [`6d93ff5`](https://github.com/gnosisguild/enclave/commit/6d93ff5898719c33ecb256f2438b43472587bec4) +- remove token holders from sequence diagram [`70ee44c`](https://github.com/gnosisguild/enclave/commit/70ee44c22c57567f50a0003a444d42afe0293909) +- remove: unused imports [`e893621`](https://github.com/gnosisguild/enclave/commit/e893621f51ffba08e54e1cda890e0102955d67cf) +- feat: make roots easily accessible [`01a7b6b`](https://github.com/gnosisguild/enclave/commit/01a7b6b81b846639503d9ec8b8a215a15185b3cb) +- fix: broken test [`4578905`](https://github.com/gnosisguild/enclave/commit/457890551352e20a25b8aefb7ed87739fd334732) +- feat: add `getInputRoot()` to `IEnclave.sol` [`4b60423`](https://github.com/gnosisguild/enclave/commit/4b604238fafc3454d4d4e1d8c742035997dd7c44) +- fix: test that I broke in the last commit. [`e1bee16`](https://github.com/gnosisguild/enclave/commit/e1bee1673ac2f48b673ceb46cd095a1212d007ee) +- distance result [`190d246`](https://github.com/gnosisguild/enclave/commit/190d2463da52d90c9ec2db5ae1d92b41f0393772) +- hasher [`a40c580`](https://github.com/gnosisguild/enclave/commit/a40c58091b808c30a1d2be1887df0f5d188ab94e) +- update sequence diagram in readme [`22ad698`](https://github.com/gnosisguild/enclave/commit/22ad6981e46afa3f4955e9010ddda0952cb162d9) +- fix check [`168b919`](https://github.com/gnosisguild/enclave/commit/168b919ea5793109d2aee2da995ab3a540c87628) +- fix: only call `transferOwnership()` if `_owner` and `owner()` do not match [`56a4352`](https://github.com/gnosisguild/enclave/commit/56a43527dfd89506dcf78f8615089cea82aeb55a) +- add: global `compile` and `test` commands [`0750677`](https://github.com/gnosisguild/enclave/commit/075067735cf6ac1d18b83c3ecba7819013f53374) +- fix: handle duration [`0ff5e8d`](https://github.com/gnosisguild/enclave/commit/0ff5e8daa9398241b31899b44b34b92f4bb4f794) +- more efficient committee initialization [`da694c2`](https://github.com/gnosisguild/enclave/commit/da694c29e15a460546a3c0927384001a7be1b7ce) +- ignore DS_STORE [`6df113f`](https://github.com/gnosisguild/enclave/commit/6df113f3e8dbc99ed80c297852710ec4b8ade4f0) +- fix: swap computationModule for outputVerifier [`5bd660a`](https://github.com/gnosisguild/enclave/commit/5bd660ac1f1fdf9724f73ca8435cb716c2a24c88) +- add notes for clarity to sequence diagram [`1efe3cf`](https://github.com/gnosisguild/enclave/commit/1efe3cf3bf7bdc654427d770b294cb97a5811f71) +- fix threshold initialization check [`2384607`](https://github.com/gnosisguild/enclave/commit/238460787e25c7cba8e8d5dab00ec1ecae295fdf) +- use correct version for poseidon contract [`4a3458f`](https://github.com/gnosisguild/enclave/commit/4a3458fc11066141a98db0b86503c4056e64eb1b) +- fix: explicitly set types for hash inputs [`2b62c35`](https://github.com/gnosisguild/enclave/commit/2b62c35abbcda9518a7c29b8efce74bf360f545a) +- fix: update comment [`f58cdd0`](https://github.com/gnosisguild/enclave/commit/f58cdd0a6af756162f4a716ec05fd7e6801b4d8f) +- ignore localhost deployment files [`5aaadcb`](https://github.com/gnosisguild/enclave/commit/5aaadcb154084ca0d0dcc80d4e50bce9a3f53b27) +- fix unused import lint warning [`cf930b1`](https://github.com/gnosisguild/enclave/commit/cf930b142b7d848ff917986e1d4c1b746b9b4145) +- remove package specific license [`32b81e6`](https://github.com/gnosisguild/enclave/commit/32b81e6723f8193c0665755735d546b3f4fcc14b) +- Merge pull request #5 from gnosisguild/expiration [`de7f902`](https://github.com/gnosisguild/enclave/commit/de7f90241630b3504279c1de4921fc4c3c89ee2a) +- rebase [`c2363a9`](https://github.com/gnosisguild/enclave/commit/c2363a979c90dab8e87ee4fea6a904825b36d87b) +- Merge pull request #2 from gnosisguild/committee-flow [`cd44ea1`](https://github.com/gnosisguild/enclave/commit/cd44ea13a45c98961b2352f4ea8c623b5d2ee7c7) +- Include yarn.lock [`e1c3109`](https://github.com/gnosisguild/enclave/commit/e1c3109e878f576761f3e669d6aa5172abf6bf5a) +- setup monorepo [`3b6ac3f`](https://github.com/gnosisguild/enclave/commit/3b6ac3f2a813c796d5c3f9681659ad31da4a0ad0) +- Initial commit [`11c67ec`](https://github.com/gnosisguild/enclave/commit/11c67ecd68aaa93ef570f24a29a0d983dac76b02) +- Move away from setup that uses multiple fixtures in a before each. Directly invoke the setup as fixture in each test - this is faster and cleaner [`9910f39`](https://github.com/gnosisguild/enclave/commit/9910f3956ecb5ac303043d04395efe82963da01a) +- Still broken wip, first crack at committee design [`5703b25`](https://github.com/gnosisguild/enclave/commit/5703b25c314521ec882f818424bd2457e5571190) +- Use prettier default print width [`7ae874a`](https://github.com/gnosisguild/enclave/commit/7ae874acdeae5b13aa1602dad9a61018ab2f0ac4) +- add tests for setters [`e999807`](https://github.com/gnosisguild/enclave/commit/e9998071d69b3ef666b3927706a93601e73c3314) +- add unit tests for Enclave.request() [`8c8eaab`](https://github.com/gnosisguild/enclave/commit/8c8eaab8a6c4b5b7077edf2e7a3711a7a6ef1f2d) +- add test scaffolding [`f4a42fd`](https://github.com/gnosisguild/enclave/commit/f4a42fdce2fc15ae5f80434f808327afee1fa5dc) +- squash linter errors [`72f187d`](https://github.com/gnosisguild/enclave/commit/72f187d5fa80f054e31f6fdc71b2da8d3c81b9de) +- Rename Coordinator to Filter. Reintroduce Cyphernode status tracking at registry level [`bfe05f7`](https://github.com/gnosisguild/enclave/commit/bfe05f785d18b723fe3a932986919e65851a90db) +- Simplify the two step CommitteeSelection process. For now remove proof and rely on filter [`b2e7196`](https://github.com/gnosisguild/enclave/commit/b2e7196cf72a476d795e7cf0194c3503f99e4c70) +- add ownableUpgradable and start scaffolding tests [`805bf94`](https://github.com/gnosisguild/enclave/commit/805bf94d68c13e798f04ef83746e2bfbb1d40908) +- Bring prettier width configuration down, and closer to the default. 120 was too wide, 100 is closer to the default of 80 [`31e11eb`](https://github.com/gnosisguild/enclave/commit/31e11eb53c6efaeee63035d11d9e80ef664842ae) +- started drafting Enclave.sol [`67716cc`](https://github.com/gnosisguild/enclave/commit/67716cc21ef6adc52ebd613f220959630f5fce92) +- Simplify Enclave.fixture setup [`bb628ea`](https://github.com/gnosisguild/enclave/commit/bb628ea968c4849dda6003680c4cad134738ad7d) +- start drafting ownable cyphernodeRegistry [`de17029`](https://github.com/gnosisguild/enclave/commit/de170292005381778eaaa967fb91ef1f474d2ec1) +- Adjust tests [`596d01a`](https://github.com/gnosisguild/enclave/commit/596d01a063254bf29b5c596f391c8dae7bffdc45) +- add publish and decrypt [`ee4087e`](https://github.com/gnosisguild/enclave/commit/ee4087e04aac956e998cb76cfac5dee4c25cdf81) +- First crack at implementing CyphernodeRegistryOwnable [`50a9383`](https://github.com/gnosisguild/enclave/commit/50a9383bd1b8ff19c5a3f0568fde3989d8f38c4a) +- change pool to address, rather than uint256 [`bbcc841`](https://github.com/gnosisguild/enclave/commit/bbcc841a013679363213f9cede122073687532e5) +- CypherNode --> Cyphernode [`404a4ef`](https://github.com/gnosisguild/enclave/commit/404a4ef258d98afa82df0766a406da307fef2397) +- Push the committee publishing onus, to the filter. Since it is an async process, we require the filter to post/publish the resulting key [`c6b5ac3`](https://github.com/gnosisguild/enclave/commit/c6b5ac33af11a94aa9195de3b728daeee5858bf1) +- inheritance refactor [`7479ba2`](https://github.com/gnosisguild/enclave/commit/7479ba2365ecf5abb4315a7acf304efd698b7aaa) +- add mock fixtures [`6097f28`](https://github.com/gnosisguild/enclave/commit/6097f289171629fb1df2926b5ca5e989bae5563d) +- add unit test stubs for remaining core functions [`9bc9340`](https://github.com/gnosisguild/enclave/commit/9bc9340c09a643c3366211e386f6d0c66e74e46f) +- finish publish input tests [`7482c89`](https://github.com/gnosisguild/enclave/commit/7482c89f17396f77255c9e02da63ac80229de698) +- add mock contracts [`655cc8a`](https://github.com/gnosisguild/enclave/commit/655cc8a74cc3151c2d4eeb300ddaa4eca172e4f1) +- publishInput tests: checks for correctness and for expiration [`79efe76`](https://github.com/gnosisguild/enclave/commit/79efe76c3f6e2aa9e579edc6c5bd3c7d428c7056) +- test start windows [`40beddc`](https://github.com/gnosisguild/enclave/commit/40beddce2bd718c41a964a94973cf90333ec6f9b) +- use mocks instead of otherAccount [`9b7d075`](https://github.com/gnosisguild/enclave/commit/9b7d07529c00086a34f8dd5ab3ec0df2d0a06243) +- add sequence diagram to readme [`b8d63fd`](https://github.com/gnosisguild/enclave/commit/b8d63fd24c1f08d2a3560203b235c6058a3ab4d8) +- remove docs folder for the time being [`c7bde67`](https://github.com/gnosisguild/enclave/commit/c7bde67d94f3ca9f0a381a0c979085a897e33c3c) +- started drafting the spec [`1f371a0`](https://github.com/gnosisguild/enclave/commit/1f371a09cc10548cf21f894e99294bcd0dc34fe4) +- Simplify computationModuleFixture [`8e16a39`](https://github.com/gnosisguild/enclave/commit/8e16a390461bf82adf7d989b7083ec36788a61d7) +- add activate() [`729275a`](https://github.com/gnosisguild/enclave/commit/729275a00e441aad24d46fe001dbf375d4cfa344) +- Active test: invalid committee public key [`6dba323`](https://github.com/gnosisguild/enclave/commit/6dba3234a4eb1d6703753f0f87769aaf511deb2e) +- Test e3 action event emission and return value [`6076376`](https://github.com/gnosisguild/enclave/commit/6076376382c5ac705289b752982078123701e3a7) +- Simplify Fixture deployment [`ecd83c1`](https://github.com/gnosisguild/enclave/commit/ecd83c1b1aa8c1ea106384421aa2605b7de3de2a) +- move Enclave events to IEnclave [`89bb9d0`](https://github.com/gnosisguild/enclave/commit/89bb9d0c29d14dcd7df3447de83ebe6c692850de) +- publishInput tests. Include a validation in the contract that was missing [`59d11ec`](https://github.com/gnosisguild/enclave/commit/59d11ec6de99d94b8a2dd07d1a68af3fa2e45f7a) +- delete Lock.sol [`3db9135`](https://github.com/gnosisguild/enclave/commit/3db9135d8dc18cf31ce38261e326ee49f5509f7b) +- update E3 struct [`ce205bf`](https://github.com/gnosisguild/enclave/commit/ce205bfbd55e8c6dd10d5ce769d8e9070aef9326) +- Add committeePublicKey test [`47883f1`](https://github.com/gnosisguild/enclave/commit/47883f14c7e5a2706cba21227018b12f9210c9c9) +- change initialization flow to allow _owner to differ from msg.sender [`15104ec`](https://github.com/gnosisguild/enclave/commit/15104ecd08692c5b7eef2cb90d52b7785519d6da) +- delete registry directory [`c4a7623`](https://github.com/gnosisguild/enclave/commit/c4a762397b1305ac2d0be56055bc3ff9c09ad57d) +- add test fix bug: set expiration in storage when activating e3 [`90ccbba`](https://github.com/gnosisguild/enclave/commit/90ccbbad5712d6527ea0497980b35f5eaf30b88f) +- format IE3 natspec [`647d8cd`](https://github.com/gnosisguild/enclave/commit/647d8cd7d1345def6672bc5e2fc3033a08f5f901) +- test: inputPublished decodes params and emits the input only [`3986828`](https://github.com/gnosisguild/enclave/commit/3986828e732067988a51d2fb1389cb90292f57b9) +- add unit test for getE3() [`27c1b58`](https://github.com/gnosisguild/enclave/commit/27c1b58af576f2f370294c4a441dbdf81ff8ce2b) +- add start window [`e35937b`](https://github.com/gnosisguild/enclave/commit/e35937b178d8178b6ee59975e5920a16a25c8107) +- await promise on getAddress [`bb5342f`](https://github.com/gnosisguild/enclave/commit/bb5342fe0975513604d41c41ad211f9f3259d254) +- Delete unused file [`c4de25a`](https://github.com/gnosisguild/enclave/commit/c4de25ac66433d301b02b0c67cfcc3fbb753ddfd) +- Simplify main Enclave.fixture [`14ae4f1`](https://github.com/gnosisguild/enclave/commit/14ae4f1ebae9438440a2e8024ed845a18bca842c) +- Reorganize test folder structure [`be79dce`](https://github.com/gnosisguild/enclave/commit/be79dcee5eefe1d70c0e20f2bb2f8aebd622c1d3) +- add a TODO for allowlists [`24f23e8`](https://github.com/gnosisguild/enclave/commit/24f23e81adedd3357a851337ce9408fffbddeb40) +- add dev tags to IEnclave [`522a91b`](https://github.com/gnosisguild/enclave/commit/522a91b8968adfc815014041adc7eaa7b6621206) +- rename some functions [`2bdadb6`](https://github.com/gnosisguild/enclave/commit/2bdadb68b999d1e96939c5d1c31fee965a6fa2cd) +- Bump dependencies [`6fc29b1`](https://github.com/gnosisguild/enclave/commit/6fc29b1d548eaf5d836614ffc96becc336f5f4f6) +- re-order IEnclave events [`922b89b`](https://github.com/gnosisguild/enclave/commit/922b89b4c8636a25317eff0688606386366bdcf5) +- add getE3() [`de7557d`](https://github.com/gnosisguild/enclave/commit/de7557d4164220772b55a9736fbb6a097281e4e8) +- fix enclave deploy task [`156da6f`](https://github.com/gnosisguild/enclave/commit/156da6f908e18344bdc2b565e4f7b0e2a181e14f) +- fill missing natspec comments on ICyphernodeRegistry [`2164536`](https://github.com/gnosisguild/enclave/commit/21645360fd479d898bd760a4a79e60a0e6af7b09) +- Add test for activate: reversts when e3 does not exist [`d54a1ce`](https://github.com/gnosisguild/enclave/commit/d54a1ce0b0f266bd9cdbf8f013e03d2e16cfe550) +- select committee after instantiating E3 object in storage [`fa0605d`](https://github.com/gnosisguild/enclave/commit/fa0605d83d921db5335ec209743673f5dbc405af) +- fix: lowercase folder names [`000dc33`](https://github.com/gnosisguild/enclave/commit/000dc33a4086dfd68d85a4a9e6af3952b244d45f) +- fix check [`3bfec2d`](https://github.com/gnosisguild/enclave/commit/3bfec2d134a84788a955c08098b124fd0a7b1703) +- Remove unnecessary test hook [`50e9c2e`](https://github.com/gnosisguild/enclave/commit/50e9c2e06a9f349daa2851123053216f153f608a) +- add e3id to node selection [`7ac26a4`](https://github.com/gnosisguild/enclave/commit/7ac26a4315b8c7fb2a060604c098af3afddfd0b0) +- rename publishDecryptedOutput to publishPlaintextOutput [`39e88eb`](https://github.com/gnosisguild/enclave/commit/39e88eb94b34fdf06a8aeabbddfd9fa837459921) +- Small gas optimization [`71a1824`](https://github.com/gnosisguild/enclave/commit/71a1824c70539fff75f8e80d134350dcdc533286) +- Remove unused variables [`860de67`](https://github.com/gnosisguild/enclave/commit/860de67e30bf3121ea8680f50dcae7bbb242b0c7) +- fix solidlity version in hardhat config [`a0d97eb`](https://github.com/gnosisguild/enclave/commit/a0d97eb3cd3ae5a5980cf70ba7440f41641b7ab2) +- fix: typo [`21684a3`](https://github.com/gnosisguild/enclave/commit/21684a31950a920d8b1f1fc90e4777c80eb50578) +- fix enclave deploy task [`9be4dad`](https://github.com/gnosisguild/enclave/commit/9be4dad1d6a4a386af170706ae5ccdf1bad81d14) +- add TODO [`a6a39b3`](https://github.com/gnosisguild/enclave/commit/a6a39b3c085d632155d14668811d0850017b11cc) +- Adjust prettier solidity version [`ebe4904`](https://github.com/gnosisguild/enclave/commit/ebe490470aff690e1cf8edb331c56f6fd8930859) +- todo: do we need a start timestamp for requests? [`14cc970`](https://github.com/gnosisguild/enclave/commit/14cc9707fa4921f1d478f4de9f0678a3e5bcc8fb) +- fix path [`469265a`](https://github.com/gnosisguild/enclave/commit/469265a7cb56ab27c5240ead93b2b0e20e00a8f2) +- fix typo in IE3.sol [`ee64908`](https://github.com/gnosisguild/enclave/commit/ee649088c05c57ebc3903597794186f1e6a5a067) +- add "yarn clean" to root package [`cda415b`](https://github.com/gnosisguild/enclave/commit/cda415b2441fa4d3411ce56cfb1832032237cfbe) +- CypherNode --> Cyphernode [`868de3d`](https://github.com/gnosisguild/enclave/commit/868de3daa90b39915b8f48f70ff2f0f97fd03f36) +- Fix typo in folder name [`7139263`](https://github.com/gnosisguild/enclave/commit/71392635a19e7c329658a518e4171ec02b16a2b4) diff --git a/Cargo.lock b/Cargo.lock index 9717fc871..aa9ff5c79 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3052,7 +3052,7 @@ checksum = "d0881ea181b1df73ff77ffaaf9c7544ecc11e82fba9b5f27b262a3c73a332555" [[package]] name = "e3-aggregator" -version = "0.2.0" +version = "0.2.1" dependencies = [ "actix", "alloy", @@ -3088,7 +3088,7 @@ dependencies = [ [[package]] name = "e3-bfv-client" -version = "0.2.0" +version = "0.2.1" dependencies = [ "anyhow", "e3-fhe-params", @@ -3102,7 +3102,7 @@ dependencies = [ [[package]] name = "e3-ciphernode-builder" -version = "0.2.0" +version = "0.2.1" dependencies = [ "actix", "alloy", @@ -3138,7 +3138,7 @@ dependencies = [ [[package]] name = "e3-cli" -version = "0.2.0" +version = "0.2.1" dependencies = [ "actix", "alloy", @@ -3186,7 +3186,7 @@ dependencies = [ [[package]] name = "e3-committee-hash" -version = "0.2.0" +version = "0.2.1" dependencies = [ "alloy", "hex", @@ -3194,7 +3194,7 @@ dependencies = [ [[package]] name = "e3-compute-provider" -version = "0.2.0" +version = "0.2.1" dependencies = [ "ark-bn254 0.4.0", "ark-ff 0.4.2", @@ -3213,7 +3213,7 @@ dependencies = [ [[package]] name = "e3-config" -version = "0.2.0" +version = "0.2.1" dependencies = [ "alloy-primitives", "anyhow", @@ -3234,14 +3234,14 @@ dependencies = [ [[package]] name = "e3-console" -version = "0.2.0" +version = "0.2.1" dependencies = [ "tokio", ] [[package]] name = "e3-crypto" -version = "0.2.0" +version = "0.2.1" dependencies = [ "aes-gcm", "anyhow", @@ -3259,7 +3259,7 @@ dependencies = [ [[package]] name = "e3-daemon-server" -version = "0.2.0" +version = "0.2.1" dependencies = [ "anyhow", "e3-config", @@ -3273,7 +3273,7 @@ dependencies = [ [[package]] name = "e3-dashboard" -version = "0.2.0" +version = "0.2.1" dependencies = [ "anyhow", "reqwest", @@ -3285,7 +3285,7 @@ dependencies = [ [[package]] name = "e3-data" -version = "0.2.0" +version = "0.2.1" dependencies = [ "actix", "alloy-primitives", @@ -3306,7 +3306,7 @@ dependencies = [ [[package]] name = "e3-entrypoint" -version = "0.2.0" +version = "0.2.1" dependencies = [ "actix", "actix-web", @@ -3351,7 +3351,7 @@ dependencies = [ [[package]] name = "e3-events" -version = "0.2.0" +version = "0.2.1" dependencies = [ "actix", "alloy", @@ -3387,7 +3387,7 @@ dependencies = [ [[package]] name = "e3-evm" -version = "0.2.0" +version = "0.2.1" dependencies = [ "actix", "alloy", @@ -3423,7 +3423,7 @@ dependencies = [ [[package]] name = "e3-evm-helpers" -version = "0.2.0" +version = "0.2.1" dependencies = [ "alloy", "anyhow", @@ -3440,7 +3440,7 @@ dependencies = [ [[package]] name = "e3-fhe" -version = "0.2.0" +version = "0.2.1" dependencies = [ "actix", "anyhow", @@ -3463,7 +3463,7 @@ dependencies = [ [[package]] name = "e3-fhe-params" -version = "0.2.0" +version = "0.2.1" dependencies = [ "alloy-dyn-abi", "alloy-primitives", @@ -3481,7 +3481,7 @@ dependencies = [ [[package]] name = "e3-fs" -version = "0.2.0" +version = "0.2.1" dependencies = [ "anyhow", "async-trait", @@ -3494,7 +3494,7 @@ dependencies = [ [[package]] name = "e3-hamt" -version = "0.2.0" +version = "0.2.1" dependencies = [ "anyhow", "bincode 1.3.3", @@ -3503,7 +3503,7 @@ dependencies = [ [[package]] name = "e3-indexer" -version = "0.2.0" +version = "0.2.1" dependencies = [ "alloy", "async-trait", @@ -3523,7 +3523,7 @@ dependencies = [ [[package]] name = "e3-init" -version = "0.2.0" +version = "0.2.1" dependencies = [ "anyhow", "async-recursion", @@ -3541,7 +3541,7 @@ dependencies = [ [[package]] name = "e3-keyshare" -version = "0.2.0" +version = "0.2.1" dependencies = [ "actix", "anyhow", @@ -3571,7 +3571,7 @@ dependencies = [ [[package]] name = "e3-logger" -version = "0.2.0" +version = "0.2.1" dependencies = [ "actix", "base64", @@ -3581,7 +3581,7 @@ dependencies = [ [[package]] name = "e3-multithread" -version = "0.2.0" +version = "0.2.1" dependencies = [ "actix", "anyhow", @@ -3611,7 +3611,7 @@ dependencies = [ [[package]] name = "e3-net" -version = "0.2.0" +version = "0.2.1" dependencies = [ "actix", "anyhow", @@ -3640,7 +3640,7 @@ dependencies = [ [[package]] name = "e3-parity-matrix" -version = "0.2.0" +version = "0.2.1" dependencies = [ "num-bigint", "num-traits", @@ -3651,7 +3651,7 @@ dependencies = [ [[package]] name = "e3-polynomial" -version = "0.2.0" +version = "0.2.1" dependencies = [ "bincode 1.3.3", "criterion", @@ -3664,7 +3664,7 @@ dependencies = [ [[package]] name = "e3-program-server" -version = "0.2.0" +version = "0.2.1" dependencies = [ "actix-web", "anyhow", @@ -3679,7 +3679,7 @@ dependencies = [ [[package]] name = "e3-request" -version = "0.2.0" +version = "0.2.1" dependencies = [ "actix", "anyhow", @@ -3696,7 +3696,7 @@ dependencies = [ [[package]] name = "e3-safe" -version = "0.2.0" +version = "0.2.1" dependencies = [ "ark-bn254 0.5.0", "ark-ff 0.5.0", @@ -3707,7 +3707,7 @@ dependencies = [ [[package]] name = "e3-sdk" -version = "0.2.0" +version = "0.2.1" dependencies = [ "e3-bfv-client", "e3-evm-helpers", @@ -3717,7 +3717,7 @@ dependencies = [ [[package]] name = "e3-slashing" -version = "0.2.0" +version = "0.2.1" dependencies = [ "actix", "alloy", @@ -3737,7 +3737,7 @@ dependencies = [ [[package]] name = "e3-sortition" -version = "0.2.0" +version = "0.2.1" dependencies = [ "actix", "alloy", @@ -3758,7 +3758,7 @@ dependencies = [ [[package]] name = "e3-support-scripts" -version = "0.2.0" +version = "0.2.1" dependencies = [ "anyhow", "async-trait", @@ -3769,7 +3769,7 @@ dependencies = [ [[package]] name = "e3-sync" -version = "0.2.0" +version = "0.2.1" dependencies = [ "actix", "anyhow", @@ -3785,7 +3785,7 @@ dependencies = [ [[package]] name = "e3-test-helpers" -version = "0.2.0" +version = "0.2.1" dependencies = [ "actix", "alloy", @@ -3821,7 +3821,7 @@ dependencies = [ [[package]] name = "e3-tests" -version = "0.2.0" +version = "0.2.1" dependencies = [ "actix", "alloy", @@ -3871,7 +3871,7 @@ dependencies = [ [[package]] name = "e3-trbfv" -version = "0.2.0" +version = "0.2.1" dependencies = [ "anyhow", "bincode 1.3.3", @@ -3900,7 +3900,7 @@ dependencies = [ [[package]] name = "e3-utils" -version = "0.2.0" +version = "0.2.1" dependencies = [ "actix", "alloy", @@ -3918,7 +3918,7 @@ dependencies = [ [[package]] name = "e3-utils-derive" -version = "0.2.0" +version = "0.2.1" dependencies = [ "hex", "proc-macro2", @@ -3928,7 +3928,7 @@ dependencies = [ [[package]] name = "e3-wasm" -version = "0.2.0" +version = "0.2.1" dependencies = [ "e3-bfv-client", "e3-fhe-params", @@ -3941,7 +3941,7 @@ dependencies = [ [[package]] name = "e3-zk-helpers" -version = "0.2.0" +version = "0.2.1" dependencies = [ "anyhow", "ark-bn254 0.5.0", @@ -3971,7 +3971,7 @@ dependencies = [ [[package]] name = "e3-zk-prover" -version = "0.2.0" +version = "0.2.1" dependencies = [ "acir", "actix", @@ -5425,7 +5425,7 @@ dependencies = [ [[package]] name = "interfoldup" -version = "0.2.0" +version = "0.2.1" dependencies = [ "anyhow", "clap", diff --git a/Cargo.toml b/Cargo.toml index 4f609f1da..f0c516ed1 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -71,56 +71,56 @@ push-remote = "origin" publish = true [workspace.package] -version = "0.2.0" +version = "0.2.1" edition = "2021" license = "LGPL-3.0-only" description = "E3 — Encrypted Execution Environments" repository = "https://github.com/gnosisguild/interfold" [workspace.dependencies] -e3-aggregator = { version = "0.2.0", path = "./crates/aggregator" } -e3-bfv-client = { version = "0.2.0", path = "./crates/bfv-client" } -e3-config = { version = "0.2.0", path = "./crates/config" } -e3-console = { version = "0.2.0", path = "./crates/console" } -e3-dashboard = { version = "0.2.0", path = "./crates/dashboard" } -e3-ciphernode-builder = { version = "0.2.0", path = "./crates/ciphernode-builder" } -e3-crypto = { version = "0.2.0", path = "./crates/crypto" } -e3-data = { version = "0.2.0", path = "./crates/data" } -e3-hamt = { version = "0.2.0", path = "./crates/hamt" } -e3-request = { version = "0.2.0", path = "./crates/request" } -e3-sdk = { version = "0.2.0", path = "./crates/sdk" } -e3-cli = { version = "0.2.0", path = "./crates/cli" } -e3-committee-hash = { version = "0.2.0", path = "./crates/committee-hash" } -e3-entrypoint = { version = "0.2.0", path = "./crates/entrypoint" } -e3-init = { version = "0.2.0", path = "./crates/init" } -e3-events = { version = "0.2.0", path = "./crates/events" } -e3-evm = { version = "0.2.0", path = "./crates/evm" } -e3-evm-helpers = { version = "0.2.0", path = "./crates/evm-helpers" } -e3-fhe = { version = "0.2.0", path = "./crates/fhe" } -e3-fhe-params = { version = "0.2.0", path = "./crates/fhe-params" } -e3-fs = { version = "0.2.0", path = "./crates/fs" } -e3-indexer = { version = "0.2.0", path = "./crates/indexer" } -e3-multithread = { version = "0.2.0", path = "./crates/multithread" } -e3-keyshare = { version = "0.2.0", path = "./crates/keyshare" } -e3-logger = { version = "0.2.0", path = "./crates/logger" } -e3-net = { version = "0.2.0", path = "./crates/net" } -e3-compute-provider = { version = "0.2.0", path = "./crates/compute-provider" } -e3-sortition = { version = "0.2.0", path = "./crates/sortition" } -e3-daemon-server = { version = "0.2.0", path = "./crates/daemon-server" } -e3-program-server = { version = "0.2.0", path = "./crates/program-server" } -e3-polynomial = { version = "0.2.0", path = "./crates/polynomial" } -e3-support-scripts = { version = "0.2.0", path = "./crates/support-scripts" } -e3-sync = { version = "0.2.0", path = "./crates/sync" } -e3-test-helpers = { version = "0.2.0", path = "./crates/test-helpers" } -e3-tests = { version = "0.2.0", path = "./crates/tests" } -e3-trbfv = { version = "0.2.0", path = "./crates/trbfv" } -e3-utils = { version = "0.2.0", path = "./crates/utils" } -e3-utils-derive = { version = "0.2.0", path = "./crates/utils-derive" } -e3-safe = { version = "0.2.0", path = "./crates/safe" } -e3-slashing = { version = "0.2.0", path = "./crates/slashing" } -e3-zk-prover = { version = "0.2.0", path = "./crates/zk-prover" } -e3-zk-helpers = { version = "0.2.0", path = "./crates/zk-helpers" } -e3-parity-matrix = { version = "0.2.0", path = "./crates/parity-matrix" } +e3-aggregator = { version = "0.2.1", path = "./crates/aggregator" } +e3-bfv-client = { version = "0.2.1", path = "./crates/bfv-client" } +e3-config = { version = "0.2.1", path = "./crates/config" } +e3-console = { version = "0.2.1", path = "./crates/console" } +e3-dashboard = { version = "0.2.1", path = "./crates/dashboard" } +e3-ciphernode-builder = { version = "0.2.1", path = "./crates/ciphernode-builder" } +e3-crypto = { version = "0.2.1", path = "./crates/crypto" } +e3-data = { version = "0.2.1", path = "./crates/data" } +e3-hamt = { version = "0.2.1", path = "./crates/hamt" } +e3-request = { version = "0.2.1", path = "./crates/request" } +e3-sdk = { version = "0.2.1", path = "./crates/sdk" } +e3-cli = { version = "0.2.1", path = "./crates/cli" } +e3-committee-hash = { version = "0.2.1", path = "./crates/committee-hash" } +e3-entrypoint = { version = "0.2.1", path = "./crates/entrypoint" } +e3-init = { version = "0.2.1", path = "./crates/init" } +e3-events = { version = "0.2.1", path = "./crates/events" } +e3-evm = { version = "0.2.1", path = "./crates/evm" } +e3-evm-helpers = { version = "0.2.1", path = "./crates/evm-helpers" } +e3-fhe = { version = "0.2.1", path = "./crates/fhe" } +e3-fhe-params = { version = "0.2.1", path = "./crates/fhe-params" } +e3-fs = { version = "0.2.1", path = "./crates/fs" } +e3-indexer = { version = "0.2.1", path = "./crates/indexer" } +e3-multithread = { version = "0.2.1", path = "./crates/multithread" } +e3-keyshare = { version = "0.2.1", path = "./crates/keyshare" } +e3-logger = { version = "0.2.1", path = "./crates/logger" } +e3-net = { version = "0.2.1", path = "./crates/net" } +e3-compute-provider = { version = "0.2.1", path = "./crates/compute-provider" } +e3-sortition = { version = "0.2.1", path = "./crates/sortition" } +e3-daemon-server = { version = "0.2.1", path = "./crates/daemon-server" } +e3-program-server = { version = "0.2.1", path = "./crates/program-server" } +e3-polynomial = { version = "0.2.1", path = "./crates/polynomial" } +e3-support-scripts = { version = "0.2.1", path = "./crates/support-scripts" } +e3-sync = { version = "0.2.1", path = "./crates/sync" } +e3-test-helpers = { version = "0.2.1", path = "./crates/test-helpers" } +e3-tests = { version = "0.2.1", path = "./crates/tests" } +e3-trbfv = { version = "0.2.1", path = "./crates/trbfv" } +e3-utils = { version = "0.2.1", path = "./crates/utils" } +e3-utils-derive = { version = "0.2.1", path = "./crates/utils-derive" } +e3-safe = { version = "0.2.1", path = "./crates/safe" } +e3-slashing = { version = "0.2.1", path = "./crates/slashing" } +e3-zk-prover = { version = "0.2.1", path = "./crates/zk-prover" } +e3-zk-helpers = { version = "0.2.1", path = "./crates/zk-helpers" } +e3-parity-matrix = { version = "0.2.1", path = "./crates/parity-matrix" } actix = "=0.13.5" actix-web = "=4.11.0" diff --git a/crates/wasm/package.json b/crates/wasm/package.json index ff2b315c1..dc31a7a4a 100644 --- a/crates/wasm/package.json +++ b/crates/wasm/package.json @@ -1,6 +1,6 @@ { "name": "@interfold/wasm", - "version": "0.2.0", + "version": "0.2.1", "description": "Wasm modules for interfold.", "main": "dist/node/e3_wasm.js", "module": "dist/web/e3_wasm.js", diff --git a/examples/CRISP/Cargo.lock b/examples/CRISP/Cargo.lock index 815911abe..7be0e2d81 100644 --- a/examples/CRISP/Cargo.lock +++ b/examples/CRISP/Cargo.lock @@ -2422,7 +2422,7 @@ checksum = "d0881ea181b1df73ff77ffaaf9c7544ecc11e82fba9b5f27b262a3c73a332555" [[package]] name = "e3-bfv-client" -version = "0.2.0" +version = "0.2.1" dependencies = [ "anyhow", "e3-fhe-params", @@ -2436,7 +2436,7 @@ dependencies = [ [[package]] name = "e3-compute-provider" -version = "0.2.0" +version = "0.2.1" dependencies = [ "ark-bn254 0.4.0", "ark-ff 0.4.2", @@ -2455,7 +2455,7 @@ dependencies = [ [[package]] name = "e3-evm-helpers" -version = "0.2.0" +version = "0.2.1" dependencies = [ "alloy", "anyhow", @@ -2472,7 +2472,7 @@ dependencies = [ [[package]] name = "e3-fhe-params" -version = "0.2.0" +version = "0.2.1" dependencies = [ "alloy-dyn-abi", "alloy-primitives", @@ -2489,7 +2489,7 @@ dependencies = [ [[package]] name = "e3-indexer" -version = "0.2.0" +version = "0.2.1" dependencies = [ "alloy", "async-trait", @@ -2504,7 +2504,7 @@ dependencies = [ [[package]] name = "e3-parity-matrix" -version = "0.2.0" +version = "0.2.1" dependencies = [ "num-bigint", "num-traits", @@ -2514,7 +2514,7 @@ dependencies = [ [[package]] name = "e3-polynomial" -version = "0.2.0" +version = "0.2.1" dependencies = [ "fhe-math", "num-bigint", @@ -2525,7 +2525,7 @@ dependencies = [ [[package]] name = "e3-program-server" -version = "0.2.0" +version = "0.2.1" dependencies = [ "actix-web", "anyhow", @@ -2540,7 +2540,7 @@ dependencies = [ [[package]] name = "e3-safe" -version = "0.2.0" +version = "0.2.1" dependencies = [ "ark-bn254 0.5.0", "ark-ff 0.5.0", @@ -2551,7 +2551,7 @@ dependencies = [ [[package]] name = "e3-sdk" -version = "0.2.0" +version = "0.2.1" dependencies = [ "e3-bfv-client", "e3-evm-helpers", @@ -2582,7 +2582,7 @@ dependencies = [ [[package]] name = "e3-utils" -version = "0.2.0" +version = "0.2.1" dependencies = [ "actix", "alloy", @@ -2600,7 +2600,7 @@ dependencies = [ [[package]] name = "e3-utils-derive" -version = "0.2.0" +version = "0.2.1" dependencies = [ "hex", "proc-macro2 1.0.106", @@ -2610,7 +2610,7 @@ dependencies = [ [[package]] name = "e3-zk-helpers" -version = "0.2.0" +version = "0.2.1" dependencies = [ "anyhow", "ark-bn254 0.5.0", diff --git a/package.json b/package.json index 5a5c5a6e0..39b72cb17 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@interfold/main", "description": "Interfold is an open-source protocol for Encrypted Execution Environments (E3).", - "version": "0.2.0", + "version": "0.2.1", "private": true, "license": "LGPL-3.0-only", "author": { diff --git a/packages/interfold-config/package.json b/packages/interfold-config/package.json index f4cb8d1cd..727f76d09 100644 --- a/packages/interfold-config/package.json +++ b/packages/interfold-config/package.json @@ -1,6 +1,6 @@ { "name": "@interfold/config", - "version": "0.2.0", + "version": "0.2.1", "publishConfig": { "access": "public" }, diff --git a/packages/interfold-contracts/package.json b/packages/interfold-contracts/package.json index efd243aa1..16423888f 100644 --- a/packages/interfold-contracts/package.json +++ b/packages/interfold-contracts/package.json @@ -1,7 +1,7 @@ { "name": "@interfold/contracts", "description": "Interfold is an open-source protocol for Encrypted Execution Environments (E3).", - "version": "0.2.0", + "version": "0.2.1", "license": "LGPL-3.0-only", "type": "module", "author": { diff --git a/packages/interfold-mcp/package.json b/packages/interfold-mcp/package.json index 0264b0f34..cdc063707 100644 --- a/packages/interfold-mcp/package.json +++ b/packages/interfold-mcp/package.json @@ -1,6 +1,6 @@ { "name": "@interfold/mcp", - "version": "0.2.0", + "version": "0.2.1", "description": "MCP server for Interfold documentation", "type": "module", "bin": { diff --git a/packages/interfold-react/package.json b/packages/interfold-react/package.json index 9197900f9..76bc6fed8 100644 --- a/packages/interfold-react/package.json +++ b/packages/interfold-react/package.json @@ -1,6 +1,6 @@ { "name": "@interfold/react", - "version": "0.2.0", + "version": "0.2.1", "description": "React hooks and utilities for Interfold SDK", "type": "module", "private": false, diff --git a/packages/interfold-sdk/package.json b/packages/interfold-sdk/package.json index c9076cd30..1ed62f8d9 100644 --- a/packages/interfold-sdk/package.json +++ b/packages/interfold-sdk/package.json @@ -1,6 +1,6 @@ { "name": "@interfold/sdk", - "version": "0.2.0", + "version": "0.2.1", "type": "module", "exports": { ".": { diff --git a/templates/default/Cargo.lock b/templates/default/Cargo.lock index 336e49d52..e38dcf1be 100644 --- a/templates/default/Cargo.lock +++ b/templates/default/Cargo.lock @@ -1293,7 +1293,7 @@ checksum = "92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813" [[package]] name = "e3-bfv-client" -version = "0.2.0" +version = "0.2.1" dependencies = [ "anyhow", "e3-fhe-params", @@ -1307,7 +1307,7 @@ dependencies = [ [[package]] name = "e3-compute-provider" -version = "0.2.0" +version = "0.2.1" dependencies = [ "ark-bn254 0.4.0", "ark-ff 0.4.2", @@ -1326,7 +1326,7 @@ dependencies = [ [[package]] name = "e3-fhe-params" -version = "0.2.0" +version = "0.2.1" dependencies = [ "alloy-dyn-abi", "alloy-primitives", @@ -1343,7 +1343,7 @@ dependencies = [ [[package]] name = "e3-parity-matrix" -version = "0.2.0" +version = "0.2.1" dependencies = [ "num-bigint", "num-traits", @@ -1353,7 +1353,7 @@ dependencies = [ [[package]] name = "e3-polynomial" -version = "0.2.0" +version = "0.2.1" dependencies = [ "fhe-math", "num-bigint", @@ -1364,7 +1364,7 @@ dependencies = [ [[package]] name = "e3-program-server" -version = "0.2.0" +version = "0.2.1" dependencies = [ "actix-web", "anyhow", @@ -1379,7 +1379,7 @@ dependencies = [ [[package]] name = "e3-safe" -version = "0.2.0" +version = "0.2.1" dependencies = [ "ark-bn254 0.5.0", "ark-ff 0.5.0", @@ -1413,7 +1413,7 @@ dependencies = [ [[package]] name = "e3-zk-helpers" -version = "0.2.0" +version = "0.2.1" dependencies = [ "anyhow", "ark-bn254 0.5.0", From 1da9f88441a1143db2247a250d2b353f409407ea Mon Sep 17 00:00:00 2001 From: Hamza Khalid Date: Tue, 16 Jun 2026 01:07:29 +0500 Subject: [PATCH 2/3] fix: update versions --- crates/support/Cargo.lock | 36 ++++++++++++------------- crates/support/Cargo.toml | 16 +++++------ crates/support/contracts/ImageID.sol | 2 +- crates/support/host/Cargo.toml | 2 +- crates/support/methods/guest/Cargo.lock | 36 ++++++++++++------------- crates/support/methods/guest/Cargo.toml | 2 +- crates/support/program/Cargo.toml | 4 +-- crates/zk-prover/versions.json | 2 +- 8 files changed, 49 insertions(+), 51 deletions(-) diff --git a/crates/support/Cargo.lock b/crates/support/Cargo.lock index 3cfe739cc..c8a98c4ce 100644 --- a/crates/support/Cargo.lock +++ b/crates/support/Cargo.lock @@ -2961,8 +2961,8 @@ checksum = "d0881ea181b1df73ff77ffaaf9c7544ecc11e82fba9b5f27b262a3c73a332555" [[package]] name = "e3-bfv-client" -version = "0.2.0" -source = "git+https://github.com/gnosisguild/interfold?tag=v0.2.0#6d70e718d31141ad3a049ed82cea0e82bcf08681" +version = "0.2.1" +source = "git+https://github.com/gnosisguild/interfold?tag=v0.2.1#8adf1098989690e4d623ca4e3d768d92d227c0b8" dependencies = [ "anyhow", "e3-fhe-params", @@ -2976,8 +2976,8 @@ dependencies = [ [[package]] name = "e3-compute-provider" -version = "0.2.0" -source = "git+https://github.com/gnosisguild/interfold?tag=v0.2.0#6d70e718d31141ad3a049ed82cea0e82bcf08681" +version = "0.2.1" +source = "git+https://github.com/gnosisguild/interfold?tag=v0.2.1#8adf1098989690e4d623ca4e3d768d92d227c0b8" dependencies = [ "ark-bn254 0.4.0", "ark-ff 0.4.2", @@ -2996,8 +2996,8 @@ dependencies = [ [[package]] name = "e3-fhe-params" -version = "0.2.0" -source = "git+https://github.com/gnosisguild/interfold?tag=v0.2.0#6d70e718d31141ad3a049ed82cea0e82bcf08681" +version = "0.2.1" +source = "git+https://github.com/gnosisguild/interfold?tag=v0.2.1#8adf1098989690e4d623ca4e3d768d92d227c0b8" dependencies = [ "alloy-dyn-abi", "alloy-primitives", @@ -3014,8 +3014,8 @@ dependencies = [ [[package]] name = "e3-parity-matrix" -version = "0.2.0" -source = "git+https://github.com/gnosisguild/interfold?tag=v0.2.0#6d70e718d31141ad3a049ed82cea0e82bcf08681" +version = "0.2.1" +source = "git+https://github.com/gnosisguild/interfold?tag=v0.2.1#8adf1098989690e4d623ca4e3d768d92d227c0b8" dependencies = [ "num-bigint", "num-traits", @@ -3025,8 +3025,8 @@ dependencies = [ [[package]] name = "e3-polynomial" -version = "0.2.0" -source = "git+https://github.com/gnosisguild/interfold?tag=v0.2.0#6d70e718d31141ad3a049ed82cea0e82bcf08681" +version = "0.2.1" +source = "git+https://github.com/gnosisguild/interfold?tag=v0.2.1#8adf1098989690e4d623ca4e3d768d92d227c0b8" dependencies = [ "fhe-math", "num-bigint", @@ -3037,8 +3037,8 @@ dependencies = [ [[package]] name = "e3-safe" -version = "0.2.0" -source = "git+https://github.com/gnosisguild/interfold?tag=v0.2.0#6d70e718d31141ad3a049ed82cea0e82bcf08681" +version = "0.2.1" +source = "git+https://github.com/gnosisguild/interfold?tag=v0.2.1#8adf1098989690e4d623ca4e3d768d92d227c0b8" dependencies = [ "ark-bn254 0.5.0", "ark-ff 0.5.0", @@ -3116,8 +3116,8 @@ dependencies = [ [[package]] name = "e3-zk-helpers" -version = "0.2.0" -source = "git+https://github.com/gnosisguild/interfold?tag=v0.2.0#6d70e718d31141ad3a049ed82cea0e82bcf08681" +version = "0.2.1" +source = "git+https://github.com/gnosisguild/interfold?tag=v0.2.1#8adf1098989690e4d623ca4e3d768d92d227c0b8" dependencies = [ "anyhow", "ark-bn254 0.5.0", @@ -3431,7 +3431,7 @@ dependencies = [ [[package]] name = "fhe" version = "0.2.1" -source = "git+https://github.com/gnosisguild/fhe.rs#c9c052e11dc5d0b6864767c4e867c9fd779253a7" +source = "git+https://github.com/gnosisguild/fhe.rs?tag=v0.2.2#f2c1d2258fbeef6dbdf5ade68438203fd80a648e" dependencies = [ "bincode", "doc-comment", @@ -3457,7 +3457,7 @@ dependencies = [ [[package]] name = "fhe-math" version = "0.2.1" -source = "git+https://github.com/gnosisguild/fhe.rs#c9c052e11dc5d0b6864767c4e867c9fd779253a7" +source = "git+https://github.com/gnosisguild/fhe.rs?tag=v0.2.2#f2c1d2258fbeef6dbdf5ade68438203fd80a648e" dependencies = [ "ethnum", "fhe-traits", @@ -3482,7 +3482,7 @@ dependencies = [ [[package]] name = "fhe-traits" version = "0.2.1" -source = "git+https://github.com/gnosisguild/fhe.rs#c9c052e11dc5d0b6864767c4e867c9fd779253a7" +source = "git+https://github.com/gnosisguild/fhe.rs?tag=v0.2.2#f2c1d2258fbeef6dbdf5ade68438203fd80a648e" dependencies = [ "rand 0.9.2", ] @@ -3490,7 +3490,7 @@ dependencies = [ [[package]] name = "fhe-util" version = "0.2.1" -source = "git+https://github.com/gnosisguild/fhe.rs#c9c052e11dc5d0b6864767c4e867c9fd779253a7" +source = "git+https://github.com/gnosisguild/fhe.rs?tag=v0.2.2#f2c1d2258fbeef6dbdf5ade68438203fd80a648e" dependencies = [ "num-bigint-dig 0.9.1", "num-traits", diff --git a/crates/support/Cargo.toml b/crates/support/Cargo.toml index 4f1ea01f2..f068fad85 100644 --- a/crates/support/Cargo.toml +++ b/crates/support/Cargo.toml @@ -13,7 +13,7 @@ e3-support-app = { path = "./app" } e3-support-host = { path = "./host" } e3-user-program = { path = "./program" } e3-support-types = { path = "./types" } -e3-fhe-params = { git = "https://github.com/gnosisguild/interfold", tag = "v0.2.0" } +e3-fhe-params = { git = "https://github.com/gnosisguild/interfold", tag = "v0.2.1" } methods = { path = "./methods" } alloy-primitives = { version = "1.3", default-features = false, features = [ @@ -38,14 +38,12 @@ risc0-zkvm = { version = "=3.0.3" } risc0-zkp = { version = "=3.0.2", default-features = false } serde = { version = "1.0", features = ["derive", "std"] } serde_json = "=1.0.141" -# NOTE: untagged on purpose. e3-compute-provider/e3-fhe-params at interfold -# v0.2.0 declare fhe.rs without a tag. A tag here would be a different Cargo -# source than theirs, yielding two incompatible copies of `fhe`. Keep this bare -# so it unifies with them; the v0.2.2 commit is pinned via Cargo.lock. -fhe = { package = "fhe", git = "https://github.com/gnosisguild/fhe.rs" } -fhe-traits = { git = "https://github.com/gnosisguild/fhe.rs" } -fhe-util = { git = "https://github.com/gnosisguild/fhe.rs" } -e3-compute-provider = { git = "https://github.com/gnosisguild/interfold", tag = "v0.2.0" } +# NOTE: tag must match the fhe.rs tag used by interfold workspace crates +# (e3-fhe-params, e3-compute-provider, etc.) at the pinned interfold tag. +fhe = { package = "fhe", git = "https://github.com/gnosisguild/fhe.rs", tag = "v0.2.2" } +fhe-traits = { git = "https://github.com/gnosisguild/fhe.rs", tag = "v0.2.2" } +fhe-util = { git = "https://github.com/gnosisguild/fhe.rs", tag = "v0.2.2" } +e3-compute-provider = { git = "https://github.com/gnosisguild/interfold", tag = "v0.2.1" } tokio = { version = "=1.46.1", features = ["full"] } rand = { version = "=0.9.2" } tracing-subscriber = { version = "=0.3.19", features = ["env-filter"] } diff --git a/crates/support/contracts/ImageID.sol b/crates/support/contracts/ImageID.sol index 88e57a402..045b83c64 100644 --- a/crates/support/contracts/ImageID.sol +++ b/crates/support/contracts/ImageID.sol @@ -19,5 +19,5 @@ pragma solidity ^0.8.20; library ImageID { - bytes32 public constant PROGRAM_ID = bytes32(0x643ff60f7e185be007a7fa01b72321abb6b66743932b1ad4d718aae45af7e996); + bytes32 public constant PROGRAM_ID = bytes32(0x0ab83c71653832c6eb1d6b633ab4b98eb8c07f1d03a37d5e908a8f3bd2e1e342); } diff --git a/crates/support/host/Cargo.toml b/crates/support/host/Cargo.toml index 14fa9e931..0fabbec6d 100644 --- a/crates/support/host/Cargo.toml +++ b/crates/support/host/Cargo.toml @@ -16,7 +16,7 @@ methods = { workspace = true } risc0-ethereum-contracts = { workspace = true } risc0-zkvm = { workspace = true } tokio = { workspace = true } -e3-compute-provider = { git = "https://github.com/gnosisguild/interfold", tag = "v0.2.0" } +e3-compute-provider = { git = "https://github.com/gnosisguild/interfold", tag = "v0.2.1" } fhe = { workspace = true } fhe-traits = { workspace = true } fhe-util = { workspace = true } diff --git a/crates/support/methods/guest/Cargo.lock b/crates/support/methods/guest/Cargo.lock index 50e6a4092..91a073c8e 100644 --- a/crates/support/methods/guest/Cargo.lock +++ b/crates/support/methods/guest/Cargo.lock @@ -1078,8 +1078,8 @@ checksum = "92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813" [[package]] name = "e3-bfv-client" -version = "0.2.0" -source = "git+https://github.com/gnosisguild/interfold?tag=v0.2.0#6d70e718d31141ad3a049ed82cea0e82bcf08681" +version = "0.2.1" +source = "git+https://github.com/gnosisguild/interfold?tag=v0.2.1#8adf1098989690e4d623ca4e3d768d92d227c0b8" dependencies = [ "anyhow", "e3-fhe-params", @@ -1093,8 +1093,8 @@ dependencies = [ [[package]] name = "e3-compute-provider" -version = "0.2.0" -source = "git+https://github.com/gnosisguild/interfold?tag=v0.2.0#6d70e718d31141ad3a049ed82cea0e82bcf08681" +version = "0.2.1" +source = "git+https://github.com/gnosisguild/interfold?tag=v0.2.1#8adf1098989690e4d623ca4e3d768d92d227c0b8" dependencies = [ "ark-bn254 0.4.0", "ark-ff 0.4.2", @@ -1113,8 +1113,8 @@ dependencies = [ [[package]] name = "e3-fhe-params" -version = "0.2.0" -source = "git+https://github.com/gnosisguild/interfold?tag=v0.2.0#6d70e718d31141ad3a049ed82cea0e82bcf08681" +version = "0.2.1" +source = "git+https://github.com/gnosisguild/interfold?tag=v0.2.1#8adf1098989690e4d623ca4e3d768d92d227c0b8" dependencies = [ "alloy-dyn-abi", "alloy-primitives", @@ -1131,8 +1131,8 @@ dependencies = [ [[package]] name = "e3-parity-matrix" -version = "0.2.0" -source = "git+https://github.com/gnosisguild/interfold?tag=v0.2.0#6d70e718d31141ad3a049ed82cea0e82bcf08681" +version = "0.2.1" +source = "git+https://github.com/gnosisguild/interfold?tag=v0.2.1#8adf1098989690e4d623ca4e3d768d92d227c0b8" dependencies = [ "num-bigint", "num-traits", @@ -1142,8 +1142,8 @@ dependencies = [ [[package]] name = "e3-polynomial" -version = "0.2.0" -source = "git+https://github.com/gnosisguild/interfold?tag=v0.2.0#6d70e718d31141ad3a049ed82cea0e82bcf08681" +version = "0.2.1" +source = "git+https://github.com/gnosisguild/interfold?tag=v0.2.1#8adf1098989690e4d623ca4e3d768d92d227c0b8" dependencies = [ "fhe-math", "num-bigint", @@ -1154,8 +1154,8 @@ dependencies = [ [[package]] name = "e3-safe" -version = "0.2.0" -source = "git+https://github.com/gnosisguild/interfold?tag=v0.2.0#6d70e718d31141ad3a049ed82cea0e82bcf08681" +version = "0.2.1" +source = "git+https://github.com/gnosisguild/interfold?tag=v0.2.1#8adf1098989690e4d623ca4e3d768d92d227c0b8" dependencies = [ "ark-bn254 0.5.0", "ark-ff 0.5.0", @@ -1176,8 +1176,8 @@ dependencies = [ [[package]] name = "e3-zk-helpers" -version = "0.2.0" -source = "git+https://github.com/gnosisguild/interfold?tag=v0.2.0#6d70e718d31141ad3a049ed82cea0e82bcf08681" +version = "0.2.1" +source = "git+https://github.com/gnosisguild/interfold?tag=v0.2.1#8adf1098989690e4d623ca4e3d768d92d227c0b8" dependencies = [ "anyhow", "ark-bn254 0.5.0", @@ -1376,7 +1376,7 @@ dependencies = [ [[package]] name = "fhe" version = "0.2.1" -source = "git+https://github.com/gnosisguild/fhe.rs#c9c052e11dc5d0b6864767c4e867c9fd779253a7" +source = "git+https://github.com/gnosisguild/fhe.rs?tag=v0.2.2#f2c1d2258fbeef6dbdf5ade68438203fd80a648e" dependencies = [ "bincode", "doc-comment", @@ -1402,7 +1402,7 @@ dependencies = [ [[package]] name = "fhe-math" version = "0.2.1" -source = "git+https://github.com/gnosisguild/fhe.rs#c9c052e11dc5d0b6864767c4e867c9fd779253a7" +source = "git+https://github.com/gnosisguild/fhe.rs?tag=v0.2.2#f2c1d2258fbeef6dbdf5ade68438203fd80a648e" dependencies = [ "ethnum", "fhe-traits", @@ -1427,7 +1427,7 @@ dependencies = [ [[package]] name = "fhe-traits" version = "0.2.1" -source = "git+https://github.com/gnosisguild/fhe.rs#c9c052e11dc5d0b6864767c4e867c9fd779253a7" +source = "git+https://github.com/gnosisguild/fhe.rs?tag=v0.2.2#f2c1d2258fbeef6dbdf5ade68438203fd80a648e" dependencies = [ "rand 0.9.2", ] @@ -1435,7 +1435,7 @@ dependencies = [ [[package]] name = "fhe-util" version = "0.2.1" -source = "git+https://github.com/gnosisguild/fhe.rs#c9c052e11dc5d0b6864767c4e867c9fd779253a7" +source = "git+https://github.com/gnosisguild/fhe.rs?tag=v0.2.2#f2c1d2258fbeef6dbdf5ade68438203fd80a648e" dependencies = [ "num-bigint-dig", "num-traits", diff --git a/crates/support/methods/guest/Cargo.toml b/crates/support/methods/guest/Cargo.toml index 201418993..d5fcbf078 100644 --- a/crates/support/methods/guest/Cargo.toml +++ b/crates/support/methods/guest/Cargo.toml @@ -13,7 +13,7 @@ path = "src/bin/program.rs" [dependencies] risc0-zkvm = { version = "=3.0.3", default-features = false, features = ['std'] } -e3-compute-provider = { git = "https://github.com/gnosisguild/interfold", tag = "v0.2.0" } +e3-compute-provider = { git = "https://github.com/gnosisguild/interfold", tag = "v0.2.1" } e3-user-program = { path = "../../program" } bincode = "=1.3.3" anyhow = "=1.0.98" diff --git a/crates/support/program/Cargo.toml b/crates/support/program/Cargo.toml index 96c453882..652e168ac 100644 --- a/crates/support/program/Cargo.toml +++ b/crates/support/program/Cargo.toml @@ -6,5 +6,5 @@ edition = "2024" [dependencies] fhe = { workspace = true } fhe-traits = { workspace = true } -e3-compute-provider = { git = "https://github.com/gnosisguild/interfold", tag = "v0.2.0" } -e3-fhe-params = { git = "https://github.com/gnosisguild/interfold", tag = "v0.2.0", features = ["abi-encoding"] } +e3-compute-provider = { git = "https://github.com/gnosisguild/interfold", tag = "v0.2.1" } +e3-fhe-params = { git = "https://github.com/gnosisguild/interfold", tag = "v0.2.1", features = ["abi-encoding"] } diff --git a/crates/zk-prover/versions.json b/crates/zk-prover/versions.json index 880c5b36c..e5c8e253b 100644 --- a/crates/zk-prover/versions.json +++ b/crates/zk-prover/versions.json @@ -1,6 +1,6 @@ { "required_bb_version": "3.0.0-nightly.20260102", - "required_circuits_version": "0.2.0", + "required_circuits_version": "0.2.1", "bb_download_url": "https://github.com/AztecProtocol/aztec-packages/releases/download/v{version}/barretenberg-{arch}-{os}.tar.gz", "bb_checksums": { "amd64-linux": "0a4a331a40ef1a4f0e2fb745c38a02e2cbd32a9a5e71188d6f0d93ebee52a31f", From a8691c3d96edc8d9d85b7472050e82c5dc245a4c Mon Sep 17 00:00:00 2001 From: 0xjei Date: Mon, 15 Jun 2026 23:29:24 +0200 Subject: [PATCH 3/3] update CI and format --- .github/workflows/releases.yml | 37 + CHANGELOG.md | 1900 +++++++++++++++++--------- crates/support/contracts/ImageID.sol | 2 +- 3 files changed, 1303 insertions(+), 636 deletions(-) diff --git a/.github/workflows/releases.yml b/.github/workflows/releases.yml index 5f1a2f7d3..e798616f8 100644 --- a/.github/workflows/releases.yml +++ b/.github/workflows/releases.yml @@ -378,6 +378,43 @@ jobs: echo "found=false" >> $GITHUB_OUTPUT fi + # Guard against shipping stale or wrong-layout artifacts. The `circuit-artifacts` + # branch is populated out-of-band (`pnpm build:circuits --committee all --preset + # insecure-512` followed by `scripts/circuit-artifacts.ts push`). If it lags the + # circuit source, its SOURCE_HASH won't match the source we're releasing and its + # on-disk layout may predate the `{preset}/{committee}/{variant}` scheme that + # consumers (e3-zk-prover) resolve against. Fail loudly here rather than publishing + # a tarball that downstreams can't use — regenerate and re-push the branch. + - name: Verify circuit artifacts match source + if: steps.pull.outputs.found == 'true' + run: | + PULLED_HASH=$(cat dist/circuits/SOURCE_HASH 2>/dev/null || true) + EXPECTED_HASH="${{ steps.pull.outputs.source_hash }}" + if [[ -z "$PULLED_HASH" ]]; then + echo "::error::circuit-artifacts branch is missing SOURCE_HASH; cannot verify it matches the released source." + exit 1 + fi + if [[ "$PULLED_HASH" != "$EXPECTED_HASH" ]]; then + echo "::error::circuit-artifacts is stale (SOURCE_HASH=$PULLED_HASH, expected $EXPECTED_HASH)." + echo "::error::Rebuild and re-push: pnpm build:circuits --committee all --preset insecure-512 && pnpm tsx scripts/circuit-artifacts.ts push" + exit 1 + fi + # Assert the per-committee layout that `--committee all` produces is present, so an + # old flat (committee-less) build can never slip through even if the hash lined up. + missing=0 + for committee in minimum micro small; do + marker="dist/circuits/insecure-512/${committee}/default/dkg/pk/pk.json" + if [[ ! -f "$marker" ]]; then + echo "::error::Expected circuit artifact missing: ${marker#dist/circuits/}" + missing=1 + fi + done + if [[ "$missing" != "0" ]]; then + echo "::error::circuit-artifacts was not built with --committee all; regenerate as above." + exit 1 + fi + echo "✅ circuit-artifacts verified (SOURCE_HASH=$PULLED_HASH, per-committee layout present)" + - name: Create release archive if: steps.pull.outputs.found == 'true' run: | diff --git a/CHANGELOG.md b/CHANGELOG.md index 38911d9da..75c157d67 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,25 +8,37 @@ Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog). > 1 June 2026 -- chore(release): bump version to 0.2.0 [`6d70e71`](https://github.com/gnosisguild/enclave/commit/6d70e718d31141ad3a049ed82cea0e82bcf08681) +- chore(release): bump version to 0.2.0 + [`6d70e71`](https://github.com/gnosisguild/enclave/commit/6d70e718d31141ad3a049ed82cea0e82bcf08681) #### [v0.1.15](https://github.com/gnosisguild/enclave/compare/v0.1.14...v0.1.15) > 19 February 2026 - chore: upgrade checkout action [`#1348`](https://github.com/gnosisguild/enclave/pull/1348) -- feat: add parity matrix to config circuit [skip-line-limit] [`#1342`](https://github.com/gnosisguild/enclave/pull/1342) -- fix: silent error path causes integration test to hang [`#1346`](https://github.com/gnosisguild/enclave/pull/1346) -- chore: update contract addresses and operator guide [`#1341`](https://github.com/gnosisguild/enclave/pull/1341) -- fix(crisp): account for remainder in multi-option segment boundaries [`#1345`](https://github.com/gnosisguild/enclave/pull/1345) -- fix: update q_mod_t references to centered [skip-line-limit] [`#1340`](https://github.com/gnosisguild/enclave/pull/1340) -- fix: prevent SyncEnded dedup that blocks live EVM events after restart [`#1343`](https://github.com/gnosisguild/enclave/pull/1343) -- fix: libp2p usage patterns in e3-net crate [`#1339`](https://github.com/gnosisguild/enclave/pull/1339) -- feat: add chunked historical log fetching with RPC block range [`#1331`](https://github.com/gnosisguild/enclave/pull/1331) -- feat: integrate pk_generation proof in ciphernode [skip-line-limit] [`#1311`](https://github.com/gnosisguild/enclave/pull/1311) -- feat: config verification circuit [skip-line-limit] [`#1306`](https://github.com/gnosisguild/enclave/pull/1306) +- feat: add parity matrix to config circuit [skip-line-limit] + [`#1342`](https://github.com/gnosisguild/enclave/pull/1342) +- fix: silent error path causes integration test to hang + [`#1346`](https://github.com/gnosisguild/enclave/pull/1346) +- chore: update contract addresses and operator guide + [`#1341`](https://github.com/gnosisguild/enclave/pull/1341) +- fix(crisp): account for remainder in multi-option segment boundaries + [`#1345`](https://github.com/gnosisguild/enclave/pull/1345) +- fix: update q_mod_t references to centered [skip-line-limit] + [`#1340`](https://github.com/gnosisguild/enclave/pull/1340) +- fix: prevent SyncEnded dedup that blocks live EVM events after restart + [`#1343`](https://github.com/gnosisguild/enclave/pull/1343) +- fix: libp2p usage patterns in e3-net crate + [`#1339`](https://github.com/gnosisguild/enclave/pull/1339) +- feat: add chunked historical log fetching with RPC block range + [`#1331`](https://github.com/gnosisguild/enclave/pull/1331) +- feat: integrate pk_generation proof in ciphernode [skip-line-limit] + [`#1311`](https://github.com/gnosisguild/enclave/pull/1311) +- feat: config verification circuit [skip-line-limit] + [`#1306`](https://github.com/gnosisguild/enclave/pull/1306) - chore(release): bump version to 0.1.14 [`#1324`](https://github.com/gnosisguild/enclave/pull/1324) -- chore(release): bump version to 0.1.15 [`207fdc5`](https://github.com/gnosisguild/enclave/commit/207fdc5369009ecb14efd40c28b82221d2781507) +- chore(release): bump version to 0.1.15 + [`207fdc5`](https://github.com/gnosisguild/enclave/commit/207fdc5369009ecb14efd40c28b82221d2781507) #### [v0.1.14](https://github.com/gnosisguild/enclave/compare/v0.1.10...v0.1.14) @@ -34,118 +46,176 @@ Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog). - feat: allow custom bb implementation [`#1322`](https://github.com/gnosisguild/enclave/pull/1322) - feat: event sync [skip-line-limit] [`#1239`](https://github.com/gnosisguild/enclave/pull/1239) -- chore: add oracleHash build option to circuit release [`#1320`](https://github.com/gnosisguild/enclave/pull/1320) +- chore: add oracleHash build option to circuit release + [`#1320`](https://github.com/gnosisguild/enclave/pull/1320) - chore: update versions.json [`#1318`](https://github.com/gnosisguild/enclave/pull/1318) -- refactor: missing circuits in zk-prover [skip-line-limit] [`#1317`](https://github.com/gnosisguild/enclave/pull/1317) -- refactor: improve c7 circuit computation [skip-line-limit] [`#1315`](https://github.com/gnosisguild/enclave/pull/1315) +- refactor: missing circuits in zk-prover [skip-line-limit] + [`#1317`](https://github.com/gnosisguild/enclave/pull/1317) +- refactor: improve c7 circuit computation [skip-line-limit] + [`#1315`](https://github.com/gnosisguild/enclave/pull/1315) - chore(release): bump version to 0.1.13 [`#1316`](https://github.com/gnosisguild/enclave/pull/1316) -- chore: update changelog tooling [skip-line-limit] [`#1314`](https://github.com/gnosisguild/enclave/pull/1314) -- chore(release): bump version to 0.1.12 [skip-line-limit] [`#1312`](https://github.com/gnosisguild/enclave/pull/1312) -- refactor: optimize circuit inputs computation [skip-line-limit] [`#1310`](https://github.com/gnosisguild/enclave/pull/1310) +- chore: update changelog tooling [skip-line-limit] + [`#1314`](https://github.com/gnosisguild/enclave/pull/1314) +- chore(release): bump version to 0.1.12 [skip-line-limit] + [`#1312`](https://github.com/gnosisguild/enclave/pull/1312) +- refactor: optimize circuit inputs computation [skip-line-limit] + [`#1310`](https://github.com/gnosisguild/enclave/pull/1310) - feat: add sk_share and e_sm_share [`#1290`](https://github.com/gnosisguild/enclave/pull/1290) - chore: remove bb.js patch [`#1308`](https://github.com/gnosisguild/enclave/pull/1308) -- feat: zk proof payload signing and verification [skip-line-limit] [`#1296`](https://github.com/gnosisguild/enclave/pull/1296) -- refactor: rename circuit_input to circuit_data [skip-line-limit] [`#1304`](https://github.com/gnosisguild/enclave/pull/1304) +- feat: zk proof payload signing and verification [skip-line-limit] + [`#1296`](https://github.com/gnosisguild/enclave/pull/1296) +- refactor: rename circuit_input to circuit_data [skip-line-limit] + [`#1304`](https://github.com/gnosisguild/enclave/pull/1304) - feat: fix cargo tests [`#1285`](https://github.com/gnosisguild/enclave/pull/1285) -- fix: update benches script based on new changes [`#1303`](https://github.com/gnosisguild/enclave/pull/1303) -- refactor: rename witness to inputs in zk-helpers [`#1301`](https://github.com/gnosisguild/enclave/pull/1301) -- feat: update circuits configs and benches [skip-line-limit] [`#1284`](https://github.com/gnosisguild/enclave/pull/1284) -- fix: update bb.js URL as a tmp fix for crisp e2e tests [`#1298`](https://github.com/gnosisguild/enclave/pull/1298) -- chore: generate solidity verifiers for noir circuits [skip-line-limit] [`#1295`](https://github.com/gnosisguild/enclave/pull/1295) -- feat: e3 refund timeout mechanism [skip-line-limit] [`#1161`](https://github.com/gnosisguild/enclave/pull/1161) +- fix: update benches script based on new changes + [`#1303`](https://github.com/gnosisguild/enclave/pull/1303) +- refactor: rename witness to inputs in zk-helpers + [`#1301`](https://github.com/gnosisguild/enclave/pull/1301) +- feat: update circuits configs and benches [skip-line-limit] + [`#1284`](https://github.com/gnosisguild/enclave/pull/1284) +- fix: update bb.js URL as a tmp fix for crisp e2e tests + [`#1298`](https://github.com/gnosisguild/enclave/pull/1298) +- chore: generate solidity verifiers for noir circuits [skip-line-limit] + [`#1295`](https://github.com/gnosisguild/enclave/pull/1295) +- feat: e3 refund timeout mechanism [skip-line-limit] + [`#1161`](https://github.com/gnosisguild/enclave/pull/1161) - refactor: add default witness code [`#1289`](https://github.com/gnosisguild/enclave/pull/1289) - test: aggregate e2e circuit tests [`#1286`](https://github.com/gnosisguild/enclave/pull/1286) -- refactor: general zk-helpers refactoring [`#1283`](https://github.com/gnosisguild/enclave/pull/1283) -- feat: add pk_trfv_generation_circuit to zk-prover [`#1281`](https://github.com/gnosisguild/enclave/pull/1281) +- refactor: general zk-helpers refactoring + [`#1283`](https://github.com/gnosisguild/enclave/pull/1283) +- feat: add pk_trfv_generation_circuit to zk-prover + [`#1281`](https://github.com/gnosisguild/enclave/pull/1281) - chore: update versions download link [`#1275`](https://github.com/gnosisguild/enclave/pull/1275) -- feat: add decrypted-shares-aggregation [skip-line-limit] [`#1273`](https://github.com/gnosisguild/enclave/pull/1273) -- refactor: add share_decryption circuit [skip-line-limit] [`#1280`](https://github.com/gnosisguild/enclave/pull/1280) +- feat: add decrypted-shares-aggregation [skip-line-limit] + [`#1273`](https://github.com/gnosisguild/enclave/pull/1273) +- refactor: add share_decryption circuit [skip-line-limit] + [`#1280`](https://github.com/gnosisguild/enclave/pull/1280) - chore: crisp fixes [`#1274`](https://github.com/gnosisguild/enclave/pull/1274) -- feat: add share-decryption circuit gen and refactoring [skip-line-limit] [`#1269`](https://github.com/gnosisguild/enclave/pull/1269) -- feat: add e3-noir-prover crate for proof generation [skip-line-limit] [`#1211`](https://github.com/gnosisguild/enclave/pull/1211) +- feat: add share-decryption circuit gen and refactoring [skip-line-limit] + [`#1269`](https://github.com/gnosisguild/enclave/pull/1269) +- feat: add e3-noir-prover crate for proof generation [skip-line-limit] + [`#1211`](https://github.com/gnosisguild/enclave/pull/1211) - chore(release): bump version to 0.1.11 [`#1272`](https://github.com/gnosisguild/enclave/pull/1272) -- chore(release): bump version to 0.1.14 [`d69b991`](https://github.com/gnosisguild/enclave/commit/d69b99138a06a7f72858d3edf30553bd0671db2f) +- chore(release): bump version to 0.1.14 + [`d69b991`](https://github.com/gnosisguild/enclave/commit/d69b99138a06a7f72858d3edf30553bd0671db2f) #### [v0.1.10](https://github.com/gnosisguild/enclave/compare/v0.1.9...v0.1.10) > 6 February 2026 - refactor: add pk_aggregation circuit [`#1270`](https://github.com/gnosisguild/enclave/pull/1270) -- feat: allow crisp to work with constant credits [`#1263`](https://github.com/gnosisguild/enclave/pull/1263) +- feat: allow crisp to work with constant credits + [`#1263`](https://github.com/gnosisguild/enclave/pull/1263) - refactor: add pk_generation circuit [`#1268`](https://github.com/gnosisguild/enclave/pull/1268) -- feat: add share-encryption circuit gen [skip-line-limit] [`#1267`](https://github.com/gnosisguild/enclave/pull/1267) +- feat: add share-encryption circuit gen [skip-line-limit] + [`#1267`](https://github.com/gnosisguild/enclave/pull/1267) - chore(release): bump version to 0.1.9 [`#1266`](https://github.com/gnosisguild/enclave/pull/1266) -- chore(release): bump version to 0.1.10 [`5721961`](https://github.com/gnosisguild/enclave/commit/5721961291da4ee5aa3c982dac7b1ad368d4e17f) +- chore(release): bump version to 0.1.10 + [`5721961`](https://github.com/gnosisguild/enclave/commit/5721961291da4ee5aa3c982dac7b1ad368d4e17f) #### [v0.1.9](https://github.com/gnosisguild/enclave/compare/v0.1.6...v0.1.9) > 5 February 2026 -- feat: allow to encode multiple options in CRISP votes [skip-line-limit] [`#1262`](https://github.com/gnosisguild/enclave/pull/1262) -- refactor: porting of greco circuit (aka greco) [skip-line-limit] [`#1260`](https://github.com/gnosisguild/enclave/pull/1260) +- feat: allow to encode multiple options in CRISP votes [skip-line-limit] + [`#1262`](https://github.com/gnosisguild/enclave/pull/1262) +- refactor: porting of greco circuit (aka greco) [skip-line-limit] + [`#1260`](https://github.com/gnosisguild/enclave/pull/1260) - feat: porting of C2 [skip-line-limit] [`#1261`](https://github.com/gnosisguild/enclave/pull/1261) - feat: circuits distribution [`#1243`](https://github.com/gnosisguild/enclave/pull/1243) -- refactor: update pk bfv computation & polynomial utilities [`#1254`](https://github.com/gnosisguild/enclave/pull/1254) -- refactor: move pvss and pvss-cli as zk-helpers mods [skip-line-limit] [`#1258`](https://github.com/gnosisguild/enclave/pull/1258) -- fix: sortition ticket calculation to match on chain [`#1224`](https://github.com/gnosisguild/enclave/pull/1224) -- refactor: polynomial conversions [skip-line-limit] [`#1231`](https://github.com/gnosisguild/enclave/pull/1231) -- refactor: fhe-params and circuits rename [skip-line-limit] [`#1244`](https://github.com/gnosisguild/enclave/pull/1244) +- refactor: update pk bfv computation & polynomial utilities + [`#1254`](https://github.com/gnosisguild/enclave/pull/1254) +- refactor: move pvss and pvss-cli as zk-helpers mods [skip-line-limit] + [`#1258`](https://github.com/gnosisguild/enclave/pull/1258) +- fix: sortition ticket calculation to match on chain + [`#1224`](https://github.com/gnosisguild/enclave/pull/1224) +- refactor: polynomial conversions [skip-line-limit] + [`#1231`](https://github.com/gnosisguild/enclave/pull/1231) +- refactor: fhe-params and circuits rename [skip-line-limit] + [`#1244`](https://github.com/gnosisguild/enclave/pull/1244) - feat: release dappnode v0.1.8 [`#1242`](https://github.com/gnosisguild/enclave/pull/1242) - chore(release): bump version to 0.1.8 [`#1241`](https://github.com/gnosisguild/enclave/pull/1241) -- feat: sync mode preparation [skip-line-limit] [`#1153`](https://github.com/gnosisguild/enclave/pull/1153) -- refactor: add new search module to fhe-params [skip-line-limit] [`#1216`](https://github.com/gnosisguild/enclave/pull/1216) -- feat: add pvss and pvss-cli rust crates with C0 [skip-line-limit] [`#1217`](https://github.com/gnosisguild/enclave/pull/1217) -- chore: remove unused keyshare code [skip-line-limit] [`#1199`](https://github.com/gnosisguild/enclave/pull/1199) -- chore: add EventType and replace all instances [`#1200`](https://github.com/gnosisguild/enclave/pull/1200) -- feat: zk-helpers crate [skip-line-limit] [`#1212`](https://github.com/gnosisguild/enclave/pull/1212) -- refactor: add new parity-matrix crate [skip-line-limit] [`#1210`](https://github.com/gnosisguild/enclave/pull/1210) +- feat: sync mode preparation [skip-line-limit] + [`#1153`](https://github.com/gnosisguild/enclave/pull/1153) +- refactor: add new search module to fhe-params [skip-line-limit] + [`#1216`](https://github.com/gnosisguild/enclave/pull/1216) +- feat: add pvss and pvss-cli rust crates with C0 [skip-line-limit] + [`#1217`](https://github.com/gnosisguild/enclave/pull/1217) +- chore: remove unused keyshare code [skip-line-limit] + [`#1199`](https://github.com/gnosisguild/enclave/pull/1199) +- chore: add EventType and replace all instances + [`#1200`](https://github.com/gnosisguild/enclave/pull/1200) +- feat: zk-helpers crate [skip-line-limit] + [`#1212`](https://github.com/gnosisguild/enclave/pull/1212) +- refactor: add new parity-matrix crate [skip-line-limit] + [`#1210`](https://github.com/gnosisguild/enclave/pull/1210) - feat: params crate [skip-line-limit] [`#1197`](https://github.com/gnosisguild/enclave/pull/1197) -- refactor: add polynomial crate [skip-line-limit] [`#1195`](https://github.com/gnosisguild/enclave/pull/1195) +- refactor: add polynomial crate [skip-line-limit] + [`#1195`](https://github.com/gnosisguild/enclave/pull/1195) - fix: commitments [skip-line-limit] [`#1196`](https://github.com/gnosisguild/enclave/pull/1196) -- fix: increase integration test ci duration [`#1198`](https://github.com/gnosisguild/enclave/pull/1198) +- fix: increase integration test ci duration + [`#1198`](https://github.com/gnosisguild/enclave/pull/1198) - feat: enable trbfv on the ciphernodes [`#1194`](https://github.com/gnosisguild/enclave/pull/1194) - fix: retry publish plaintext output [`#1183`](https://github.com/gnosisguild/enclave/pull/1183) - fix: update ciphernode operator links [`#1182`](https://github.com/gnosisguild/enclave/pull/1182) -- refactor: add isMaskVote to crisp circuit and sdk [`#1177`](https://github.com/gnosisguild/enclave/pull/1177) -- refactor: pvss migration [skip-line-limit] [`#1170`](https://github.com/gnosisguild/enclave/pull/1170) +- refactor: add isMaskVote to crisp circuit and sdk + [`#1177`](https://github.com/gnosisguild/enclave/pull/1177) +- refactor: pvss migration [skip-line-limit] + [`#1170`](https://github.com/gnosisguild/enclave/pull/1170) - chore: add voting token with balance 1 [`#1172`](https://github.com/gnosisguild/enclave/pull/1172) - chore: retry activate on crisp server [`#1171`](https://github.com/gnosisguild/enclave/pull/1171) -- fix: require threshold_n nodes for committee finalization [`#1167`](https://github.com/gnosisguild/enclave/pull/1167) +- fix: require threshold_n nodes for committee finalization + [`#1167`](https://github.com/gnosisguild/enclave/pull/1167) - fix: retry tx in crisp server [`#1169`](https://github.com/gnosisguild/enclave/pull/1169) - fix: retry ciphernode tx with backoff [`#1168`](https://github.com/gnosisguild/enclave/pull/1168) - chore: release dappnode v0.1.7 [`#1166`](https://github.com/gnosisguild/enclave/pull/1166) -- chore: fallback to balanceOf if getPastVotes fails [`#1165`](https://github.com/gnosisguild/enclave/pull/1165) +- chore: fallback to balanceOf if getPastVotes fails + [`#1165`](https://github.com/gnosisguild/enclave/pull/1165) - chore: update sepolia contracts [`#1163`](https://github.com/gnosisguild/enclave/pull/1163) - chore(crisp): publish version 0.5.8 [`#1164`](https://github.com/gnosisguild/enclave/pull/1164) -- fix: aggregator address and remove stale libp2p nodes [`#1162`](https://github.com/gnosisguild/enclave/pull/1162) -- refactor: use commitments for ciphertext in crisp [skip-line-limit] [`#1156`](https://github.com/gnosisguild/enclave/pull/1156) +- fix: aggregator address and remove stale libp2p nodes + [`#1162`](https://github.com/gnosisguild/enclave/pull/1162) +- refactor: use commitments for ciphertext in crisp [skip-line-limit] + [`#1156`](https://github.com/gnosisguild/enclave/pull/1156) - chore: update sepolia contracts [`#1154`](https://github.com/gnosisguild/enclave/pull/1154) -- chore: add endpoints to filter round data by requester [`#1152`](https://github.com/gnosisguild/enclave/pull/1152) +- chore: add endpoints to filter round data by requester + [`#1152`](https://github.com/gnosisguild/enclave/pull/1152) - chore: store e3 requester [`#1151`](https://github.com/gnosisguild/enclave/pull/1151) - chore(crisp): publish version 0.5.7 [`#1149`](https://github.com/gnosisguild/enclave/pull/1149) -- refactor: pass public key commitment [skip-line-limit] [`#1142`](https://github.com/gnosisguild/enclave/pull/1142) -- refactor: access multithread actor exclusively via bus [skip-line-limit] [`#1146`](https://github.com/gnosisguild/enclave/pull/1146) -- feat!: sync mode and EventSystem [skip-line-limit] [`#1086`](https://github.com/gnosisguild/enclave/pull/1086) -- feat: add share encryption [skip-line-limit] [`#1114`](https://github.com/gnosisguild/enclave/pull/1114) +- refactor: pass public key commitment [skip-line-limit] + [`#1142`](https://github.com/gnosisguild/enclave/pull/1142) +- refactor: access multithread actor exclusively via bus [skip-line-limit] + [`#1146`](https://github.com/gnosisguild/enclave/pull/1146) +- feat!: sync mode and EventSystem [skip-line-limit] + [`#1086`](https://github.com/gnosisguild/enclave/pull/1086) +- feat: add share encryption [skip-line-limit] + [`#1114`](https://github.com/gnosisguild/enclave/pull/1114) - chore: add mint button [`#1145`](https://github.com/gnosisguild/enclave/pull/1145) - chore: use merkle tree from server [`#1143`](https://github.com/gnosisguild/enclave/pull/1143) -- feat: add support for masking on frontend [`#1140`](https://github.com/gnosisguild/enclave/pull/1140) -- fix: update getOptimalThreadCount to work in browsers [`#1137`](https://github.com/gnosisguild/enclave/pull/1137) +- feat: add support for masking on frontend + [`#1140`](https://github.com/gnosisguild/enclave/pull/1140) +- fix: update getOptimalThreadCount to work in browsers + [`#1137`](https://github.com/gnosisguild/enclave/pull/1137) - chore: simplify network test execution [`#1138`](https://github.com/gnosisguild/enclave/pull/1138) - refactor: simplify crisp sdk api [`#1135`](https://github.com/gnosisguild/enclave/pull/1135) - chore(crisp): publish version 0.5.3 [`#1133`](https://github.com/gnosisguild/enclave/pull/1133) -- feat: get previous ciphertext from server [skip-line-limit] [`#1109`](https://github.com/gnosisguild/enclave/pull/1109) -- docs: update crisp circuit documentation [`#1132`](https://github.com/gnosisguild/enclave/pull/1132) -- refactor: fix crisp app expiration time and checks [`#1126`](https://github.com/gnosisguild/enclave/pull/1126) +- feat: get previous ciphertext from server [skip-line-limit] + [`#1109`](https://github.com/gnosisguild/enclave/pull/1109) +- docs: update crisp circuit documentation + [`#1132`](https://github.com/gnosisguild/enclave/pull/1132) +- refactor: fix crisp app expiration time and checks + [`#1126`](https://github.com/gnosisguild/enclave/pull/1126) - test: add real encoded tally [`#1122`](https://github.com/gnosisguild/enclave/pull/1122) - chore: enclave docs [skip-line-limit] [`#1021`](https://github.com/gnosisguild/enclave/pull/1021) - chore: improve ci workflows [`#1113`](https://github.com/gnosisguild/enclave/pull/1113) -- chore: print out .env to copy paste contracts [`#1112`](https://github.com/gnosisguild/enclave/pull/1112) +- chore: print out .env to copy paste contracts + [`#1112`](https://github.com/gnosisguild/enclave/pull/1112) - fix: abi encode custom params [`#1108`](https://github.com/gnosisguild/enclave/pull/1108) - chore: add cache dependencies action [`#1110`](https://github.com/gnosisguild/enclave/pull/1110) - feat: verify external contracts [`#1106`](https://github.com/gnosisguild/enclave/pull/1106) - chore: re export ag key [`#1111`](https://github.com/gnosisguild/enclave/pull/1111) -- feat!: implement simple fake sequencer [skip-line-limit] [`#1073`](https://github.com/gnosisguild/enclave/pull/1073) +- feat!: implement simple fake sequencer [skip-line-limit] + [`#1073`](https://github.com/gnosisguild/enclave/pull/1073) - chore: scale down by half decimals [`#1105`](https://github.com/gnosisguild/enclave/pull/1105) - chore(crisp): publish version 0.5.2 [`#1104`](https://github.com/gnosisguild/enclave/pull/1104) - chore: increase max vote allowed [`#1103`](https://github.com/gnosisguild/enclave/pull/1103) @@ -154,22 +224,34 @@ Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog). - chore: store block numbers [`#1101`](https://github.com/gnosisguild/enclave/pull/1101) - feat: add pk_commitment for greco [`#1083`](https://github.com/gnosisguild/enclave/pull/1083) - chore(release): bump version to 0.1.7 [`#1100`](https://github.com/gnosisguild/enclave/pull/1100) -- chore: use different signature per round [`#1094`](https://github.com/gnosisguild/enclave/pull/1094) -- chore(release): bump version to 0.1.6 [skip-line-limit] [`#1077`](https://github.com/gnosisguild/enclave/pull/1077) -- chore: add fee token to enclave interface [`#1099`](https://github.com/gnosisguild/enclave/pull/1099) -- docs: update release and branching strategy [`#1093`](https://github.com/gnosisguild/enclave/pull/1093) -- fix: release add back registry url and update npm to latest [`#1098`](https://github.com/gnosisguild/enclave/pull/1098) -- chore: enforce OIDC and pin cargo workplace version [`#1097`](https://github.com/gnosisguild/enclave/pull/1097) -- fix: use npm and install solc for release build [`#1096`](https://github.com/gnosisguild/enclave/pull/1096) +- chore: use different signature per round + [`#1094`](https://github.com/gnosisguild/enclave/pull/1094) +- chore(release): bump version to 0.1.6 [skip-line-limit] + [`#1077`](https://github.com/gnosisguild/enclave/pull/1077) +- chore: add fee token to enclave interface + [`#1099`](https://github.com/gnosisguild/enclave/pull/1099) +- docs: update release and branching strategy + [`#1093`](https://github.com/gnosisguild/enclave/pull/1093) +- fix: release add back registry url and update npm to latest + [`#1098`](https://github.com/gnosisguild/enclave/pull/1098) +- chore: enforce OIDC and pin cargo workplace version + [`#1097`](https://github.com/gnosisguild/enclave/pull/1097) +- fix: use npm and install solc for release build + [`#1096`](https://github.com/gnosisguild/enclave/pull/1096) - chore: add provenance flag to npm [`#1095`](https://github.com/gnosisguild/enclave/pull/1095) -- chore: add id-token to release workflow [`#1088`](https://github.com/gnosisguild/enclave/pull/1088) -- fix: crisp voting ux fixes [skip-line-limit] [`#1053`](https://github.com/gnosisguild/enclave/pull/1053) -- feat: add cli methods for ciphernode registration [skip-line-limit] [`#1089`](https://github.com/gnosisguild/enclave/pull/1089) +- chore: add id-token to release workflow + [`#1088`](https://github.com/gnosisguild/enclave/pull/1088) +- fix: crisp voting ux fixes [skip-line-limit] + [`#1053`](https://github.com/gnosisguild/enclave/pull/1053) +- feat: add cli methods for ciphernode registration [skip-line-limit] + [`#1089`](https://github.com/gnosisguild/enclave/pull/1089) - refactor: dynamic tree depth [`#1076`](https://github.com/gnosisguild/enclave/pull/1076) - feat: safe refactoring [`#1079`](https://github.com/gnosisguild/enclave/pull/1079) -- chore: add crisp sdk and circuits tests to ci [`#980`](https://github.com/gnosisguild/enclave/pull/980) +- chore: add crisp sdk and circuits tests to ci + [`#980`](https://github.com/gnosisguild/enclave/pull/980) - chore: add profiling support for risc0 [`#1078`](https://github.com/gnosisguild/enclave/pull/1078) -- chore(release): bump version to 0.1.9 [`0a419c1`](https://github.com/gnosisguild/enclave/commit/0a419c1d122899405be79795e8fd7bd90445a40f) +- chore(release): bump version to 0.1.9 + [`0a419c1`](https://github.com/gnosisguild/enclave/commit/0a419c1d122899405be79795e8fd7bd90445a40f) #### [v0.1.6](https://github.com/gnosisguild/enclave/compare/v0.1.4...v0.1.6) @@ -178,143 +260,217 @@ Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog). - refactor: clean up crisp contracts [`#1075`](https://github.com/gnosisguild/enclave/pull/1075) - refactor: clean up crisp contracts [`#1075`](https://github.com/gnosisguild/enclave/pull/1075) - refactor: crisp sdk [skip-line-limit] [`#1055`](https://github.com/gnosisguild/enclave/pull/1055) -- refactor: bind encrypted vote to zk proof [skip-line-limit] [`#1025`](https://github.com/gnosisguild/enclave/pull/1025) +- refactor: bind encrypted vote to zk proof [skip-line-limit] + [`#1025`](https://github.com/gnosisguild/enclave/pull/1025) - feat: greco, e0 == e0is[i] check [`#1049`](https://github.com/gnosisguild/enclave/pull/1049) -- feat: add dappnode pkg & update ci docker images tags [skip-line-limit] [`#1061`](https://github.com/gnosisguild/enclave/pull/1061) -- feat: add support for dnsaddr resolution [`#1060`](https://github.com/gnosisguild/enclave/pull/1060) -- feat: prefactor for sync mode tidy up event structure [skip-line-limit] [`#1056`](https://github.com/gnosisguild/enclave/pull/1056) -- refactor: add prettier plugin for solidity [`#1054`](https://github.com/gnosisguild/enclave/pull/1054) -- feat: add hybrid logical clock to codebase [`#1057`](https://github.com/gnosisguild/enclave/pull/1057) -- feat: connect crisp to blockchain time [skip-line-limit] [`#1052`](https://github.com/gnosisguild/enclave/pull/1052) -- feat: indexer refactor - consolidate listeners and add ctx [`#1043`](https://github.com/gnosisguild/enclave/pull/1043) +- feat: add dappnode pkg & update ci docker images tags [skip-line-limit] + [`#1061`](https://github.com/gnosisguild/enclave/pull/1061) +- feat: add support for dnsaddr resolution + [`#1060`](https://github.com/gnosisguild/enclave/pull/1060) +- feat: prefactor for sync mode tidy up event structure [skip-line-limit] + [`#1056`](https://github.com/gnosisguild/enclave/pull/1056) +- refactor: add prettier plugin for solidity + [`#1054`](https://github.com/gnosisguild/enclave/pull/1054) +- feat: add hybrid logical clock to codebase + [`#1057`](https://github.com/gnosisguild/enclave/pull/1057) +- feat: connect crisp to blockchain time [skip-line-limit] + [`#1052`](https://github.com/gnosisguild/enclave/pull/1052) +- feat: indexer refactor - consolidate listeners and add ctx + [`#1043`](https://github.com/gnosisguild/enclave/pull/1043) - chore: update crisp scripts and docs [`#1046`](https://github.com/gnosisguild/enclave/pull/1046) -- feat: store merkle tree on program [skip-line-limit] [`#1027`](https://github.com/gnosisguild/enclave/pull/1027) +- feat: store merkle tree on program [skip-line-limit] + [`#1027`](https://github.com/gnosisguild/enclave/pull/1027) - chore: remove wasm-pack install step [`#1045`](https://github.com/gnosisguild/enclave/pull/1045) -- feat: bonsai to boundless migration [skip-line-limit] [`#1030`](https://github.com/gnosisguild/enclave/pull/1030) -- chore: update prettier conf to include more files [`#1041`](https://github.com/gnosisguild/enclave/pull/1041) +- feat: bonsai to boundless migration [skip-line-limit] + [`#1030`](https://github.com/gnosisguild/enclave/pull/1030) +- chore: update prettier conf to include more files + [`#1041`](https://github.com/gnosisguild/enclave/pull/1041) - chore: unify linters [`#1039`](https://github.com/gnosisguild/enclave/pull/1039) - fix: support crate contract path [`#1038`](https://github.com/gnosisguild/enclave/pull/1038) - chore: make scripts more consistent [`#1033`](https://github.com/gnosisguild/enclave/pull/1033) -- chore: update prettier config [skip-line-limit] [`#1034`](https://github.com/gnosisguild/enclave/pull/1034) -- chore: update Noir to latest version in CRISP [skip-line-limit] [`#1026`](https://github.com/gnosisguild/enclave/pull/1026) +- chore: update prettier config [skip-line-limit] + [`#1034`](https://github.com/gnosisguild/enclave/pull/1034) +- chore: update Noir to latest version in CRISP [skip-line-limit] + [`#1026`](https://github.com/gnosisguild/enclave/pull/1026) - feat: crisp use param set 512_10_1 [`#1009`](https://github.com/gnosisguild/enclave/pull/1009) -- refactor: make inputs public in CRISP circuit [`#995`](https://github.com/gnosisguild/enclave/pull/995) +- refactor: make inputs public in CRISP circuit + [`#995`](https://github.com/gnosisguild/enclave/pull/995) - fix: use simulated network for hardhat [`#1024`](https://github.com/gnosisguild/enclave/pull/1024) -- feat: do not use external input validator for programs [skip-line-limit] [`#996`](https://github.com/gnosisguild/enclave/pull/996) -- feat: automatically config enclave.config.yaml [`#1014`](https://github.com/gnosisguild/enclave/pull/1014) -- chore: remove script to compile circuits [`#1018`](https://github.com/gnosisguild/enclave/pull/1018) +- feat: do not use external input validator for programs [skip-line-limit] + [`#996`](https://github.com/gnosisguild/enclave/pull/996) +- feat: automatically config enclave.config.yaml + [`#1014`](https://github.com/gnosisguild/enclave/pull/1014) +- chore: remove script to compile circuits + [`#1018`](https://github.com/gnosisguild/enclave/pull/1018) - feat: multithread enable threadpool [`#1016`](https://github.com/gnosisguild/enclave/pull/1016) -- chore: enable linking workspace packages [`#1017`](https://github.com/gnosisguild/enclave/pull/1017) -- feat: add historical events ordering on ciphernode startup [`#1012`](https://github.com/gnosisguild/enclave/pull/1012) +- chore: enable linking workspace packages + [`#1017`](https://github.com/gnosisguild/enclave/pull/1017) +- feat: add historical events ordering on ciphernode startup + [`#1012`](https://github.com/gnosisguild/enclave/pull/1012) - chore: add vercel deployment script [`#1015`](https://github.com/gnosisguild/enclave/pull/1015) -- chore(crisp): make sdk compatible with different envs [`#1010`](https://github.com/gnosisguild/enclave/pull/1010) -- chore: compatibility fixes and testnet setup script [`#1001`](https://github.com/gnosisguild/enclave/pull/1001) -- chore: set target web/nodejs for crisp zk-inputs [`#1006`](https://github.com/gnosisguild/enclave/pull/1006) -- chore: verify proxy and implementation contracts [`#1005`](https://github.com/gnosisguild/enclave/pull/1005) -- fix: template init was not using up-to-date dependencies [`#1008`](https://github.com/gnosisguild/enclave/pull/1008) +- chore(crisp): make sdk compatible with different envs + [`#1010`](https://github.com/gnosisguild/enclave/pull/1010) +- chore: compatibility fixes and testnet setup script + [`#1001`](https://github.com/gnosisguild/enclave/pull/1001) +- chore: set target web/nodejs for crisp zk-inputs + [`#1006`](https://github.com/gnosisguild/enclave/pull/1006) +- chore: verify proxy and implementation contracts + [`#1005`](https://github.com/gnosisguild/enclave/pull/1005) +- fix: template init was not using up-to-date dependencies + [`#1008`](https://github.com/gnosisguild/enclave/pull/1008) - feat: expose params via wasm [`#993`](https://github.com/gnosisguild/enclave/pull/993) -- chore: add static version of sdk in client [`#994`](https://github.com/gnosisguild/enclave/pull/994) -- test: add test for on-chain zk verification [`#984`](https://github.com/gnosisguild/enclave/pull/984) -- feat: deploy transparent proxy contracts [skip-line-limit] [`#987`](https://github.com/gnosisguild/enclave/pull/987) -- feat: trbfv integration test [skip-line-limit] [`#969`](https://github.com/gnosisguild/enclave/pull/969) -- chore: update zkfhe-generator to latest version [`#986`](https://github.com/gnosisguild/enclave/pull/986) -- fix: change bound types in Greco to Field [`#972`](https://github.com/gnosisguild/enclave/pull/972) +- chore: add static version of sdk in client + [`#994`](https://github.com/gnosisguild/enclave/pull/994) +- test: add test for on-chain zk verification + [`#984`](https://github.com/gnosisguild/enclave/pull/984) +- feat: deploy transparent proxy contracts [skip-line-limit] + [`#987`](https://github.com/gnosisguild/enclave/pull/987) +- feat: trbfv integration test [skip-line-limit] + [`#969`](https://github.com/gnosisguild/enclave/pull/969) +- chore: update zkfhe-generator to latest version + [`#986`](https://github.com/gnosisguild/enclave/pull/986) +- fix: change bound types in Greco to Field + [`#972`](https://github.com/gnosisguild/enclave/pull/972) - chore: v0.0.2-test [`#979`](https://github.com/gnosisguild/enclave/pull/979) - test: crisp circuit tests [`#978`](https://github.com/gnosisguild/enclave/pull/978) - chore: set up tsup for crisp-sdk [`#976`](https://github.com/gnosisguild/enclave/pull/976) -- fix: crisp circuit validation of encoded vote [`#973`](https://github.com/gnosisguild/enclave/pull/973) +- fix: crisp circuit validation of encoded vote + [`#973`](https://github.com/gnosisguild/enclave/pull/973) - fix: refactor arcbytes to accept &[u8] [`#961`](https://github.com/gnosisguild/enclave/pull/961) -- chore: fix size script to ignore lockfiles, comments and whitespace [`#971`](https://github.com/gnosisguild/enclave/pull/971) -- feat: add production ready sets for trbfv and bfv [`#942`](https://github.com/gnosisguild/enclave/pull/942) -- fix: increase timeout for crisp e2e for committee finalization [`#970`](https://github.com/gnosisguild/enclave/pull/970) -- fix: make submit ticket more gas efficient [`#965`](https://github.com/gnosisguild/enclave/pull/965) -- chore: tally decoding updated to only sum up the correct coefficients [`#951`](https://github.com/gnosisguild/enclave/pull/951) -- feat: fetch token holders with etherscan api [skip-line-limit] [`#929`](https://github.com/gnosisguild/enclave/pull/929) +- chore: fix size script to ignore lockfiles, comments and whitespace + [`#971`](https://github.com/gnosisguild/enclave/pull/971) +- feat: add production ready sets for trbfv and bfv + [`#942`](https://github.com/gnosisguild/enclave/pull/942) +- fix: increase timeout for crisp e2e for committee finalization + [`#970`](https://github.com/gnosisguild/enclave/pull/970) +- fix: make submit ticket more gas efficient + [`#965`](https://github.com/gnosisguild/enclave/pull/965) +- chore: tally decoding updated to only sum up the correct coefficients + [`#951`](https://github.com/gnosisguild/enclave/pull/951) +- feat: fetch token holders with etherscan api [skip-line-limit] + [`#929`](https://github.com/gnosisguild/enclave/pull/929) - chore: crisp packages publishing [`#963`](https://github.com/gnosisguild/enclave/pull/963) - feat: validate vote is <= balance [`#954`](https://github.com/gnosisguild/enclave/pull/954) -- chore: check if this is the first vote or mask [`#946`](https://github.com/gnosisguild/enclave/pull/946) +- chore: check if this is the first vote or mask + [`#946`](https://github.com/gnosisguild/enclave/pull/946) - feat: greco gamma optimization [`#911`](https://github.com/gnosisguild/enclave/pull/911) - chore: check vote is zero for masking [`#938`](https://github.com/gnosisguild/enclave/pull/938) -- refactor: optimize ciphertext addition circuit [`#940`](https://github.com/gnosisguild/enclave/pull/940) -- feat: ciphernode economic contracts [skip-line-limit] [`#766`](https://github.com/gnosisguild/enclave/pull/766) -- fix: add some stability improvements to crisp_e2e test [`#936`](https://github.com/gnosisguild/enclave/pull/936) -- refactor: structure circuit with correct conditions [`#933`](https://github.com/gnosisguild/enclave/pull/933) -- feat: add dht get_record and set_record commands [`#904`](https://github.com/gnosisguild/enclave/pull/904) +- refactor: optimize ciphertext addition circuit + [`#940`](https://github.com/gnosisguild/enclave/pull/940) +- feat: ciphernode economic contracts [skip-line-limit] + [`#766`](https://github.com/gnosisguild/enclave/pull/766) +- fix: add some stability improvements to crisp_e2e test + [`#936`](https://github.com/gnosisguild/enclave/pull/936) +- refactor: structure circuit with correct conditions + [`#933`](https://github.com/gnosisguild/enclave/pull/933) +- feat: add dht get_record and set_record commands + [`#904`](https://github.com/gnosisguild/enclave/pull/904) - feat: add ciphertext addition to circuit [`#912`](https://github.com/gnosisguild/enclave/pull/912) - feat: mask vote utilities [`#924`](https://github.com/gnosisguild/enclave/pull/924) - refactor: move circuits outside packages [`#931`](https://github.com/gnosisguild/enclave/pull/931) - docs: fix tag for circuit imports [`#930`](https://github.com/gnosisguild/enclave/pull/930) -- fix: small changes to aid crisp e2e test to run locally [`#926`](https://github.com/gnosisguild/enclave/pull/926) +- fix: small changes to aid crisp e2e test to run locally + [`#926`](https://github.com/gnosisguild/enclave/pull/926) - chore: update size check workflow [`#922`](https://github.com/gnosisguild/enclave/pull/922) -- feat: add merkle tree proof inputs to circuit and sdk [`#917`](https://github.com/gnosisguild/enclave/pull/917) +- feat: add merkle tree proof inputs to circuit and sdk + [`#917`](https://github.com/gnosisguild/enclave/pull/917) - fix: pnpm install not working [`#921`](https://github.com/gnosisguild/enclave/pull/921) - feat: signature generation and parsing [`#914`](https://github.com/gnosisguild/enclave/pull/914) - chore: update enclave interface [`#910`](https://github.com/gnosisguild/enclave/pull/910) -- refactor: replace enclave-sdk with crisp-sdk [`#908`](https://github.com/gnosisguild/enclave/pull/908) -- chore: mock sepolia token holders as api does not support it [`#892`](https://github.com/gnosisguild/enclave/pull/892) +- refactor: replace enclave-sdk with crisp-sdk + [`#908`](https://github.com/gnosisguild/enclave/pull/908) +- chore: mock sepolia token holders as api does not support it + [`#892`](https://github.com/gnosisguild/enclave/pull/892) - chore: use latest abi encoding [`#907`](https://github.com/gnosisguild/enclave/pull/907) -- feat: fix infrastructure and prefactor net interface [`#903`](https://github.com/gnosisguild/enclave/pull/903) -- feat: add zk-inputs-wasm crate [skip-line-limit] [`#905`](https://github.com/gnosisguild/enclave/pull/905) -- feat: add crate for zk input generation [skip-line-limit] [`#901`](https://github.com/gnosisguild/enclave/pull/901) -- fix: wait until start window before activating an e3 [`#902`](https://github.com/gnosisguild/enclave/pull/902) -- chore: update bfv-helpers dependencies [skip-line-limit] [`#883`](https://github.com/gnosisguild/enclave/pull/883) +- feat: fix infrastructure and prefactor net interface + [`#903`](https://github.com/gnosisguild/enclave/pull/903) +- feat: add zk-inputs-wasm crate [skip-line-limit] + [`#905`](https://github.com/gnosisguild/enclave/pull/905) +- feat: add crate for zk input generation [skip-line-limit] + [`#901`](https://github.com/gnosisguild/enclave/pull/901) +- fix: wait until start window before activating an e3 + [`#902`](https://github.com/gnosisguild/enclave/pull/902) +- chore: update bfv-helpers dependencies [skip-line-limit] + [`#883`](https://github.com/gnosisguild/enclave/pull/883) - fix: deploy risc0verifier with hardhat [`#894`](https://github.com/gnosisguild/enclave/pull/894) - chore: new crisp folder structure [`#895`](https://github.com/gnosisguild/enclave/pull/895) - fix: coderabbit config [`#893`](https://github.com/gnosisguild/enclave/pull/893) - fix: correctly parse custom params event [`#891`](https://github.com/gnosisguild/enclave/pull/891) - fix: deploy the right input validator [`#889`](https://github.com/gnosisguild/enclave/pull/889) -- fix: ensure we can deploy the full risc0 verifier [`#886`](https://github.com/gnosisguild/enclave/pull/886) +- fix: ensure we can deploy the full risc0 verifier + [`#886`](https://github.com/gnosisguild/enclave/pull/886) - feat: add contract verification on CRISP [`#885`](https://github.com/gnosisguild/enclave/pull/885) - chore: merge main [`#884`](https://github.com/gnosisguild/enclave/pull/884) - feat: deploy with hardhat in CRISP [`#875`](https://github.com/gnosisguild/enclave/pull/875) -- feat: enclave start --experimental-trbfv and use ciphernodebuilder [`#856`](https://github.com/gnosisguild/enclave/pull/856) -- feat: encrypt vote and generate initial inputs [`#872`](https://github.com/gnosisguild/enclave/pull/872) +- feat: enclave start --experimental-trbfv and use ciphernodebuilder + [`#856`](https://github.com/gnosisguild/enclave/pull/856) +- feat: encrypt vote and generate initial inputs + [`#872`](https://github.com/gnosisguild/enclave/pull/872) - feat: verify contracts on etherscan [`#867`](https://github.com/gnosisguild/enclave/pull/867) - chore: add check for pnpm version [`#871`](https://github.com/gnosisguild/enclave/pull/871) - chore: make build info deterministic [`#869`](https://github.com/gnosisguild/enclave/pull/869) -- chore: calculate yes and no indices in noir [`#860`](https://github.com/gnosisguild/enclave/pull/860) +- chore: calculate yes and no indices in noir + [`#860`](https://github.com/gnosisguild/enclave/pull/860) - chore: merge main [skip-line-limit] [`#849`](https://github.com/gnosisguild/enclave/pull/849) -- chore: use rpc url rather than infura key [`#864`](https://github.com/gnosisguild/enclave/pull/864) +- chore: use rpc url rather than infura key + [`#864`](https://github.com/gnosisguild/enclave/pull/864) - chore: generalize bfv encrypt functions [`#857`](https://github.com/gnosisguild/enclave/pull/857) -- chore: calculate yes and no indexes in ts [`#859`](https://github.com/gnosisguild/enclave/pull/859) -- chore: cleanup encryption functions in ts sdk [`#858`](https://github.com/gnosisguild/enclave/pull/858) -- feat: add functionality to encrypt a u64 vector [`#853`](https://github.com/gnosisguild/enclave/pull/853) -- feat: kademlia dht publishing: receiving document [`#828`](https://github.com/gnosisguild/enclave/pull/828) +- chore: calculate yes and no indexes in ts + [`#859`](https://github.com/gnosisguild/enclave/pull/859) +- chore: cleanup encryption functions in ts sdk + [`#858`](https://github.com/gnosisguild/enclave/pull/858) +- feat: add functionality to encrypt a u64 vector + [`#853`](https://github.com/gnosisguild/enclave/pull/853) +- feat: kademlia dht publishing: receiving document + [`#828`](https://github.com/gnosisguild/enclave/pull/828) - feat: decode tally in ts [`#852`](https://github.com/gnosisguild/enclave/pull/852) - feat: validate voting power [`#851`](https://github.com/gnosisguild/enclave/pull/851) - refactor: remove error collector [`#850`](https://github.com/gnosisguild/enclave/pull/850) -- feat: add vote validation and encoding in ts [`#848`](https://github.com/gnosisguild/enclave/pull/848) +- feat: add vote validation and encoding in ts + [`#848`](https://github.com/gnosisguild/enclave/pull/848) - feat: limit PRs to 700 lines [`#821`](https://github.com/gnosisguild/enclave/pull/821) - feat: add trbfv actor test [`#660`](https://github.com/gnosisguild/enclave/pull/660) - feat: inclusion proof [`#846`](https://github.com/gnosisguild/enclave/pull/846) - feat: assign voter slot [`#843`](https://github.com/gnosisguild/enclave/pull/843) -- chore: remove semaphore and cleanup crisp [`#833`](https://github.com/gnosisguild/enclave/pull/833) +- chore: remove semaphore and cleanup crisp + [`#833`](https://github.com/gnosisguild/enclave/pull/833) - chore: crisp server env config [`#837`](https://github.com/gnosisguild/enclave/pull/837) - feat!: kademlia dht publishing: publish [`#818`](https://github.com/gnosisguild/enclave/pull/818) - feat: generate merkle tree [`#826`](https://github.com/gnosisguild/enclave/pull/826) - feat: fetch round data from crisp server [`#811`](https://github.com/gnosisguild/enclave/pull/811) - chore: cleanup sdk structure [`#822`](https://github.com/gnosisguild/enclave/pull/822) -- feat: fetch token data data from crisp server [`#804`](https://github.com/gnosisguild/enclave/pull/804) +- feat: fetch token data data from crisp server + [`#804`](https://github.com/gnosisguild/enclave/pull/804) - test: make crate tests macos-compatible [`#799`](https://github.com/gnosisguild/enclave/pull/799) - chore: rebase dev [`#816`](https://github.com/gnosisguild/enclave/pull/816) - fix: risc0 dev mode env var [`#810`](https://github.com/gnosisguild/enclave/pull/810) -- docs(contributor): contrib-readme-action has updated readme [`#803`](https://github.com/gnosisguild/enclave/pull/803) +- docs(contributor): contrib-readme-action has updated readme + [`#803`](https://github.com/gnosisguild/enclave/pull/803) - chore: update README [`#802`](https://github.com/gnosisguild/enclave/pull/802) - feat: ticket score sortition [`#698`](https://github.com/gnosisguild/enclave/pull/698) - feat: census tree on CRISP [`#763`](https://github.com/gnosisguild/enclave/pull/763) - chore: update lock and Dockerfile [`#794`](https://github.com/gnosisguild/enclave/pull/794) - chore: update risc0 version v3.0.3 [`#793`](https://github.com/gnosisguild/enclave/pull/793) - chore: update zkvm to v3.0.0 [`#791`](https://github.com/gnosisguild/enclave/pull/791) -- chore: allow mock input validator in CRISP [`#782`](https://github.com/gnosisguild/enclave/pull/782) -- docs(contributor): contrib-readme-action has updated readme [`#780`](https://github.com/gnosisguild/enclave/pull/780) +- chore: allow mock input validator in CRISP + [`#782`](https://github.com/gnosisguild/enclave/pull/782) +- docs(contributor): contrib-readme-action has updated readme + [`#780`](https://github.com/gnosisguild/enclave/pull/780) - feat: add ecdsa proving circuit [`#781`](https://github.com/gnosisguild/enclave/pull/781) -- chore(release): bump version to 0.1.6 [`aa10051`](https://github.com/gnosisguild/enclave/commit/aa100511046fb1d28dada659d29b3d775fc68f9d) -- chore: contracts deployments [`3d664e2`](https://github.com/gnosisguild/enclave/commit/3d664e2366c512f879a267ab3c4edc17929d336b) -- chore: revert contracts json [`3061f60`](https://github.com/gnosisguild/enclave/commit/3061f60670c013a24e46e0f99d76091d7c9796d7) -- chore: add prettier and no verify options to publish [`a498186`](https://github.com/gnosisguild/enclave/commit/a49818656b8842158b93dec393dd9a0b0dc896fa) -- chore: add prettier and no verify options to publish [`b909e08`](https://github.com/gnosisguild/enclave/commit/b909e08db9205107905b3a9fec0b8357fdcde828) -- chore: update lock file [`25aebb9`](https://github.com/gnosisguild/enclave/commit/25aebb9c94fd85a70c01425856377ee51970887e) -- chore: prettier [`c1bdd98`](https://github.com/gnosisguild/enclave/commit/c1bdd98e3d7bdfdcdfd4f5304d5083007f8a796e) +- chore(release): bump version to 0.1.6 + [`aa10051`](https://github.com/gnosisguild/enclave/commit/aa100511046fb1d28dada659d29b3d775fc68f9d) +- chore: contracts deployments + [`3d664e2`](https://github.com/gnosisguild/enclave/commit/3d664e2366c512f879a267ab3c4edc17929d336b) +- chore: revert contracts json + [`3061f60`](https://github.com/gnosisguild/enclave/commit/3061f60670c013a24e46e0f99d76091d7c9796d7) +- chore: add prettier and no verify options to publish + [`a498186`](https://github.com/gnosisguild/enclave/commit/a49818656b8842158b93dec393dd9a0b0dc896fa) +- chore: add prettier and no verify options to publish + [`b909e08`](https://github.com/gnosisguild/enclave/commit/b909e08db9205107905b3a9fec0b8357fdcde828) +- chore: update lock file + [`25aebb9`](https://github.com/gnosisguild/enclave/commit/25aebb9c94fd85a70c01425856377ee51970887e) +- chore: prettier + [`c1bdd98`](https://github.com/gnosisguild/enclave/commit/c1bdd98e3d7bdfdcdfd4f5304d5083007f8a796e) #### [v0.1.4](https://github.com/gnosisguild/enclave/compare/v0.1.2...v0.1.4) @@ -322,14 +478,21 @@ Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog). - feat: add version flag [`#800`](https://github.com/gnosisguild/enclave/pull/800) - chore(release): bump version to 0.1.3 [`#779`](https://github.com/gnosisguild/enclave/pull/779) -- fix: remove mac intel build and allow crates publishing to fail [`#777`](https://github.com/gnosisguild/enclave/pull/777) +- fix: remove mac intel build and allow crates publishing to fail + [`#777`](https://github.com/gnosisguild/enclave/pull/777) - fix: rust releases [`#774`](https://github.com/gnosisguild/enclave/pull/774) -- fix: ensure we push to the correct branch [`#770`](https://github.com/gnosisguild/enclave/pull/770) -- chore: add script to bump versions and release workflows [`#764`](https://github.com/gnosisguild/enclave/pull/764) -- feat: optimization by concatenating coefficients [`#734`](https://github.com/gnosisguild/enclave/pull/734) -- feat: add a function to get an e3 public key [`#760`](https://github.com/gnosisguild/enclave/pull/760) -- fix: fix reentrancy issue in enclave contracts [`#752`](https://github.com/gnosisguild/enclave/pull/752) -- docs(contributor): contrib-readme-action has updated readme [`#745`](https://github.com/gnosisguild/enclave/pull/745) +- fix: ensure we push to the correct branch + [`#770`](https://github.com/gnosisguild/enclave/pull/770) +- chore: add script to bump versions and release workflows + [`#764`](https://github.com/gnosisguild/enclave/pull/764) +- feat: optimization by concatenating coefficients + [`#734`](https://github.com/gnosisguild/enclave/pull/734) +- feat: add a function to get an e3 public key + [`#760`](https://github.com/gnosisguild/enclave/pull/760) +- fix: fix reentrancy issue in enclave contracts + [`#752`](https://github.com/gnosisguild/enclave/pull/752) +- docs(contributor): contrib-readme-action has updated readme + [`#745`](https://github.com/gnosisguild/enclave/pull/745) - docs: update contracts readme [`#725`](https://github.com/gnosisguild/enclave/pull/725) - test: add sdk tests to ci [`#742`](https://github.com/gnosisguild/enclave/pull/742) - chore: remove wasm from exclude list [`#714`](https://github.com/gnosisguild/enclave/pull/714) @@ -338,23 +501,30 @@ Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog). - fix: contracts exports [`#732`](https://github.com/gnosisguild/enclave/pull/732) - chore: release 0.0.12-test [`#731`](https://github.com/gnosisguild/enclave/pull/731) - chore: release 0.0.11-test npm packages [`#730`](https://github.com/gnosisguild/enclave/pull/730) -- docs(contributor): contrib-readme-action has updated readme [`#721`](https://github.com/gnosisguild/enclave/pull/721) +- docs(contributor): contrib-readme-action has updated readme + [`#721`](https://github.com/gnosisguild/enclave/pull/721) - docs: update hosted docs on CRISP [`#724`](https://github.com/gnosisguild/enclave/pull/724) - refactor: contract optimizations [`#720`](https://github.com/gnosisguild/enclave/pull/720) - refactor: readme and contracts [`#722`](https://github.com/gnosisguild/enclave/pull/722) -- feat: upgrade to hardhat v3 and configure repo [`#677`](https://github.com/gnosisguild/enclave/pull/677) +- feat: upgrade to hardhat v3 and configure repo + [`#677`](https://github.com/gnosisguild/enclave/pull/677) - fix: rust crates release workflow [`#715`](https://github.com/gnosisguild/enclave/pull/715) -- docs(contributor): contrib-readme-action has updated readme [`#701`](https://github.com/gnosisguild/enclave/pull/701) +- docs(contributor): contrib-readme-action has updated readme + [`#701`](https://github.com/gnosisguild/enclave/pull/701) - chore: remove yq from dev_ciphernodes.sh [`#711`](https://github.com/gnosisguild/enclave/pull/711) - fix: update relative paths to use git [`#708`](https://github.com/gnosisguild/enclave/pull/708) - chore: add tmux instructions [`#700`](https://github.com/gnosisguild/enclave/pull/700) -- chore(ci): fix release rust crates workflow [`#695`](https://github.com/gnosisguild/enclave/pull/695) +- chore(ci): fix release rust crates workflow + [`#695`](https://github.com/gnosisguild/enclave/pull/695) - fix: rust crate release error [`#694`](https://github.com/gnosisguild/enclave/pull/694) - fix: release rust crates error [`#689`](https://github.com/gnosisguild/enclave/pull/689) - fix: remove ci artifacts deep clean [`#681`](https://github.com/gnosisguild/enclave/pull/681) -- fix: remove already published files from gitignore [`#680`](https://github.com/gnosisguild/enclave/pull/680) -- fix: ensure we don't have uncommited files [`#676`](https://github.com/gnosisguild/enclave/pull/676) -- chore(release): bump version to 0.1.4 [`e2a8818`](https://github.com/gnosisguild/enclave/commit/e2a8818cd6634bd7b3cec52f75825e5ee9654f22) +- fix: remove already published files from gitignore + [`#680`](https://github.com/gnosisguild/enclave/pull/680) +- fix: ensure we don't have uncommited files + [`#676`](https://github.com/gnosisguild/enclave/pull/676) +- chore(release): bump version to 0.1.4 + [`e2a8818`](https://github.com/gnosisguild/enclave/commit/e2a8818cd6634bd7b3cec52f75825e5ee9654f22) #### [v0.1.2](https://github.com/gnosisguild/enclave/compare/v0.1.1...v0.1.2) @@ -362,61 +532,84 @@ Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog). - feat: update to enclave specific org [`#673`](https://github.com/gnosisguild/enclave/pull/673) - feat: move wasm-crypto to the sdk [`#635`](https://github.com/gnosisguild/enclave/pull/635) -- refactor: use semaphore packages from npmjs [`#666`](https://github.com/gnosisguild/enclave/pull/666) +- refactor: use semaphore packages from npmjs + [`#666`](https://github.com/gnosisguild/enclave/pull/666) - feat: allow checkin without nargo [`#669`](https://github.com/gnosisguild/enclave/pull/669) -- refactor: add crisp e2e to ci.yml to reuse enclave-cli build [`#668`](https://github.com/gnosisguild/enclave/pull/668) -- feat: configure crisp as the rust template and remove risc0 from e2e tests [`#657`](https://github.com/gnosisguild/enclave/pull/657) +- refactor: add crisp e2e to ci.yml to reuse enclave-cli build + [`#668`](https://github.com/gnosisguild/enclave/pull/668) +- feat: configure crisp as the rust template and remove risc0 from e2e tests + [`#657`](https://github.com/gnosisguild/enclave/pull/657) - feat: workspace for enclave circuits [`#648`](https://github.com/gnosisguild/enclave/pull/648) -- refactor(contracts): use struct param to fix stack too deep error [`#665`](https://github.com/gnosisguild/enclave/pull/665) -- fix: ensure we do not send the vote in the semaphore message field [`#659`](https://github.com/gnosisguild/enclave/pull/659) -- Change commit linting to apply to PR title only [`#652`](https://github.com/gnosisguild/enclave/pull/652) +- refactor(contracts): use struct param to fix stack too deep error + [`#665`](https://github.com/gnosisguild/enclave/pull/665) +- fix: ensure we do not send the vote in the semaphore message field + [`#659`](https://github.com/gnosisguild/enclave/pull/659) +- Change commit linting to apply to PR title only + [`#652`](https://github.com/gnosisguild/enclave/pull/652) - feat: event definition [`#612`](https://github.com/gnosisguild/enclave/pull/612) -- docs(contributor): contributors readme action update [`#644`](https://github.com/gnosisguild/enclave/pull/644) +- docs(contributor): contributors readme action update + [`#644`](https://github.com/gnosisguild/enclave/pull/644) - chore: update valid commit types [`#645`](https://github.com/gnosisguild/enclave/pull/645) - feat: remove skip ci [`#632`](https://github.com/gnosisguild/enclave/pull/632) - feat: fix version issue [`#634`](https://github.com/gnosisguild/enclave/pull/634) - chore: tidy init stdout [`#628`](https://github.com/gnosisguild/enclave/pull/628) - chore(crisp): consolidate config struct [`#621`](https://github.com/gnosisguild/enclave/pull/621) -- chore: remove redundant workspaces directive [`#615`](https://github.com/gnosisguild/enclave/pull/615) -- fix: ensure we publish the dist folder of the sdk [`#614`](https://github.com/gnosisguild/enclave/pull/614) +- chore: remove redundant workspaces directive + [`#615`](https://github.com/gnosisguild/enclave/pull/615) +- fix: ensure we publish the dist folder of the sdk + [`#614`](https://github.com/gnosisguild/enclave/pull/614) - fix: enable branch protection detection [`#605`](https://github.com/gnosisguild/enclave/pull/605) -- feat: add sensitive container for transferring data between actors [`#603`](https://github.com/gnosisguild/enclave/pull/603) +- feat: add sensitive container for transferring data between actors + [`#603`](https://github.com/gnosisguild/enclave/pull/603) - fix: wasm install [`#594`](https://github.com/gnosisguild/enclave/pull/594) -- fix: comprehensively clean working directory [`#606`](https://github.com/gnosisguild/enclave/pull/606) +- fix: comprehensively clean working directory + [`#606`](https://github.com/gnosisguild/enclave/pull/606) - feat: rename network components [`#602`](https://github.com/gnosisguild/enclave/pull/602) - fix: contributor list [`#592`](https://github.com/gnosisguild/enclave/pull/592) - fix: failing release action [`#590`](https://github.com/gnosisguild/enclave/pull/590) -- Chore: lock compiler + deps and enable MSRV‑aware resolution [`#589`](https://github.com/gnosisguild/enclave/pull/589) +- Chore: lock compiler + deps and enable MSRV‑aware resolution + [`#589`](https://github.com/gnosisguild/enclave/pull/589) - Feat: jazzed up readme [`#588`](https://github.com/gnosisguild/enclave/pull/588) -- chore: add script and github workflow to check SPDX headers [`#580`](https://github.com/gnosisguild/enclave/pull/580) +- chore: add script and github workflow to check SPDX headers + [`#580`](https://github.com/gnosisguild/enclave/pull/580) - Further hacknet refs [`#579`](https://github.com/gnosisguild/enclave/pull/579) - Update actions to remove hacknet [`#578`](https://github.com/gnosisguild/enclave/pull/578) - Enclave init is not working [`#576`](https://github.com/gnosisguild/enclave/pull/576) - Universal wasm built within the SDK [`#574`](https://github.com/gnosisguild/enclave/pull/574) - Remove Risc0 from tests [`#569`](https://github.com/gnosisguild/enclave/pull/569) -- Ensure enclave program is compiled before test is run [`#564`](https://github.com/gnosisguild/enclave/pull/564) +- Ensure enclave program is compiled before test is run + [`#564`](https://github.com/gnosisguild/enclave/pull/564) - Integration test and cleanup [`#558`](https://github.com/gnosisguild/enclave/pull/558) - Switch to Semaphore Noir [`#557`](https://github.com/gnosisguild/enclave/pull/557) -- enforce 9-character Git SHA in build script [`#553`](https://github.com/gnosisguild/enclave/pull/553) +- enforce 9-character Git SHA in build script + [`#553`](https://github.com/gnosisguild/enclave/pull/553) - Update Docs [`#514`](https://github.com/gnosisguild/enclave/pull/514) -- Add `enclave purge-all` and `enclave program cache purge` [`#552`](https://github.com/gnosisguild/enclave/pull/552) -- Use host-gateway to enable cross platform callback networking [`#546`](https://github.com/gnosisguild/enclave/pull/546) +- Add `enclave purge-all` and `enclave program cache purge` + [`#552`](https://github.com/gnosisguild/enclave/pull/552) +- Use host-gateway to enable cross platform callback networking + [`#546`](https://github.com/gnosisguild/enclave/pull/546) - Device is not a TTY [`#544`](https://github.com/gnosisguild/enclave/pull/544) -- Use FS utils to avoid using external tools like sed, cp etc [`#541`](https://github.com/gnosisguild/enclave/pull/541) +- Use FS utils to avoid using external tools like sed, cp etc + [`#541`](https://github.com/gnosisguild/enclave/pull/541) - Fix macos issue and cleanup after fail [`#540`](https://github.com/gnosisguild/enclave/pull/540) - Fallback rev to 7 chars [`#538`](https://github.com/gnosisguild/enclave/pull/538) - Change rev to 7 chars [`#537`](https://github.com/gnosisguild/enclave/pull/537) -- chore: update MSRV to Rust 1.86 for alloy compatibility [`ff2d7a5`](https://github.com/gnosisguild/enclave/commit/ff2d7a5ffda4374e56f52db85c59fe54e44aac72) -- R0 does need its own toolchain [`9524d18`](https://github.com/gnosisguild/enclave/commit/9524d185b97a2f4a457bb011cd2aaa2e703056d9) -- update deprecated action [`980ef26`](https://github.com/gnosisguild/enclave/commit/980ef264f46fb00625c471f017a435810684c4e4) +- chore: update MSRV to Rust 1.86 for alloy compatibility + [`ff2d7a5`](https://github.com/gnosisguild/enclave/commit/ff2d7a5ffda4374e56f52db85c59fe54e44aac72) +- R0 does need its own toolchain + [`9524d18`](https://github.com/gnosisguild/enclave/commit/9524d185b97a2f4a457bb011cd2aaa2e703056d9) +- update deprecated action + [`980ef26`](https://github.com/gnosisguild/enclave/commit/980ef264f46fb00625c471f017a435810684c4e4) #### [v0.1.1](https://github.com/gnosisguild/enclave/compare/v0.1.1-alpha.0...v0.1.1) > 20 June 2025 - Add missing char [`#535`](https://github.com/gnosisguild/enclave/pull/535) -- attempts to fix docker support image tags part 2 [`#533`](https://github.com/gnosisguild/enclave/pull/533) -- attempts to fix docker support image tags [`#532`](https://github.com/gnosisguild/enclave/pull/532) +- attempts to fix docker support image tags part 2 + [`#533`](https://github.com/gnosisguild/enclave/pull/533) +- attempts to fix docker support image tags + [`#532`](https://github.com/gnosisguild/enclave/pull/532) - Update support-docker.yml [`#531`](https://github.com/gnosisguild/enclave/pull/531) - Update support-docker.yml [`#530`](https://github.com/gnosisguild/enclave/pull/530) - Get template running in workspace [`#529`](https://github.com/gnosisguild/enclave/pull/529) @@ -427,10 +620,14 @@ Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog). - Expore the support image port [`#522`](https://github.com/gnosisguild/enclave/pull/522) - fix `macOS` [`#521`](https://github.com/gnosisguild/enclave/pull/521) - fix arguments [`#520`](https://github.com/gnosisguild/enclave/pull/520) -- fix default address for support compute provider [`#519`](https://github.com/gnosisguild/enclave/pull/519) -- change the `enclave wizard` command to enclave `config-set` [`#491`](https://github.com/gnosisguild/enclave/pull/491) -- Enclaveup installer to manage enclave cli updates [`#512`](https://github.com/gnosisguild/enclave/pull/512) -- Pass Risc0 Dev mode through a CLI Flag and Pull Support Latest version [`#513`](https://github.com/gnosisguild/enclave/pull/513) +- fix default address for support compute provider + [`#519`](https://github.com/gnosisguild/enclave/pull/519) +- change the `enclave wizard` command to enclave `config-set` + [`#491`](https://github.com/gnosisguild/enclave/pull/491) +- Enclaveup installer to manage enclave cli updates + [`#512`](https://github.com/gnosisguild/enclave/pull/512) +- Pass Risc0 Dev mode through a CLI Flag and Pull Support Latest version + [`#513`](https://github.com/gnosisguild/enclave/pull/513) - Fix cargo install errors [`#511`](https://github.com/gnosisguild/enclave/pull/511) - Update package lock [`#510`](https://github.com/gnosisguild/enclave/pull/510) - bump [`#509`](https://github.com/gnosisguild/enclave/pull/509) @@ -448,68 +645,89 @@ Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog). - Update release script [`#496`](https://github.com/gnosisguild/enclave/pull/496) - Update release script [`#495`](https://github.com/gnosisguild/enclave/pull/495) - Fix ! bug [`#494`](https://github.com/gnosisguild/enclave/pull/494) -- Remove Rust program-listener and move event handling to TS server [`#489`](https://github.com/gnosisguild/enclave/pull/489) -- Add shutdown logic to prevent swallowing errors in connection [`#492`](https://github.com/gnosisguild/enclave/pull/492) -- Add InputValidator and Decryption Verifier to the Enclave Template [`#487`](https://github.com/gnosisguild/enclave/pull/487) +- Remove Rust program-listener and move event handling to TS server + [`#489`](https://github.com/gnosisguild/enclave/pull/489) +- Add shutdown logic to prevent swallowing errors in connection + [`#492`](https://github.com/gnosisguild/enclave/pull/492) +- Add InputValidator and Decryption Verifier to the Enclave Template + [`#487`](https://github.com/gnosisguild/enclave/pull/487) - Attempt to get frontend hooked up [`#484`](https://github.com/gnosisguild/enclave/pull/484) - Add test to program [`#483`](https://github.com/gnosisguild/enclave/pull/483) - Add enclave nodes up [`#481`](https://github.com/gnosisguild/enclave/pull/481) - Get frontend working [`#480`](https://github.com/gnosisguild/enclave/pull/480) - Fix issues [`#479`](https://github.com/gnosisguild/enclave/pull/479) - add releases workflows [`#476`](https://github.com/gnosisguild/enclave/pull/476) -- Fix up Support Scripts [`#477`](https://github.com/gnosisguild/enclave/pull/477) +- Fix up Support Scripts [`#477`](https://github.com/gnosisguild/enclave/pull/477) - Enclave TS & React SDK [`#475`](https://github.com/gnosisguild/enclave/pull/475) -- Add support scripts (contract watcher/risc0) [`#467`](https://github.com/gnosisguild/enclave/pull/467) +- Add support scripts (contract watcher/risc0) + [`#467`](https://github.com/gnosisguild/enclave/pull/467) - Fix Viem & Wagmi Versions [`#472`](https://github.com/gnosisguild/enclave/pull/472) - `enclave init` client template [`#471`](https://github.com/gnosisguild/enclave/pull/471) - Fix UID malarchy [`#468`](https://github.com/gnosisguild/enclave/pull/468) - Switch BFV Encoding to use Alloy [`#470`](https://github.com/gnosisguild/enclave/pull/470) - Switch BFV helpers Encoding to use Alloy [`#469`](https://github.com/gnosisguild/enclave/pull/469) -- wip: `noir` placeholder for CRISP circuits [`#439`](https://github.com/gnosisguild/enclave/pull/439) +- wip: `noir` placeholder for CRISP circuits + [`#439`](https://github.com/gnosisguild/enclave/pull/439) - Support cli [`#465`](https://github.com/gnosisguild/enclave/pull/465) - Add program client as a crate [`#464`](https://github.com/gnosisguild/enclave/pull/464) -- Fallback to get correct git sha [`795c307`](https://github.com/gnosisguild/enclave/commit/795c3075e45282d976310c536af47212825986d1) +- Fallback to get correct git sha + [`795c307`](https://github.com/gnosisguild/enclave/commit/795c3075e45282d976310c536af47212825986d1) #### [v0.1.1-alpha.0](https://github.com/gnosisguild/enclave/compare/v0.1.0...v0.1.1-alpha.0) > 2 June 2025 -- Release 0.1.1-alpha.0 [`145ab0f`](https://github.com/gnosisguild/enclave/commit/145ab0fa330c35ff159f157f3e93f80a23b0862a) -- Add readme [`be1f37a`](https://github.com/gnosisguild/enclave/commit/be1f37a5a8e9886f84bfebb88ff269f24789b3df) +- Release 0.1.1-alpha.0 + [`145ab0f`](https://github.com/gnosisguild/enclave/commit/145ab0fa330c35ff159f157f3e93f80a23b0862a) +- Add readme + [`be1f37a`](https://github.com/gnosisguild/enclave/commit/be1f37a5a8e9886f84bfebb88ff269f24789b3df) #### [v0.1.0](https://github.com/gnosisguild/enclave/compare/v0.1.0-test4...v0.1.0) > 14 June 2025 -- Remove macOS13 runner [`1936fca`](https://github.com/gnosisguild/enclave/commit/1936fca63fadfae648838c1070454f7e3b576a65) +- Remove macOS13 runner + [`1936fca`](https://github.com/gnosisguild/enclave/commit/1936fca63fadfae648838c1070454f7e3b576a65) #### [v0.1.0-test4](https://github.com/gnosisguild/enclave/compare/v0.1.0-test2...v0.1.0-test4) > 14 June 2025 -- Enclave up installer [`ef448b3`](https://github.com/gnosisguild/enclave/commit/ef448b351aceab956e24c1a6594ca8e8d291ddd3) -- Add Progress indicator [`9222fa4`](https://github.com/gnosisguild/enclave/commit/9222fa416945cb1c8fce87288bfb9e9a0dd773a9) -- Formatting [`6ef0b49`](https://github.com/gnosisguild/enclave/commit/6ef0b49d00ee6f99afa748f0a16a4c34a4a65333) -- feat: trigger binary release from package release [`44779ad`](https://github.com/gnosisguild/enclave/commit/44779ad6aca6f3d177aabb076551d47d0ec618f8) -- fix: simplify cross-compilation and improve artifact names [`d772d5b`](https://github.com/gnosisguild/enclave/commit/d772d5b8ca8d2508c8ae6fa9d433535e25c6e883) -- fix: improve cross-compilation setup for ARM64 Linux builds [`bcc4d5f`](https://github.com/gnosisguild/enclave/commit/bcc4d5fd88f21263ccf2337b84364dd76e7f1c8a) -- fix: config message [`6d51faa`](https://github.com/gnosisguild/enclave/commit/6d51faa01a48935b808f2a2483ea38f9832dd5e8) -- fix: dockerfile [`8325c75`](https://github.com/gnosisguild/enclave/commit/8325c75d708cf820c6e66933d8902221093654c0) +- Enclave up installer + [`ef448b3`](https://github.com/gnosisguild/enclave/commit/ef448b351aceab956e24c1a6594ca8e8d291ddd3) +- Add Progress indicator + [`9222fa4`](https://github.com/gnosisguild/enclave/commit/9222fa416945cb1c8fce87288bfb9e9a0dd773a9) +- Formatting + [`6ef0b49`](https://github.com/gnosisguild/enclave/commit/6ef0b49d00ee6f99afa748f0a16a4c34a4a65333) +- feat: trigger binary release from package release + [`44779ad`](https://github.com/gnosisguild/enclave/commit/44779ad6aca6f3d177aabb076551d47d0ec618f8) +- fix: simplify cross-compilation and improve artifact names + [`d772d5b`](https://github.com/gnosisguild/enclave/commit/d772d5b8ca8d2508c8ae6fa9d433535e25c6e883) +- fix: improve cross-compilation setup for ARM64 Linux builds + [`bcc4d5f`](https://github.com/gnosisguild/enclave/commit/bcc4d5fd88f21263ccf2337b84364dd76e7f1c8a) +- fix: config message + [`6d51faa`](https://github.com/gnosisguild/enclave/commit/6d51faa01a48935b808f2a2483ea38f9832dd5e8) +- fix: dockerfile + [`8325c75`](https://github.com/gnosisguild/enclave/commit/8325c75d708cf820c6e66933d8902221093654c0) #### [v0.1.0-test2](https://github.com/gnosisguild/enclave/compare/v0.1.0-test...v0.1.0-test2) > 14 June 2025 -- fix: improve cross-compilation setup for ARM64 Linux builds [`a4dac17`](https://github.com/gnosisguild/enclave/commit/a4dac173d0a3d61f9a9ac8ba23a2771cef9f9a56) +- fix: improve cross-compilation setup for ARM64 Linux builds + [`a4dac17`](https://github.com/gnosisguild/enclave/commit/a4dac173d0a3d61f9a9ac8ba23a2771cef9f9a56) #### [v0.1.0-test](https://github.com/gnosisguild/enclave/compare/v0.0.5-test.22...v0.1.0-test) > 14 June 2025 - Fix cargo install errors [`#511`](https://github.com/gnosisguild/enclave/pull/511) -- Enclave up installer [`fdd1ae0`](https://github.com/gnosisguild/enclave/commit/fdd1ae05d02e2eaa94b25ae17ea81cf3d055c380) -- Formatting [`cefaca6`](https://github.com/gnosisguild/enclave/commit/cefaca66612534a12664ae94e68c25df4a3eb3f2) -- Rollback metamask version [`eedc714`](https://github.com/gnosisguild/enclave/commit/eedc714a06dd2ab824af055571b3c91945de1744) +- Enclave up installer + [`fdd1ae0`](https://github.com/gnosisguild/enclave/commit/fdd1ae05d02e2eaa94b25ae17ea81cf3d055c380) +- Formatting + [`cefaca6`](https://github.com/gnosisguild/enclave/commit/cefaca66612534a12664ae94e68c25df4a3eb3f2) +- Rollback metamask version + [`eedc714`](https://github.com/gnosisguild/enclave/commit/eedc714a06dd2ab824af055571b3c91945de1744) #### [v0.0.5-test.22](https://github.com/gnosisguild/enclave/compare/v0.0.5-test.21...v0.0.5-test.22) @@ -561,57 +779,73 @@ Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog). > 11 June 2025 - Fix ! bug [`#494`](https://github.com/gnosisguild/enclave/pull/494) -- Remove Rust program-listener and move event handling to TS server [`#489`](https://github.com/gnosisguild/enclave/pull/489) -- Add shutdown logic to prevent swallowing errors in connection [`#492`](https://github.com/gnosisguild/enclave/pull/492) -- Add InputValidator and Decryption Verifier to the Enclave Template [`#487`](https://github.com/gnosisguild/enclave/pull/487) +- Remove Rust program-listener and move event handling to TS server + [`#489`](https://github.com/gnosisguild/enclave/pull/489) +- Add shutdown logic to prevent swallowing errors in connection + [`#492`](https://github.com/gnosisguild/enclave/pull/492) +- Add InputValidator and Decryption Verifier to the Enclave Template + [`#487`](https://github.com/gnosisguild/enclave/pull/487) - Attempt to get frontend hooked up [`#484`](https://github.com/gnosisguild/enclave/pull/484) - Add test to program [`#483`](https://github.com/gnosisguild/enclave/pull/483) - Add enclave nodes up [`#481`](https://github.com/gnosisguild/enclave/pull/481) - Get frontend working [`#480`](https://github.com/gnosisguild/enclave/pull/480) - Fix issues [`#479`](https://github.com/gnosisguild/enclave/pull/479) - add releases workflows [`#476`](https://github.com/gnosisguild/enclave/pull/476) -- Fix up Support Scripts [`#477`](https://github.com/gnosisguild/enclave/pull/477) +- Fix up Support Scripts [`#477`](https://github.com/gnosisguild/enclave/pull/477) - Enclave TS & React SDK [`#475`](https://github.com/gnosisguild/enclave/pull/475) -- Add support scripts (contract watcher/risc0) [`#467`](https://github.com/gnosisguild/enclave/pull/467) +- Add support scripts (contract watcher/risc0) + [`#467`](https://github.com/gnosisguild/enclave/pull/467) - Fix Viem & Wagmi Versions [`#472`](https://github.com/gnosisguild/enclave/pull/472) - `enclave init` client template [`#471`](https://github.com/gnosisguild/enclave/pull/471) - Fix UID malarchy [`#468`](https://github.com/gnosisguild/enclave/pull/468) - Switch BFV Encoding to use Alloy [`#470`](https://github.com/gnosisguild/enclave/pull/470) - Switch BFV helpers Encoding to use Alloy [`#469`](https://github.com/gnosisguild/enclave/pull/469) -- wip: `noir` placeholder for CRISP circuits [`#439`](https://github.com/gnosisguild/enclave/pull/439) +- wip: `noir` placeholder for CRISP circuits + [`#439`](https://github.com/gnosisguild/enclave/pull/439) - Support cli [`#465`](https://github.com/gnosisguild/enclave/pull/465) - Add program client as a crate [`#464`](https://github.com/gnosisguild/enclave/pull/464) - `enclave init` template [`#462`](https://github.com/gnosisguild/enclave/pull/462) -- Refactor `packages/ciphernode` to `./crates` [`#461`](https://github.com/gnosisguild/enclave/pull/461) +- Refactor `packages/ciphernode` to `./crates` + [`#461`](https://github.com/gnosisguild/enclave/pull/461) - Refactor everything [`#460`](https://github.com/gnosisguild/enclave/pull/460) -- handle otel flag when used with `enclave nodes up` [`#457`](https://github.com/gnosisguild/enclave/pull/457) -- Move `Cargo.toml` from `packages/ciphernode` to `.` [`#458`](https://github.com/gnosisguild/enclave/pull/458) +- handle otel flag when used with `enclave nodes up` + [`#457`](https://github.com/gnosisguild/enclave/pull/457) +- Move `Cargo.toml` from `packages/ciphernode` to `.` + [`#458`](https://github.com/gnosisguild/enclave/pull/458) - Rust reorg pt II compute provider [`#456`](https://github.com/gnosisguild/enclave/pull/456) - Refactor enclave-sdk -> e3-sdk [`#455`](https://github.com/gnosisguild/enclave/pull/455) - Fix broken dockerfile [`#451`](https://github.com/gnosisguild/enclave/pull/451) -- Enclave init simply creates a blank hardhat project based on `./examples/basic` [`#450`](https://github.com/gnosisguild/enclave/pull/450) -- Sort out server listeners and ensure that database is not static [`#448`](https://github.com/gnosisguild/enclave/pull/448) -- Add comments explaining ciphertext decoding [`#449`](https://github.com/gnosisguild/enclave/pull/449) +- Enclave init simply creates a blank hardhat project based on `./examples/basic` + [`#450`](https://github.com/gnosisguild/enclave/pull/450) +- Sort out server listeners and ensure that database is not static + [`#448`](https://github.com/gnosisguild/enclave/pull/448) +- Add comments explaining ciphertext decoding + [`#449`](https://github.com/gnosisguild/enclave/pull/449) - Refactor server [`#444`](https://github.com/gnosisguild/enclave/pull/444) -- fix: Handle Connection Errors and Missing Deploy Block [`#445`](https://github.com/gnosisguild/enclave/pull/445) +- fix: Handle Connection Errors and Missing Deploy Block + [`#445`](https://github.com/gnosisguild/enclave/pull/445) - Fix some warnings [`#443`](https://github.com/gnosisguild/enclave/pull/443) - Update readme for program [`#442`](https://github.com/gnosisguild/enclave/pull/442) - Isolate Risc0 [`#441`](https://github.com/gnosisguild/enclave/pull/441) -- Dockerfile for CRISP [`#435`](https://github.com/gnosisguild/enclave/pull/435) +- Dockerfile for CRISP [`#435`](https://github.com/gnosisguild/enclave/pull/435) - Improve DataStore API mutability design [`#437`](https://github.com/gnosisguild/enclave/pull/437) - Better blosure types [`#436`](https://github.com/gnosisguild/enclave/pull/436) - Draft indexer component [`#434`](https://github.com/gnosisguild/enclave/pull/434) - make fhe.rs ref to main [`#430`](https://github.com/gnosisguild/enclave/pull/430) - Apply `Enforce Valid Params` AGAIN [`#423`](https://github.com/gnosisguild/enclave/pull/423) - Create event listener for shared indexer [`#424`](https://github.com/gnosisguild/enclave/pull/424) -- Consolidate to single `enclave-sdk` package [`#422`](https://github.com/gnosisguild/enclave/pull/422) +- Consolidate to single `enclave-sdk` package + [`#422`](https://github.com/gnosisguild/enclave/pull/422) - E3id collision bug [`#376`](https://github.com/gnosisguild/enclave/pull/376) - Update Deployment files [`#421`](https://github.com/gnosisguild/enclave/pull/421) - Add Features to Enclave SDK [`#420`](https://github.com/gnosisguild/enclave/pull/420) -- Fix E3 Handler Expiration and Wallet Network [`#416`](https://github.com/gnosisguild/enclave/pull/416) -- Program extraction pt1: Extract Enclave contract from CRISP to shared library [`#414`](https://github.com/gnosisguild/enclave/pull/414) +- Fix E3 Handler Expiration and Wallet Network + [`#416`](https://github.com/gnosisguild/enclave/pull/416) +- Program extraction pt1: Extract Enclave contract from CRISP to shared library + [`#414`](https://github.com/gnosisguild/enclave/pull/414) - commons -> enclave-sdk [`#415`](https://github.com/gnosisguild/enclave/pull/415) -- Add hacknet branch to actions and fix scoping [`#413`](https://github.com/gnosisguild/enclave/pull/413) +- Add hacknet branch to actions and fix scoping + [`#413`](https://github.com/gnosisguild/enclave/pull/413) - This wont work with github so reverting [`#412`](https://github.com/gnosisguild/enclave/pull/412) - Add template file [`#410`](https://github.com/gnosisguild/enclave/pull/410) - CRISP E2E test [`#391`](https://github.com/gnosisguild/enclave/pull/391) @@ -620,29 +854,38 @@ Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog). - Update CRISP Wasm Files [`#404`](https://github.com/gnosisguild/enclave/pull/404) - update `enclave` cli taxonomy [`#401`](https://github.com/gnosisguild/enclave/pull/401) - Correct Deployment Yamls for Docker [`#403`](https://github.com/gnosisguild/enclave/pull/403) -- Allow Owner to set the Guest Program IMAGE_ID & Verifer Address [`#402`](https://github.com/gnosisguild/enclave/pull/402) +- Allow Owner to set the Guest Program IMAGE_ID & Verifer Address + [`#402`](https://github.com/gnosisguild/enclave/pull/402) - Enclave contracts deployment Sepolia [`#400`](https://github.com/gnosisguild/enclave/pull/400) -- Update WS Frame size for EVM Historical Records Fetching [`#399`](https://github.com/gnosisguild/enclave/pull/399) +- Update WS Frame size for EVM Historical Records Fetching + [`#399`](https://github.com/gnosisguild/enclave/pull/399) - Move `enclave-docs` inside the monorepo [`#398`](https://github.com/gnosisguild/enclave/pull/398) - Rename `CRISPRisc0` to `CRISPProgram` [`#397`](https://github.com/gnosisguild/enclave/pull/397) - Update `rust-toolchain` for `fmt` CI bug [`#396`](https://github.com/gnosisguild/enclave/pull/396) -- Introduce basic commons utilities for bfv parameters [`#388`](https://github.com/gnosisguild/enclave/pull/388) -- Add Semaphore Voter Registration to CRISP [`#371`](https://github.com/gnosisguild/enclave/pull/371) -- Run anvil on 0.0.0.0 so that it is outside container accessible [`#390`](https://github.com/gnosisguild/enclave/pull/390) +- Introduce basic commons utilities for bfv parameters + [`#388`](https://github.com/gnosisguild/enclave/pull/388) +- Add Semaphore Voter Registration to CRISP + [`#371`](https://github.com/gnosisguild/enclave/pull/371) +- Run anvil on 0.0.0.0 so that it is outside container accessible + [`#390`](https://github.com/gnosisguild/enclave/pull/390) - Add telemetry to the event bus [`#372`](https://github.com/gnosisguild/enclave/pull/372) -- Some platform issues to fix for PR 308 [`#386`](https://github.com/gnosisguild/enclave/pull/386) +- Some platform issues to fix for PR 308 [`#386`](https://github.com/gnosisguild/enclave/pull/386) - 🐝 Swarm mode [`#344`](https://github.com/gnosisguild/enclave/pull/344) -- Fix: Update github-script calls for compatibility [`#367`](https://github.com/gnosisguild/enclave/pull/367) +- Fix: Update github-script calls for compatibility + [`#367`](https://github.com/gnosisguild/enclave/pull/367) - Add Linting Prehook [`#363`](https://github.com/gnosisguild/enclave/pull/363) -- Add branch cleanup automation [`#364`](https://github.com/gnosisguild/enclave/pull/364) +- Add branch cleanup automation [`#364`](https://github.com/gnosisguild/enclave/pull/364) - Remove Input Limit from Enclave [`#355`](https://github.com/gnosisguild/enclave/pull/355) -- Add missing editor settings global configs for `rust-analyzer` [`#361`](https://github.com/gnosisguild/enclave/pull/361) -- ☎️ Integrate Open Telemetry [`#318`](https://github.com/gnosisguild/enclave/pull/318) +- Add missing editor settings global configs for `rust-analyzer` + [`#361`](https://github.com/gnosisguild/enclave/pull/361) +- ☎️ Integrate Open Telemetry [`#318`](https://github.com/gnosisguild/enclave/pull/318) - Remove Farcaster & Add Wallet Connection [`#343`](https://github.com/gnosisguild/enclave/pull/343) - Refactor CRISP into a dApp structure [`#338`](https://github.com/gnosisguild/enclave/pull/338) - 🧟 Fix Zombie Process [`#339`](https://github.com/gnosisguild/enclave/pull/339) -- Integrate Crisp and run locally within Docker [`#297`](https://github.com/gnosisguild/enclave/pull/297) -- Ensure nodes can find each other when using a VPN [`#311`](https://github.com/gnosisguild/enclave/pull/311) +- Integrate Crisp and run locally within Docker + [`#297`](https://github.com/gnosisguild/enclave/pull/297) +- Ensure nodes can find each other when using a VPN + [`#311`](https://github.com/gnosisguild/enclave/pull/311) - Excubiae Integration [`#241`](https://github.com/gnosisguild/enclave/pull/241) - Update github actions workflow versions [`#250`](https://github.com/gnosisguild/enclave/pull/250) - Generic EventBus [`#239`](https://github.com/gnosisguild/enclave/pull/239) @@ -661,161 +904,296 @@ Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog). - Add Persistable State Container [`#214`](https://github.com/gnosisguild/enclave/pull/214) - update workflow [`#211`](https://github.com/gnosisguild/enclave/pull/211) - Fix networking issues with swarm [`#205`](https://github.com/gnosisguild/enclave/pull/205) -- Add Network keypair to enclave init. [`#209`](https://github.com/gnosisguild/enclave/pull/209) -- Automated CipherNode deployment [`#195`](https://github.com/gnosisguild/enclave/pull/195) +- Add Network keypair to enclave init. [`#209`](https://github.com/gnosisguild/enclave/pull/209) +- Automated CipherNode deployment [`#195`](https://github.com/gnosisguild/enclave/pull/195) - Docs & Enclave initialization [`#197`](https://github.com/gnosisguild/enclave/pull/197) - Save keypair to and from repository [`#192`](https://github.com/gnosisguild/enclave/pull/192) -- Add Authentication Options for RPC Providers [`#191`](https://github.com/gnosisguild/enclave/pull/191) +- Add Authentication Options for RPC Providers + [`#191`](https://github.com/gnosisguild/enclave/pull/191) - Add warning about duplicate field status [`#179`](https://github.com/gnosisguild/enclave/pull/179) - Feat: Initial Kad node setup [`#184`](https://github.com/gnosisguild/enclave/pull/184) -- Move Compute provider package from CRISP to Enclave [`#186`](https://github.com/gnosisguild/enclave/pull/186) +- Move Compute provider package from CRISP to Enclave + [`#186`](https://github.com/gnosisguild/enclave/pull/186) - New Sepolia Deployment [`#182`](https://github.com/gnosisguild/enclave/pull/182) - Historical evm events [`#173`](https://github.com/gnosisguild/enclave/pull/173) -- Add EVM Tests [`#170`](https://github.com/gnosisguild/enclave/pull/170) +- Add EVM Tests [`#170`](https://github.com/gnosisguild/enclave/pull/170) - Keyshare cleans state [`#164`](https://github.com/gnosisguild/enclave/pull/164) - Consolidate providers [`#168`](https://github.com/gnosisguild/enclave/pull/168) -- Encryption and key management (ready for review) [`#156`](https://github.com/gnosisguild/enclave/pull/156) +- Encryption and key management (ready for review) + [`#156`](https://github.com/gnosisguild/enclave/pull/156) - new sepolia deployment [`#166`](https://github.com/gnosisguild/enclave/pull/166) - new sepolia deployment [`#157`](https://github.com/gnosisguild/enclave/pull/157) - fix: use LGPL license [`#154`](https://github.com/gnosisguild/enclave/pull/154) - Hydration [`#145`](https://github.com/gnosisguild/enclave/pull/145) -- Allow deploying contracts from a specific private key [`#151`](https://github.com/gnosisguild/enclave/pull/151) +- Allow deploying contracts from a specific private key + [`#151`](https://github.com/gnosisguild/enclave/pull/151) - add: block number to e3 struct [`#150`](https://github.com/gnosisguild/enclave/pull/150) -- add: test that root is correctly updated on leaf removal [`#147`](https://github.com/gnosisguild/enclave/pull/147) +- add: test that root is correctly updated on leaf removal + [`#147`](https://github.com/gnosisguild/enclave/pull/147) - Add logging [`#143`](https://github.com/gnosisguild/enclave/pull/143) -- add tasks for activating E3, removing ciphernodes and generating sibling data [`#146`](https://github.com/gnosisguild/enclave/pull/146) +- add tasks for activating E3, removing ciphernodes and generating sibling data + [`#146`](https://github.com/gnosisguild/enclave/pull/146) - Actor Destruction [`#142`](https://github.com/gnosisguild/enclave/pull/142) - Multichain [`#139`](https://github.com/gnosisguild/enclave/pull/139) - Modularization [`#133`](https://github.com/gnosisguild/enclave/pull/133) -- porting enclave-docs inside monorepo [`544a715`](https://github.com/gnosisguild/enclave/commit/544a71551c9e6bcb7fa2ad241bf423b3df6916ba) -- Add client libs/wasm contents [`38193bf`](https://github.com/gnosisguild/enclave/commit/38193bf2f4424bddf00a37419325b1833c9bc931) -- Add Compute provider to the enclave repo [`5c4d60a`](https://github.com/gnosisguild/enclave/commit/5c4d60aa5de1be1096bae03224580fbf271e5fa9) -- Deploy Updated Enclave Contracts [`6cc927c`](https://github.com/gnosisguild/enclave/commit/6cc927c9678c07ff8901424896bd6259d867cd05) -- Group Fetching and Incoding/Decoding Proofs [`70e05a5`](https://github.com/gnosisguild/enclave/commit/70e05a5e8172cf85b091805d7a8e50a12248de3b) -- Add Voter Registration [`f01b45c`](https://github.com/gnosisguild/enclave/commit/f01b45c7dcf6a483e4195eb1f49b8179d12ea3ac) -- Compiling [`196bb16`](https://github.com/gnosisguild/enclave/commit/196bb16aa30c0d8a5af947362db25d5190be6eb8) -- Remove Excubiae From Enclave [`fd7e1a8`](https://github.com/gnosisguild/enclave/commit/fd7e1a8650d97d5e65e732289254c12d9dbefe58) -- Update Pnpm Lock file [`1a0229e`](https://github.com/gnosisguild/enclave/commit/1a0229ed216a0641fce0e75c7d6fe4cdf5f1a33a) -- Switch to Semaphore/data [`b04d6d3`](https://github.com/gnosisguild/enclave/commit/b04d6d36bfae01a9d8d0444a364461602609fa8c) -- Add Input Validator [`05cb2fd`](https://github.com/gnosisguild/enclave/commit/05cb2fd50404f680f02bf3abc739049e182b80f5) -- Remove Semaphore Graph [`359dfdb`](https://github.com/gnosisguild/enclave/commit/359dfdbe891cbc6ab98ed42e5f0f197b3143c2b3) -- enclave init [`a866181`](https://github.com/gnosisguild/enclave/commit/a86618102e8e6d1f97cbc57560ddc6018a77960b) -- sepolia deployment addresses with new pk [`018686d`](https://github.com/gnosisguild/enclave/commit/018686d7ed87934bdb38ff7a50f73698edce18de) -- Setup deploy folder [`e364201`](https://github.com/gnosisguild/enclave/commit/e364201e2ecdec711ec868a9c914f88842cf41ea) -- Docs [`196a426`](https://github.com/gnosisguild/enclave/commit/196a4269d1e9ee43e65d48f46e0478ec799ee9ef) -- Reuse URL validation [`4c9931f`](https://github.com/gnosisguild/enclave/commit/4c9931f56f29c077e81f719a5eab9db3b0265dc4) -- Create secrets script [`9ac3032`](https://github.com/gnosisguild/enclave/commit/9ac30323cbed5b36f6aada4f51da57a6f9c28d69) -- Bump all tests [`b781ada`](https://github.com/gnosisguild/enclave/commit/b781adac0822a207f15b880953c386c367d9f83a) -- Make it possible to pass in all params to init [`38cc61e`](https://github.com/gnosisguild/enclave/commit/38cc61efebe3fae431a418e779f642f5f29066e8) -- Appears to be working [`28b44b8`](https://github.com/gnosisguild/enclave/commit/28b44b8b996ebc120bc9d0040e93307266ed7f80) -- Update env vars [`ec02226`](https://github.com/gnosisguild/enclave/commit/ec02226eb055c5725391a08c3bacf6bd5b793382) -- Add merge delete workflow [`b70191a`](https://github.com/gnosisguild/enclave/commit/b70191ab519f473f57be0805967ccc061fa834b7) -- Switch to Base Policy [`d13acce`](https://github.com/gnosisguild/enclave/commit/d13acce2bf3cbe9c9922f2ae5a4842cb911632b0) -- Purge command [`bf3be51`](https://github.com/gnosisguild/enclave/commit/bf3be51ce136055c92153e079f3686e30cf92e00) -- Update Tests [`1950a05`](https://github.com/gnosisguild/enclave/commit/1950a0562d1ba89fc1a155676e0df0bccbb06846) -- Update swarm_deployment.md [`743cb73`](https://github.com/gnosisguild/enclave/commit/743cb73e23a3e0182ac54c9335e91cb489638596) -- Update password input to use dialoguer [`8944606`](https://github.com/gnosisguild/enclave/commit/8944606ee6041a422a98dc275633f7b4db3f0707) -- Add timeout [`31ad596`](https://github.com/gnosisguild/enclave/commit/31ad59693b6d7f3f4538c82e2bb48d418e944fca) -- chore: missing configs for rust-analyzer ext for vscode editors [`5a94a69`](https://github.com/gnosisguild/enclave/commit/5a94a691d7a4e659be56895e973bf5a019880016) -- Update user_guide.md [`d5ead90`](https://github.com/gnosisguild/enclave/commit/d5ead902afe4b48d903ad354e3e8dbf1c4132fb2) -- Rename p2p to net [`0249150`](https://github.com/gnosisguild/enclave/commit/0249150427d689ed0a17b10a754ff7f6e9c36dd8) -- Get networking test to pass [`e3458a2`](https://github.com/gnosisguild/enclave/commit/e3458a227e02b6efd3d46918c409e34085299bc5) -- Supply yam files [`5212911`](https://github.com/gnosisguild/enclave/commit/5212911086fb0d8ffc54f2e3a7f9bd41d581b6cc) -- Add docs [`c6f0e11`](https://github.com/gnosisguild/enclave/commit/c6f0e11456627ab3c6089da2dfa05c63244e8478) -- Update Contacts [`7d00d0a`](https://github.com/gnosisguild/enclave/commit/7d00d0ab91dc81e8b83ccf04616b936713e7bc3d) -- Rename NetworkRelay -> NetworkManager [`0452bee`](https://github.com/gnosisguild/enclave/commit/0452bee01490fe83fe0b94e0bd8ac177d1b4e6b4) -- Ensure tests work with changes to NetworkManager [`89a2f7f`](https://github.com/gnosisguild/enclave/commit/89a2f7f16dc8f3a705490e9eab388af157346975) -- rename CRISPRisc0 to CRISPProgram [`4e8cd7d`](https://github.com/gnosisguild/enclave/commit/4e8cd7d1c04022bd39897d9b6548a4a6f158fddc) -- Fix compose file [`680d9b1`](https://github.com/gnosisguild/enclave/commit/680d9b14cc8fd74366283d162c36df6feee0db66) -- Remove expect [`ae50d13`](https://github.com/gnosisguild/enclave/commit/ae50d13008bfd59c245b37d2c8c3882a62b6d5ee) -- Remove Dockerfile [`ce9d78d`](https://github.com/gnosisguild/enclave/commit/ce9d78da6c85ed14c64018edaa2d64c26194d4b6) -- allow using private key for accounts [`b2bf648`](https://github.com/gnosisguild/enclave/commit/b2bf6489888fb3d673e4707fb9ec911b09645e7e) -- Fix paths [`963e872`](https://github.com/gnosisguild/enclave/commit/963e872bd55cb0bc20ab85813c0277e7cfdfcc5c) -- Generate a Determenistic Semaphore Identity [`3d40719`](https://github.com/gnosisguild/enclave/commit/3d4071905a2a02eedd6135314549fd34c78655af) -- temporarily print the config as it is loaded [`a199f7f`](https://github.com/gnosisguild/enclave/commit/a199f7f2885fb2a4e88d45add9069ba7129b7116) -- remove println [`f80a26f`](https://github.com/gnosisguild/enclave/commit/f80a26f48a091b135e4990437a91f72935b28d23) -- Formatting [`edea81f`](https://github.com/gnosisguild/enclave/commit/edea81fee0a679508eb107d48837c0eefa571646) -- Wrap Identity in Try Block [`54e7130`](https://github.com/gnosisguild/enclave/commit/54e713065a34f139f76e4f5c5cfa1b864ed0c9af) -- Fix issue with pm and add test [`71ccc8f`](https://github.com/gnosisguild/enclave/commit/71ccc8f678ad0816678a342e2f410de2f6f288e5) -- Prettier commit [`eace200`](https://github.com/gnosisguild/enclave/commit/eace2009da74d5ec015d2979e7779bd510875d24) -- Add commitment tracking [`a982f50`](https://github.com/gnosisguild/enclave/commit/a982f5084da594d895ebdbd74ffaf475fd2daca0) -- Fix bugs [`9977a69`](https://github.com/gnosisguild/enclave/commit/9977a694bbd0834cf54b72697a4e4ec0e003426e) -- Formatting [`a622315`](https://github.com/gnosisguild/enclave/commit/a622315a9a3685f2075b2862808986b79b96eadc) -- Fix more issues with docker environment [`19b0e2a`](https://github.com/gnosisguild/enclave/commit/19b0e2a8ed9c5601bc844b3554a77be33be418de) -- Formatting [`16e17be`](https://github.com/gnosisguild/enclave/commit/16e17be55aabb754f0616e924947958b93528e3e) -- Remove redundant params [`d5a90a9`](https://github.com/gnosisguild/enclave/commit/d5a90a9b7c43e63cf8994398393eb320503f9d23) -- Formatting [`c374a77`](https://github.com/gnosisguild/enclave/commit/c374a77e0dffddc89fa546f2f19a745a09fb2208) -- Fix tests [`ff06185`](https://github.com/gnosisguild/enclave/commit/ff061858a897cb374db22f7c80e8b6f2bd0e06b5) -- Prettier Write [`ca580f0`](https://github.com/gnosisguild/enclave/commit/ca580f07c5f36ebdb407e67b42d750c0c1c07ad8) -- Ensure consistency with other validation [`31fda4a`](https://github.com/gnosisguild/enclave/commit/31fda4a44b24da5d6ac2a69ac94ead90c5b326d7) -- Update Secrets [`cb5bcd7`](https://github.com/gnosisguild/enclave/commit/cb5bcd72cde5434187c2344e8bb9b24cd1bd093d) -- Setup correct peers [`f68c9c5`](https://github.com/gnosisguild/enclave/commit/f68c9c5ebf69a6d0061b8fb222c7fd76a60ba455) -- formatting [`7c4c57f`](https://github.com/gnosisguild/enclave/commit/7c4c57f38e1f75d119429ca180b4d635197cad82) -- Explicitly COPY every Cargo.toml [`7e2b08c`](https://github.com/gnosisguild/enclave/commit/7e2b08cf8c373c75238e7b7441e0e183dbac547f) -- Dont need dev compose [`97824d4`](https://github.com/gnosisguild/enclave/commit/97824d42745aa2e9dcf8325a824495bc1787ba68) -- Fix issues with docker environment [`c5676a7`](https://github.com/gnosisguild/enclave/commit/c5676a7c185d2a3d4ecf728d98fc5a6ab0a380dc) -- Update Sample Keys [`a6086be`](https://github.com/gnosisguild/enclave/commit/a6086be335050a6433fbdc38edf5b99810f65958) -- Update setup-node too [`38abb1a`](https://github.com/gnosisguild/enclave/commit/38abb1a6d59267ac807031bf4cce8fb312001494) -- Rename .deploy deploy [`178c876`](https://github.com/gnosisguild/enclave/commit/178c8760f4c2cfef881b05db016c4915cb12acb0) -- Add env example [`a7ce082`](https://github.com/gnosisguild/enclave/commit/a7ce08244f3f1cc25b0bd172ee53852209ebf0c0) -- Remove groups commitment mapping [`12cfd4b`](https://github.com/gnosisguild/enclave/commit/12cfd4b17011478b05f36da234d95a12583bdd7d) -- Move E3 Program address to the Env [`503c9e8`](https://github.com/gnosisguild/enclave/commit/503c9e8415e1bdde2faba4551bd01e86ffd0059f) -- Update workflow api [`6df2d0b`](https://github.com/gnosisguild/enclave/commit/6df2d0b558be638e85ec494e5c43a7487d40ed5b) -- Update swarm_deployment.md [`c92e338`](https://github.com/gnosisguild/enclave/commit/c92e338f5dc3bf3d3c18846279a981e1084c8ed5) -- Update Contract address [skip ci] [`0a2f522`](https://github.com/gnosisguild/enclave/commit/0a2f522eada33b124101d062ca4abd5c34ac6cc2) -- Remove spacific formatting [`ab13135`](https://github.com/gnosisguild/enclave/commit/ab13135dda3d485a7543789b822096b75e777570) -- Ensure zeroization [`bcc4bc7`](https://github.com/gnosisguild/enclave/commit/bcc4bc7672e8bc45bd7962d5ebf82f493c07f6bf) -- Linter write [`41d15a5`](https://github.com/gnosisguild/enclave/commit/41d15a5ffc086d20ffb392da3115f3237571973e) -- Update actions cache [`5d49fb4`](https://github.com/gnosisguild/enclave/commit/5d49fb4051dd8da1d9f950bea4b420a2234c55d0) -- UFix formatting [`e1e0cf5`](https://github.com/gnosisguild/enclave/commit/e1e0cf59e4d7744709cce48cfec60b3b2d86431d) -- Remove Console Logs [`b8b2c9a`](https://github.com/gnosisguild/enclave/commit/b8b2c9a6e3f4016605b666afbd03badfcdefc16d) -- Try using the --env-file arg [`79d8d64`](https://github.com/gnosisguild/enclave/commit/79d8d64e3ce5259ef0aad00477d0246d163fb8d9) -- Remove expect [`41a87ba`](https://github.com/gnosisguild/enclave/commit/41a87ba9849eda0e572e2af29439db1047e85eb2) -- Formatting [`96d2757`](https://github.com/gnosisguild/enclave/commit/96d2757a957000885716b8874828c6b3727d3215) -- Formatting [`428ac6f`](https://github.com/gnosisguild/enclave/commit/428ac6f5a03304ee819c7cfacbff442b970fa129) -- Fix linting error [`53f490d`](https://github.com/gnosisguild/enclave/commit/53f490d7901a718c44837a6cfb741283ebeaf7f0) -- Update env location and envs [`4d92cd3`](https://github.com/gnosisguild/enclave/commit/4d92cd36cce624287658ac4030775f2320163bc5) -- Formatting [`00e1bfa`](https://github.com/gnosisguild/enclave/commit/00e1bfa24d2c7f629073687646ddc9ca1a9006e0) -- Update README.md [`5e316c0`](https://github.com/gnosisguild/enclave/commit/5e316c0221be19207593bfe58a59a93a6de01074) -- Add crisp-foundry-cache volume and fix pnpm install command [`32d0d59`](https://github.com/gnosisguild/enclave/commit/32d0d59bb174aee06d2534d29487d2cede0ff18a) -- Update actions-checkout to v4 [`a4a78f1`](https://github.com/gnosisguild/enclave/commit/a4a78f1a4777a19faecef52e9d977c5bb5139cfb) -- Remove unnecessary cloning and zeroizing [`de00110`](https://github.com/gnosisguild/enclave/commit/de00110aafc4c15298a3d9a3797ecf15dcb9865c) -- Move Anvil to Dev [`d4999ee`](https://github.com/gnosisguild/enclave/commit/d4999ee03f17d168e15ff6dadb8421258a0fce95) -- Update Readme [`40bfd2f`](https://github.com/gnosisguild/enclave/commit/40bfd2f2a8f9f46d03bcae76a249194e3ceb31a6) -- Remove Unused Imports [`1e21858`](https://github.com/gnosisguild/enclave/commit/1e21858dc775ad0cd1ea897a0012b1101ac9fc57) -- Remove bump comment [`62acf9b`](https://github.com/gnosisguild/enclave/commit/62acf9b2d8e36953250fee9c71d89881f51af1e0) -- use env file [`abdc9b9`](https://github.com/gnosisguild/enclave/commit/abdc9b983a3f83affc966e5c7ffe0aee0a5870ff) -- Manually export vars [`2a7722f`](https://github.com/gnosisguild/enclave/commit/2a7722f207a88c5a20fbd8ac2ce6e69da6b25823) -- Formatting [`80425c4`](https://github.com/gnosisguild/enclave/commit/80425c454977f14a7cb568237431b6a630f2a278) -- Fix is_set [`609372b`](https://github.com/gnosisguild/enclave/commit/609372bdf9fc7086d265a3f0eb2e64a314b56065) -- Add docs [`fd6ec6d`](https://github.com/gnosisguild/enclave/commit/fd6ec6de0a2676bb07663cb2cb442b31fb2f19bd) -- Remove expect [`b7c268e`](https://github.com/gnosisguild/enclave/commit/b7c268e9f27e5bc93f63f427146007cabe0cda6b) -- Update user_guide.md [`02d222a`](https://github.com/gnosisguild/enclave/commit/02d222ae3d55ce3a7c729eed89ee35e95e0f8273) -- Formatting [`7396b74`](https://github.com/gnosisguild/enclave/commit/7396b74a3a4c05cf355ea5fd3ecb18d0f1e37662) -- Correct Import Path [`2d309e1`](https://github.com/gnosisguild/enclave/commit/2d309e1beabb3c9f091cbaa3f8fe16ec4ccaf825) -- Add comment [`516dea2`](https://github.com/gnosisguild/enclave/commit/516dea214b672ca06611ddcfd3154e07b380e8bf) -- Update examples/CRISP/apps/client/src/context/voteManagement/VoteManagement.context.tsx [`af384d8`](https://github.com/gnosisguild/enclave/commit/af384d870fbfcbd5e0533007a6d0ee27ffa46d8d) -- Remove unsued var [`685f0e8`](https://github.com/gnosisguild/enclave/commit/685f0e80bf4b6e0ab8f4f60af67713a95a54acc0) -- Update Readme [skip ci] [`479a054`](https://github.com/gnosisguild/enclave/commit/479a054de9be5c61d5e27428509d6692c8b82481) -- Update actions download-artifact [`e4ca9cc`](https://github.com/gnosisguild/enclave/commit/e4ca9cc22d7cb787ec3c1ee783a0096945fd74a6) -- Update actions upload-artifact [`dfcde09`](https://github.com/gnosisguild/enclave/commit/dfcde09163d622a40ff723ab4bf4f2633ad7e239) -- Revert "Add comment to create tech debt branch" [`acc12ad`](https://github.com/gnosisguild/enclave/commit/acc12ad26d521b2fd08c879e518f1d3a227f4729) -- Add comment to create tech debt branch [`a8f06a9`](https://github.com/gnosisguild/enclave/commit/a8f06a9202b8b0cb7396da4fdd0353f7f9f2fdfc) -- Update deploy.sh [`826218f`](https://github.com/gnosisguild/enclave/commit/826218f2630d332043720fa20d8038a7f0f7ff05) -- Update swarm_deployment.md [`0da013e`](https://github.com/gnosisguild/enclave/commit/0da013e9012d28e5681eb6bdf136a0e9f19da1f3) -- Redundant comment [`1c0162c`](https://github.com/gnosisguild/enclave/commit/1c0162c5536156f0b94cba316deb4b2b4f451031) -- source the env vars [`da9d805`](https://github.com/gnosisguild/enclave/commit/da9d805edba25fda11e48e733a362ce18f59392e) -- Remove named binding [`7a7e0e4`](https://github.com/gnosisguild/enclave/commit/7a7e0e4bc1679c4cece9c23747b27326212b3a3c) -- unwrap [`8f6b5b3`](https://github.com/gnosisguild/enclave/commit/8f6b5b34ea7c3fa49c8dbf6c7aa2c0d29d7950ce) -- Update message [`60f65c9`](https://github.com/gnosisguild/enclave/commit/60f65c9f41901b75df00ea3d1c97656b10e919f6) -- Update README.md [`5c2be78`](https://github.com/gnosisguild/enclave/commit/5c2be785175cc166026e51575391548f847b017a) -- appease linter [`07ae2ce`](https://github.com/gnosisguild/enclave/commit/07ae2ceccfb76b1c30f4404780bd96e02e3f0cc9) -- Add branch file [`a3eacce`](https://github.com/gnosisguild/enclave/commit/a3eaccec6e84a89ccc02e86cc855456ba5c0e0cf) -- update rust toolchain for fmt [`09d7473`](https://github.com/gnosisguild/enclave/commit/09d747313e2ee85436d38ee4a249e8e2f685bc94) -- Remove whitespace [`c6dd2cd`](https://github.com/gnosisguild/enclave/commit/c6dd2cdc048bf306d02e69e39934df4c0eccbf31) -- Remove bump comment from integration [`801b056`](https://github.com/gnosisguild/enclave/commit/801b056ecf83917de97e0333b344284a4cb173bd) -- Update copy secrets [`5551020`](https://github.com/gnosisguild/enclave/commit/5551020ff5239a20a5690393c3f8b19709ecc7cf) -- add validation [`8b5191f`](https://github.com/gnosisguild/enclave/commit/8b5191f346e7b236313a8cd75583872a972e2339) +- porting enclave-docs inside monorepo + [`544a715`](https://github.com/gnosisguild/enclave/commit/544a71551c9e6bcb7fa2ad241bf423b3df6916ba) +- Add client libs/wasm contents + [`38193bf`](https://github.com/gnosisguild/enclave/commit/38193bf2f4424bddf00a37419325b1833c9bc931) +- Add Compute provider to the enclave repo + [`5c4d60a`](https://github.com/gnosisguild/enclave/commit/5c4d60aa5de1be1096bae03224580fbf271e5fa9) +- Deploy Updated Enclave Contracts + [`6cc927c`](https://github.com/gnosisguild/enclave/commit/6cc927c9678c07ff8901424896bd6259d867cd05) +- Group Fetching and Incoding/Decoding Proofs + [`70e05a5`](https://github.com/gnosisguild/enclave/commit/70e05a5e8172cf85b091805d7a8e50a12248de3b) +- Add Voter Registration + [`f01b45c`](https://github.com/gnosisguild/enclave/commit/f01b45c7dcf6a483e4195eb1f49b8179d12ea3ac) +- Compiling + [`196bb16`](https://github.com/gnosisguild/enclave/commit/196bb16aa30c0d8a5af947362db25d5190be6eb8) +- Remove Excubiae From Enclave + [`fd7e1a8`](https://github.com/gnosisguild/enclave/commit/fd7e1a8650d97d5e65e732289254c12d9dbefe58) +- Update Pnpm Lock file + [`1a0229e`](https://github.com/gnosisguild/enclave/commit/1a0229ed216a0641fce0e75c7d6fe4cdf5f1a33a) +- Switch to Semaphore/data + [`b04d6d3`](https://github.com/gnosisguild/enclave/commit/b04d6d36bfae01a9d8d0444a364461602609fa8c) +- Add Input Validator + [`05cb2fd`](https://github.com/gnosisguild/enclave/commit/05cb2fd50404f680f02bf3abc739049e182b80f5) +- Remove Semaphore Graph + [`359dfdb`](https://github.com/gnosisguild/enclave/commit/359dfdbe891cbc6ab98ed42e5f0f197b3143c2b3) +- enclave init + [`a866181`](https://github.com/gnosisguild/enclave/commit/a86618102e8e6d1f97cbc57560ddc6018a77960b) +- sepolia deployment addresses with new pk + [`018686d`](https://github.com/gnosisguild/enclave/commit/018686d7ed87934bdb38ff7a50f73698edce18de) +- Setup deploy folder + [`e364201`](https://github.com/gnosisguild/enclave/commit/e364201e2ecdec711ec868a9c914f88842cf41ea) +- Docs + [`196a426`](https://github.com/gnosisguild/enclave/commit/196a4269d1e9ee43e65d48f46e0478ec799ee9ef) +- Reuse URL validation + [`4c9931f`](https://github.com/gnosisguild/enclave/commit/4c9931f56f29c077e81f719a5eab9db3b0265dc4) +- Create secrets script + [`9ac3032`](https://github.com/gnosisguild/enclave/commit/9ac30323cbed5b36f6aada4f51da57a6f9c28d69) +- Bump all tests + [`b781ada`](https://github.com/gnosisguild/enclave/commit/b781adac0822a207f15b880953c386c367d9f83a) +- Make it possible to pass in all params to init + [`38cc61e`](https://github.com/gnosisguild/enclave/commit/38cc61efebe3fae431a418e779f642f5f29066e8) +- Appears to be working + [`28b44b8`](https://github.com/gnosisguild/enclave/commit/28b44b8b996ebc120bc9d0040e93307266ed7f80) +- Update env vars + [`ec02226`](https://github.com/gnosisguild/enclave/commit/ec02226eb055c5725391a08c3bacf6bd5b793382) +- Add merge delete workflow + [`b70191a`](https://github.com/gnosisguild/enclave/commit/b70191ab519f473f57be0805967ccc061fa834b7) +- Switch to Base Policy + [`d13acce`](https://github.com/gnosisguild/enclave/commit/d13acce2bf3cbe9c9922f2ae5a4842cb911632b0) +- Purge command + [`bf3be51`](https://github.com/gnosisguild/enclave/commit/bf3be51ce136055c92153e079f3686e30cf92e00) +- Update Tests + [`1950a05`](https://github.com/gnosisguild/enclave/commit/1950a0562d1ba89fc1a155676e0df0bccbb06846) +- Update swarm_deployment.md + [`743cb73`](https://github.com/gnosisguild/enclave/commit/743cb73e23a3e0182ac54c9335e91cb489638596) +- Update password input to use dialoguer + [`8944606`](https://github.com/gnosisguild/enclave/commit/8944606ee6041a422a98dc275633f7b4db3f0707) +- Add timeout + [`31ad596`](https://github.com/gnosisguild/enclave/commit/31ad59693b6d7f3f4538c82e2bb48d418e944fca) +- chore: missing configs for rust-analyzer ext for vscode editors + [`5a94a69`](https://github.com/gnosisguild/enclave/commit/5a94a691d7a4e659be56895e973bf5a019880016) +- Update user_guide.md + [`d5ead90`](https://github.com/gnosisguild/enclave/commit/d5ead902afe4b48d903ad354e3e8dbf1c4132fb2) +- Rename p2p to net + [`0249150`](https://github.com/gnosisguild/enclave/commit/0249150427d689ed0a17b10a754ff7f6e9c36dd8) +- Get networking test to pass + [`e3458a2`](https://github.com/gnosisguild/enclave/commit/e3458a227e02b6efd3d46918c409e34085299bc5) +- Supply yam files + [`5212911`](https://github.com/gnosisguild/enclave/commit/5212911086fb0d8ffc54f2e3a7f9bd41d581b6cc) +- Add docs + [`c6f0e11`](https://github.com/gnosisguild/enclave/commit/c6f0e11456627ab3c6089da2dfa05c63244e8478) +- Update Contacts + [`7d00d0a`](https://github.com/gnosisguild/enclave/commit/7d00d0ab91dc81e8b83ccf04616b936713e7bc3d) +- Rename NetworkRelay -> NetworkManager + [`0452bee`](https://github.com/gnosisguild/enclave/commit/0452bee01490fe83fe0b94e0bd8ac177d1b4e6b4) +- Ensure tests work with changes to NetworkManager + [`89a2f7f`](https://github.com/gnosisguild/enclave/commit/89a2f7f16dc8f3a705490e9eab388af157346975) +- rename CRISPRisc0 to CRISPProgram + [`4e8cd7d`](https://github.com/gnosisguild/enclave/commit/4e8cd7d1c04022bd39897d9b6548a4a6f158fddc) +- Fix compose file + [`680d9b1`](https://github.com/gnosisguild/enclave/commit/680d9b14cc8fd74366283d162c36df6feee0db66) +- Remove expect + [`ae50d13`](https://github.com/gnosisguild/enclave/commit/ae50d13008bfd59c245b37d2c8c3882a62b6d5ee) +- Remove Dockerfile + [`ce9d78d`](https://github.com/gnosisguild/enclave/commit/ce9d78da6c85ed14c64018edaa2d64c26194d4b6) +- allow using private key for accounts + [`b2bf648`](https://github.com/gnosisguild/enclave/commit/b2bf6489888fb3d673e4707fb9ec911b09645e7e) +- Fix paths + [`963e872`](https://github.com/gnosisguild/enclave/commit/963e872bd55cb0bc20ab85813c0277e7cfdfcc5c) +- Generate a Determenistic Semaphore Identity + [`3d40719`](https://github.com/gnosisguild/enclave/commit/3d4071905a2a02eedd6135314549fd34c78655af) +- temporarily print the config as it is loaded + [`a199f7f`](https://github.com/gnosisguild/enclave/commit/a199f7f2885fb2a4e88d45add9069ba7129b7116) +- remove println + [`f80a26f`](https://github.com/gnosisguild/enclave/commit/f80a26f48a091b135e4990437a91f72935b28d23) +- Formatting + [`edea81f`](https://github.com/gnosisguild/enclave/commit/edea81fee0a679508eb107d48837c0eefa571646) +- Wrap Identity in Try Block + [`54e7130`](https://github.com/gnosisguild/enclave/commit/54e713065a34f139f76e4f5c5cfa1b864ed0c9af) +- Fix issue with pm and add test + [`71ccc8f`](https://github.com/gnosisguild/enclave/commit/71ccc8f678ad0816678a342e2f410de2f6f288e5) +- Prettier commit + [`eace200`](https://github.com/gnosisguild/enclave/commit/eace2009da74d5ec015d2979e7779bd510875d24) +- Add commitment tracking + [`a982f50`](https://github.com/gnosisguild/enclave/commit/a982f5084da594d895ebdbd74ffaf475fd2daca0) +- Fix bugs + [`9977a69`](https://github.com/gnosisguild/enclave/commit/9977a694bbd0834cf54b72697a4e4ec0e003426e) +- Formatting + [`a622315`](https://github.com/gnosisguild/enclave/commit/a622315a9a3685f2075b2862808986b79b96eadc) +- Fix more issues with docker environment + [`19b0e2a`](https://github.com/gnosisguild/enclave/commit/19b0e2a8ed9c5601bc844b3554a77be33be418de) +- Formatting + [`16e17be`](https://github.com/gnosisguild/enclave/commit/16e17be55aabb754f0616e924947958b93528e3e) +- Remove redundant params + [`d5a90a9`](https://github.com/gnosisguild/enclave/commit/d5a90a9b7c43e63cf8994398393eb320503f9d23) +- Formatting + [`c374a77`](https://github.com/gnosisguild/enclave/commit/c374a77e0dffddc89fa546f2f19a745a09fb2208) +- Fix tests + [`ff06185`](https://github.com/gnosisguild/enclave/commit/ff061858a897cb374db22f7c80e8b6f2bd0e06b5) +- Prettier Write + [`ca580f0`](https://github.com/gnosisguild/enclave/commit/ca580f07c5f36ebdb407e67b42d750c0c1c07ad8) +- Ensure consistency with other validation + [`31fda4a`](https://github.com/gnosisguild/enclave/commit/31fda4a44b24da5d6ac2a69ac94ead90c5b326d7) +- Update Secrets + [`cb5bcd7`](https://github.com/gnosisguild/enclave/commit/cb5bcd72cde5434187c2344e8bb9b24cd1bd093d) +- Setup correct peers + [`f68c9c5`](https://github.com/gnosisguild/enclave/commit/f68c9c5ebf69a6d0061b8fb222c7fd76a60ba455) +- formatting + [`7c4c57f`](https://github.com/gnosisguild/enclave/commit/7c4c57f38e1f75d119429ca180b4d635197cad82) +- Explicitly COPY every Cargo.toml + [`7e2b08c`](https://github.com/gnosisguild/enclave/commit/7e2b08cf8c373c75238e7b7441e0e183dbac547f) +- Dont need dev compose + [`97824d4`](https://github.com/gnosisguild/enclave/commit/97824d42745aa2e9dcf8325a824495bc1787ba68) +- Fix issues with docker environment + [`c5676a7`](https://github.com/gnosisguild/enclave/commit/c5676a7c185d2a3d4ecf728d98fc5a6ab0a380dc) +- Update Sample Keys + [`a6086be`](https://github.com/gnosisguild/enclave/commit/a6086be335050a6433fbdc38edf5b99810f65958) +- Update setup-node too + [`38abb1a`](https://github.com/gnosisguild/enclave/commit/38abb1a6d59267ac807031bf4cce8fb312001494) +- Rename .deploy deploy + [`178c876`](https://github.com/gnosisguild/enclave/commit/178c8760f4c2cfef881b05db016c4915cb12acb0) +- Add env example + [`a7ce082`](https://github.com/gnosisguild/enclave/commit/a7ce08244f3f1cc25b0bd172ee53852209ebf0c0) +- Remove groups commitment mapping + [`12cfd4b`](https://github.com/gnosisguild/enclave/commit/12cfd4b17011478b05f36da234d95a12583bdd7d) +- Move E3 Program address to the Env + [`503c9e8`](https://github.com/gnosisguild/enclave/commit/503c9e8415e1bdde2faba4551bd01e86ffd0059f) +- Update workflow api + [`6df2d0b`](https://github.com/gnosisguild/enclave/commit/6df2d0b558be638e85ec494e5c43a7487d40ed5b) +- Update swarm_deployment.md + [`c92e338`](https://github.com/gnosisguild/enclave/commit/c92e338f5dc3bf3d3c18846279a981e1084c8ed5) +- Update Contract address [skip ci] + [`0a2f522`](https://github.com/gnosisguild/enclave/commit/0a2f522eada33b124101d062ca4abd5c34ac6cc2) +- Remove spacific formatting + [`ab13135`](https://github.com/gnosisguild/enclave/commit/ab13135dda3d485a7543789b822096b75e777570) +- Ensure zeroization + [`bcc4bc7`](https://github.com/gnosisguild/enclave/commit/bcc4bc7672e8bc45bd7962d5ebf82f493c07f6bf) +- Linter write + [`41d15a5`](https://github.com/gnosisguild/enclave/commit/41d15a5ffc086d20ffb392da3115f3237571973e) +- Update actions cache + [`5d49fb4`](https://github.com/gnosisguild/enclave/commit/5d49fb4051dd8da1d9f950bea4b420a2234c55d0) +- UFix formatting + [`e1e0cf5`](https://github.com/gnosisguild/enclave/commit/e1e0cf59e4d7744709cce48cfec60b3b2d86431d) +- Remove Console Logs + [`b8b2c9a`](https://github.com/gnosisguild/enclave/commit/b8b2c9a6e3f4016605b666afbd03badfcdefc16d) +- Try using the --env-file arg + [`79d8d64`](https://github.com/gnosisguild/enclave/commit/79d8d64e3ce5259ef0aad00477d0246d163fb8d9) +- Remove expect + [`41a87ba`](https://github.com/gnosisguild/enclave/commit/41a87ba9849eda0e572e2af29439db1047e85eb2) +- Formatting + [`96d2757`](https://github.com/gnosisguild/enclave/commit/96d2757a957000885716b8874828c6b3727d3215) +- Formatting + [`428ac6f`](https://github.com/gnosisguild/enclave/commit/428ac6f5a03304ee819c7cfacbff442b970fa129) +- Fix linting error + [`53f490d`](https://github.com/gnosisguild/enclave/commit/53f490d7901a718c44837a6cfb741283ebeaf7f0) +- Update env location and envs + [`4d92cd3`](https://github.com/gnosisguild/enclave/commit/4d92cd36cce624287658ac4030775f2320163bc5) +- Formatting + [`00e1bfa`](https://github.com/gnosisguild/enclave/commit/00e1bfa24d2c7f629073687646ddc9ca1a9006e0) +- Update README.md + [`5e316c0`](https://github.com/gnosisguild/enclave/commit/5e316c0221be19207593bfe58a59a93a6de01074) +- Add crisp-foundry-cache volume and fix pnpm install command + [`32d0d59`](https://github.com/gnosisguild/enclave/commit/32d0d59bb174aee06d2534d29487d2cede0ff18a) +- Update actions-checkout to v4 + [`a4a78f1`](https://github.com/gnosisguild/enclave/commit/a4a78f1a4777a19faecef52e9d977c5bb5139cfb) +- Remove unnecessary cloning and zeroizing + [`de00110`](https://github.com/gnosisguild/enclave/commit/de00110aafc4c15298a3d9a3797ecf15dcb9865c) +- Move Anvil to Dev + [`d4999ee`](https://github.com/gnosisguild/enclave/commit/d4999ee03f17d168e15ff6dadb8421258a0fce95) +- Update Readme + [`40bfd2f`](https://github.com/gnosisguild/enclave/commit/40bfd2f2a8f9f46d03bcae76a249194e3ceb31a6) +- Remove Unused Imports + [`1e21858`](https://github.com/gnosisguild/enclave/commit/1e21858dc775ad0cd1ea897a0012b1101ac9fc57) +- Remove bump comment + [`62acf9b`](https://github.com/gnosisguild/enclave/commit/62acf9b2d8e36953250fee9c71d89881f51af1e0) +- use env file + [`abdc9b9`](https://github.com/gnosisguild/enclave/commit/abdc9b983a3f83affc966e5c7ffe0aee0a5870ff) +- Manually export vars + [`2a7722f`](https://github.com/gnosisguild/enclave/commit/2a7722f207a88c5a20fbd8ac2ce6e69da6b25823) +- Formatting + [`80425c4`](https://github.com/gnosisguild/enclave/commit/80425c454977f14a7cb568237431b6a630f2a278) +- Fix is_set + [`609372b`](https://github.com/gnosisguild/enclave/commit/609372bdf9fc7086d265a3f0eb2e64a314b56065) +- Add docs + [`fd6ec6d`](https://github.com/gnosisguild/enclave/commit/fd6ec6de0a2676bb07663cb2cb442b31fb2f19bd) +- Remove expect + [`b7c268e`](https://github.com/gnosisguild/enclave/commit/b7c268e9f27e5bc93f63f427146007cabe0cda6b) +- Update user_guide.md + [`02d222a`](https://github.com/gnosisguild/enclave/commit/02d222ae3d55ce3a7c729eed89ee35e95e0f8273) +- Formatting + [`7396b74`](https://github.com/gnosisguild/enclave/commit/7396b74a3a4c05cf355ea5fd3ecb18d0f1e37662) +- Correct Import Path + [`2d309e1`](https://github.com/gnosisguild/enclave/commit/2d309e1beabb3c9f091cbaa3f8fe16ec4ccaf825) +- Add comment + [`516dea2`](https://github.com/gnosisguild/enclave/commit/516dea214b672ca06611ddcfd3154e07b380e8bf) +- Update examples/CRISP/apps/client/src/context/voteManagement/VoteManagement.context.tsx + [`af384d8`](https://github.com/gnosisguild/enclave/commit/af384d870fbfcbd5e0533007a6d0ee27ffa46d8d) +- Remove unsued var + [`685f0e8`](https://github.com/gnosisguild/enclave/commit/685f0e80bf4b6e0ab8f4f60af67713a95a54acc0) +- Update Readme [skip ci] + [`479a054`](https://github.com/gnosisguild/enclave/commit/479a054de9be5c61d5e27428509d6692c8b82481) +- Update actions download-artifact + [`e4ca9cc`](https://github.com/gnosisguild/enclave/commit/e4ca9cc22d7cb787ec3c1ee783a0096945fd74a6) +- Update actions upload-artifact + [`dfcde09`](https://github.com/gnosisguild/enclave/commit/dfcde09163d622a40ff723ab4bf4f2633ad7e239) +- Revert "Add comment to create tech debt branch" + [`acc12ad`](https://github.com/gnosisguild/enclave/commit/acc12ad26d521b2fd08c879e518f1d3a227f4729) +- Add comment to create tech debt branch + [`a8f06a9`](https://github.com/gnosisguild/enclave/commit/a8f06a9202b8b0cb7396da4fdd0353f7f9f2fdfc) +- Update deploy.sh + [`826218f`](https://github.com/gnosisguild/enclave/commit/826218f2630d332043720fa20d8038a7f0f7ff05) +- Update swarm_deployment.md + [`0da013e`](https://github.com/gnosisguild/enclave/commit/0da013e9012d28e5681eb6bdf136a0e9f19da1f3) +- Redundant comment + [`1c0162c`](https://github.com/gnosisguild/enclave/commit/1c0162c5536156f0b94cba316deb4b2b4f451031) +- source the env vars + [`da9d805`](https://github.com/gnosisguild/enclave/commit/da9d805edba25fda11e48e733a362ce18f59392e) +- Remove named binding + [`7a7e0e4`](https://github.com/gnosisguild/enclave/commit/7a7e0e4bc1679c4cece9c23747b27326212b3a3c) +- unwrap + [`8f6b5b3`](https://github.com/gnosisguild/enclave/commit/8f6b5b34ea7c3fa49c8dbf6c7aa2c0d29d7950ce) +- Update message + [`60f65c9`](https://github.com/gnosisguild/enclave/commit/60f65c9f41901b75df00ea3d1c97656b10e919f6) +- Update README.md + [`5c2be78`](https://github.com/gnosisguild/enclave/commit/5c2be785175cc166026e51575391548f847b017a) +- appease linter + [`07ae2ce`](https://github.com/gnosisguild/enclave/commit/07ae2ceccfb76b1c30f4404780bd96e02e3f0cc9) +- Add branch file + [`a3eacce`](https://github.com/gnosisguild/enclave/commit/a3eaccec6e84a89ccc02e86cc855456ba5c0e0cf) +- update rust toolchain for fmt + [`09d7473`](https://github.com/gnosisguild/enclave/commit/09d747313e2ee85436d38ee4a249e8e2f685bc94) +- Remove whitespace + [`c6dd2cd`](https://github.com/gnosisguild/enclave/commit/c6dd2cdc048bf306d02e69e39934df4c0eccbf31) +- Remove bump comment from integration + [`801b056`](https://github.com/gnosisguild/enclave/commit/801b056ecf83917de97e0333b344284a4cb173bd) +- Update copy secrets + [`5551020`](https://github.com/gnosisguild/enclave/commit/5551020ff5239a20a5690393c3f8b19709ecc7cf) +- add validation + [`8b5191f`](https://github.com/gnosisguild/enclave/commit/8b5191f346e7b236313a8cd75583872a972e2339) #### [v0.0.4](https://github.com/gnosisguild/enclave/compare/v0.0.3...v0.0.4) @@ -831,67 +1209,125 @@ Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog). - add file input for proof [`#113`](https://github.com/gnosisguild/enclave/pull/113) - add file input for publishing data [`#112`](https://github.com/gnosisguild/enclave/pull/112) - fix tasks for decryption verifier change [`#108`](https://github.com/gnosisguild/enclave/pull/108) -- fresh sepolia deployment [`27bb3b3`](https://github.com/gnosisguild/enclave/commit/27bb3b30d61cad848002293f39dfa56189c6342e) -- Apply code rabbit suggestions [`f94252b`](https://github.com/gnosisguild/enclave/commit/f94252ba18359510306628f23598b197b81ee04a) -- Tidy up test script [`d76a882`](https://github.com/gnosisguild/enclave/commit/d76a882fe32ddb98189f4a3a3a6e21b16e63eabb) -- Decoding evm events in ciphernode [`e66ab85`](https://github.com/gnosisguild/enclave/commit/e66ab8573353c71db250e79c81d125a33177251f) -- Update for e2e test [`abe4c7d`](https://github.com/gnosisguild/enclave/commit/abe4c7dc2f2ba9fca82f32668819ccf096739528) -- e2e test sharing keys and saving [`1af271a`](https://github.com/gnosisguild/enclave/commit/1af271a18f5cdc7d277b57f44b04421eb3ff3b31) -- Decoding events are working [`e7aa7ef`](https://github.com/gnosisguild/enclave/commit/e7aa7ef698efe87e762aeecbfb95238d9f628e3d) -- wip: contract rejecting params [`56b2b53`](https://github.com/gnosisguild/enclave/commit/56b2b53014874d8320b64e73fa9a2996396038c2) -- Add EVM caller functionality: Implement new module for interacting with EVM-compatible blockchains, including contract deployment, transaction sending, and event listening. updates dependencies [`db6e214`](https://github.com/gnosisguild/enclave/commit/db6e214c4c38c63ae1fdbbb068d942080bef6cfb) -- Use Seed for CRP [`9593d0d`](https://github.com/gnosisguild/enclave/commit/9593d0dec635d378cd92bdbd372c487a671ab515) -- Setup evm events E3Requested and CiphernodeAdded [`54d60ff`](https://github.com/gnosisguild/enclave/commit/54d60ffcaba75766bedecb1f062b6907510d747d) -- [u8;20] -> String [`7e95860`](https://github.com/gnosisguild/enclave/commit/7e9586052c3ab8c7f30267c5e4a9dcd3de9ab7a4) -- params parsed in Fhe module [`a602df6`](https://github.com/gnosisguild/enclave/commit/a602df62c8741300b1e84c38f4a0f9900fe39cc7) -- Supply events to listen with [`2475c63`](https://github.com/gnosisguild/enclave/commit/2475c63e96534327278864d80dee06cf05e66c97) -- Remove old code [`f50208b`](https://github.com/gnosisguild/enclave/commit/f50208b690253f515f9f4d83775fcec0f7e04b35) -- Array -> [u8;20] [`84c4346`](https://github.com/gnosisguild/enclave/commit/84c4346ea9ace6666151b78f36b9600e7c51398b) -- Add to CI [`f9662b1`](https://github.com/gnosisguild/enclave/commit/f9662b172e71497515f92d5dc465c38813ebe6c4) -- Update tests [`d5e99e6`](https://github.com/gnosisguild/enclave/commit/d5e99e62c9e79e45aa640d1072ac2edd40a30c2a) -- Setup evm events [`8a8ecad`](https://github.com/gnosisguild/enclave/commit/8a8ecad0e6edd0819d514d082193af157dd3808d) -- Add waiton and decrease the use of sleep [`d80957d`](https://github.com/gnosisguild/enclave/commit/d80957d7705240b61eed7c43516c9fcec79a3e35) -- attempt to load pubkey [`082c3a4`](https://github.com/gnosisguild/enclave/commit/082c3a4f25f08267701e7a3557bbdfb6952781f7) -- Tidy up error trait [`4e575c1`](https://github.com/gnosisguild/enclave/commit/4e575c114536282f94d04ccf8e81800dd88762f3) -- script tweaks, deploy tweak for testing [`21efe3f`](https://github.com/gnosisguild/enclave/commit/21efe3ff427959658f3b7dd621643d5506dc8b5a) -- Public Key Writer Working [`4699adc`](https://github.com/gnosisguild/enclave/commit/4699adce66ee7d2dd027ca8b379d4e221aa47c50) -- Tidy up output [`160ce28`](https://github.com/gnosisguild/enclave/commit/160ce287a82a4b21fcb60425e0acaba1ddd7d79b) -- Use --data-file over --data [`896f187`](https://github.com/gnosisguild/enclave/commit/896f187f9c3771fb077180001cf58a4e4a3dbab6) -- Make timeout 10 min [`7a67578`](https://github.com/gnosisguild/enclave/commit/7a67578779e8f316b6278855b7bd077cba1ee3a2) -- Encode address with fhe program params in e3ProgramParams [`0c6eab7`](https://github.com/gnosisguild/enclave/commit/0c6eab734890f284c7074a8bcab15f567a98bcb8) -- Move connection to aggregator [`0012a63`](https://github.com/gnosisguild/enclave/commit/0012a63fe13a7d5b8ebb7e075fe5cc9eb3b64327) -- Update script [`dbfa41b`](https://github.com/gnosisguild/enclave/commit/dbfa41becba8fa9681d4fcc801519282ea786ca4) -- Update formatting [`54de815`](https://github.com/gnosisguild/enclave/commit/54de815fe9bf0bfd845246808ec333eb8c26fcb0) -- Write pubkey to screen and file [`9509146`](https://github.com/gnosisguild/enclave/commit/95091465bcffeb860f456464dd07312b60552937) -- Remove Committee Requested event [`e9d0d7a`](https://github.com/gnosisguild/enclave/commit/e9d0d7aaf0b94b57ef808ce9018e49da6d191e48) -- formatting [`8845ded`](https://github.com/gnosisguild/enclave/commit/8845ded9257b0b22e49c7809ed8382affecc722c) -- Use rust 1.81 [`b07b1b9`](https://github.com/gnosisguild/enclave/commit/b07b1b9eb5be8bf2ddd1a116e0646e774c185ce6) -- Remove console [`b4524de`](https://github.com/gnosisguild/enclave/commit/b4524def7fab720fe6dc94108305785e3177916b) -- Remove comment [`7cad667`](https://github.com/gnosisguild/enclave/commit/7cad667f7c7eb5b1eea5d5d3377f9df5f36745c7) -- Revert bad suggestion from coderabbit [`d0b7580`](https://github.com/gnosisguild/enclave/commit/d0b75806cbac1baa6522e805658aa8dd26d25d24) -- Use version 2 rust toolchain [`f5ccc4f`](https://github.com/gnosisguild/enclave/commit/f5ccc4fb16222c05679c90329cf6137ced9b0b50) -- Add timeout to wait on [`8bceba9`](https://github.com/gnosisguild/enclave/commit/8bceba979980492face13ec8bb64246a103485b1) -- tworks [`1551323`](https://github.com/gnosisguild/enclave/commit/15513239b968812e51e1623552fa0a89264e89db) -- Update CI Workflow [`b336b21`](https://github.com/gnosisguild/enclave/commit/b336b2129b14aeb7765d7340f592729d1999427e) -- Remove cd inline in script [`b205e6d`](https://github.com/gnosisguild/enclave/commit/b205e6d83fbe477d3cbeb5a82426df529f68d65d) -- Tidy up cleanup trap in bash file [`d1b13a4`](https://github.com/gnosisguild/enclave/commit/d1b13a49112f75398234e232d027a236e28e3bda) -- bump evm version [`e88e4f7`](https://github.com/gnosisguild/enclave/commit/e88e4f72e5154131560fdf91fea9abd6549dc61a) -- Wait for pubkey to be published [`43453c1`](https://github.com/gnosisguild/enclave/commit/43453c198d0ad2acc9cef0bc00a2832ee30ed1cb) -- Wait on fake_encrypt [`002607c`](https://github.com/gnosisguild/enclave/commit/002607c170023e74836bf1d203aec3d164903831) -- Remove params hex file [`48507b6`](https://github.com/gnosisguild/enclave/commit/48507b6369bbf7a6cc30b9f91e956039c41fb5fd) -- Rename file [`077049a`](https://github.com/gnosisguild/enclave/commit/077049a1718b3e2940f1f98f943b5a88173b9cb6) -- Remove frozen [`30d1b37`](https://github.com/gnosisguild/enclave/commit/30d1b3742295fac3cbc605c2e642a2e66157de2d) -- Ensure bash [`ae0da9c`](https://github.com/gnosisguild/enclave/commit/ae0da9c924b0817f7f8cc11ca842750cb50c4e23) -- Use shortcut [`6e0874f`](https://github.com/gnosisguild/enclave/commit/6e0874f697efe6e77e10203663068870fc48e338) -- prettier: ignore deployment files [`6242870`](https://github.com/gnosisguild/enclave/commit/624287088d688b5b9f6c11011016b0c754cad911) -- exit if not run from root [`a08755d`](https://github.com/gnosisguild/enclave/commit/a08755d90e8217d1ddcdf2eeb8d0a81aeee34423) +- fresh sepolia deployment + [`27bb3b3`](https://github.com/gnosisguild/enclave/commit/27bb3b30d61cad848002293f39dfa56189c6342e) +- Apply code rabbit suggestions + [`f94252b`](https://github.com/gnosisguild/enclave/commit/f94252ba18359510306628f23598b197b81ee04a) +- Tidy up test script + [`d76a882`](https://github.com/gnosisguild/enclave/commit/d76a882fe32ddb98189f4a3a3a6e21b16e63eabb) +- Decoding evm events in ciphernode + [`e66ab85`](https://github.com/gnosisguild/enclave/commit/e66ab8573353c71db250e79c81d125a33177251f) +- Update for e2e test + [`abe4c7d`](https://github.com/gnosisguild/enclave/commit/abe4c7dc2f2ba9fca82f32668819ccf096739528) +- e2e test sharing keys and saving + [`1af271a`](https://github.com/gnosisguild/enclave/commit/1af271a18f5cdc7d277b57f44b04421eb3ff3b31) +- Decoding events are working + [`e7aa7ef`](https://github.com/gnosisguild/enclave/commit/e7aa7ef698efe87e762aeecbfb95238d9f628e3d) +- wip: contract rejecting params + [`56b2b53`](https://github.com/gnosisguild/enclave/commit/56b2b53014874d8320b64e73fa9a2996396038c2) +- Add EVM caller functionality: Implement new module for interacting with EVM-compatible + blockchains, including contract deployment, transaction sending, and event listening. updates + dependencies + [`db6e214`](https://github.com/gnosisguild/enclave/commit/db6e214c4c38c63ae1fdbbb068d942080bef6cfb) +- Use Seed for CRP + [`9593d0d`](https://github.com/gnosisguild/enclave/commit/9593d0dec635d378cd92bdbd372c487a671ab515) +- Setup evm events E3Requested and CiphernodeAdded + [`54d60ff`](https://github.com/gnosisguild/enclave/commit/54d60ffcaba75766bedecb1f062b6907510d747d) +- [u8;20] -> String + [`7e95860`](https://github.com/gnosisguild/enclave/commit/7e9586052c3ab8c7f30267c5e4a9dcd3de9ab7a4) +- params parsed in Fhe module + [`a602df6`](https://github.com/gnosisguild/enclave/commit/a602df62c8741300b1e84c38f4a0f9900fe39cc7) +- Supply events to listen with + [`2475c63`](https://github.com/gnosisguild/enclave/commit/2475c63e96534327278864d80dee06cf05e66c97) +- Remove old code + [`f50208b`](https://github.com/gnosisguild/enclave/commit/f50208b690253f515f9f4d83775fcec0f7e04b35) +- Array -> [u8;20] + [`84c4346`](https://github.com/gnosisguild/enclave/commit/84c4346ea9ace6666151b78f36b9600e7c51398b) +- Add to CI + [`f9662b1`](https://github.com/gnosisguild/enclave/commit/f9662b172e71497515f92d5dc465c38813ebe6c4) +- Update tests + [`d5e99e6`](https://github.com/gnosisguild/enclave/commit/d5e99e62c9e79e45aa640d1072ac2edd40a30c2a) +- Setup evm events + [`8a8ecad`](https://github.com/gnosisguild/enclave/commit/8a8ecad0e6edd0819d514d082193af157dd3808d) +- Add waiton and decrease the use of sleep + [`d80957d`](https://github.com/gnosisguild/enclave/commit/d80957d7705240b61eed7c43516c9fcec79a3e35) +- attempt to load pubkey + [`082c3a4`](https://github.com/gnosisguild/enclave/commit/082c3a4f25f08267701e7a3557bbdfb6952781f7) +- Tidy up error trait + [`4e575c1`](https://github.com/gnosisguild/enclave/commit/4e575c114536282f94d04ccf8e81800dd88762f3) +- script tweaks, deploy tweak for testing + [`21efe3f`](https://github.com/gnosisguild/enclave/commit/21efe3ff427959658f3b7dd621643d5506dc8b5a) +- Public Key Writer Working + [`4699adc`](https://github.com/gnosisguild/enclave/commit/4699adce66ee7d2dd027ca8b379d4e221aa47c50) +- Tidy up output + [`160ce28`](https://github.com/gnosisguild/enclave/commit/160ce287a82a4b21fcb60425e0acaba1ddd7d79b) +- Use --data-file over --data + [`896f187`](https://github.com/gnosisguild/enclave/commit/896f187f9c3771fb077180001cf58a4e4a3dbab6) +- Make timeout 10 min + [`7a67578`](https://github.com/gnosisguild/enclave/commit/7a67578779e8f316b6278855b7bd077cba1ee3a2) +- Encode address with fhe program params in e3ProgramParams + [`0c6eab7`](https://github.com/gnosisguild/enclave/commit/0c6eab734890f284c7074a8bcab15f567a98bcb8) +- Move connection to aggregator + [`0012a63`](https://github.com/gnosisguild/enclave/commit/0012a63fe13a7d5b8ebb7e075fe5cc9eb3b64327) +- Update script + [`dbfa41b`](https://github.com/gnosisguild/enclave/commit/dbfa41becba8fa9681d4fcc801519282ea786ca4) +- Update formatting + [`54de815`](https://github.com/gnosisguild/enclave/commit/54de815fe9bf0bfd845246808ec333eb8c26fcb0) +- Write pubkey to screen and file + [`9509146`](https://github.com/gnosisguild/enclave/commit/95091465bcffeb860f456464dd07312b60552937) +- Remove Committee Requested event + [`e9d0d7a`](https://github.com/gnosisguild/enclave/commit/e9d0d7aaf0b94b57ef808ce9018e49da6d191e48) +- formatting + [`8845ded`](https://github.com/gnosisguild/enclave/commit/8845ded9257b0b22e49c7809ed8382affecc722c) +- Use rust 1.81 + [`b07b1b9`](https://github.com/gnosisguild/enclave/commit/b07b1b9eb5be8bf2ddd1a116e0646e774c185ce6) +- Remove console + [`b4524de`](https://github.com/gnosisguild/enclave/commit/b4524def7fab720fe6dc94108305785e3177916b) +- Remove comment + [`7cad667`](https://github.com/gnosisguild/enclave/commit/7cad667f7c7eb5b1eea5d5d3377f9df5f36745c7) +- Revert bad suggestion from coderabbit + [`d0b7580`](https://github.com/gnosisguild/enclave/commit/d0b75806cbac1baa6522e805658aa8dd26d25d24) +- Use version 2 rust toolchain + [`f5ccc4f`](https://github.com/gnosisguild/enclave/commit/f5ccc4fb16222c05679c90329cf6137ced9b0b50) +- Add timeout to wait on + [`8bceba9`](https://github.com/gnosisguild/enclave/commit/8bceba979980492face13ec8bb64246a103485b1) +- tworks + [`1551323`](https://github.com/gnosisguild/enclave/commit/15513239b968812e51e1623552fa0a89264e89db) +- Update CI Workflow + [`b336b21`](https://github.com/gnosisguild/enclave/commit/b336b2129b14aeb7765d7340f592729d1999427e) +- Remove cd inline in script + [`b205e6d`](https://github.com/gnosisguild/enclave/commit/b205e6d83fbe477d3cbeb5a82426df529f68d65d) +- Tidy up cleanup trap in bash file + [`d1b13a4`](https://github.com/gnosisguild/enclave/commit/d1b13a49112f75398234e232d027a236e28e3bda) +- bump evm version + [`e88e4f7`](https://github.com/gnosisguild/enclave/commit/e88e4f72e5154131560fdf91fea9abd6549dc61a) +- Wait for pubkey to be published + [`43453c1`](https://github.com/gnosisguild/enclave/commit/43453c198d0ad2acc9cef0bc00a2832ee30ed1cb) +- Wait on fake_encrypt + [`002607c`](https://github.com/gnosisguild/enclave/commit/002607c170023e74836bf1d203aec3d164903831) +- Remove params hex file + [`48507b6`](https://github.com/gnosisguild/enclave/commit/48507b6369bbf7a6cc30b9f91e956039c41fb5fd) +- Rename file + [`077049a`](https://github.com/gnosisguild/enclave/commit/077049a1718b3e2940f1f98f943b5a88173b9cb6) +- Remove frozen + [`30d1b37`](https://github.com/gnosisguild/enclave/commit/30d1b3742295fac3cbc605c2e642a2e66157de2d) +- Ensure bash + [`ae0da9c`](https://github.com/gnosisguild/enclave/commit/ae0da9c924b0817f7f8cc11ca842750cb50c4e23) +- Use shortcut + [`6e0874f`](https://github.com/gnosisguild/enclave/commit/6e0874f697efe6e77e10203663068870fc48e338) +- prettier: ignore deployment files + [`6242870`](https://github.com/gnosisguild/enclave/commit/624287088d688b5b9f6c11011016b0c754cad911) +- exit if not run from root + [`a08755d`](https://github.com/gnosisguild/enclave/commit/a08755d90e8217d1ddcdf2eeb8d0a81aeee34423) #### [v0.0.3](https://github.com/gnosisguild/enclave/compare/v0.0.2...v0.0.3) > 20 September 2024 -- feat: moves `IDecryptionVerifier` out of `E3Program` / `IComputeProvider` [`#106`](https://github.com/gnosisguild/enclave/pull/106) -- fix: remove unused imports [`3c1a0b9`](https://github.com/gnosisguild/enclave/commit/3c1a0b90df26ff00b64673266b983be430eda888) +- feat: moves `IDecryptionVerifier` out of `E3Program` / `IComputeProvider` + [`#106`](https://github.com/gnosisguild/enclave/pull/106) +- fix: remove unused imports + [`3c1a0b9`](https://github.com/gnosisguild/enclave/commit/3c1a0b90df26ff00b64673266b983be430eda888) #### [v0.0.2](https://github.com/gnosisguild/enclave/compare/v0.0.1...v0.0.2) @@ -905,34 +1341,45 @@ Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog). > 20 September 2024 - Ciphernode POC [`#9`](https://github.com/gnosisguild/enclave/pull/9) -- hash given outputs and pass output hash to corresponding verifiers [`#103`](https://github.com/gnosisguild/enclave/pull/103) -- feat: explicitly enable encryption schemes [`#101`](https://github.com/gnosisguild/enclave/pull/101) +- hash given outputs and pass output hash to corresponding verifiers + [`#103`](https://github.com/gnosisguild/enclave/pull/103) +- feat: explicitly enable encryption schemes + [`#101`](https://github.com/gnosisguild/enclave/pull/101) - add gh action for releasing evm package [`#102`](https://github.com/gnosisguild/enclave/pull/102) -- fix: rename an incorrectly named directory [`#100`](https://github.com/gnosisguild/enclave/pull/100) +- fix: rename an incorrectly named directory + [`#100`](https://github.com/gnosisguild/enclave/pull/100) - Auryn/unit-tests [`#99`](https://github.com/gnosisguild/enclave/pull/99) - Remove Orchestrators [`#98`](https://github.com/gnosisguild/enclave/pull/98) -- fix request script to use actual mock deployment addresses [`#97`](https://github.com/gnosisguild/enclave/pull/97) +- fix request script to use actual mock deployment addresses + [`#97`](https://github.com/gnosisguild/enclave/pull/97) - add e3 specific tasks, some file cleanup [`#95`](https://github.com/gnosisguild/enclave/pull/95) - Deploy mocks, working committee requesting [`#94`](https://github.com/gnosisguild/enclave/pull/94) -- Scripts and binaries to demonstrate event system [`#93`](https://github.com/gnosisguild/enclave/pull/93) +- Scripts and binaries to demonstrate event system + [`#93`](https://github.com/gnosisguild/enclave/pull/93) - EVM integration Part 2 [`#85`](https://github.com/gnosisguild/enclave/pull/85) -- Move eth into core to solve dependency issues [`#84`](https://github.com/gnosisguild/enclave/pull/84) +- Move eth into core to solve dependency issues + [`#84`](https://github.com/gnosisguild/enclave/pull/84) - Rename registry to orchestrator [`#83`](https://github.com/gnosisguild/enclave/pull/83) - Request committee hardhat task [`#81`](https://github.com/gnosisguild/enclave/pull/81) - fix add ciphernode function [`#82`](https://github.com/gnosisguild/enclave/pull/82) - merge main into ciphernode_poc [`#80`](https://github.com/gnosisguild/enclave/pull/80) - Fix local hardhat node [`#79`](https://github.com/gnosisguild/enclave/pull/79) -- Move Compute Provider validation and coordination to the E3Program contract [`#45`](https://github.com/gnosisguild/enclave/pull/45) +- Move Compute Provider validation and coordination to the E3Program contract + [`#45`](https://github.com/gnosisguild/enclave/pull/45) - Refactor registries to be more modular [`#78`](https://github.com/gnosisguild/enclave/pull/78) -- add tasks for adding/removing ciphernodes (#66) [`#70`](https://github.com/gnosisguild/enclave/pull/70) +- add tasks for adding/removing ciphernodes (#66) + [`#70`](https://github.com/gnosisguild/enclave/pull/70) - add tasks for adding/removing ciphernodes [`#66`](https://github.com/gnosisguild/enclave/pull/66) - Merge instead of squash merge [`#69`](https://github.com/gnosisguild/enclave/pull/69) - Merge main after changes [`#68`](https://github.com/gnosisguild/enclave/pull/68) -- Fix solidity tests and ensure tests are run and that we can merge in main [`#67`](https://github.com/gnosisguild/enclave/pull/67) -- Better deploy script [`#52`](https://github.com/gnosisguild/enclave/pull/52) +- Fix solidity tests and ensure tests are run and that we can merge in main + [`#67`](https://github.com/gnosisguild/enclave/pull/67) +- Better deploy script [`#52`](https://github.com/gnosisguild/enclave/pull/52) - Order events without sequencers [`#65`](https://github.com/gnosisguild/enclave/pull/65) -- Add Sortition Module to Plaintext Aggregator [`#60`](https://github.com/gnosisguild/enclave/pull/60) -- setup sortition module against public key aggregator [`#59`](https://github.com/gnosisguild/enclave/pull/59) +- Add Sortition Module to Plaintext Aggregator + [`#60`](https://github.com/gnosisguild/enclave/pull/60) +- setup sortition module against public key aggregator + [`#59`](https://github.com/gnosisguild/enclave/pull/59) - Sortition actor [`#58`](https://github.com/gnosisguild/enclave/pull/58) - Remove old code [`#57`](https://github.com/gnosisguild/enclave/pull/57) - Setup sequencers with events [`#56`](https://github.com/gnosisguild/enclave/pull/56) @@ -940,205 +1387,388 @@ Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog). - Ng/sortition distance [`#54`](https://github.com/gnosisguild/enclave/pull/54) - Prepare for sequencers [`#53`](https://github.com/gnosisguild/enclave/pull/53) - Filter local events [`#51`](https://github.com/gnosisguild/enclave/pull/51) -- Added CiphernodeSelector Actor and connect Ciphernode to CiphernodeSelected event [`#50`](https://github.com/gnosisguild/enclave/pull/50) +- Added CiphernodeSelector Actor and connect Ciphernode to CiphernodeSelected event + [`#50`](https://github.com/gnosisguild/enclave/pull/50) - Tidy up supervisor [`#48`](https://github.com/gnosisguild/enclave/pull/48) -- Committeemanager -> CiphernodeSupervisor [`#47`](https://github.com/gnosisguild/enclave/pull/47) -- Decryption -> PlaintextAggregator & CommitteeKey -> PublicKeyAggregator [`#46`](https://github.com/gnosisguild/enclave/pull/46) -- feat: store ciphernode in an incremental merkle tree [`#44`](https://github.com/gnosisguild/enclave/pull/44) -- feat: add `e3Id` and `seed` to `validate()` calls to `IE3Program` and `IComputeProvider` [`#43`](https://github.com/gnosisguild/enclave/pull/43) +- Committeemanager -> CiphernodeSupervisor + [`#47`](https://github.com/gnosisguild/enclave/pull/47) +- Decryption -> PlaintextAggregator & CommitteeKey -> PublicKeyAggregator + [`#46`](https://github.com/gnosisguild/enclave/pull/46) +- feat: store ciphernode in an incremental merkle tree + [`#44`](https://github.com/gnosisguild/enclave/pull/44) +- feat: add `e3Id` and `seed` to `validate()` calls to `IE3Program` and `IComputeProvider` + [`#43`](https://github.com/gnosisguild/enclave/pull/43) - feat: emit seed and params [`#42`](https://github.com/gnosisguild/enclave/pull/42) - fix: computationModule -> e3Program [`#41`](https://github.com/gnosisguild/enclave/pull/41) - feat: update sequence diagram [`#40`](https://github.com/gnosisguild/enclave/pull/40) - Update language [`#39`](https://github.com/gnosisguild/enclave/pull/39) - Rename events [`#38`](https://github.com/gnosisguild/enclave/pull/38) -- Incrementally build a merkle tree from published inputs [`#37`](https://github.com/gnosisguild/enclave/pull/37) +- Incrementally build a merkle tree from published inputs + [`#37`](https://github.com/gnosisguild/enclave/pull/37) - Basic decryption is working [`#36`](https://github.com/gnosisguild/enclave/pull/36) - Rename folder [`#35`](https://github.com/gnosisguild/enclave/pull/35) - Use Vec<u8> for FHE types [`#34`](https://github.com/gnosisguild/enclave/pull/34) - Eth Actor - Blockchain event listener [`#28`](https://github.com/gnosisguild/enclave/pull/28) -- move all wrapped types out to module for deletion [`#27`](https://github.com/gnosisguild/enclave/pull/27) +- move all wrapped types out to module for deletion + [`#27`](https://github.com/gnosisguild/enclave/pull/27) - DecryptionShareCreated events are firing [`#26`](https://github.com/gnosisguild/enclave/pull/26) - Prepare for decryption [`#24`](https://github.com/gnosisguild/enclave/pull/24) -- Add binaries for demonstrating Actor model flexability [`#23`](https://github.com/gnosisguild/enclave/pull/23) +- Add binaries for demonstrating Actor model flexability + [`#23`](https://github.com/gnosisguild/enclave/pull/23) - Ng/bfv actor [`#22`](https://github.com/gnosisguild/enclave/pull/22) - Setup binary for testing full flow [`#21`](https://github.com/gnosisguild/enclave/pull/21) -- Start ciphernode binary example first commit (wip) [`#20`](https://github.com/gnosisguild/enclave/pull/20) -- Test rebroadcast does not bounce back to the eventbus [`#19`](https://github.com/gnosisguild/enclave/pull/19) +- Start ciphernode binary example first commit (wip) + [`#20`](https://github.com/gnosisguild/enclave/pull/20) +- Test rebroadcast does not bounce back to the eventbus + [`#19`](https://github.com/gnosisguild/enclave/pull/19) - Add forward to bus from network test [`#18`](https://github.com/gnosisguild/enclave/pull/18) -- Test P2p actor forwarding and encoding events downstream [`#17`](https://github.com/gnosisguild/enclave/pull/17) +- Test P2p actor forwarding and encoding events downstream + [`#17`](https://github.com/gnosisguild/enclave/pull/17) - Add binary encoding [`#16`](https://github.com/gnosisguild/enclave/pull/16) -- Add serde serialization to events and wrapped FHE structures [`#15`](https://github.com/gnosisguild/enclave/pull/15) +- Add serde serialization to events and wrapped FHE structures + [`#15`](https://github.com/gnosisguild/enclave/pull/15) - Rename internals to make more sense [`#14`](https://github.com/gnosisguild/enclave/pull/14) -- Add some information about actors and their intent [`#13`](https://github.com/gnosisguild/enclave/pull/13) +- Add some information about actors and their intent + [`#13`](https://github.com/gnosisguild/enclave/pull/13) - Setup p2p for events [`#12`](https://github.com/gnosisguild/enclave/pull/12) - Add ciphernode core unintegrated [`#11`](https://github.com/gnosisguild/enclave/pull/11) - Get CI Working [`#10`](https://github.com/gnosisguild/enclave/pull/10) - Migrate local [`#6`](https://github.com/gnosisguild/enclave/pull/6) - Encalve Spec [`#1`](https://github.com/gnosisguild/enclave/pull/1) -- init redezvous server [`3047256`](https://github.com/gnosisguild/enclave/commit/3047256fb150fafaca52ee071571cc8c5fbe3d5e) -- keep deployments in git [`b3c87d1`](https://github.com/gnosisguild/enclave/commit/b3c87d1dda5b38ec23daafabeb958a80a0e3d0f1) -- restructure [`e29bbe0`](https://github.com/gnosisguild/enclave/commit/e29bbe0ee470cc9123e88c141be4855610e0cf88) -- update [`54fda0f`](https://github.com/gnosisguild/enclave/commit/54fda0fd58b8ec7da44ff287818f52634238b7f4) -- feat: Contract Listener [`4203446`](https://github.com/gnosisguild/enclave/commit/4203446cdb8ba42344bcaea42c746e1fb49a6c12) -- add ciphernode directory with basic cargo setup [`db46f6d`](https://github.com/gnosisguild/enclave/commit/db46f6ddaa601f7d135a6e11f92c9f9f78f6605e) -- add: first pass at renaming things [`f298486`](https://github.com/gnosisguild/enclave/commit/f298486d19c93e38f118b7354bb718e5960d6ea7) -- fill out unit tests [`b0be781`](https://github.com/gnosisguild/enclave/commit/b0be7815c528e41157f47ba27e57fe3527559d16) -- feat: remove compute provider from `Enclave.sol` [`9e13cac`](https://github.com/gnosisguild/enclave/commit/9e13cacb4a9fd5de0179c0fbcda0b106a2371f95) -- feat: scaffold out new unit tests and fix fixtures [`7749639`](https://github.com/gnosisguild/enclave/commit/7749639fc70f8e111823156fefd543eee436bf08) -- fix: deploy Poseidon [`b2c946e`](https://github.com/gnosisguild/enclave/commit/b2c946e1291a48969a37ff3b3717f9b1871f618d) -- connect and key [`6b55b46`](https://github.com/gnosisguild/enclave/commit/6b55b4613ca199ce61a7b33a26d729a9e9a11864) -- add: unit tests for NaiveRegistryFilter.sol [`84f20c0`](https://github.com/gnosisguild/enclave/commit/84f20c01c1d3a839109f7b5db5e4b429e07ee28a) -- feat: eth actor [`f64ab1d`](https://github.com/gnosisguild/enclave/commit/f64ab1d4ba6f7e6c8b18486d91b4610e6fff607c) -- initial structure [`4cda5c2`](https://github.com/gnosisguild/enclave/commit/4cda5c2383b503ab99ec40adf1d040121886f222) -- add: `encryptionSchemeId` to `Enclave.sol` [`6aac00c`](https://github.com/gnosisguild/enclave/commit/6aac00cd6aa30d8bdf61cc87e264170054319683) -- add: fill out some of the registry unit tests [`216cec1`](https://github.com/gnosisguild/enclave/commit/216cec16e80c9391091d69b3ee7a29f4ff691baa) -- feat: use LeanIMT, rather than BinaryIMT. [`456ff18`](https://github.com/gnosisguild/enclave/commit/456ff18fb1728bc4dbb33a05a3db6f759be95078) -- add: remaining unit tests for `CipherNodeRegistryOwnable.sol` [`d091597`](https://github.com/gnosisguild/enclave/commit/d091597532f4ee96733c723ad59126904b78fc50) -- add mock deployment for testing [`3cde584`](https://github.com/gnosisguild/enclave/commit/3cde5848d3eacba060c5eaa8aabd33b9a5b6d08c) -- chore: rename OutputVerifier to DycryptionVerifier [`1ec49f6`](https://github.com/gnosisguild/enclave/commit/1ec49f6a2925b4daca125a0dbfd3423ee0d2d9db) -- add: `removeCiphernode()` unit tests [`d78b22a`](https://github.com/gnosisguild/enclave/commit/d78b22abfa4636b8c8589643466b025219bd42c3) -- init swarm [`8b6363a`](https://github.com/gnosisguild/enclave/commit/8b6363a2ff353cbdeb9b91dd2c7c040008a788ef) -- test start windows [`900a406`](https://github.com/gnosisguild/enclave/commit/900a406a0fe70d32ffd4f6357b1b88f3ecac4083) -- add deploy script for deploying contracts, and setting registry address [`b930596`](https://github.com/gnosisguild/enclave/commit/b930596d0073e3977cc36b35133c9be17bd8eb41) -- update [`af70806`](https://github.com/gnosisguild/enclave/commit/af7080664fa5dc001174f89427f468d9b0737e18) -- feat: replace keccak256 with Poseidon hash [`627d0f8`](https://github.com/gnosisguild/enclave/commit/627d0f8bc1b99bc2a0389820a4b6f0901fdd7e15) -- Feat: BinaryIMT [`7c2eadf`](https://github.com/gnosisguild/enclave/commit/7c2eadf1e8f24db8242848b204101689043b5f19) -- fix: linter errors and a broken test they revealed [`9e5f775`](https://github.com/gnosisguild/enclave/commit/9e5f775100c1b60ac29ab4674a15d63604b6c548) -- deploy public libraries if they don't exist on network [`4d853a2`](https://github.com/gnosisguild/enclave/commit/4d853a28c78e2f2b9f6e4c527da20222b12a31fa) -- chore: bump solidity version [`e46e58b`](https://github.com/gnosisguild/enclave/commit/e46e58b49ae19b3c56bf430f03d24b3f1c51ee03) -- convert hash [`34eb638`](https://github.com/gnosisguild/enclave/commit/34eb638a4f8b330f2618d25a23c30010de75d3a9) -- feat: add incremental merkle tree [`5fe19ff`](https://github.com/gnosisguild/enclave/commit/5fe19ff804caf5c9cd51595e977c03f9f499a15d) -- add: bump solhint verstion [`48d5932`](https://github.com/gnosisguild/enclave/commit/48d593268d15c2131b4d49ab134265ed5210353b) -- gossip stdin [`ac60a53`](https://github.com/gnosisguild/enclave/commit/ac60a53a3521f1da63ec3dfa18f38f4f81512377) -- update packages to fix yarn error [`2c5f314`](https://github.com/gnosisguild/enclave/commit/2c5f314658601e033e4d5448df32237435a7ef85) -- update E3 struct [`f3ace34`](https://github.com/gnosisguild/enclave/commit/f3ace342827c8db6507fea7bd1234c058b0f0c4c) -- Reintroduce abi.encoded proof that is to be provided when publishing a committee [`ca901de`](https://github.com/gnosisguild/enclave/commit/ca901de90804f0d8ff644b95c777a7a20c02ef9d) -- lib [`d408522`](https://github.com/gnosisguild/enclave/commit/d408522a6b9eff8b43dd46550b2d407e6ea9a337) -- serialization lib [`bf992b8`](https://github.com/gnosisguild/enclave/commit/bf992b8c421dc78bfc45b8206d84f42338ece8eb) -- add: unit tests for `addCiphernode()` [`29fe84e`](https://github.com/gnosisguild/enclave/commit/29fe84ea88fd941dacda210ec0ea98c4cbe9ac61) -- fix: remove redundant abi encoding [`4904316`](https://github.com/gnosisguild/enclave/commit/490431660d62140b89fdf18565a49ad36910a46d) -- serialize pk [`487a399`](https://github.com/gnosisguild/enclave/commit/487a3994b892f8108f50e67f9702c7ce91cca988) -- init sortition lib [`1d65ad3`](https://github.com/gnosisguild/enclave/commit/1d65ad367c8f502e194fd18fc5ce481045dce239) -- bfv lib params [`9c92404`](https://github.com/gnosisguild/enclave/commit/9c92404e14b5e0f9255c32d43bdc40b3b66e29fa) -- add filter contract to deploy script [`cf0e93c`](https://github.com/gnosisguild/enclave/commit/cf0e93c7de59ed45f5d49078f6805e1fcad958be) -- score address tuple [`26011ce`](https://github.com/gnosisguild/enclave/commit/26011ce5569d30327d965c54e723de906d305136) -- remove vestigial deploy script [`f1b1038`](https://github.com/gnosisguild/enclave/commit/f1b1038a302cdc7cd41e28896d7a472c3408a13a) -- add start window [`f9c6e50`](https://github.com/gnosisguild/enclave/commit/f9c6e50086a6c4673ba74bb4736882737cd83010) -- fix: appease the linter [`6d09a1b`](https://github.com/gnosisguild/enclave/commit/6d09a1b27c47fb970bb5dd2b60f44e8a58a759a5) -- remove broken task [`5af6ab5`](https://github.com/gnosisguild/enclave/commit/5af6ab5e4ef5f99614827132e75002a260a46584) -- fix: delete commented out code [`04f8116`](https://github.com/gnosisguild/enclave/commit/04f81164537a550ada96d627ecd48d00dc29a313) -- update readme [`ccce031`](https://github.com/gnosisguild/enclave/commit/ccce0317f46ee11b3d3c53df57a338a0ad843d3e) -- message input [`6406ff2`](https://github.com/gnosisguild/enclave/commit/6406ff23639a4f17c66cb3e99424cb72cefaa9a9) -- fix ciphernode references [`beb231a`](https://github.com/gnosisguild/enclave/commit/beb231a339953a0380036fe3ee85cecda069edfd) -- init p2p lib [`8b8e212`](https://github.com/gnosisguild/enclave/commit/8b8e2125b8d33f62d1c222a5ee6c94b010a66ba2) -- bfv gen [`6d93ff5`](https://github.com/gnosisguild/enclave/commit/6d93ff5898719c33ecb256f2438b43472587bec4) -- remove token holders from sequence diagram [`70ee44c`](https://github.com/gnosisguild/enclave/commit/70ee44c22c57567f50a0003a444d42afe0293909) -- remove: unused imports [`e893621`](https://github.com/gnosisguild/enclave/commit/e893621f51ffba08e54e1cda890e0102955d67cf) -- feat: make roots easily accessible [`01a7b6b`](https://github.com/gnosisguild/enclave/commit/01a7b6b81b846639503d9ec8b8a215a15185b3cb) -- fix: broken test [`4578905`](https://github.com/gnosisguild/enclave/commit/457890551352e20a25b8aefb7ed87739fd334732) -- feat: add `getInputRoot()` to `IEnclave.sol` [`4b60423`](https://github.com/gnosisguild/enclave/commit/4b604238fafc3454d4d4e1d8c742035997dd7c44) -- fix: test that I broke in the last commit. [`e1bee16`](https://github.com/gnosisguild/enclave/commit/e1bee1673ac2f48b673ceb46cd095a1212d007ee) -- distance result [`190d246`](https://github.com/gnosisguild/enclave/commit/190d2463da52d90c9ec2db5ae1d92b41f0393772) -- hasher [`a40c580`](https://github.com/gnosisguild/enclave/commit/a40c58091b808c30a1d2be1887df0f5d188ab94e) -- update sequence diagram in readme [`22ad698`](https://github.com/gnosisguild/enclave/commit/22ad6981e46afa3f4955e9010ddda0952cb162d9) -- fix check [`168b919`](https://github.com/gnosisguild/enclave/commit/168b919ea5793109d2aee2da995ab3a540c87628) -- fix: only call `transferOwnership()` if `_owner` and `owner()` do not match [`56a4352`](https://github.com/gnosisguild/enclave/commit/56a43527dfd89506dcf78f8615089cea82aeb55a) -- add: global `compile` and `test` commands [`0750677`](https://github.com/gnosisguild/enclave/commit/075067735cf6ac1d18b83c3ecba7819013f53374) -- fix: handle duration [`0ff5e8d`](https://github.com/gnosisguild/enclave/commit/0ff5e8daa9398241b31899b44b34b92f4bb4f794) -- more efficient committee initialization [`da694c2`](https://github.com/gnosisguild/enclave/commit/da694c29e15a460546a3c0927384001a7be1b7ce) -- ignore DS_STORE [`6df113f`](https://github.com/gnosisguild/enclave/commit/6df113f3e8dbc99ed80c297852710ec4b8ade4f0) -- fix: swap computationModule for outputVerifier [`5bd660a`](https://github.com/gnosisguild/enclave/commit/5bd660ac1f1fdf9724f73ca8435cb716c2a24c88) -- add notes for clarity to sequence diagram [`1efe3cf`](https://github.com/gnosisguild/enclave/commit/1efe3cf3bf7bdc654427d770b294cb97a5811f71) -- fix threshold initialization check [`2384607`](https://github.com/gnosisguild/enclave/commit/238460787e25c7cba8e8d5dab00ec1ecae295fdf) -- use correct version for poseidon contract [`4a3458f`](https://github.com/gnosisguild/enclave/commit/4a3458fc11066141a98db0b86503c4056e64eb1b) -- fix: explicitly set types for hash inputs [`2b62c35`](https://github.com/gnosisguild/enclave/commit/2b62c35abbcda9518a7c29b8efce74bf360f545a) -- fix: update comment [`f58cdd0`](https://github.com/gnosisguild/enclave/commit/f58cdd0a6af756162f4a716ec05fd7e6801b4d8f) -- ignore localhost deployment files [`5aaadcb`](https://github.com/gnosisguild/enclave/commit/5aaadcb154084ca0d0dcc80d4e50bce9a3f53b27) -- fix unused import lint warning [`cf930b1`](https://github.com/gnosisguild/enclave/commit/cf930b142b7d848ff917986e1d4c1b746b9b4145) -- remove package specific license [`32b81e6`](https://github.com/gnosisguild/enclave/commit/32b81e6723f8193c0665755735d546b3f4fcc14b) -- Merge pull request #5 from gnosisguild/expiration [`de7f902`](https://github.com/gnosisguild/enclave/commit/de7f90241630b3504279c1de4921fc4c3c89ee2a) -- rebase [`c2363a9`](https://github.com/gnosisguild/enclave/commit/c2363a979c90dab8e87ee4fea6a904825b36d87b) -- Merge pull request #2 from gnosisguild/committee-flow [`cd44ea1`](https://github.com/gnosisguild/enclave/commit/cd44ea13a45c98961b2352f4ea8c623b5d2ee7c7) -- Include yarn.lock [`e1c3109`](https://github.com/gnosisguild/enclave/commit/e1c3109e878f576761f3e669d6aa5172abf6bf5a) -- setup monorepo [`3b6ac3f`](https://github.com/gnosisguild/enclave/commit/3b6ac3f2a813c796d5c3f9681659ad31da4a0ad0) -- Initial commit [`11c67ec`](https://github.com/gnosisguild/enclave/commit/11c67ecd68aaa93ef570f24a29a0d983dac76b02) -- Move away from setup that uses multiple fixtures in a before each. Directly invoke the setup as fixture in each test - this is faster and cleaner [`9910f39`](https://github.com/gnosisguild/enclave/commit/9910f3956ecb5ac303043d04395efe82963da01a) -- Still broken wip, first crack at committee design [`5703b25`](https://github.com/gnosisguild/enclave/commit/5703b25c314521ec882f818424bd2457e5571190) -- Use prettier default print width [`7ae874a`](https://github.com/gnosisguild/enclave/commit/7ae874acdeae5b13aa1602dad9a61018ab2f0ac4) -- add tests for setters [`e999807`](https://github.com/gnosisguild/enclave/commit/e9998071d69b3ef666b3927706a93601e73c3314) -- add unit tests for Enclave.request() [`8c8eaab`](https://github.com/gnosisguild/enclave/commit/8c8eaab8a6c4b5b7077edf2e7a3711a7a6ef1f2d) -- add test scaffolding [`f4a42fd`](https://github.com/gnosisguild/enclave/commit/f4a42fdce2fc15ae5f80434f808327afee1fa5dc) -- squash linter errors [`72f187d`](https://github.com/gnosisguild/enclave/commit/72f187d5fa80f054e31f6fdc71b2da8d3c81b9de) -- Rename Coordinator to Filter. Reintroduce Cyphernode status tracking at registry level [`bfe05f7`](https://github.com/gnosisguild/enclave/commit/bfe05f785d18b723fe3a932986919e65851a90db) -- Simplify the two step CommitteeSelection process. For now remove proof and rely on filter [`b2e7196`](https://github.com/gnosisguild/enclave/commit/b2e7196cf72a476d795e7cf0194c3503f99e4c70) -- add ownableUpgradable and start scaffolding tests [`805bf94`](https://github.com/gnosisguild/enclave/commit/805bf94d68c13e798f04ef83746e2bfbb1d40908) -- Bring prettier width configuration down, and closer to the default. 120 was too wide, 100 is closer to the default of 80 [`31e11eb`](https://github.com/gnosisguild/enclave/commit/31e11eb53c6efaeee63035d11d9e80ef664842ae) -- started drafting Enclave.sol [`67716cc`](https://github.com/gnosisguild/enclave/commit/67716cc21ef6adc52ebd613f220959630f5fce92) -- Simplify Enclave.fixture setup [`bb628ea`](https://github.com/gnosisguild/enclave/commit/bb628ea968c4849dda6003680c4cad134738ad7d) -- start drafting ownable cyphernodeRegistry [`de17029`](https://github.com/gnosisguild/enclave/commit/de170292005381778eaaa967fb91ef1f474d2ec1) -- Adjust tests [`596d01a`](https://github.com/gnosisguild/enclave/commit/596d01a063254bf29b5c596f391c8dae7bffdc45) -- add publish and decrypt [`ee4087e`](https://github.com/gnosisguild/enclave/commit/ee4087e04aac956e998cb76cfac5dee4c25cdf81) -- First crack at implementing CyphernodeRegistryOwnable [`50a9383`](https://github.com/gnosisguild/enclave/commit/50a9383bd1b8ff19c5a3f0568fde3989d8f38c4a) -- change pool to address, rather than uint256 [`bbcc841`](https://github.com/gnosisguild/enclave/commit/bbcc841a013679363213f9cede122073687532e5) -- CypherNode --> Cyphernode [`404a4ef`](https://github.com/gnosisguild/enclave/commit/404a4ef258d98afa82df0766a406da307fef2397) -- Push the committee publishing onus, to the filter. Since it is an async process, we require the filter to post/publish the resulting key [`c6b5ac3`](https://github.com/gnosisguild/enclave/commit/c6b5ac33af11a94aa9195de3b728daeee5858bf1) -- inheritance refactor [`7479ba2`](https://github.com/gnosisguild/enclave/commit/7479ba2365ecf5abb4315a7acf304efd698b7aaa) -- add mock fixtures [`6097f28`](https://github.com/gnosisguild/enclave/commit/6097f289171629fb1df2926b5ca5e989bae5563d) -- add unit test stubs for remaining core functions [`9bc9340`](https://github.com/gnosisguild/enclave/commit/9bc9340c09a643c3366211e386f6d0c66e74e46f) -- finish publish input tests [`7482c89`](https://github.com/gnosisguild/enclave/commit/7482c89f17396f77255c9e02da63ac80229de698) -- add mock contracts [`655cc8a`](https://github.com/gnosisguild/enclave/commit/655cc8a74cc3151c2d4eeb300ddaa4eca172e4f1) -- publishInput tests: checks for correctness and for expiration [`79efe76`](https://github.com/gnosisguild/enclave/commit/79efe76c3f6e2aa9e579edc6c5bd3c7d428c7056) -- test start windows [`40beddc`](https://github.com/gnosisguild/enclave/commit/40beddce2bd718c41a964a94973cf90333ec6f9b) -- use mocks instead of otherAccount [`9b7d075`](https://github.com/gnosisguild/enclave/commit/9b7d07529c00086a34f8dd5ab3ec0df2d0a06243) -- add sequence diagram to readme [`b8d63fd`](https://github.com/gnosisguild/enclave/commit/b8d63fd24c1f08d2a3560203b235c6058a3ab4d8) -- remove docs folder for the time being [`c7bde67`](https://github.com/gnosisguild/enclave/commit/c7bde67d94f3ca9f0a381a0c979085a897e33c3c) -- started drafting the spec [`1f371a0`](https://github.com/gnosisguild/enclave/commit/1f371a09cc10548cf21f894e99294bcd0dc34fe4) -- Simplify computationModuleFixture [`8e16a39`](https://github.com/gnosisguild/enclave/commit/8e16a390461bf82adf7d989b7083ec36788a61d7) -- add activate() [`729275a`](https://github.com/gnosisguild/enclave/commit/729275a00e441aad24d46fe001dbf375d4cfa344) -- Active test: invalid committee public key [`6dba323`](https://github.com/gnosisguild/enclave/commit/6dba3234a4eb1d6703753f0f87769aaf511deb2e) -- Test e3 action event emission and return value [`6076376`](https://github.com/gnosisguild/enclave/commit/6076376382c5ac705289b752982078123701e3a7) -- Simplify Fixture deployment [`ecd83c1`](https://github.com/gnosisguild/enclave/commit/ecd83c1b1aa8c1ea106384421aa2605b7de3de2a) -- move Enclave events to IEnclave [`89bb9d0`](https://github.com/gnosisguild/enclave/commit/89bb9d0c29d14dcd7df3447de83ebe6c692850de) -- publishInput tests. Include a validation in the contract that was missing [`59d11ec`](https://github.com/gnosisguild/enclave/commit/59d11ec6de99d94b8a2dd07d1a68af3fa2e45f7a) -- delete Lock.sol [`3db9135`](https://github.com/gnosisguild/enclave/commit/3db9135d8dc18cf31ce38261e326ee49f5509f7b) -- update E3 struct [`ce205bf`](https://github.com/gnosisguild/enclave/commit/ce205bfbd55e8c6dd10d5ce769d8e9070aef9326) -- Add committeePublicKey test [`47883f1`](https://github.com/gnosisguild/enclave/commit/47883f14c7e5a2706cba21227018b12f9210c9c9) -- change initialization flow to allow _owner to differ from msg.sender [`15104ec`](https://github.com/gnosisguild/enclave/commit/15104ecd08692c5b7eef2cb90d52b7785519d6da) -- delete registry directory [`c4a7623`](https://github.com/gnosisguild/enclave/commit/c4a762397b1305ac2d0be56055bc3ff9c09ad57d) -- add test fix bug: set expiration in storage when activating e3 [`90ccbba`](https://github.com/gnosisguild/enclave/commit/90ccbbad5712d6527ea0497980b35f5eaf30b88f) -- format IE3 natspec [`647d8cd`](https://github.com/gnosisguild/enclave/commit/647d8cd7d1345def6672bc5e2fc3033a08f5f901) -- test: inputPublished decodes params and emits the input only [`3986828`](https://github.com/gnosisguild/enclave/commit/3986828e732067988a51d2fb1389cb90292f57b9) -- add unit test for getE3() [`27c1b58`](https://github.com/gnosisguild/enclave/commit/27c1b58af576f2f370294c4a441dbdf81ff8ce2b) -- add start window [`e35937b`](https://github.com/gnosisguild/enclave/commit/e35937b178d8178b6ee59975e5920a16a25c8107) -- await promise on getAddress [`bb5342f`](https://github.com/gnosisguild/enclave/commit/bb5342fe0975513604d41c41ad211f9f3259d254) -- Delete unused file [`c4de25a`](https://github.com/gnosisguild/enclave/commit/c4de25ac66433d301b02b0c67cfcc3fbb753ddfd) -- Simplify main Enclave.fixture [`14ae4f1`](https://github.com/gnosisguild/enclave/commit/14ae4f1ebae9438440a2e8024ed845a18bca842c) -- Reorganize test folder structure [`be79dce`](https://github.com/gnosisguild/enclave/commit/be79dcee5eefe1d70c0e20f2bb2f8aebd622c1d3) -- add a TODO for allowlists [`24f23e8`](https://github.com/gnosisguild/enclave/commit/24f23e81adedd3357a851337ce9408fffbddeb40) -- add dev tags to IEnclave [`522a91b`](https://github.com/gnosisguild/enclave/commit/522a91b8968adfc815014041adc7eaa7b6621206) -- rename some functions [`2bdadb6`](https://github.com/gnosisguild/enclave/commit/2bdadb68b999d1e96939c5d1c31fee965a6fa2cd) -- Bump dependencies [`6fc29b1`](https://github.com/gnosisguild/enclave/commit/6fc29b1d548eaf5d836614ffc96becc336f5f4f6) -- re-order IEnclave events [`922b89b`](https://github.com/gnosisguild/enclave/commit/922b89b4c8636a25317eff0688606386366bdcf5) -- add getE3() [`de7557d`](https://github.com/gnosisguild/enclave/commit/de7557d4164220772b55a9736fbb6a097281e4e8) -- fix enclave deploy task [`156da6f`](https://github.com/gnosisguild/enclave/commit/156da6f908e18344bdc2b565e4f7b0e2a181e14f) -- fill missing natspec comments on ICyphernodeRegistry [`2164536`](https://github.com/gnosisguild/enclave/commit/21645360fd479d898bd760a4a79e60a0e6af7b09) -- Add test for activate: reversts when e3 does not exist [`d54a1ce`](https://github.com/gnosisguild/enclave/commit/d54a1ce0b0f266bd9cdbf8f013e03d2e16cfe550) -- select committee after instantiating E3 object in storage [`fa0605d`](https://github.com/gnosisguild/enclave/commit/fa0605d83d921db5335ec209743673f5dbc405af) -- fix: lowercase folder names [`000dc33`](https://github.com/gnosisguild/enclave/commit/000dc33a4086dfd68d85a4a9e6af3952b244d45f) -- fix check [`3bfec2d`](https://github.com/gnosisguild/enclave/commit/3bfec2d134a84788a955c08098b124fd0a7b1703) -- Remove unnecessary test hook [`50e9c2e`](https://github.com/gnosisguild/enclave/commit/50e9c2e06a9f349daa2851123053216f153f608a) -- add e3id to node selection [`7ac26a4`](https://github.com/gnosisguild/enclave/commit/7ac26a4315b8c7fb2a060604c098af3afddfd0b0) -- rename publishDecryptedOutput to publishPlaintextOutput [`39e88eb`](https://github.com/gnosisguild/enclave/commit/39e88eb94b34fdf06a8aeabbddfd9fa837459921) -- Small gas optimization [`71a1824`](https://github.com/gnosisguild/enclave/commit/71a1824c70539fff75f8e80d134350dcdc533286) -- Remove unused variables [`860de67`](https://github.com/gnosisguild/enclave/commit/860de67e30bf3121ea8680f50dcae7bbb242b0c7) -- fix solidlity version in hardhat config [`a0d97eb`](https://github.com/gnosisguild/enclave/commit/a0d97eb3cd3ae5a5980cf70ba7440f41641b7ab2) -- fix: typo [`21684a3`](https://github.com/gnosisguild/enclave/commit/21684a31950a920d8b1f1fc90e4777c80eb50578) -- fix enclave deploy task [`9be4dad`](https://github.com/gnosisguild/enclave/commit/9be4dad1d6a4a386af170706ae5ccdf1bad81d14) -- add TODO [`a6a39b3`](https://github.com/gnosisguild/enclave/commit/a6a39b3c085d632155d14668811d0850017b11cc) -- Adjust prettier solidity version [`ebe4904`](https://github.com/gnosisguild/enclave/commit/ebe490470aff690e1cf8edb331c56f6fd8930859) -- todo: do we need a start timestamp for requests? [`14cc970`](https://github.com/gnosisguild/enclave/commit/14cc9707fa4921f1d478f4de9f0678a3e5bcc8fb) -- fix path [`469265a`](https://github.com/gnosisguild/enclave/commit/469265a7cb56ab27c5240ead93b2b0e20e00a8f2) -- fix typo in IE3.sol [`ee64908`](https://github.com/gnosisguild/enclave/commit/ee649088c05c57ebc3903597794186f1e6a5a067) -- add "yarn clean" to root package [`cda415b`](https://github.com/gnosisguild/enclave/commit/cda415b2441fa4d3411ce56cfb1832032237cfbe) -- CypherNode --> Cyphernode [`868de3d`](https://github.com/gnosisguild/enclave/commit/868de3daa90b39915b8f48f70ff2f0f97fd03f36) -- Fix typo in folder name [`7139263`](https://github.com/gnosisguild/enclave/commit/71392635a19e7c329658a518e4171ec02b16a2b4) +- init redezvous server + [`3047256`](https://github.com/gnosisguild/enclave/commit/3047256fb150fafaca52ee071571cc8c5fbe3d5e) +- keep deployments in git + [`b3c87d1`](https://github.com/gnosisguild/enclave/commit/b3c87d1dda5b38ec23daafabeb958a80a0e3d0f1) +- restructure + [`e29bbe0`](https://github.com/gnosisguild/enclave/commit/e29bbe0ee470cc9123e88c141be4855610e0cf88) +- update + [`54fda0f`](https://github.com/gnosisguild/enclave/commit/54fda0fd58b8ec7da44ff287818f52634238b7f4) +- feat: Contract Listener + [`4203446`](https://github.com/gnosisguild/enclave/commit/4203446cdb8ba42344bcaea42c746e1fb49a6c12) +- add ciphernode directory with basic cargo setup + [`db46f6d`](https://github.com/gnosisguild/enclave/commit/db46f6ddaa601f7d135a6e11f92c9f9f78f6605e) +- add: first pass at renaming things + [`f298486`](https://github.com/gnosisguild/enclave/commit/f298486d19c93e38f118b7354bb718e5960d6ea7) +- fill out unit tests + [`b0be781`](https://github.com/gnosisguild/enclave/commit/b0be7815c528e41157f47ba27e57fe3527559d16) +- feat: remove compute provider from `Enclave.sol` + [`9e13cac`](https://github.com/gnosisguild/enclave/commit/9e13cacb4a9fd5de0179c0fbcda0b106a2371f95) +- feat: scaffold out new unit tests and fix fixtures + [`7749639`](https://github.com/gnosisguild/enclave/commit/7749639fc70f8e111823156fefd543eee436bf08) +- fix: deploy Poseidon + [`b2c946e`](https://github.com/gnosisguild/enclave/commit/b2c946e1291a48969a37ff3b3717f9b1871f618d) +- connect and key + [`6b55b46`](https://github.com/gnosisguild/enclave/commit/6b55b4613ca199ce61a7b33a26d729a9e9a11864) +- add: unit tests for NaiveRegistryFilter.sol + [`84f20c0`](https://github.com/gnosisguild/enclave/commit/84f20c01c1d3a839109f7b5db5e4b429e07ee28a) +- feat: eth actor + [`f64ab1d`](https://github.com/gnosisguild/enclave/commit/f64ab1d4ba6f7e6c8b18486d91b4610e6fff607c) +- initial structure + [`4cda5c2`](https://github.com/gnosisguild/enclave/commit/4cda5c2383b503ab99ec40adf1d040121886f222) +- add: `encryptionSchemeId` to `Enclave.sol` + [`6aac00c`](https://github.com/gnosisguild/enclave/commit/6aac00cd6aa30d8bdf61cc87e264170054319683) +- add: fill out some of the registry unit tests + [`216cec1`](https://github.com/gnosisguild/enclave/commit/216cec16e80c9391091d69b3ee7a29f4ff691baa) +- feat: use LeanIMT, rather than BinaryIMT. + [`456ff18`](https://github.com/gnosisguild/enclave/commit/456ff18fb1728bc4dbb33a05a3db6f759be95078) +- add: remaining unit tests for `CipherNodeRegistryOwnable.sol` + [`d091597`](https://github.com/gnosisguild/enclave/commit/d091597532f4ee96733c723ad59126904b78fc50) +- add mock deployment for testing + [`3cde584`](https://github.com/gnosisguild/enclave/commit/3cde5848d3eacba060c5eaa8aabd33b9a5b6d08c) +- chore: rename OutputVerifier to DycryptionVerifier + [`1ec49f6`](https://github.com/gnosisguild/enclave/commit/1ec49f6a2925b4daca125a0dbfd3423ee0d2d9db) +- add: `removeCiphernode()` unit tests + [`d78b22a`](https://github.com/gnosisguild/enclave/commit/d78b22abfa4636b8c8589643466b025219bd42c3) +- init swarm + [`8b6363a`](https://github.com/gnosisguild/enclave/commit/8b6363a2ff353cbdeb9b91dd2c7c040008a788ef) +- test start windows + [`900a406`](https://github.com/gnosisguild/enclave/commit/900a406a0fe70d32ffd4f6357b1b88f3ecac4083) +- add deploy script for deploying contracts, and setting registry address + [`b930596`](https://github.com/gnosisguild/enclave/commit/b930596d0073e3977cc36b35133c9be17bd8eb41) +- update + [`af70806`](https://github.com/gnosisguild/enclave/commit/af7080664fa5dc001174f89427f468d9b0737e18) +- feat: replace keccak256 with Poseidon hash + [`627d0f8`](https://github.com/gnosisguild/enclave/commit/627d0f8bc1b99bc2a0389820a4b6f0901fdd7e15) +- Feat: BinaryIMT + [`7c2eadf`](https://github.com/gnosisguild/enclave/commit/7c2eadf1e8f24db8242848b204101689043b5f19) +- fix: linter errors and a broken test they revealed + [`9e5f775`](https://github.com/gnosisguild/enclave/commit/9e5f775100c1b60ac29ab4674a15d63604b6c548) +- deploy public libraries if they don't exist on network + [`4d853a2`](https://github.com/gnosisguild/enclave/commit/4d853a28c78e2f2b9f6e4c527da20222b12a31fa) +- chore: bump solidity version + [`e46e58b`](https://github.com/gnosisguild/enclave/commit/e46e58b49ae19b3c56bf430f03d24b3f1c51ee03) +- convert hash + [`34eb638`](https://github.com/gnosisguild/enclave/commit/34eb638a4f8b330f2618d25a23c30010de75d3a9) +- feat: add incremental merkle tree + [`5fe19ff`](https://github.com/gnosisguild/enclave/commit/5fe19ff804caf5c9cd51595e977c03f9f499a15d) +- add: bump solhint verstion + [`48d5932`](https://github.com/gnosisguild/enclave/commit/48d593268d15c2131b4d49ab134265ed5210353b) +- gossip stdin + [`ac60a53`](https://github.com/gnosisguild/enclave/commit/ac60a53a3521f1da63ec3dfa18f38f4f81512377) +- update packages to fix yarn error + [`2c5f314`](https://github.com/gnosisguild/enclave/commit/2c5f314658601e033e4d5448df32237435a7ef85) +- update E3 struct + [`f3ace34`](https://github.com/gnosisguild/enclave/commit/f3ace342827c8db6507fea7bd1234c058b0f0c4c) +- Reintroduce abi.encoded proof that is to be provided when publishing a committee + [`ca901de`](https://github.com/gnosisguild/enclave/commit/ca901de90804f0d8ff644b95c777a7a20c02ef9d) +- lib + [`d408522`](https://github.com/gnosisguild/enclave/commit/d408522a6b9eff8b43dd46550b2d407e6ea9a337) +- serialization lib + [`bf992b8`](https://github.com/gnosisguild/enclave/commit/bf992b8c421dc78bfc45b8206d84f42338ece8eb) +- add: unit tests for `addCiphernode()` + [`29fe84e`](https://github.com/gnosisguild/enclave/commit/29fe84ea88fd941dacda210ec0ea98c4cbe9ac61) +- fix: remove redundant abi encoding + [`4904316`](https://github.com/gnosisguild/enclave/commit/490431660d62140b89fdf18565a49ad36910a46d) +- serialize pk + [`487a399`](https://github.com/gnosisguild/enclave/commit/487a3994b892f8108f50e67f9702c7ce91cca988) +- init sortition lib + [`1d65ad3`](https://github.com/gnosisguild/enclave/commit/1d65ad367c8f502e194fd18fc5ce481045dce239) +- bfv lib params + [`9c92404`](https://github.com/gnosisguild/enclave/commit/9c92404e14b5e0f9255c32d43bdc40b3b66e29fa) +- add filter contract to deploy script + [`cf0e93c`](https://github.com/gnosisguild/enclave/commit/cf0e93c7de59ed45f5d49078f6805e1fcad958be) +- score address tuple + [`26011ce`](https://github.com/gnosisguild/enclave/commit/26011ce5569d30327d965c54e723de906d305136) +- remove vestigial deploy script + [`f1b1038`](https://github.com/gnosisguild/enclave/commit/f1b1038a302cdc7cd41e28896d7a472c3408a13a) +- add start window + [`f9c6e50`](https://github.com/gnosisguild/enclave/commit/f9c6e50086a6c4673ba74bb4736882737cd83010) +- fix: appease the linter + [`6d09a1b`](https://github.com/gnosisguild/enclave/commit/6d09a1b27c47fb970bb5dd2b60f44e8a58a759a5) +- remove broken task + [`5af6ab5`](https://github.com/gnosisguild/enclave/commit/5af6ab5e4ef5f99614827132e75002a260a46584) +- fix: delete commented out code + [`04f8116`](https://github.com/gnosisguild/enclave/commit/04f81164537a550ada96d627ecd48d00dc29a313) +- update readme + [`ccce031`](https://github.com/gnosisguild/enclave/commit/ccce0317f46ee11b3d3c53df57a338a0ad843d3e) +- message input + [`6406ff2`](https://github.com/gnosisguild/enclave/commit/6406ff23639a4f17c66cb3e99424cb72cefaa9a9) +- fix ciphernode references + [`beb231a`](https://github.com/gnosisguild/enclave/commit/beb231a339953a0380036fe3ee85cecda069edfd) +- init p2p lib + [`8b8e212`](https://github.com/gnosisguild/enclave/commit/8b8e2125b8d33f62d1c222a5ee6c94b010a66ba2) +- bfv gen + [`6d93ff5`](https://github.com/gnosisguild/enclave/commit/6d93ff5898719c33ecb256f2438b43472587bec4) +- remove token holders from sequence diagram + [`70ee44c`](https://github.com/gnosisguild/enclave/commit/70ee44c22c57567f50a0003a444d42afe0293909) +- remove: unused imports + [`e893621`](https://github.com/gnosisguild/enclave/commit/e893621f51ffba08e54e1cda890e0102955d67cf) +- feat: make roots easily accessible + [`01a7b6b`](https://github.com/gnosisguild/enclave/commit/01a7b6b81b846639503d9ec8b8a215a15185b3cb) +- fix: broken test + [`4578905`](https://github.com/gnosisguild/enclave/commit/457890551352e20a25b8aefb7ed87739fd334732) +- feat: add `getInputRoot()` to `IEnclave.sol` + [`4b60423`](https://github.com/gnosisguild/enclave/commit/4b604238fafc3454d4d4e1d8c742035997dd7c44) +- fix: test that I broke in the last commit. + [`e1bee16`](https://github.com/gnosisguild/enclave/commit/e1bee1673ac2f48b673ceb46cd095a1212d007ee) +- distance result + [`190d246`](https://github.com/gnosisguild/enclave/commit/190d2463da52d90c9ec2db5ae1d92b41f0393772) +- hasher + [`a40c580`](https://github.com/gnosisguild/enclave/commit/a40c58091b808c30a1d2be1887df0f5d188ab94e) +- update sequence diagram in readme + [`22ad698`](https://github.com/gnosisguild/enclave/commit/22ad6981e46afa3f4955e9010ddda0952cb162d9) +- fix check + [`168b919`](https://github.com/gnosisguild/enclave/commit/168b919ea5793109d2aee2da995ab3a540c87628) +- fix: only call `transferOwnership()` if `_owner` and `owner()` do not match + [`56a4352`](https://github.com/gnosisguild/enclave/commit/56a43527dfd89506dcf78f8615089cea82aeb55a) +- add: global `compile` and `test` commands + [`0750677`](https://github.com/gnosisguild/enclave/commit/075067735cf6ac1d18b83c3ecba7819013f53374) +- fix: handle duration + [`0ff5e8d`](https://github.com/gnosisguild/enclave/commit/0ff5e8daa9398241b31899b44b34b92f4bb4f794) +- more efficient committee initialization + [`da694c2`](https://github.com/gnosisguild/enclave/commit/da694c29e15a460546a3c0927384001a7be1b7ce) +- ignore DS_STORE + [`6df113f`](https://github.com/gnosisguild/enclave/commit/6df113f3e8dbc99ed80c297852710ec4b8ade4f0) +- fix: swap computationModule for outputVerifier + [`5bd660a`](https://github.com/gnosisguild/enclave/commit/5bd660ac1f1fdf9724f73ca8435cb716c2a24c88) +- add notes for clarity to sequence diagram + [`1efe3cf`](https://github.com/gnosisguild/enclave/commit/1efe3cf3bf7bdc654427d770b294cb97a5811f71) +- fix threshold initialization check + [`2384607`](https://github.com/gnosisguild/enclave/commit/238460787e25c7cba8e8d5dab00ec1ecae295fdf) +- use correct version for poseidon contract + [`4a3458f`](https://github.com/gnosisguild/enclave/commit/4a3458fc11066141a98db0b86503c4056e64eb1b) +- fix: explicitly set types for hash inputs + [`2b62c35`](https://github.com/gnosisguild/enclave/commit/2b62c35abbcda9518a7c29b8efce74bf360f545a) +- fix: update comment + [`f58cdd0`](https://github.com/gnosisguild/enclave/commit/f58cdd0a6af756162f4a716ec05fd7e6801b4d8f) +- ignore localhost deployment files + [`5aaadcb`](https://github.com/gnosisguild/enclave/commit/5aaadcb154084ca0d0dcc80d4e50bce9a3f53b27) +- fix unused import lint warning + [`cf930b1`](https://github.com/gnosisguild/enclave/commit/cf930b142b7d848ff917986e1d4c1b746b9b4145) +- remove package specific license + [`32b81e6`](https://github.com/gnosisguild/enclave/commit/32b81e6723f8193c0665755735d546b3f4fcc14b) +- Merge pull request #5 from gnosisguild/expiration + [`de7f902`](https://github.com/gnosisguild/enclave/commit/de7f90241630b3504279c1de4921fc4c3c89ee2a) +- rebase + [`c2363a9`](https://github.com/gnosisguild/enclave/commit/c2363a979c90dab8e87ee4fea6a904825b36d87b) +- Merge pull request #2 from gnosisguild/committee-flow + [`cd44ea1`](https://github.com/gnosisguild/enclave/commit/cd44ea13a45c98961b2352f4ea8c623b5d2ee7c7) +- Include yarn.lock + [`e1c3109`](https://github.com/gnosisguild/enclave/commit/e1c3109e878f576761f3e669d6aa5172abf6bf5a) +- setup monorepo + [`3b6ac3f`](https://github.com/gnosisguild/enclave/commit/3b6ac3f2a813c796d5c3f9681659ad31da4a0ad0) +- Initial commit + [`11c67ec`](https://github.com/gnosisguild/enclave/commit/11c67ecd68aaa93ef570f24a29a0d983dac76b02) +- Move away from setup that uses multiple fixtures in a before each. Directly invoke the setup as + fixture in each test - this is faster and cleaner + [`9910f39`](https://github.com/gnosisguild/enclave/commit/9910f3956ecb5ac303043d04395efe82963da01a) +- Still broken wip, first crack at committee design + [`5703b25`](https://github.com/gnosisguild/enclave/commit/5703b25c314521ec882f818424bd2457e5571190) +- Use prettier default print width + [`7ae874a`](https://github.com/gnosisguild/enclave/commit/7ae874acdeae5b13aa1602dad9a61018ab2f0ac4) +- add tests for setters + [`e999807`](https://github.com/gnosisguild/enclave/commit/e9998071d69b3ef666b3927706a93601e73c3314) +- add unit tests for Enclave.request() + [`8c8eaab`](https://github.com/gnosisguild/enclave/commit/8c8eaab8a6c4b5b7077edf2e7a3711a7a6ef1f2d) +- add test scaffolding + [`f4a42fd`](https://github.com/gnosisguild/enclave/commit/f4a42fdce2fc15ae5f80434f808327afee1fa5dc) +- squash linter errors + [`72f187d`](https://github.com/gnosisguild/enclave/commit/72f187d5fa80f054e31f6fdc71b2da8d3c81b9de) +- Rename Coordinator to Filter. Reintroduce Cyphernode status tracking at registry level + [`bfe05f7`](https://github.com/gnosisguild/enclave/commit/bfe05f785d18b723fe3a932986919e65851a90db) +- Simplify the two step CommitteeSelection process. For now remove proof and rely on filter + [`b2e7196`](https://github.com/gnosisguild/enclave/commit/b2e7196cf72a476d795e7cf0194c3503f99e4c70) +- add ownableUpgradable and start scaffolding tests + [`805bf94`](https://github.com/gnosisguild/enclave/commit/805bf94d68c13e798f04ef83746e2bfbb1d40908) +- Bring prettier width configuration down, and closer to the default. 120 was too wide, 100 is + closer to the default of 80 + [`31e11eb`](https://github.com/gnosisguild/enclave/commit/31e11eb53c6efaeee63035d11d9e80ef664842ae) +- started drafting Enclave.sol + [`67716cc`](https://github.com/gnosisguild/enclave/commit/67716cc21ef6adc52ebd613f220959630f5fce92) +- Simplify Enclave.fixture setup + [`bb628ea`](https://github.com/gnosisguild/enclave/commit/bb628ea968c4849dda6003680c4cad134738ad7d) +- start drafting ownable cyphernodeRegistry + [`de17029`](https://github.com/gnosisguild/enclave/commit/de170292005381778eaaa967fb91ef1f474d2ec1) +- Adjust tests + [`596d01a`](https://github.com/gnosisguild/enclave/commit/596d01a063254bf29b5c596f391c8dae7bffdc45) +- add publish and decrypt + [`ee4087e`](https://github.com/gnosisguild/enclave/commit/ee4087e04aac956e998cb76cfac5dee4c25cdf81) +- First crack at implementing CyphernodeRegistryOwnable + [`50a9383`](https://github.com/gnosisguild/enclave/commit/50a9383bd1b8ff19c5a3f0568fde3989d8f38c4a) +- change pool to address, rather than uint256 + [`bbcc841`](https://github.com/gnosisguild/enclave/commit/bbcc841a013679363213f9cede122073687532e5) +- CypherNode --> Cyphernode + [`404a4ef`](https://github.com/gnosisguild/enclave/commit/404a4ef258d98afa82df0766a406da307fef2397) +- Push the committee publishing onus, to the filter. Since it is an async process, we require the + filter to post/publish the resulting key + [`c6b5ac3`](https://github.com/gnosisguild/enclave/commit/c6b5ac33af11a94aa9195de3b728daeee5858bf1) +- inheritance refactor + [`7479ba2`](https://github.com/gnosisguild/enclave/commit/7479ba2365ecf5abb4315a7acf304efd698b7aaa) +- add mock fixtures + [`6097f28`](https://github.com/gnosisguild/enclave/commit/6097f289171629fb1df2926b5ca5e989bae5563d) +- add unit test stubs for remaining core functions + [`9bc9340`](https://github.com/gnosisguild/enclave/commit/9bc9340c09a643c3366211e386f6d0c66e74e46f) +- finish publish input tests + [`7482c89`](https://github.com/gnosisguild/enclave/commit/7482c89f17396f77255c9e02da63ac80229de698) +- add mock contracts + [`655cc8a`](https://github.com/gnosisguild/enclave/commit/655cc8a74cc3151c2d4eeb300ddaa4eca172e4f1) +- publishInput tests: checks for correctness and for expiration + [`79efe76`](https://github.com/gnosisguild/enclave/commit/79efe76c3f6e2aa9e579edc6c5bd3c7d428c7056) +- test start windows + [`40beddc`](https://github.com/gnosisguild/enclave/commit/40beddce2bd718c41a964a94973cf90333ec6f9b) +- use mocks instead of otherAccount + [`9b7d075`](https://github.com/gnosisguild/enclave/commit/9b7d07529c00086a34f8dd5ab3ec0df2d0a06243) +- add sequence diagram to readme + [`b8d63fd`](https://github.com/gnosisguild/enclave/commit/b8d63fd24c1f08d2a3560203b235c6058a3ab4d8) +- remove docs folder for the time being + [`c7bde67`](https://github.com/gnosisguild/enclave/commit/c7bde67d94f3ca9f0a381a0c979085a897e33c3c) +- started drafting the spec + [`1f371a0`](https://github.com/gnosisguild/enclave/commit/1f371a09cc10548cf21f894e99294bcd0dc34fe4) +- Simplify computationModuleFixture + [`8e16a39`](https://github.com/gnosisguild/enclave/commit/8e16a390461bf82adf7d989b7083ec36788a61d7) +- add activate() + [`729275a`](https://github.com/gnosisguild/enclave/commit/729275a00e441aad24d46fe001dbf375d4cfa344) +- Active test: invalid committee public key + [`6dba323`](https://github.com/gnosisguild/enclave/commit/6dba3234a4eb1d6703753f0f87769aaf511deb2e) +- Test e3 action event emission and return value + [`6076376`](https://github.com/gnosisguild/enclave/commit/6076376382c5ac705289b752982078123701e3a7) +- Simplify Fixture deployment + [`ecd83c1`](https://github.com/gnosisguild/enclave/commit/ecd83c1b1aa8c1ea106384421aa2605b7de3de2a) +- move Enclave events to IEnclave + [`89bb9d0`](https://github.com/gnosisguild/enclave/commit/89bb9d0c29d14dcd7df3447de83ebe6c692850de) +- publishInput tests. Include a validation in the contract that was missing + [`59d11ec`](https://github.com/gnosisguild/enclave/commit/59d11ec6de99d94b8a2dd07d1a68af3fa2e45f7a) +- delete Lock.sol + [`3db9135`](https://github.com/gnosisguild/enclave/commit/3db9135d8dc18cf31ce38261e326ee49f5509f7b) +- update E3 struct + [`ce205bf`](https://github.com/gnosisguild/enclave/commit/ce205bfbd55e8c6dd10d5ce769d8e9070aef9326) +- Add committeePublicKey test + [`47883f1`](https://github.com/gnosisguild/enclave/commit/47883f14c7e5a2706cba21227018b12f9210c9c9) +- change initialization flow to allow \_owner to differ from msg.sender + [`15104ec`](https://github.com/gnosisguild/enclave/commit/15104ecd08692c5b7eef2cb90d52b7785519d6da) +- delete registry directory + [`c4a7623`](https://github.com/gnosisguild/enclave/commit/c4a762397b1305ac2d0be56055bc3ff9c09ad57d) +- add test fix bug: set expiration in storage when activating e3 + [`90ccbba`](https://github.com/gnosisguild/enclave/commit/90ccbbad5712d6527ea0497980b35f5eaf30b88f) +- format IE3 natspec + [`647d8cd`](https://github.com/gnosisguild/enclave/commit/647d8cd7d1345def6672bc5e2fc3033a08f5f901) +- test: inputPublished decodes params and emits the input only + [`3986828`](https://github.com/gnosisguild/enclave/commit/3986828e732067988a51d2fb1389cb90292f57b9) +- add unit test for getE3() + [`27c1b58`](https://github.com/gnosisguild/enclave/commit/27c1b58af576f2f370294c4a441dbdf81ff8ce2b) +- add start window + [`e35937b`](https://github.com/gnosisguild/enclave/commit/e35937b178d8178b6ee59975e5920a16a25c8107) +- await promise on getAddress + [`bb5342f`](https://github.com/gnosisguild/enclave/commit/bb5342fe0975513604d41c41ad211f9f3259d254) +- Delete unused file + [`c4de25a`](https://github.com/gnosisguild/enclave/commit/c4de25ac66433d301b02b0c67cfcc3fbb753ddfd) +- Simplify main Enclave.fixture + [`14ae4f1`](https://github.com/gnosisguild/enclave/commit/14ae4f1ebae9438440a2e8024ed845a18bca842c) +- Reorganize test folder structure + [`be79dce`](https://github.com/gnosisguild/enclave/commit/be79dcee5eefe1d70c0e20f2bb2f8aebd622c1d3) +- add a TODO for allowlists + [`24f23e8`](https://github.com/gnosisguild/enclave/commit/24f23e81adedd3357a851337ce9408fffbddeb40) +- add dev tags to IEnclave + [`522a91b`](https://github.com/gnosisguild/enclave/commit/522a91b8968adfc815014041adc7eaa7b6621206) +- rename some functions + [`2bdadb6`](https://github.com/gnosisguild/enclave/commit/2bdadb68b999d1e96939c5d1c31fee965a6fa2cd) +- Bump dependencies + [`6fc29b1`](https://github.com/gnosisguild/enclave/commit/6fc29b1d548eaf5d836614ffc96becc336f5f4f6) +- re-order IEnclave events + [`922b89b`](https://github.com/gnosisguild/enclave/commit/922b89b4c8636a25317eff0688606386366bdcf5) +- add getE3() + [`de7557d`](https://github.com/gnosisguild/enclave/commit/de7557d4164220772b55a9736fbb6a097281e4e8) +- fix enclave deploy task + [`156da6f`](https://github.com/gnosisguild/enclave/commit/156da6f908e18344bdc2b565e4f7b0e2a181e14f) +- fill missing natspec comments on ICyphernodeRegistry + [`2164536`](https://github.com/gnosisguild/enclave/commit/21645360fd479d898bd760a4a79e60a0e6af7b09) +- Add test for activate: reversts when e3 does not exist + [`d54a1ce`](https://github.com/gnosisguild/enclave/commit/d54a1ce0b0f266bd9cdbf8f013e03d2e16cfe550) +- select committee after instantiating E3 object in storage + [`fa0605d`](https://github.com/gnosisguild/enclave/commit/fa0605d83d921db5335ec209743673f5dbc405af) +- fix: lowercase folder names + [`000dc33`](https://github.com/gnosisguild/enclave/commit/000dc33a4086dfd68d85a4a9e6af3952b244d45f) +- fix check + [`3bfec2d`](https://github.com/gnosisguild/enclave/commit/3bfec2d134a84788a955c08098b124fd0a7b1703) +- Remove unnecessary test hook + [`50e9c2e`](https://github.com/gnosisguild/enclave/commit/50e9c2e06a9f349daa2851123053216f153f608a) +- add e3id to node selection + [`7ac26a4`](https://github.com/gnosisguild/enclave/commit/7ac26a4315b8c7fb2a060604c098af3afddfd0b0) +- rename publishDecryptedOutput to publishPlaintextOutput + [`39e88eb`](https://github.com/gnosisguild/enclave/commit/39e88eb94b34fdf06a8aeabbddfd9fa837459921) +- Small gas optimization + [`71a1824`](https://github.com/gnosisguild/enclave/commit/71a1824c70539fff75f8e80d134350dcdc533286) +- Remove unused variables + [`860de67`](https://github.com/gnosisguild/enclave/commit/860de67e30bf3121ea8680f50dcae7bbb242b0c7) +- fix solidlity version in hardhat config + [`a0d97eb`](https://github.com/gnosisguild/enclave/commit/a0d97eb3cd3ae5a5980cf70ba7440f41641b7ab2) +- fix: typo + [`21684a3`](https://github.com/gnosisguild/enclave/commit/21684a31950a920d8b1f1fc90e4777c80eb50578) +- fix enclave deploy task + [`9be4dad`](https://github.com/gnosisguild/enclave/commit/9be4dad1d6a4a386af170706ae5ccdf1bad81d14) +- add TODO + [`a6a39b3`](https://github.com/gnosisguild/enclave/commit/a6a39b3c085d632155d14668811d0850017b11cc) +- Adjust prettier solidity version + [`ebe4904`](https://github.com/gnosisguild/enclave/commit/ebe490470aff690e1cf8edb331c56f6fd8930859) +- todo: do we need a start timestamp for requests? + [`14cc970`](https://github.com/gnosisguild/enclave/commit/14cc9707fa4921f1d478f4de9f0678a3e5bcc8fb) +- fix path + [`469265a`](https://github.com/gnosisguild/enclave/commit/469265a7cb56ab27c5240ead93b2b0e20e00a8f2) +- fix typo in IE3.sol + [`ee64908`](https://github.com/gnosisguild/enclave/commit/ee649088c05c57ebc3903597794186f1e6a5a067) +- add "yarn clean" to root package + [`cda415b`](https://github.com/gnosisguild/enclave/commit/cda415b2441fa4d3411ce56cfb1832032237cfbe) +- CypherNode --> Cyphernode + [`868de3d`](https://github.com/gnosisguild/enclave/commit/868de3daa90b39915b8f48f70ff2f0f97fd03f36) +- Fix typo in folder name + [`7139263`](https://github.com/gnosisguild/enclave/commit/71392635a19e7c329658a518e4171ec02b16a2b4) diff --git a/crates/support/contracts/ImageID.sol b/crates/support/contracts/ImageID.sol index 045b83c64..025e52a35 100644 --- a/crates/support/contracts/ImageID.sol +++ b/crates/support/contracts/ImageID.sol @@ -19,5 +19,5 @@ pragma solidity ^0.8.20; library ImageID { - bytes32 public constant PROGRAM_ID = bytes32(0x0ab83c71653832c6eb1d6b633ab4b98eb8c07f1d03a37d5e908a8f3bd2e1e342); + bytes32 public constant PROGRAM_ID = bytes32(0x0ab83c71653832c6eb1d6b633ab4b98eb8c07f1d03a37d5e908a8f3bd2e1e342); }