From 799573034ece87645b6824c210506b7e17f01acb Mon Sep 17 00:00:00 2001 From: Hamza Khalid Date: Tue, 16 Jun 2026 16:30:44 +0500 Subject: [PATCH 1/2] chore(release): bump version to 0.2.2 --- CHANGELOG.md | 3843 ++++++++++++--------- 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, 2282 insertions(+), 1795 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 75c157d67..6e4f3bf38 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,1771 +4,2258 @@ 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.2.0](https://github.com/gnosisguild/enclave/compare/v0.1.15...v0.2.0) +#### [v0.2.1](https://github.com/gnosisguild/interfold/compare/v0.2.0...v0.2.1) + +> 16 June 2026 + +- chore: rename token to FOLD [`#1602`](https://github.com/gnosisguild/interfold/pull/1602) +- feat: interfold token vesting escrow [skip-line-limit] [`#1557`](https://github.com/gnosisguild/interfold/pull/1557) +- fix: lock fhe.rs and revs to tags [skip-line-limit] [`#1596`](https://github.com/gnosisguild/interfold/pull/1596) +- fix: log flooding by redialing old entries [`#1597`](https://github.com/gnosisguild/interfold/pull/1597) +- feat: handle E3RequestComplete for timeout failures [skip-line-limit] [`#1590`](https://github.com/gnosisguild/interfold/pull/1590) +- refactor: update committees [skip-line-limit] [`#1595`](https://github.com/gnosisguild/interfold/pull/1595) +- chore: rename enclave to interfold [skip-line-limit] [`#1592`](https://github.com/gnosisguild/interfold/pull/1592) +- fix: update docs and threshold for committee large [skip-line-limit] [`#1594`](https://github.com/gnosisguild/interfold/pull/1594) +- feat: add large secure benchmarks [skip-line-limit] [`#1589`](https://github.com/gnosisguild/interfold/pull/1589) +- refactor: small wins [skip-line-limit] [`#1588`](https://github.com/gnosisguild/interfold/pull/1588) +- fix: increase timeout for large committee [`#1586`](https://github.com/gnosisguild/interfold/pull/1586) +- chore: delete job_dir [skip-line-limit] [`#1585`](https://github.com/gnosisguild/interfold/pull/1585) +- feat: make spawn dynamic to support large [skip-line-limit] [`#1584`](https://github.com/gnosisguild/interfold/pull/1584) +- fix: script issues and E3Complete Error [`#1583`](https://github.com/gnosisguild/interfold/pull/1583) +- fix: wrong committee threshold for C5 agg [skip-line-limit] [`#1582`](https://github.com/gnosisguild/interfold/pull/1582) +- feat: optimize pipeline for nodes_fold and reuse of vk [skip-line-limit] [`#1581`](https://github.com/gnosisguild/interfold/pull/1581) +- feat: opt/c5 assert zero mod [skip-line-limit] [`#1579`](https://github.com/gnosisguild/interfold/pull/1579) +- chore: setup local scripts for crisp [skip-line-limit] [`#1580`](https://github.com/gnosisguild/interfold/pull/1580) +- feat: make script for compilation to take --all flag [skip-line-limit] [`#1578`](https://github.com/gnosisguild/interfold/pull/1578) +- feat: add node data validation and upgrade hardening [skip-line-limit] [`#1577`](https://github.com/gnosisguild/interfold/pull/1577) +- feat: configure new param set [skip-line-limit] [`#1576`](https://github.com/gnosisguild/interfold/pull/1576) +- refactor(evm): replace JSON ABIs with stable sol! interfaces [`#1575`](https://github.com/gnosisguild/interfold/pull/1575) +- fix: add slashing manager to sample config [`#1574`](https://github.com/gnosisguild/interfold/pull/1574) +- chore: update support crate [`#1572`](https://github.com/gnosisguild/interfold/pull/1572) +- fix: config generator node top level [`#1569`](https://github.com/gnosisguild/interfold/pull/1569) +- fix: adjust event filter for C7 integration test [`#1573`](https://github.com/gnosisguild/interfold/pull/1573) +- fix: #1236 [`#1570`](https://github.com/gnosisguild/interfold/pull/1570) +- feat: autopopulate boostrap node [`#1571`](https://github.com/gnosisguild/interfold/pull/1571) +- chore(release): bump version to 0.2.0 [`#1567`](https://github.com/gnosisguild/interfold/pull/1567) +- fix: pin pnpm version [`#1566`](https://github.com/gnosisguild/interfold/pull/1566) +- refactor: extract actors layers across crates [skip-line-limit] [`#1565`](https://github.com/gnosisguild/interfold/pull/1565) +- chore: better fetching [`#1563`](https://github.com/gnosisguild/interfold/pull/1563) +- refactor: adapt to fhe.rs upstream [skip-line-limit] [`#1561`](https://github.com/gnosisguild/interfold/pull/1561) +- chore: new deployment contracts [skip-line-limit] [`#1560`](https://github.com/gnosisguild/interfold/pull/1560) +- fix: missing active preset json artifact for template [`#1558`](https://github.com/gnosisguild/interfold/pull/1558) +- feat: make committee size to be dynamic [skip-line-limit] [`#1556`](https://github.com/gnosisguild/interfold/pull/1556) +- fix: update abi and title [`#1555`](https://github.com/gnosisguild/interfold/pull/1555) +- chore: refactor crates audit [skip-line-limit] [`#1554`](https://github.com/gnosisguild/interfold/pull/1554) +- feat: enable full e2e proof agg and slashing [skip-line-limit] [`#1550`](https://github.com/gnosisguild/interfold/pull/1550) +- feat: optimize circuits with u64 modular arithmetic [`#1552`](https://github.com/gnosisguild/interfold/pull/1552) +- fix: remove non reentrant [`#1553`](https://github.com/gnosisguild/interfold/pull/1553) +- refactor: crisp ui [skip-line-limit] [`#1551`](https://github.com/gnosisguild/interfold/pull/1551) +- fix: enclave contracts audit remediation [skip-line-limit] [`#1545`](https://github.com/gnosisguild/interfold/pull/1545) +- feat: bind to on chain data [skip-line-limit] [`#1544`](https://github.com/gnosisguild/interfold/pull/1544) +- chore: show ballots cast and concurrent polls [`#1548`](https://github.com/gnosisguild/interfold/pull/1548) +- chore: remove ignore build step [`#1547`](https://github.com/gnosisguild/interfold/pull/1547) +- feat: general dashboard [skip-line-limit] [`#1546`](https://github.com/gnosisguild/interfold/pull/1546) +- feat: bind circuits of proof agg to vk hashes [skip-line-limit] [`#1543`](https://github.com/gnosisguild/interfold/pull/1543) +- fix(zk-prover): proof request failure bridges [`#1532`](https://github.com/gnosisguild/interfold/pull/1532) +- fix: fail pk and plaintext ag err path [skip-line-limit] [`#1537`](https://github.com/gnosisguild/interfold/pull/1537) +- fix: aderyn static analysis for contracts [`#1542`](https://github.com/gnosisguild/interfold/pull/1542) +- feat: stop encrypting DKG shares to self [`#1529`](https://github.com/gnosisguild/interfold/pull/1529) +- fix(zk-prover): node proof aggregation stalls [`#1535`](https://github.com/gnosisguild/interfold/pull/1535) +- fix(keyshare): align halt failure propagation and dkg timeout budget [`#1530`](https://github.com/gnosisguild/interfold/pull/1530) +- feat: benchmark use integration test and CRISP for gas [skip-line-limit] [`#1528`](https://github.com/gnosisguild/interfold/pull/1528) +- chore: update contract addresses [`#1522`](https://github.com/gnosisguild/interfold/pull/1522) +- feat: update e3 pricing and add requestor guide [skip-line-limit] [`#1523`](https://github.com/gnosisguild/interfold/pull/1523) +- refactor: update benches to reflect the new metrics [skip-line-limit] [`#1527`](https://github.com/gnosisguild/interfold/pull/1527) +- fix: config circuit [skip-line-limit] [`#1526`](https://github.com/gnosisguild/interfold/pull/1526) +- refactor: new proof aggregation [skip-line-limit] [`#1516`](https://github.com/gnosisguild/interfold/pull/1516) +- docs: add tutorials [skip-line-limit] [`#1521`](https://github.com/gnosisguild/interfold/pull/1521) +- docs: update docs [skip-line-limit] [`#1519`](https://github.com/gnosisguild/interfold/pull/1519) +- feat: update secure parameter set [skip-line-limit] [`#1520`](https://github.com/gnosisguild/interfold/pull/1520) +- chore: add prod param on deployment [`#1515`](https://github.com/gnosisguild/interfold/pull/1515) +- feat: dashboard [`#1514`](https://github.com/gnosisguild/interfold/pull/1514) +- docs: add robots.txt and llms.txt for docs site discoverability [`#1425`](https://github.com/gnosisguild/interfold/pull/1425) +- feat: event feed [skip-line-limit] [`#1475`](https://github.com/gnosisguild/interfold/pull/1475) +- chore: prod switch [skip-line-limit] [`#1513`](https://github.com/gnosisguild/interfold/pull/1513) +- refactor: accept params from contracts [skip-line-limit] [`#1499`](https://github.com/gnosisguild/interfold/pull/1499) +- feat: add benches for secure and insecure [skip-line-limit] [`#1512`](https://github.com/gnosisguild/interfold/pull/1512) +- feat: add C4-C6 and C1-C2 links [skip-line-limit] [`#1511`](https://github.com/gnosisguild/interfold/pull/1511) +- feat: link C2 to C3/C4 [skip-line-limit] [`#1510`](https://github.com/gnosisguild/interfold/pull/1510) +- chore: pre check decrypted shares match c6 inputs [`#1500`](https://github.com/gnosisguild/interfold/pull/1500) +- refactor: update crisp vk hashes [`#1506`](https://github.com/gnosisguild/interfold/pull/1506) +- docs: add proof aggregation section [`#1507`](https://github.com/gnosisguild/interfold/pull/1507) +- chore: link blogpost [`#1508`](https://github.com/gnosisguild/interfold/pull/1508) +- fix: do not broadcast sk_poly_sum and es_poly_sum [`#1505`](https://github.com/gnosisguild/interfold/pull/1505) +- fix: pin axios to 1.13.2 to fix vulnerability [`#1501`](https://github.com/gnosisguild/interfold/pull/1501) +- feat: replace centralized ag with per-E3 ag committee [skip-line-limit] [`#1494`](https://github.com/gnosisguild/interfold/pull/1494) +- fix: bit width inconsistencies in circuits [`#1504`](https://github.com/gnosisguild/interfold/pull/1504) +- feat: link c0-c3 [`#1495`](https://github.com/gnosisguild/interfold/pull/1495) +- feat: link c6-c7 [skip-line-limit] [`#1498`](https://github.com/gnosisguild/interfold/pull/1498) +- feat: link c4 and c6 [`#1492`](https://github.com/gnosisguild/interfold/pull/1492) +- docs: add documentation for circuits [skip-line-limit] [`#1357`](https://github.com/gnosisguild/interfold/pull/1357) +- chore: fix linting failures [`#1497`](https://github.com/gnosisguild/interfold/pull/1497) +- chore: revert to github.com/AztecProtocol/aztec-packages [`#1496`](https://github.com/gnosisguild/interfold/pull/1496) +- feat: sort finalized committee scores [`#1491`](https://github.com/gnosisguild/interfold/pull/1491) +- chore: refactor ccc before ZK verification [skip-line-limit] [`#1490`](https://github.com/gnosisguild/interfold/pull/1490) +- feat: implement parametric E3 pricing [skip-line-limit] [`#1422`](https://github.com/gnosisguild/interfold/pull/1422) +- feat: add decryption share commitments to c6 and c7 [`#1489`](https://github.com/gnosisguild/interfold/pull/1489) +- refactor: drop pk1 from c1 circuit [`#1486`](https://github.com/gnosisguild/interfold/pull/1486) +- feat: connect c1 and c5 [skip-line-length] [`#1460`](https://github.com/gnosisguild/interfold/pull/1460) +- feat: nix flake [`#1383`](https://github.com/gnosisguild/interfold/pull/1383) +- feat: add cross-circuit commitment consistency checker [`#1485`](https://github.com/gnosisguild/interfold/pull/1485) +- feat: add onchain proofs to events [`#1484`](https://github.com/gnosisguild/interfold/pull/1484) +- chore: new crisp release 2 [`#1483`](https://github.com/gnosisguild/interfold/pull/1483) +- chore: ci improvements [`#1469`](https://github.com/gnosisguild/interfold/pull/1469) +- refactor: check final vk_hash in crisp fold circuit [`#1471`](https://github.com/gnosisguild/interfold/pull/1471) +- fix: replace hashset with BTreeSet for honest party ids [`#1482`](https://github.com/gnosisguild/interfold/pull/1482) +- fix: plaintext aggregator ignore unrelated fold proofs [`#1470`](https://github.com/gnosisguild/interfold/pull/1470) +- feat: verify fold proofs onchain [`#1465`](https://github.com/gnosisguild/interfold/pull/1465) +- chore: add agent rules and LLM tool configs [`#1440`](https://github.com/gnosisguild/interfold/pull/1440) +- chore: new crisp release [`#1463`](https://github.com/gnosisguild/interfold/pull/1463) +- feat: run select commands while a node is running [skip-line-limit] [`#1446`](https://github.com/gnosisguild/interfold/pull/1446) +- fix: restart issues [`#1467`](https://github.com/gnosisguild/interfold/pull/1467) +- fix: connection dropped on restart [`#1466`](https://github.com/gnosisguild/interfold/pull/1466) +- feat: onchain verification for C7, C5 [skip-line-limit] [`#1443`](https://github.com/gnosisguild/interfold/pull/1443) +- fix: e3meta not available during sync replay [`#1457`](https://github.com/gnosisguild/interfold/pull/1457) +- feat: do not replay unnecessary actions on sync [`#1442`](https://github.com/gnosisguild/interfold/pull/1442) +- chore: store new peer id before evicting and reconnect [`#1441`](https://github.com/gnosisguild/interfold/pull/1441) +- fix: template various fixes [skip-line-limit] [`#1434`](https://github.com/gnosisguild/interfold/pull/1434) +- chore: return 500 when failing to post vote on chain [`#1431`](https://github.com/gnosisguild/interfold/pull/1431) +- feat: split C2 with wrapper [skip-line-limit] [`#1400`](https://github.com/gnosisguild/interfold/pull/1400) +- refactor: remove c6 mod circuit [skip-line-limit] [`#1433`](https://github.com/gnosisguild/interfold/pull/1433) +- fix: replace panic crash in snapshot buffer with do_send [`#1430`](https://github.com/gnosisguild/interfold/pull/1430) +- chore: cancel workflow on lint/compile failures to save CI spend [`#1428`](https://github.com/gnosisguild/interfold/pull/1428) +- refactor: proof integration cleanup [`#1429`](https://github.com/gnosisguild/interfold/pull/1429) +- chore: refactor tests and simplify ci [`#1423`](https://github.com/gnosisguild/interfold/pull/1423) +- feat: decode evm errors [skip-line-limit] [`#1427`](https://github.com/gnosisguild/interfold/pull/1427) +- refactor: move user data encryption to bin threshold [skip-line-limit] [`#1420`](https://github.com/gnosisguild/interfold/pull/1420) +- feat: integrate recursive aggregation into zk flow [skip-line-limit] [`#1392`](https://github.com/gnosisguild/interfold/pull/1392) +- fix: use http rpc for signer provider [`#1424`](https://github.com/gnosisguild/interfold/pull/1424) +- feat: remove enableE3Program onlyOwner modifier [`#1421`](https://github.com/gnosisguild/interfold/pull/1421) +- feat: committee size in request e3 [skip-line-limit] [`#1418`](https://github.com/gnosisguild/interfold/pull/1418) +- chore: update sdk docs [`#1417`](https://github.com/gnosisguild/interfold/pull/1417) +- fix: simplify CI and integration test timeout [`#1416`](https://github.com/gnosisguild/interfold/pull/1416) +- fix: do not override comments [`#1414`](https://github.com/gnosisguild/interfold/pull/1414) +- docs: add complete Enclave protocol flow trace [skip-line-limit] [`#1415`](https://github.com/gnosisguild/interfold/pull/1415) +- feat: fault attribution and slashing crates [skip-line-limit] [`#1355`](https://github.com/gnosisguild/interfold/pull/1355) +- fix: update pool timeout [`#1410`](https://github.com/gnosisguild/interfold/pull/1410) +- fix: docs links [`#1409`](https://github.com/gnosisguild/interfold/pull/1409) +- fix: update x link and remove e3 fly [`#1408`](https://github.com/gnosisguild/interfold/pull/1408) +- chore: update enclave docs [skip-line-limit] [`#1401`](https://github.com/gnosisguild/interfold/pull/1401) +- fix: logo cropping [`#1407`](https://github.com/gnosisguild/interfold/pull/1407) +- feat(docs): update docs branding for The Interfold rename [`#1402`](https://github.com/gnosisguild/interfold/pull/1402) +- feat: libp2p sync [skip-line-limit] [`#1358`](https://github.com/gnosisguild/interfold/pull/1358) +- feat: add enclave mcp package [`#1390`](https://github.com/gnosisguild/interfold/pull/1390) +- chore: crisp 0.7.2 [`#1398`](https://github.com/gnosisguild/interfold/pull/1398) +- chore: add vercel.json to crisp client [`#1397`](https://github.com/gnosisguild/interfold/pull/1397) +- chore: new deployments addresses sepolia [`#1391`](https://github.com/gnosisguild/interfold/pull/1391) +- chore: check circuits checksums [`#1389`](https://github.com/gnosisguild/interfold/pull/1389) +- refactor: enclave-sdk modularity [skip-line-limit] [`#1388`](https://github.com/gnosisguild/interfold/pull/1388) +- feat: dual circuits architecture poseidon & keccak [`#1382`](https://github.com/gnosisguild/interfold/pull/1382) +- refactor: use lazy IMT for ciphernode registry [`#1387`](https://github.com/gnosisguild/interfold/pull/1387) +- feat: finalisation proofs [skip-line-limit] [`#1377`](https://github.com/gnosisguild/interfold/pull/1377) +- refactor: remove slot empty endpoint from crisp server [`#1386`](https://github.com/gnosisguild/interfold/pull/1386) +- refactor: use compute_vk_hash for vk hash [`#1379`](https://github.com/gnosisguild/interfold/pull/1379) +- feat: add proof of correct aggregration [`#1374`](https://github.com/gnosisguild/interfold/pull/1374) +- feat: add recursive aggregation module [skip-line-limit] [`#1365`](https://github.com/gnosisguild/interfold/pull/1365) +- fix: replace EVM reconnect loop with provider lifecycle [`#1376`](https://github.com/gnosisguild/interfold/pull/1376) +- chore: optimise crisp unit tests [`#1373`](https://github.com/gnosisguild/interfold/pull/1373) +- chore: refactor proof gen to zk-prover [skip-line-limit] [`#1372`](https://github.com/gnosisguild/interfold/pull/1372) +- feat: verify share decryption proofs [`#1366`](https://github.com/gnosisguild/interfold/pull/1366) +- feat: integrate proof of correct share decryption [skip-line-limit] [`#1362`](https://github.com/gnosisguild/interfold/pull/1362) +- feat: fault attribution slashing contracts [skip-line-limit] [`#1354`](https://github.com/gnosisguild/interfold/pull/1354) +- feat: integrate share encryption proofs [skip-line-limit] [`#1356`](https://github.com/gnosisguild/interfold/pull/1356) +- fix: bake zk version.json into the binary [`#1359`](https://github.com/gnosisguild/interfold/pull/1359) +- fix: use strings for numbers larger than 2^53 - 1 [`#1364`](https://github.com/gnosisguild/interfold/pull/1364) +- refactor: pk_generation circuit optimization [`#1353`](https://github.com/gnosisguild/interfold/pull/1353) +- refactor: recursion proof crisp [skip-line-limit] [`#1208`](https://github.com/gnosisguild/interfold/pull/1208) +- feat: integrate share proofs in ciphernode [skip-line-limit] [`#1334`](https://github.com/gnosisguild/interfold/pull/1334) +- fix: dht pruning & mailbox removal [`#1351`](https://github.com/gnosisguild/interfold/pull/1351) +- feat: hamt for usage in sortition [`#992`](https://github.com/gnosisguild/interfold/pull/992) +- refactor: make CRS deterministic [skip-line-limit] [`#1347`](https://github.com/gnosisguild/interfold/pull/1347) +- feat: fix node setup UX [skip-line-limit] [`#1338`](https://github.com/gnosisguild/interfold/pull/1338) +- chore(release): bump version to 0.1.15 [`#1352`](https://github.com/gnosisguild/interfold/pull/1352) +- feat: on-chain proof verification test for c0 [skip-line-limit] [`#1319`](https://github.com/gnosisguild/interfold/pull/1319) +- chore: upgrade checkout action [`#1348`](https://github.com/gnosisguild/interfold/pull/1348) +- feat: add parity matrix to config circuit [skip-line-limit] [`#1342`](https://github.com/gnosisguild/interfold/pull/1342) +- fix: silent error path causes integration test to hang [`#1346`](https://github.com/gnosisguild/interfold/pull/1346) +- chore: update contract addresses and operator guide [`#1341`](https://github.com/gnosisguild/interfold/pull/1341) +- fix(crisp): account for remainder in multi-option segment boundaries [`#1345`](https://github.com/gnosisguild/interfold/pull/1345) +- fix: update q_mod_t references to centered [skip-line-limit] [`#1340`](https://github.com/gnosisguild/interfold/pull/1340) +- fix: prevent SyncEnded dedup that blocks live EVM events after restart [`#1343`](https://github.com/gnosisguild/interfold/pull/1343) +- fix: libp2p usage patterns in e3-net crate [`#1339`](https://github.com/gnosisguild/interfold/pull/1339) +- feat: add chunked historical log fetching with RPC block range [`#1331`](https://github.com/gnosisguild/interfold/pull/1331) +- feat: integrate pk_generation proof in ciphernode [skip-line-limit] [`#1311`](https://github.com/gnosisguild/interfold/pull/1311) +- feat: config verification circuit [skip-line-limit] [`#1306`](https://github.com/gnosisguild/interfold/pull/1306) +- chore(release): bump version to 0.1.14 [`#1324`](https://github.com/gnosisguild/interfold/pull/1324) +- feat: allow custom bb implementation [`#1322`](https://github.com/gnosisguild/interfold/pull/1322) +- feat: event sync [skip-line-limit] [`#1239`](https://github.com/gnosisguild/interfold/pull/1239) +- chore: add oracleHash build option to circuit release [`#1320`](https://github.com/gnosisguild/interfold/pull/1320) +- chore: update versions.json [`#1318`](https://github.com/gnosisguild/interfold/pull/1318) +- refactor: missing circuits in zk-prover [skip-line-limit] [`#1317`](https://github.com/gnosisguild/interfold/pull/1317) +- refactor: improve c7 circuit computation [skip-line-limit] [`#1315`](https://github.com/gnosisguild/interfold/pull/1315) +- chore(release): bump version to 0.1.13 [`#1316`](https://github.com/gnosisguild/interfold/pull/1316) +- chore: update changelog tooling [skip-line-limit] [`#1314`](https://github.com/gnosisguild/interfold/pull/1314) +- chore(release): bump version to 0.1.12 [skip-line-limit] [`#1312`](https://github.com/gnosisguild/interfold/pull/1312) +- refactor: optimize circuit inputs computation [skip-line-limit] [`#1310`](https://github.com/gnosisguild/interfold/pull/1310) +- feat: add sk_share and e_sm_share [`#1290`](https://github.com/gnosisguild/interfold/pull/1290) +- chore: remove bb.js patch [`#1308`](https://github.com/gnosisguild/interfold/pull/1308) +- feat: zk proof payload signing and verification [skip-line-limit] [`#1296`](https://github.com/gnosisguild/interfold/pull/1296) +- refactor: rename circuit_input to circuit_data [skip-line-limit] [`#1304`](https://github.com/gnosisguild/interfold/pull/1304) +- feat: fix cargo tests [`#1285`](https://github.com/gnosisguild/interfold/pull/1285) +- fix: update benches script based on new changes [`#1303`](https://github.com/gnosisguild/interfold/pull/1303) +- refactor: rename witness to inputs in zk-helpers [`#1301`](https://github.com/gnosisguild/interfold/pull/1301) +- feat: update circuits configs and benches [skip-line-limit] [`#1284`](https://github.com/gnosisguild/interfold/pull/1284) +- fix: update bb.js URL as a tmp fix for crisp e2e tests [`#1298`](https://github.com/gnosisguild/interfold/pull/1298) +- chore: generate solidity verifiers for noir circuits [skip-line-limit] [`#1295`](https://github.com/gnosisguild/interfold/pull/1295) +- feat: e3 refund timeout mechanism [skip-line-limit] [`#1161`](https://github.com/gnosisguild/interfold/pull/1161) +- refactor: add default witness code [`#1289`](https://github.com/gnosisguild/interfold/pull/1289) +- test: aggregate e2e circuit tests [`#1286`](https://github.com/gnosisguild/interfold/pull/1286) +- refactor: general zk-helpers refactoring [`#1283`](https://github.com/gnosisguild/interfold/pull/1283) +- feat: add pk_trfv_generation_circuit to zk-prover [`#1281`](https://github.com/gnosisguild/interfold/pull/1281) +- chore: update versions download link [`#1275`](https://github.com/gnosisguild/interfold/pull/1275) +- feat: add decrypted-shares-aggregation [skip-line-limit] [`#1273`](https://github.com/gnosisguild/interfold/pull/1273) +- refactor: add share_decryption circuit [skip-line-limit] [`#1280`](https://github.com/gnosisguild/interfold/pull/1280) +- chore: crisp fixes [`#1274`](https://github.com/gnosisguild/interfold/pull/1274) +- feat: add share-decryption circuit gen and refactoring [skip-line-limit] [`#1269`](https://github.com/gnosisguild/interfold/pull/1269) +- feat: add e3-noir-prover crate for proof generation [skip-line-limit] [`#1211`](https://github.com/gnosisguild/interfold/pull/1211) +- chore(release): bump version to 0.1.11 [`#1272`](https://github.com/gnosisguild/interfold/pull/1272) +- refactor: add pk_aggregation circuit [`#1270`](https://github.com/gnosisguild/interfold/pull/1270) +- feat: allow crisp to work with constant credits [`#1263`](https://github.com/gnosisguild/interfold/pull/1263) +- refactor: add pk_generation circuit [`#1268`](https://github.com/gnosisguild/interfold/pull/1268) +- feat: add share-encryption circuit gen [skip-line-limit] [`#1267`](https://github.com/gnosisguild/interfold/pull/1267) +- chore(release): bump version to 0.1.9 [`#1266`](https://github.com/gnosisguild/interfold/pull/1266) +- feat: allow to encode multiple options in CRISP votes [skip-line-limit] [`#1262`](https://github.com/gnosisguild/interfold/pull/1262) +- refactor: porting of greco circuit (aka greco) [skip-line-limit] [`#1260`](https://github.com/gnosisguild/interfold/pull/1260) +- feat: porting of C2 [skip-line-limit] [`#1261`](https://github.com/gnosisguild/interfold/pull/1261) +- feat: circuits distribution [`#1243`](https://github.com/gnosisguild/interfold/pull/1243) +- refactor: update pk bfv computation & polynomial utilities [`#1254`](https://github.com/gnosisguild/interfold/pull/1254) +- refactor: move pvss and pvss-cli as zk-helpers mods [skip-line-limit] [`#1258`](https://github.com/gnosisguild/interfold/pull/1258) +- fix: sortition ticket calculation to match on chain [`#1224`](https://github.com/gnosisguild/interfold/pull/1224) +- refactor: polynomial conversions [skip-line-limit] [`#1231`](https://github.com/gnosisguild/interfold/pull/1231) +- refactor: fhe-params and circuits rename [skip-line-limit] [`#1244`](https://github.com/gnosisguild/interfold/pull/1244) +- feat: release dappnode v0.1.8 [`#1242`](https://github.com/gnosisguild/interfold/pull/1242) +- chore(release): bump version to 0.1.8 [`#1241`](https://github.com/gnosisguild/interfold/pull/1241) +- feat: sync mode preparation [skip-line-limit] [`#1153`](https://github.com/gnosisguild/interfold/pull/1153) +- refactor: add new search module to fhe-params [skip-line-limit] [`#1216`](https://github.com/gnosisguild/interfold/pull/1216) +- feat: add pvss and pvss-cli rust crates with C0 [skip-line-limit] [`#1217`](https://github.com/gnosisguild/interfold/pull/1217) +- chore: remove unused keyshare code [skip-line-limit] [`#1199`](https://github.com/gnosisguild/interfold/pull/1199) +- chore: add EventType and replace all instances [`#1200`](https://github.com/gnosisguild/interfold/pull/1200) +- feat: zk-helpers crate [skip-line-limit] [`#1212`](https://github.com/gnosisguild/interfold/pull/1212) +- refactor: add new parity-matrix crate [skip-line-limit] [`#1210`](https://github.com/gnosisguild/interfold/pull/1210) +- feat: params crate [skip-line-limit] [`#1197`](https://github.com/gnosisguild/interfold/pull/1197) +- refactor: add polynomial crate [skip-line-limit] [`#1195`](https://github.com/gnosisguild/interfold/pull/1195) +- fix: commitments [skip-line-limit] [`#1196`](https://github.com/gnosisguild/interfold/pull/1196) +- fix: increase integration test ci duration [`#1198`](https://github.com/gnosisguild/interfold/pull/1198) +- feat: enable trbfv on the ciphernodes [`#1194`](https://github.com/gnosisguild/interfold/pull/1194) +- fix: retry publish plaintext output [`#1183`](https://github.com/gnosisguild/interfold/pull/1183) +- fix: update ciphernode operator links [`#1182`](https://github.com/gnosisguild/interfold/pull/1182) +- refactor: add isMaskVote to crisp circuit and sdk [`#1177`](https://github.com/gnosisguild/interfold/pull/1177) +- refactor: pvss migration [skip-line-limit] [`#1170`](https://github.com/gnosisguild/interfold/pull/1170) +- chore: add voting token with balance 1 [`#1172`](https://github.com/gnosisguild/interfold/pull/1172) +- chore: retry activate on crisp server [`#1171`](https://github.com/gnosisguild/interfold/pull/1171) +- fix: require threshold_n nodes for committee finalization [`#1167`](https://github.com/gnosisguild/interfold/pull/1167) +- fix: retry tx in crisp server [`#1169`](https://github.com/gnosisguild/interfold/pull/1169) +- fix: retry ciphernode tx with backoff [`#1168`](https://github.com/gnosisguild/interfold/pull/1168) +- chore: release dappnode v0.1.7 [`#1166`](https://github.com/gnosisguild/interfold/pull/1166) +- chore: fallback to balanceOf if getPastVotes fails [`#1165`](https://github.com/gnosisguild/interfold/pull/1165) +- chore: update sepolia contracts [`#1163`](https://github.com/gnosisguild/interfold/pull/1163) +- chore(crisp): publish version 0.5.8 [`#1164`](https://github.com/gnosisguild/interfold/pull/1164) +- fix: aggregator address and remove stale libp2p nodes [`#1162`](https://github.com/gnosisguild/interfold/pull/1162) +- refactor: use commitments for ciphertext in crisp [skip-line-limit] [`#1156`](https://github.com/gnosisguild/interfold/pull/1156) +- chore: update sepolia contracts [`#1154`](https://github.com/gnosisguild/interfold/pull/1154) +- chore: add endpoints to filter round data by requester [`#1152`](https://github.com/gnosisguild/interfold/pull/1152) +- chore: store e3 requester [`#1151`](https://github.com/gnosisguild/interfold/pull/1151) +- chore(crisp): publish version 0.5.7 [`#1149`](https://github.com/gnosisguild/interfold/pull/1149) +- refactor: pass public key commitment [skip-line-limit] [`#1142`](https://github.com/gnosisguild/interfold/pull/1142) +- refactor: access multithread actor exclusively via bus [skip-line-limit] [`#1146`](https://github.com/gnosisguild/interfold/pull/1146) +- feat!: sync mode and EventSystem [skip-line-limit] [`#1086`](https://github.com/gnosisguild/interfold/pull/1086) +- feat: add share encryption [skip-line-limit] [`#1114`](https://github.com/gnosisguild/interfold/pull/1114) +- chore: add mint button [`#1145`](https://github.com/gnosisguild/interfold/pull/1145) +- chore: use merkle tree from server [`#1143`](https://github.com/gnosisguild/interfold/pull/1143) +- feat: add support for masking on frontend [`#1140`](https://github.com/gnosisguild/interfold/pull/1140) +- fix: update getOptimalThreadCount to work in browsers [`#1137`](https://github.com/gnosisguild/interfold/pull/1137) +- chore: simplify network test execution [`#1138`](https://github.com/gnosisguild/interfold/pull/1138) +- refactor: simplify crisp sdk api [`#1135`](https://github.com/gnosisguild/interfold/pull/1135) +- chore(crisp): publish version 0.5.3 [`#1133`](https://github.com/gnosisguild/interfold/pull/1133) +- feat: get previous ciphertext from server [skip-line-limit] [`#1109`](https://github.com/gnosisguild/interfold/pull/1109) +- docs: update crisp circuit documentation [`#1132`](https://github.com/gnosisguild/interfold/pull/1132) +- refactor: fix crisp app expiration time and checks [`#1126`](https://github.com/gnosisguild/interfold/pull/1126) +- test: add real encoded tally [`#1122`](https://github.com/gnosisguild/interfold/pull/1122) +- chore: enclave docs [skip-line-limit] [`#1021`](https://github.com/gnosisguild/interfold/pull/1021) +- chore: improve ci workflows [`#1113`](https://github.com/gnosisguild/interfold/pull/1113) +- chore: print out .env to copy paste contracts [`#1112`](https://github.com/gnosisguild/interfold/pull/1112) +- fix: abi encode custom params [`#1108`](https://github.com/gnosisguild/interfold/pull/1108) +- chore: add cache dependencies action [`#1110`](https://github.com/gnosisguild/interfold/pull/1110) +- feat: verify external contracts [`#1106`](https://github.com/gnosisguild/interfold/pull/1106) +- chore: re export ag key [`#1111`](https://github.com/gnosisguild/interfold/pull/1111) +- feat!: implement simple fake sequencer [skip-line-limit] [`#1073`](https://github.com/gnosisguild/interfold/pull/1073) +- chore: scale down by half decimals [`#1105`](https://github.com/gnosisguild/interfold/pull/1105) +- chore(crisp): publish version 0.5.2 [`#1104`](https://github.com/gnosisguild/interfold/pull/1104) +- chore: increase max vote allowed [`#1103`](https://github.com/gnosisguild/interfold/pull/1103) +- chore: speed up ci workflow [`#1082`](https://github.com/gnosisguild/interfold/pull/1082) +- feat: update submission deadline task [`#1102`](https://github.com/gnosisguild/interfold/pull/1102) +- chore: store block numbers [`#1101`](https://github.com/gnosisguild/interfold/pull/1101) +- feat: add pk_commitment for greco [`#1083`](https://github.com/gnosisguild/interfold/pull/1083) +- chore(release): bump version to 0.1.7 [`#1100`](https://github.com/gnosisguild/interfold/pull/1100) +- chore: use different signature per round [`#1094`](https://github.com/gnosisguild/interfold/pull/1094) +- chore(release): bump version to 0.1.6 [skip-line-limit] [`#1077`](https://github.com/gnosisguild/interfold/pull/1077) +- chore: add fee token to enclave interface [`#1099`](https://github.com/gnosisguild/interfold/pull/1099) +- docs: update release and branching strategy [`#1093`](https://github.com/gnosisguild/interfold/pull/1093) +- fix: release add back registry url and update npm to latest [`#1098`](https://github.com/gnosisguild/interfold/pull/1098) +- chore: enforce OIDC and pin cargo workplace version [`#1097`](https://github.com/gnosisguild/interfold/pull/1097) +- fix: use npm and install solc for release build [`#1096`](https://github.com/gnosisguild/interfold/pull/1096) +- chore: add provenance flag to npm [`#1095`](https://github.com/gnosisguild/interfold/pull/1095) +- chore: add id-token to release workflow [`#1088`](https://github.com/gnosisguild/interfold/pull/1088) +- fix: crisp voting ux fixes [skip-line-limit] [`#1053`](https://github.com/gnosisguild/interfold/pull/1053) +- feat: add cli methods for ciphernode registration [skip-line-limit] [`#1089`](https://github.com/gnosisguild/interfold/pull/1089) +- refactor: dynamic tree depth [`#1076`](https://github.com/gnosisguild/interfold/pull/1076) +- feat: safe refactoring [`#1079`](https://github.com/gnosisguild/interfold/pull/1079) +- chore: add crisp sdk and circuits tests to ci [`#980`](https://github.com/gnosisguild/interfold/pull/980) +- chore: add profiling support for risc0 [`#1078`](https://github.com/gnosisguild/interfold/pull/1078) +- refactor: clean up crisp contracts [`#1075`](https://github.com/gnosisguild/interfold/pull/1075) +- refactor: crisp sdk [skip-line-limit] [`#1055`](https://github.com/gnosisguild/interfold/pull/1055) +- refactor: bind encrypted vote to zk proof [skip-line-limit] [`#1025`](https://github.com/gnosisguild/interfold/pull/1025) +- feat: greco, e0 == e0is[i] check [`#1049`](https://github.com/gnosisguild/interfold/pull/1049) +- feat: add dappnode pkg & update ci docker images tags [skip-line-limit] [`#1061`](https://github.com/gnosisguild/interfold/pull/1061) +- feat: add support for dnsaddr resolution [`#1060`](https://github.com/gnosisguild/interfold/pull/1060) +- feat: prefactor for sync mode tidy up event structure [skip-line-limit] [`#1056`](https://github.com/gnosisguild/interfold/pull/1056) +- refactor: add prettier plugin for solidity [`#1054`](https://github.com/gnosisguild/interfold/pull/1054) +- feat: add hybrid logical clock to codebase [`#1057`](https://github.com/gnosisguild/interfold/pull/1057) +- feat: connect crisp to blockchain time [skip-line-limit] [`#1052`](https://github.com/gnosisguild/interfold/pull/1052) +- feat: indexer refactor - consolidate listeners and add ctx [`#1043`](https://github.com/gnosisguild/interfold/pull/1043) +- chore: update crisp scripts and docs [`#1046`](https://github.com/gnosisguild/interfold/pull/1046) +- feat: store merkle tree on program [skip-line-limit] [`#1027`](https://github.com/gnosisguild/interfold/pull/1027) +- chore: remove wasm-pack install step [`#1045`](https://github.com/gnosisguild/interfold/pull/1045) +- feat: bonsai to boundless migration [skip-line-limit] [`#1030`](https://github.com/gnosisguild/interfold/pull/1030) +- chore: update prettier conf to include more files [`#1041`](https://github.com/gnosisguild/interfold/pull/1041) +- chore: unify linters [`#1039`](https://github.com/gnosisguild/interfold/pull/1039) +- fix: support crate contract path [`#1038`](https://github.com/gnosisguild/interfold/pull/1038) +- chore: make scripts more consistent [`#1033`](https://github.com/gnosisguild/interfold/pull/1033) +- chore: update prettier config [skip-line-limit] [`#1034`](https://github.com/gnosisguild/interfold/pull/1034) +- chore: update Noir to latest version in CRISP [skip-line-limit] [`#1026`](https://github.com/gnosisguild/interfold/pull/1026) +- feat: crisp use param set 512_10_1 [`#1009`](https://github.com/gnosisguild/interfold/pull/1009) +- refactor: make inputs public in CRISP circuit [`#995`](https://github.com/gnosisguild/interfold/pull/995) +- fix: use simulated network for hardhat [`#1024`](https://github.com/gnosisguild/interfold/pull/1024) +- feat: do not use external input validator for programs [skip-line-limit] [`#996`](https://github.com/gnosisguild/interfold/pull/996) +- feat: automatically config enclave.config.yaml [`#1014`](https://github.com/gnosisguild/interfold/pull/1014) +- chore: remove script to compile circuits [`#1018`](https://github.com/gnosisguild/interfold/pull/1018) +- feat: multithread enable threadpool [`#1016`](https://github.com/gnosisguild/interfold/pull/1016) +- chore: enable linking workspace packages [`#1017`](https://github.com/gnosisguild/interfold/pull/1017) +- feat: add historical events ordering on ciphernode startup [`#1012`](https://github.com/gnosisguild/interfold/pull/1012) +- chore: add vercel deployment script [`#1015`](https://github.com/gnosisguild/interfold/pull/1015) +- chore(crisp): make sdk compatible with different envs [`#1010`](https://github.com/gnosisguild/interfold/pull/1010) +- chore: compatibility fixes and testnet setup script [`#1001`](https://github.com/gnosisguild/interfold/pull/1001) +- chore: set target web/nodejs for crisp zk-inputs [`#1006`](https://github.com/gnosisguild/interfold/pull/1006) +- chore: verify proxy and implementation contracts [`#1005`](https://github.com/gnosisguild/interfold/pull/1005) +- fix: template init was not using up-to-date dependencies [`#1008`](https://github.com/gnosisguild/interfold/pull/1008) +- feat: expose params via wasm [`#993`](https://github.com/gnosisguild/interfold/pull/993) +- chore: add static version of sdk in client [`#994`](https://github.com/gnosisguild/interfold/pull/994) +- test: add test for on-chain zk verification [`#984`](https://github.com/gnosisguild/interfold/pull/984) +- feat: deploy transparent proxy contracts [skip-line-limit] [`#987`](https://github.com/gnosisguild/interfold/pull/987) +- feat: trbfv integration test [skip-line-limit] [`#969`](https://github.com/gnosisguild/interfold/pull/969) +- chore: update zkfhe-generator to latest version [`#986`](https://github.com/gnosisguild/interfold/pull/986) +- fix: change bound types in Greco to Field [`#972`](https://github.com/gnosisguild/interfold/pull/972) +- chore: v0.0.2-test [`#979`](https://github.com/gnosisguild/interfold/pull/979) +- test: crisp circuit tests [`#978`](https://github.com/gnosisguild/interfold/pull/978) +- chore: set up tsup for crisp-sdk [`#976`](https://github.com/gnosisguild/interfold/pull/976) +- fix: crisp circuit validation of encoded vote [`#973`](https://github.com/gnosisguild/interfold/pull/973) +- fix: refactor arcbytes to accept &[u8] [`#961`](https://github.com/gnosisguild/interfold/pull/961) +- chore: fix size script to ignore lockfiles, comments and whitespace [`#971`](https://github.com/gnosisguild/interfold/pull/971) +- feat: add production ready sets for trbfv and bfv [`#942`](https://github.com/gnosisguild/interfold/pull/942) +- fix: increase timeout for crisp e2e for committee finalization [`#970`](https://github.com/gnosisguild/interfold/pull/970) +- fix: make submit ticket more gas efficient [`#965`](https://github.com/gnosisguild/interfold/pull/965) +- chore: tally decoding updated to only sum up the correct coefficients [`#951`](https://github.com/gnosisguild/interfold/pull/951) +- feat: fetch token holders with etherscan api [skip-line-limit] [`#929`](https://github.com/gnosisguild/interfold/pull/929) +- chore: crisp packages publishing [`#963`](https://github.com/gnosisguild/interfold/pull/963) +- feat: validate vote is <= balance [`#954`](https://github.com/gnosisguild/interfold/pull/954) +- chore: check if this is the first vote or mask [`#946`](https://github.com/gnosisguild/interfold/pull/946) +- feat: greco gamma optimization [`#911`](https://github.com/gnosisguild/interfold/pull/911) +- chore: check vote is zero for masking [`#938`](https://github.com/gnosisguild/interfold/pull/938) +- refactor: optimize ciphertext addition circuit [`#940`](https://github.com/gnosisguild/interfold/pull/940) +- feat: ciphernode economic contracts [skip-line-limit] [`#766`](https://github.com/gnosisguild/interfold/pull/766) +- fix: add some stability improvements to crisp_e2e test [`#936`](https://github.com/gnosisguild/interfold/pull/936) +- refactor: structure circuit with correct conditions [`#933`](https://github.com/gnosisguild/interfold/pull/933) +- feat: add dht get_record and set_record commands [`#904`](https://github.com/gnosisguild/interfold/pull/904) +- feat: add ciphertext addition to circuit [`#912`](https://github.com/gnosisguild/interfold/pull/912) +- feat: mask vote utilities [`#924`](https://github.com/gnosisguild/interfold/pull/924) +- refactor: move circuits outside packages [`#931`](https://github.com/gnosisguild/interfold/pull/931) +- docs: fix tag for circuit imports [`#930`](https://github.com/gnosisguild/interfold/pull/930) +- fix: small changes to aid crisp e2e test to run locally [`#926`](https://github.com/gnosisguild/interfold/pull/926) +- chore: update size check workflow [`#922`](https://github.com/gnosisguild/interfold/pull/922) +- feat: add merkle tree proof inputs to circuit and sdk [`#917`](https://github.com/gnosisguild/interfold/pull/917) +- fix: pnpm install not working [`#921`](https://github.com/gnosisguild/interfold/pull/921) +- feat: signature generation and parsing [`#914`](https://github.com/gnosisguild/interfold/pull/914) +- chore: update enclave interface [`#910`](https://github.com/gnosisguild/interfold/pull/910) +- refactor: replace enclave-sdk with crisp-sdk [`#908`](https://github.com/gnosisguild/interfold/pull/908) +- chore: mock sepolia token holders as api does not support it [`#892`](https://github.com/gnosisguild/interfold/pull/892) +- chore: use latest abi encoding [`#907`](https://github.com/gnosisguild/interfold/pull/907) +- feat: fix infrastructure and prefactor net interface [`#903`](https://github.com/gnosisguild/interfold/pull/903) +- feat: add zk-inputs-wasm crate [skip-line-limit] [`#905`](https://github.com/gnosisguild/interfold/pull/905) +- feat: add crate for zk input generation [skip-line-limit] [`#901`](https://github.com/gnosisguild/interfold/pull/901) +- fix: wait until start window before activating an e3 [`#902`](https://github.com/gnosisguild/interfold/pull/902) +- chore: update bfv-helpers dependencies [skip-line-limit] [`#883`](https://github.com/gnosisguild/interfold/pull/883) +- fix: deploy risc0verifier with hardhat [`#894`](https://github.com/gnosisguild/interfold/pull/894) +- chore: new crisp folder structure [`#895`](https://github.com/gnosisguild/interfold/pull/895) +- fix: coderabbit config [`#893`](https://github.com/gnosisguild/interfold/pull/893) +- fix: correctly parse custom params event [`#891`](https://github.com/gnosisguild/interfold/pull/891) +- fix: deploy the right input validator [`#889`](https://github.com/gnosisguild/interfold/pull/889) +- fix: ensure we can deploy the full risc0 verifier [`#886`](https://github.com/gnosisguild/interfold/pull/886) +- feat: add contract verification on CRISP [`#885`](https://github.com/gnosisguild/interfold/pull/885) +- chore: merge main [`#884`](https://github.com/gnosisguild/interfold/pull/884) +- feat: deploy with hardhat in CRISP [`#875`](https://github.com/gnosisguild/interfold/pull/875) +- feat: enclave start --experimental-trbfv and use ciphernodebuilder [`#856`](https://github.com/gnosisguild/interfold/pull/856) +- feat: encrypt vote and generate initial inputs [`#872`](https://github.com/gnosisguild/interfold/pull/872) +- feat: verify contracts on etherscan [`#867`](https://github.com/gnosisguild/interfold/pull/867) +- chore: add check for pnpm version [`#871`](https://github.com/gnosisguild/interfold/pull/871) +- chore: make build info deterministic [`#869`](https://github.com/gnosisguild/interfold/pull/869) +- chore: calculate yes and no indices in noir [`#860`](https://github.com/gnosisguild/interfold/pull/860) +- chore: merge main [skip-line-limit] [`#849`](https://github.com/gnosisguild/interfold/pull/849) +- chore: use rpc url rather than infura key [`#864`](https://github.com/gnosisguild/interfold/pull/864) +- chore: generalize bfv encrypt functions [`#857`](https://github.com/gnosisguild/interfold/pull/857) +- chore: calculate yes and no indexes in ts [`#859`](https://github.com/gnosisguild/interfold/pull/859) +- chore: cleanup encryption functions in ts sdk [`#858`](https://github.com/gnosisguild/interfold/pull/858) +- feat: add functionality to encrypt a u64 vector [`#853`](https://github.com/gnosisguild/interfold/pull/853) +- feat: kademlia dht publishing: receiving document [`#828`](https://github.com/gnosisguild/interfold/pull/828) +- feat: decode tally in ts [`#852`](https://github.com/gnosisguild/interfold/pull/852) +- feat: validate voting power [`#851`](https://github.com/gnosisguild/interfold/pull/851) +- refactor: remove error collector [`#850`](https://github.com/gnosisguild/interfold/pull/850) +- feat: add vote validation and encoding in ts [`#848`](https://github.com/gnosisguild/interfold/pull/848) +- feat: limit PRs to 700 lines [`#821`](https://github.com/gnosisguild/interfold/pull/821) +- feat: add trbfv actor test [`#660`](https://github.com/gnosisguild/interfold/pull/660) +- feat: inclusion proof [`#846`](https://github.com/gnosisguild/interfold/pull/846) +- feat: assign voter slot [`#843`](https://github.com/gnosisguild/interfold/pull/843) +- chore: remove semaphore and cleanup crisp [`#833`](https://github.com/gnosisguild/interfold/pull/833) +- chore: crisp server env config [`#837`](https://github.com/gnosisguild/interfold/pull/837) +- feat!: kademlia dht publishing: publish [`#818`](https://github.com/gnosisguild/interfold/pull/818) +- feat: generate merkle tree [`#826`](https://github.com/gnosisguild/interfold/pull/826) +- feat: fetch round data from crisp server [`#811`](https://github.com/gnosisguild/interfold/pull/811) +- chore: cleanup sdk structure [`#822`](https://github.com/gnosisguild/interfold/pull/822) +- feat: fetch token data data from crisp server [`#804`](https://github.com/gnosisguild/interfold/pull/804) +- test: make crate tests macos-compatible [`#799`](https://github.com/gnosisguild/interfold/pull/799) +- chore: rebase dev [`#816`](https://github.com/gnosisguild/interfold/pull/816) +- fix: risc0 dev mode env var [`#810`](https://github.com/gnosisguild/interfold/pull/810) +- docs(contributor): contrib-readme-action has updated readme [`#803`](https://github.com/gnosisguild/interfold/pull/803) +- chore: update README [`#802`](https://github.com/gnosisguild/interfold/pull/802) +- feat: ticket score sortition [`#698`](https://github.com/gnosisguild/interfold/pull/698) +- feat: census tree on CRISP [`#763`](https://github.com/gnosisguild/interfold/pull/763) +- chore: update lock and Dockerfile [`#794`](https://github.com/gnosisguild/interfold/pull/794) +- chore: update risc0 version v3.0.3 [`#793`](https://github.com/gnosisguild/interfold/pull/793) +- chore: update zkvm to v3.0.0 [`#791`](https://github.com/gnosisguild/interfold/pull/791) +- chore: allow mock input validator in CRISP [`#782`](https://github.com/gnosisguild/interfold/pull/782) +- docs(contributor): contrib-readme-action has updated readme [`#780`](https://github.com/gnosisguild/interfold/pull/780) +- feat: add ecdsa proving circuit [`#781`](https://github.com/gnosisguild/interfold/pull/781) +- chore(release): bump version to 0.1.3 [`#779`](https://github.com/gnosisguild/interfold/pull/779) +- fix: remove mac intel build and allow crates publishing to fail [`#777`](https://github.com/gnosisguild/interfold/pull/777) +- fix: rust releases [`#774`](https://github.com/gnosisguild/interfold/pull/774) +- fix: ensure we push to the correct branch [`#770`](https://github.com/gnosisguild/interfold/pull/770) +- chore: add script to bump versions and release workflows [`#764`](https://github.com/gnosisguild/interfold/pull/764) +- feat: optimization by concatenating coefficients [`#734`](https://github.com/gnosisguild/interfold/pull/734) +- feat: add a function to get an e3 public key [`#760`](https://github.com/gnosisguild/interfold/pull/760) +- fix: fix reentrancy issue in enclave contracts [`#752`](https://github.com/gnosisguild/interfold/pull/752) +- docs(contributor): contrib-readme-action has updated readme [`#745`](https://github.com/gnosisguild/interfold/pull/745) +- docs: update contracts readme [`#725`](https://github.com/gnosisguild/interfold/pull/725) +- test: add sdk tests to ci [`#742`](https://github.com/gnosisguild/interfold/pull/742) +- chore: remove wasm from exclude list [`#714`](https://github.com/gnosisguild/interfold/pull/714) +- chore: publish 0.0.14-test [`#743`](https://github.com/gnosisguild/interfold/pull/743) +- fix: wasm init [`#740`](https://github.com/gnosisguild/interfold/pull/740) +- fix: contracts exports [`#732`](https://github.com/gnosisguild/interfold/pull/732) +- chore: release 0.0.12-test [`#731`](https://github.com/gnosisguild/interfold/pull/731) +- chore: release 0.0.11-test npm packages [`#730`](https://github.com/gnosisguild/interfold/pull/730) +- docs(contributor): contrib-readme-action has updated readme [`#721`](https://github.com/gnosisguild/interfold/pull/721) +- docs: update hosted docs on CRISP [`#724`](https://github.com/gnosisguild/interfold/pull/724) +- refactor: contract optimizations [`#720`](https://github.com/gnosisguild/interfold/pull/720) +- refactor: readme and contracts [`#722`](https://github.com/gnosisguild/interfold/pull/722) +- feat: upgrade to hardhat v3 and configure repo [`#677`](https://github.com/gnosisguild/interfold/pull/677) +- fix: rust crates release workflow [`#715`](https://github.com/gnosisguild/interfold/pull/715) +- docs(contributor): contrib-readme-action has updated readme [`#701`](https://github.com/gnosisguild/interfold/pull/701) +- chore: remove yq from dev_ciphernodes.sh [`#711`](https://github.com/gnosisguild/interfold/pull/711) +- fix: update relative paths to use git [`#708`](https://github.com/gnosisguild/interfold/pull/708) +- chore: add tmux instructions [`#700`](https://github.com/gnosisguild/interfold/pull/700) +- chore(ci): fix release rust crates workflow [`#695`](https://github.com/gnosisguild/interfold/pull/695) +- fix: rust crate release error [`#694`](https://github.com/gnosisguild/interfold/pull/694) +- fix: release rust crates error [`#689`](https://github.com/gnosisguild/interfold/pull/689) +- fix: remove ci artifacts deep clean [`#681`](https://github.com/gnosisguild/interfold/pull/681) +- fix: remove already published files from gitignore [`#680`](https://github.com/gnosisguild/interfold/pull/680) +- fix: ensure we don't have uncommited files [`#676`](https://github.com/gnosisguild/interfold/pull/676) +- feat: update to enclave specific org [`#673`](https://github.com/gnosisguild/interfold/pull/673) +- feat: move wasm-crypto to the sdk [`#635`](https://github.com/gnosisguild/interfold/pull/635) +- refactor: use semaphore packages from npmjs [`#666`](https://github.com/gnosisguild/interfold/pull/666) +- feat: allow checkin without nargo [`#669`](https://github.com/gnosisguild/interfold/pull/669) +- refactor: add crisp e2e to ci.yml to reuse enclave-cli build [`#668`](https://github.com/gnosisguild/interfold/pull/668) +- feat: configure crisp as the rust template and remove risc0 from e2e tests [`#657`](https://github.com/gnosisguild/interfold/pull/657) +- feat: workspace for enclave circuits [`#648`](https://github.com/gnosisguild/interfold/pull/648) +- refactor(contracts): use struct param to fix stack too deep error [`#665`](https://github.com/gnosisguild/interfold/pull/665) +- fix: ensure we do not send the vote in the semaphore message field [`#659`](https://github.com/gnosisguild/interfold/pull/659) +- Change commit linting to apply to PR title only [`#652`](https://github.com/gnosisguild/interfold/pull/652) +- feat: event definition [`#612`](https://github.com/gnosisguild/interfold/pull/612) +- docs(contributor): contributors readme action update [`#644`](https://github.com/gnosisguild/interfold/pull/644) +- chore: update valid commit types [`#645`](https://github.com/gnosisguild/interfold/pull/645) +- feat: remove skip ci [`#632`](https://github.com/gnosisguild/interfold/pull/632) +- feat: fix version issue [`#634`](https://github.com/gnosisguild/interfold/pull/634) +- chore: tidy init stdout [`#628`](https://github.com/gnosisguild/interfold/pull/628) +- chore(crisp): consolidate config struct [`#621`](https://github.com/gnosisguild/interfold/pull/621) +- chore: remove redundant workspaces directive [`#615`](https://github.com/gnosisguild/interfold/pull/615) +- fix: ensure we publish the dist folder of the sdk [`#614`](https://github.com/gnosisguild/interfold/pull/614) +- fix: enable branch protection detection [`#605`](https://github.com/gnosisguild/interfold/pull/605) +- feat: add sensitive container for transferring data between actors [`#603`](https://github.com/gnosisguild/interfold/pull/603) +- fix: wasm install [`#594`](https://github.com/gnosisguild/interfold/pull/594) +- fix: comprehensively clean working directory [`#606`](https://github.com/gnosisguild/interfold/pull/606) +- feat: rename network components [`#602`](https://github.com/gnosisguild/interfold/pull/602) +- fix: contributor list [`#592`](https://github.com/gnosisguild/interfold/pull/592) +- fix: failing release action [`#590`](https://github.com/gnosisguild/interfold/pull/590) +- Chore: lock compiler + deps and enable MSRV‑aware resolution [`#589`](https://github.com/gnosisguild/interfold/pull/589) +- Feat: jazzed up readme [`#588`](https://github.com/gnosisguild/interfold/pull/588) +- chore: add script and github workflow to check SPDX headers [`#580`](https://github.com/gnosisguild/interfold/pull/580) +- Further hacknet refs [`#579`](https://github.com/gnosisguild/interfold/pull/579) +- Update actions to remove hacknet [`#578`](https://github.com/gnosisguild/interfold/pull/578) +- Enclave init is not working [`#576`](https://github.com/gnosisguild/interfold/pull/576) +- Universal wasm built within the SDK [`#574`](https://github.com/gnosisguild/interfold/pull/574) +- Remove Risc0 from tests [`#569`](https://github.com/gnosisguild/interfold/pull/569) +- Ensure enclave program is compiled before test is run [`#564`](https://github.com/gnosisguild/interfold/pull/564) +- Integration test and cleanup [`#558`](https://github.com/gnosisguild/interfold/pull/558) +- Switch to Semaphore Noir [`#557`](https://github.com/gnosisguild/interfold/pull/557) +- enforce 9-character Git SHA in build script [`#553`](https://github.com/gnosisguild/interfold/pull/553) +- Update Docs [`#514`](https://github.com/gnosisguild/interfold/pull/514) +- Add `enclave purge-all` and `enclave program cache purge` [`#552`](https://github.com/gnosisguild/interfold/pull/552) +- Use host-gateway to enable cross platform callback networking [`#546`](https://github.com/gnosisguild/interfold/pull/546) +- Device is not a TTY [`#544`](https://github.com/gnosisguild/interfold/pull/544) +- Use FS utils to avoid using external tools like sed, cp etc [`#541`](https://github.com/gnosisguild/interfold/pull/541) +- Fix macos issue and cleanup after fail [`#540`](https://github.com/gnosisguild/interfold/pull/540) +- Fallback rev to 7 chars [`#538`](https://github.com/gnosisguild/interfold/pull/538) +- Change rev to 7 chars [`#537`](https://github.com/gnosisguild/interfold/pull/537) +- Add missing char [`#535`](https://github.com/gnosisguild/interfold/pull/535) +- attempts to fix docker support image tags part 2 [`#533`](https://github.com/gnosisguild/interfold/pull/533) +- attempts to fix docker support image tags [`#532`](https://github.com/gnosisguild/interfold/pull/532) +- Update support-docker.yml [`#531`](https://github.com/gnosisguild/interfold/pull/531) +- Update support-docker.yml [`#530`](https://github.com/gnosisguild/interfold/pull/530) +- Get template running in workspace [`#529`](https://github.com/gnosisguild/interfold/pull/529) +- Update Risc0 Zkvm Eth version [`#528`](https://github.com/gnosisguild/interfold/pull/528) +- Alloy version bug [`#526`](https://github.com/gnosisguild/interfold/pull/526) +- Update Commit ID for Support [`#525`](https://github.com/gnosisguild/interfold/pull/525) +- Upgrade Risc0 to v2.1.0 [`#523`](https://github.com/gnosisguild/interfold/pull/523) +- Expore the support image port [`#522`](https://github.com/gnosisguild/interfold/pull/522) +- fix `macOS` [`#521`](https://github.com/gnosisguild/interfold/pull/521) +- fix arguments [`#520`](https://github.com/gnosisguild/interfold/pull/520) +- fix default address for support compute provider [`#519`](https://github.com/gnosisguild/interfold/pull/519) +- change the `enclave wizard` command to enclave `config-set` [`#491`](https://github.com/gnosisguild/interfold/pull/491) +- Enclaveup installer to manage enclave cli updates [`#512`](https://github.com/gnosisguild/interfold/pull/512) +- Pass Risc0 Dev mode through a CLI Flag and Pull Support Latest version [`#513`](https://github.com/gnosisguild/interfold/pull/513) +- Fix cargo install errors [`#511`](https://github.com/gnosisguild/interfold/pull/511) +- Update package lock [`#510`](https://github.com/gnosisguild/interfold/pull/510) +- bump [`#509`](https://github.com/gnosisguild/interfold/pull/509) +- Update README.md [`#508`](https://github.com/gnosisguild/interfold/pull/508) +- Fix webhook [`#506`](https://github.com/gnosisguild/interfold/pull/506) +- integrate real `greco` proof in `CRISP` [`#485`](https://github.com/gnosisguild/interfold/pull/485) +- Add logging and fix dev mode [`#505`](https://github.com/gnosisguild/interfold/pull/505) +- Args in support scripts [`#504`](https://github.com/gnosisguild/interfold/pull/504) +- Pass Bonsai Credentials to Risc0 [`#503`](https://github.com/gnosisguild/interfold/pull/503) +- Update dockerfile and cargo lock [`#502`](https://github.com/gnosisguild/interfold/pull/502) +- Serialization failure [`#501`](https://github.com/gnosisguild/interfold/pull/501) +- Update publish-evm.yml [`#499`](https://github.com/gnosisguild/interfold/pull/499) +- bump [`#498`](https://github.com/gnosisguild/interfold/pull/498) +- Serialization fix [`#497`](https://github.com/gnosisguild/interfold/pull/497) +- Update release script [`#496`](https://github.com/gnosisguild/interfold/pull/496) +- Update release script [`#495`](https://github.com/gnosisguild/interfold/pull/495) +- Fix ! bug [`#494`](https://github.com/gnosisguild/interfold/pull/494) +- Remove Rust program-listener and move event handling to TS server [`#489`](https://github.com/gnosisguild/interfold/pull/489) +- Add shutdown logic to prevent swallowing errors in connection [`#492`](https://github.com/gnosisguild/interfold/pull/492) +- Add InputValidator and Decryption Verifier to the Enclave Template [`#487`](https://github.com/gnosisguild/interfold/pull/487) +- Attempt to get frontend hooked up [`#484`](https://github.com/gnosisguild/interfold/pull/484) +- Add test to program [`#483`](https://github.com/gnosisguild/interfold/pull/483) +- Add enclave nodes up [`#481`](https://github.com/gnosisguild/interfold/pull/481) +- Get frontend working [`#480`](https://github.com/gnosisguild/interfold/pull/480) +- Fix issues [`#479`](https://github.com/gnosisguild/interfold/pull/479) +- add releases workflows [`#476`](https://github.com/gnosisguild/interfold/pull/476) +- Fix up Support Scripts [`#477`](https://github.com/gnosisguild/interfold/pull/477) +- Enclave TS & React SDK [`#475`](https://github.com/gnosisguild/interfold/pull/475) +- Add support scripts (contract watcher/risc0) [`#467`](https://github.com/gnosisguild/interfold/pull/467) +- Fix Viem & Wagmi Versions [`#472`](https://github.com/gnosisguild/interfold/pull/472) +- `enclave init` client template [`#471`](https://github.com/gnosisguild/interfold/pull/471) +- Fix UID malarchy [`#468`](https://github.com/gnosisguild/interfold/pull/468) +- Switch BFV Encoding to use Alloy [`#470`](https://github.com/gnosisguild/interfold/pull/470) +- Switch BFV helpers Encoding to use Alloy [`#469`](https://github.com/gnosisguild/interfold/pull/469) +- wip: `noir` placeholder for CRISP circuits [`#439`](https://github.com/gnosisguild/interfold/pull/439) +- Support cli [`#465`](https://github.com/gnosisguild/interfold/pull/465) +- Add program client as a crate [`#464`](https://github.com/gnosisguild/interfold/pull/464) +- `enclave init` template [`#462`](https://github.com/gnosisguild/interfold/pull/462) +- Refactor `packages/ciphernode` to `./crates` [`#461`](https://github.com/gnosisguild/interfold/pull/461) +- Refactor everything [`#460`](https://github.com/gnosisguild/interfold/pull/460) +- handle otel flag when used with `enclave nodes up` [`#457`](https://github.com/gnosisguild/interfold/pull/457) +- Move `Cargo.toml` from `packages/ciphernode` to `.` [`#458`](https://github.com/gnosisguild/interfold/pull/458) +- Rust reorg pt II compute provider [`#456`](https://github.com/gnosisguild/interfold/pull/456) +- Refactor enclave-sdk -> e3-sdk [`#455`](https://github.com/gnosisguild/interfold/pull/455) +- Fix broken dockerfile [`#451`](https://github.com/gnosisguild/interfold/pull/451) +- Enclave init simply creates a blank hardhat project based on `./examples/basic` [`#450`](https://github.com/gnosisguild/interfold/pull/450) +- Sort out server listeners and ensure that database is not static [`#448`](https://github.com/gnosisguild/interfold/pull/448) +- Add comments explaining ciphertext decoding [`#449`](https://github.com/gnosisguild/interfold/pull/449) +- Refactor server [`#444`](https://github.com/gnosisguild/interfold/pull/444) +- fix: Handle Connection Errors and Missing Deploy Block [`#445`](https://github.com/gnosisguild/interfold/pull/445) +- Fix some warnings [`#443`](https://github.com/gnosisguild/interfold/pull/443) +- Update readme for program [`#442`](https://github.com/gnosisguild/interfold/pull/442) +- Isolate Risc0 [`#441`](https://github.com/gnosisguild/interfold/pull/441) +- Dockerfile for CRISP [`#435`](https://github.com/gnosisguild/interfold/pull/435) +- Improve DataStore API mutability design [`#437`](https://github.com/gnosisguild/interfold/pull/437) +- Better blosure types [`#436`](https://github.com/gnosisguild/interfold/pull/436) +- Draft indexer component [`#434`](https://github.com/gnosisguild/interfold/pull/434) +- make fhe.rs ref to main [`#430`](https://github.com/gnosisguild/interfold/pull/430) +- Apply `Enforce Valid Params` AGAIN [`#423`](https://github.com/gnosisguild/interfold/pull/423) +- Create event listener for shared indexer [`#424`](https://github.com/gnosisguild/interfold/pull/424) +- Consolidate to single `enclave-sdk` package [`#422`](https://github.com/gnosisguild/interfold/pull/422) +- E3id collision bug [`#376`](https://github.com/gnosisguild/interfold/pull/376) +- Update Deployment files [`#421`](https://github.com/gnosisguild/interfold/pull/421) +- Add Features to Enclave SDK [`#420`](https://github.com/gnosisguild/interfold/pull/420) +- Fix E3 Handler Expiration and Wallet Network [`#416`](https://github.com/gnosisguild/interfold/pull/416) +- Program extraction pt1: Extract Enclave contract from CRISP to shared library [`#414`](https://github.com/gnosisguild/interfold/pull/414) +- commons -> enclave-sdk [`#415`](https://github.com/gnosisguild/interfold/pull/415) +- Add hacknet branch to actions and fix scoping [`#413`](https://github.com/gnosisguild/interfold/pull/413) +- This wont work with github so reverting [`#412`](https://github.com/gnosisguild/interfold/pull/412) +- Add template file [`#410`](https://github.com/gnosisguild/interfold/pull/410) +- CRISP E2E test [`#391`](https://github.com/gnosisguild/interfold/pull/391) +- Revert "Enforce valid parameters (#345)" [`#406`](https://github.com/gnosisguild/interfold/pull/406) +- Enforce valid parameters [`#345`](https://github.com/gnosisguild/interfold/pull/345) +- Update CRISP Wasm Files [`#404`](https://github.com/gnosisguild/interfold/pull/404) +- update `enclave` cli taxonomy [`#401`](https://github.com/gnosisguild/interfold/pull/401) +- Correct Deployment Yamls for Docker [`#403`](https://github.com/gnosisguild/interfold/pull/403) +- Allow Owner to set the Guest Program IMAGE_ID & Verifer Address [`#402`](https://github.com/gnosisguild/interfold/pull/402) +- Enclave contracts deployment Sepolia [`#400`](https://github.com/gnosisguild/interfold/pull/400) +- Update WS Frame size for EVM Historical Records Fetching [`#399`](https://github.com/gnosisguild/interfold/pull/399) +- Move `enclave-docs` inside the monorepo [`#398`](https://github.com/gnosisguild/interfold/pull/398) +- Rename `CRISPRisc0` to `CRISPProgram` [`#397`](https://github.com/gnosisguild/interfold/pull/397) +- Update `rust-toolchain` for `fmt` CI bug [`#396`](https://github.com/gnosisguild/interfold/pull/396) +- Introduce basic commons utilities for bfv parameters [`#388`](https://github.com/gnosisguild/interfold/pull/388) +- Add Semaphore Voter Registration to CRISP [`#371`](https://github.com/gnosisguild/interfold/pull/371) +- Run anvil on 0.0.0.0 so that it is outside container accessible [`#390`](https://github.com/gnosisguild/interfold/pull/390) +- Add telemetry to the event bus [`#372`](https://github.com/gnosisguild/interfold/pull/372) +- Some platform issues to fix for PR 308 [`#386`](https://github.com/gnosisguild/interfold/pull/386) +- 🐝 Swarm mode [`#344`](https://github.com/gnosisguild/interfold/pull/344) +- Fix: Update github-script calls for compatibility [`#367`](https://github.com/gnosisguild/interfold/pull/367) +- Add Linting Prehook [`#363`](https://github.com/gnosisguild/interfold/pull/363) +- Add branch cleanup automation [`#364`](https://github.com/gnosisguild/interfold/pull/364) +- Remove Input Limit from Enclave [`#355`](https://github.com/gnosisguild/interfold/pull/355) +- Add missing editor settings global configs for `rust-analyzer` [`#361`](https://github.com/gnosisguild/interfold/pull/361) +- ☎️ Integrate Open Telemetry [`#318`](https://github.com/gnosisguild/interfold/pull/318) +- Remove Farcaster & Add Wallet Connection [`#343`](https://github.com/gnosisguild/interfold/pull/343) +- Refactor CRISP into a dApp structure [`#338`](https://github.com/gnosisguild/interfold/pull/338) +- 🧟 Fix Zombie Process [`#339`](https://github.com/gnosisguild/interfold/pull/339) +- Integrate Crisp and run locally within Docker [`#297`](https://github.com/gnosisguild/interfold/pull/297) +- Ensure nodes can find each other when using a VPN [`#311`](https://github.com/gnosisguild/interfold/pull/311) +- Excubiae Integration [`#241`](https://github.com/gnosisguild/interfold/pull/241) +- Update github actions workflow versions [`#250`](https://github.com/gnosisguild/interfold/pull/250) +- Generic EventBus [`#239`](https://github.com/gnosisguild/interfold/pull/239) +- Clear Technical Debt [`#217`](https://github.com/gnosisguild/interfold/pull/217) +- Rename Feature -> Extension [`#238`](https://github.com/gnosisguild/interfold/pull/238) +- Try and run the net test in parallel [`#235`](https://github.com/gnosisguild/interfold/pull/235) +- Parallel tests [`#234`](https://github.com/gnosisguild/interfold/pull/234) +- Remove tag and set info as default [`#232`](https://github.com/gnosisguild/interfold/pull/232) +- Extract events [`#230`](https://github.com/gnosisguild/interfold/pull/230) +- Workspace dependencies [`#229`](https://github.com/gnosisguild/interfold/pull/229) +- Remove redundant packages [`#227`](https://github.com/gnosisguild/interfold/pull/227) +- Rename things [`#226`](https://github.com/gnosisguild/interfold/pull/226) +- Refactor CLI Structure [`#224`](https://github.com/gnosisguild/interfold/pull/224) +- Rename `router` -> `e3_request` [`#223`](https://github.com/gnosisguild/interfold/pull/223) +- Refactor router [`#218`](https://github.com/gnosisguild/interfold/pull/218) +- Add Persistable State Container [`#214`](https://github.com/gnosisguild/interfold/pull/214) +- update workflow [`#211`](https://github.com/gnosisguild/interfold/pull/211) +- Fix networking issues with swarm [`#205`](https://github.com/gnosisguild/interfold/pull/205) +- Add Network keypair to enclave init. [`#209`](https://github.com/gnosisguild/interfold/pull/209) +- Automated CipherNode deployment [`#195`](https://github.com/gnosisguild/interfold/pull/195) +- Docs & Enclave initialization [`#197`](https://github.com/gnosisguild/interfold/pull/197) +- Save keypair to and from repository [`#192`](https://github.com/gnosisguild/interfold/pull/192) +- Add Authentication Options for RPC Providers [`#191`](https://github.com/gnosisguild/interfold/pull/191) +- Add warning about duplicate field status [`#179`](https://github.com/gnosisguild/interfold/pull/179) +- Feat: Initial Kad node setup [`#184`](https://github.com/gnosisguild/interfold/pull/184) +- Move Compute provider package from CRISP to Enclave [`#186`](https://github.com/gnosisguild/interfold/pull/186) +- New Sepolia Deployment [`#182`](https://github.com/gnosisguild/interfold/pull/182) +- Historical evm events [`#173`](https://github.com/gnosisguild/interfold/pull/173) +- Add EVM Tests [`#170`](https://github.com/gnosisguild/interfold/pull/170) +- Keyshare cleans state [`#164`](https://github.com/gnosisguild/interfold/pull/164) +- Consolidate providers [`#168`](https://github.com/gnosisguild/interfold/pull/168) +- Encryption and key management (ready for review) [`#156`](https://github.com/gnosisguild/interfold/pull/156) +- new sepolia deployment [`#166`](https://github.com/gnosisguild/interfold/pull/166) +- new sepolia deployment [`#157`](https://github.com/gnosisguild/interfold/pull/157) +- fix: use LGPL license [`#154`](https://github.com/gnosisguild/interfold/pull/154) +- Hydration [`#145`](https://github.com/gnosisguild/interfold/pull/145) +- Allow deploying contracts from a specific private key [`#151`](https://github.com/gnosisguild/interfold/pull/151) +- add: block number to e3 struct [`#150`](https://github.com/gnosisguild/interfold/pull/150) +- add: test that root is correctly updated on leaf removal [`#147`](https://github.com/gnosisguild/interfold/pull/147) +- Add logging [`#143`](https://github.com/gnosisguild/interfold/pull/143) +- add tasks for activating E3, removing ciphernodes and generating sibling data [`#146`](https://github.com/gnosisguild/interfold/pull/146) +- Actor Destruction [`#142`](https://github.com/gnosisguild/interfold/pull/142) +- Multichain [`#139`](https://github.com/gnosisguild/interfold/pull/139) +- Modularization [`#133`](https://github.com/gnosisguild/interfold/pull/133) +- Sepolia deployment [`#127`](https://github.com/gnosisguild/interfold/pull/127) +- Aggregator Publishing to Smart contract [`#125`](https://github.com/gnosisguild/interfold/pull/125) +- feat: store hashes, emit keys [`#120`](https://github.com/gnosisguild/interfold/pull/120) +- Remove address from encoding [`#119`](https://github.com/gnosisguild/interfold/pull/119) +- Decoding params from contract [`#117`](https://github.com/gnosisguild/interfold/pull/117) +- Evm Integration and integration script [`#107`](https://github.com/gnosisguild/interfold/pull/107) +- Architecture fixes [`#114`](https://github.com/gnosisguild/interfold/pull/114) +- add file input for proof [`#113`](https://github.com/gnosisguild/interfold/pull/113) +- add file input for publishing data [`#112`](https://github.com/gnosisguild/interfold/pull/112) +- fix tasks for decryption verifier change [`#108`](https://github.com/gnosisguild/interfold/pull/108) +- feat: moves `IDecryptionVerifier` out of `E3Program` / `IComputeProvider` [`#106`](https://github.com/gnosisguild/interfold/pull/106) +- bump version to v0.0.2 [`#105`](https://github.com/gnosisguild/interfold/pull/105) +- fix publish env vars, better readme [`#104`](https://github.com/gnosisguild/interfold/pull/104) +- Ciphernode POC [`#9`](https://github.com/gnosisguild/interfold/pull/9) +- hash given outputs and pass output hash to corresponding verifiers [`#103`](https://github.com/gnosisguild/interfold/pull/103) +- feat: explicitly enable encryption schemes [`#101`](https://github.com/gnosisguild/interfold/pull/101) +- add gh action for releasing evm package [`#102`](https://github.com/gnosisguild/interfold/pull/102) +- fix: rename an incorrectly named directory [`#100`](https://github.com/gnosisguild/interfold/pull/100) +- Auryn/unit-tests [`#99`](https://github.com/gnosisguild/interfold/pull/99) +- Remove Orchestrators [`#98`](https://github.com/gnosisguild/interfold/pull/98) +- fix request script to use actual mock deployment addresses [`#97`](https://github.com/gnosisguild/interfold/pull/97) +- add e3 specific tasks, some file cleanup [`#95`](https://github.com/gnosisguild/interfold/pull/95) +- Deploy mocks, working committee requesting [`#94`](https://github.com/gnosisguild/interfold/pull/94) +- Scripts and binaries to demonstrate event system [`#93`](https://github.com/gnosisguild/interfold/pull/93) +- EVM integration Part 2 [`#85`](https://github.com/gnosisguild/interfold/pull/85) +- Move eth into core to solve dependency issues [`#84`](https://github.com/gnosisguild/interfold/pull/84) +- Rename registry to orchestrator [`#83`](https://github.com/gnosisguild/interfold/pull/83) +- Request committee hardhat task [`#81`](https://github.com/gnosisguild/interfold/pull/81) +- fix add ciphernode function [`#82`](https://github.com/gnosisguild/interfold/pull/82) +- merge main into ciphernode_poc [`#80`](https://github.com/gnosisguild/interfold/pull/80) +- Fix local hardhat node [`#79`](https://github.com/gnosisguild/interfold/pull/79) +- Move Compute Provider validation and coordination to the E3Program contract [`#45`](https://github.com/gnosisguild/interfold/pull/45) +- Refactor registries to be more modular [`#78`](https://github.com/gnosisguild/interfold/pull/78) +- add tasks for adding/removing ciphernodes (#66) [`#70`](https://github.com/gnosisguild/interfold/pull/70) +- add tasks for adding/removing ciphernodes [`#66`](https://github.com/gnosisguild/interfold/pull/66) +- Merge instead of squash merge [`#69`](https://github.com/gnosisguild/interfold/pull/69) +- Merge main after changes [`#68`](https://github.com/gnosisguild/interfold/pull/68) +- Fix solidity tests and ensure tests are run and that we can merge in main [`#67`](https://github.com/gnosisguild/interfold/pull/67) +- Better deploy script [`#52`](https://github.com/gnosisguild/interfold/pull/52) +- Order events without sequencers [`#65`](https://github.com/gnosisguild/interfold/pull/65) +- Add Sortition Module to Plaintext Aggregator [`#60`](https://github.com/gnosisguild/interfold/pull/60) +- setup sortition module against public key aggregator [`#59`](https://github.com/gnosisguild/interfold/pull/59) +- Sortition actor [`#58`](https://github.com/gnosisguild/interfold/pull/58) +- Remove old code [`#57`](https://github.com/gnosisguild/interfold/pull/57) +- Setup sequencers with events [`#56`](https://github.com/gnosisguild/interfold/pull/56) +- index sortition [`#55`](https://github.com/gnosisguild/interfold/pull/55) +- Ng/sortition distance [`#54`](https://github.com/gnosisguild/interfold/pull/54) +- Prepare for sequencers [`#53`](https://github.com/gnosisguild/interfold/pull/53) +- Filter local events [`#51`](https://github.com/gnosisguild/interfold/pull/51) +- Added CiphernodeSelector Actor and connect Ciphernode to CiphernodeSelected event [`#50`](https://github.com/gnosisguild/interfold/pull/50) +- Tidy up supervisor [`#48`](https://github.com/gnosisguild/interfold/pull/48) +- Committeemanager -> CiphernodeSupervisor [`#47`](https://github.com/gnosisguild/interfold/pull/47) +- Decryption -> PlaintextAggregator & CommitteeKey -> PublicKeyAggregator [`#46`](https://github.com/gnosisguild/interfold/pull/46) +- feat: store ciphernode in an incremental merkle tree [`#44`](https://github.com/gnosisguild/interfold/pull/44) +- feat: add `e3Id` and `seed` to `validate()` calls to `IE3Program` and `IComputeProvider` [`#43`](https://github.com/gnosisguild/interfold/pull/43) +- feat: emit seed and params [`#42`](https://github.com/gnosisguild/interfold/pull/42) +- fix: computationModule -> e3Program [`#41`](https://github.com/gnosisguild/interfold/pull/41) +- feat: update sequence diagram [`#40`](https://github.com/gnosisguild/interfold/pull/40) +- Update language [`#39`](https://github.com/gnosisguild/interfold/pull/39) +- Rename events [`#38`](https://github.com/gnosisguild/interfold/pull/38) +- Incrementally build a merkle tree from published inputs [`#37`](https://github.com/gnosisguild/interfold/pull/37) +- Basic decryption is working [`#36`](https://github.com/gnosisguild/interfold/pull/36) +- Rename folder [`#35`](https://github.com/gnosisguild/interfold/pull/35) +- Use Vec<u8> for FHE types [`#34`](https://github.com/gnosisguild/interfold/pull/34) +- Eth Actor - Blockchain event listener [`#28`](https://github.com/gnosisguild/interfold/pull/28) +- move all wrapped types out to module for deletion [`#27`](https://github.com/gnosisguild/interfold/pull/27) +- DecryptionShareCreated events are firing [`#26`](https://github.com/gnosisguild/interfold/pull/26) +- Prepare for decryption [`#24`](https://github.com/gnosisguild/interfold/pull/24) +- Add binaries for demonstrating Actor model flexability [`#23`](https://github.com/gnosisguild/interfold/pull/23) +- Ng/bfv actor [`#22`](https://github.com/gnosisguild/interfold/pull/22) +- Setup binary for testing full flow [`#21`](https://github.com/gnosisguild/interfold/pull/21) +- Start ciphernode binary example first commit (wip) [`#20`](https://github.com/gnosisguild/interfold/pull/20) +- Test rebroadcast does not bounce back to the eventbus [`#19`](https://github.com/gnosisguild/interfold/pull/19) +- Add forward to bus from network test [`#18`](https://github.com/gnosisguild/interfold/pull/18) +- Test P2p actor forwarding and encoding events downstream [`#17`](https://github.com/gnosisguild/interfold/pull/17) +- Add binary encoding [`#16`](https://github.com/gnosisguild/interfold/pull/16) +- Add serde serialization to events and wrapped FHE structures [`#15`](https://github.com/gnosisguild/interfold/pull/15) +- Rename internals to make more sense [`#14`](https://github.com/gnosisguild/interfold/pull/14) +- Add some information about actors and their intent [`#13`](https://github.com/gnosisguild/interfold/pull/13) +- Setup p2p for events [`#12`](https://github.com/gnosisguild/interfold/pull/12) +- Add ciphernode core unintegrated [`#11`](https://github.com/gnosisguild/interfold/pull/11) +- Get CI Working [`#10`](https://github.com/gnosisguild/interfold/pull/10) +- Migrate local [`#6`](https://github.com/gnosisguild/interfold/pull/6) +- Encalve Spec [`#1`](https://github.com/gnosisguild/interfold/pull/1) +- porting enclave-docs inside monorepo [`544a715`](https://github.com/gnosisguild/interfold/commit/544a71551c9e6bcb7fa2ad241bf423b3df6916ba) +- init redezvous server [`3047256`](https://github.com/gnosisguild/interfold/commit/3047256fb150fafaca52ee071571cc8c5fbe3d5e) +- keep deployments in git [`b3c87d1`](https://github.com/gnosisguild/interfold/commit/b3c87d1dda5b38ec23daafabeb958a80a0e3d0f1) +- restructure [`e29bbe0`](https://github.com/gnosisguild/interfold/commit/e29bbe0ee470cc9123e88c141be4855610e0cf88) +- update [`54fda0f`](https://github.com/gnosisguild/interfold/commit/54fda0fd58b8ec7da44ff287818f52634238b7f4) +- feat: Contract Listener [`4203446`](https://github.com/gnosisguild/interfold/commit/4203446cdb8ba42344bcaea42c746e1fb49a6c12) +- add ciphernode directory with basic cargo setup [`db46f6d`](https://github.com/gnosisguild/interfold/commit/db46f6ddaa601f7d135a6e11f92c9f9f78f6605e) +- add: first pass at renaming things [`f298486`](https://github.com/gnosisguild/interfold/commit/f298486d19c93e38f118b7354bb718e5960d6ea7) +- fill out unit tests [`b0be781`](https://github.com/gnosisguild/interfold/commit/b0be7815c528e41157f47ba27e57fe3527559d16) +- feat: remove compute provider from `Enclave.sol` [`9e13cac`](https://github.com/gnosisguild/interfold/commit/9e13cacb4a9fd5de0179c0fbcda0b106a2371f95) +- feat: scaffold out new unit tests and fix fixtures [`7749639`](https://github.com/gnosisguild/interfold/commit/7749639fc70f8e111823156fefd543eee436bf08) +- fix: deploy Poseidon [`b2c946e`](https://github.com/gnosisguild/interfold/commit/b2c946e1291a48969a37ff3b3717f9b1871f618d) +- connect and key [`6b55b46`](https://github.com/gnosisguild/interfold/commit/6b55b4613ca199ce61a7b33a26d729a9e9a11864) +- add: unit tests for NaiveRegistryFilter.sol [`84f20c0`](https://github.com/gnosisguild/interfold/commit/84f20c01c1d3a839109f7b5db5e4b429e07ee28a) +- feat: eth actor [`f64ab1d`](https://github.com/gnosisguild/interfold/commit/f64ab1d4ba6f7e6c8b18486d91b4610e6fff607c) +- Setup evm events E3Requested and CiphernodeAdded [`54d60ff`](https://github.com/gnosisguild/interfold/commit/54d60ffcaba75766bedecb1f062b6907510d747d) +- initial structure [`4cda5c2`](https://github.com/gnosisguild/interfold/commit/4cda5c2383b503ab99ec40adf1d040121886f222) +- add: `encryptionSchemeId` to `Enclave.sol` [`6aac00c`](https://github.com/gnosisguild/interfold/commit/6aac00cd6aa30d8bdf61cc87e264170054319683) +- add: fill out some of the registry unit tests [`216cec1`](https://github.com/gnosisguild/interfold/commit/216cec16e80c9391091d69b3ee7a29f4ff691baa) +- [u8;20] -> String [`7e95860`](https://github.com/gnosisguild/interfold/commit/7e9586052c3ab8c7f30267c5e4a9dcd3de9ab7a4) +- feat: use LeanIMT, rather than BinaryIMT. [`456ff18`](https://github.com/gnosisguild/interfold/commit/456ff18fb1728bc4dbb33a05a3db6f759be95078) +- add: remaining unit tests for `CipherNodeRegistryOwnable.sol` [`d091597`](https://github.com/gnosisguild/interfold/commit/d091597532f4ee96733c723ad59126904b78fc50) +- add mock deployment for testing [`3cde584`](https://github.com/gnosisguild/interfold/commit/3cde5848d3eacba060c5eaa8aabd33b9a5b6d08c) +- chore: rename OutputVerifier to DycryptionVerifier [`1ec49f6`](https://github.com/gnosisguild/interfold/commit/1ec49f6a2925b4daca125a0dbfd3423ee0d2d9db) +- add: `removeCiphernode()` unit tests [`d78b22a`](https://github.com/gnosisguild/interfold/commit/d78b22abfa4636b8c8589643466b025219bd42c3) +- Array -> [u8;20] [`84c4346`](https://github.com/gnosisguild/interfold/commit/84c4346ea9ace6666151b78f36b9600e7c51398b) +- init swarm [`8b6363a`](https://github.com/gnosisguild/interfold/commit/8b6363a2ff353cbdeb9b91dd2c7c040008a788ef) +- test start windows [`900a406`](https://github.com/gnosisguild/interfold/commit/900a406a0fe70d32ffd4f6357b1b88f3ecac4083) +- add deploy script for deploying contracts, and setting registry address [`b930596`](https://github.com/gnosisguild/interfold/commit/b930596d0073e3977cc36b35133c9be17bd8eb41) +- Setup evm events [`8a8ecad`](https://github.com/gnosisguild/interfold/commit/8a8ecad0e6edd0819d514d082193af157dd3808d) +- update [`af70806`](https://github.com/gnosisguild/interfold/commit/af7080664fa5dc001174f89427f468d9b0737e18) +- feat: replace keccak256 with Poseidon hash [`627d0f8`](https://github.com/gnosisguild/interfold/commit/627d0f8bc1b99bc2a0389820a4b6f0901fdd7e15) +- Feat: BinaryIMT [`7c2eadf`](https://github.com/gnosisguild/interfold/commit/7c2eadf1e8f24db8242848b204101689043b5f19) +- fix: linter errors and a broken test they revealed [`9e5f775`](https://github.com/gnosisguild/interfold/commit/9e5f775100c1b60ac29ab4674a15d63604b6c548) +- deploy public libraries if they don't exist on network [`4d853a2`](https://github.com/gnosisguild/interfold/commit/4d853a28c78e2f2b9f6e4c527da20222b12a31fa) +- chore: bump solidity version [`e46e58b`](https://github.com/gnosisguild/interfold/commit/e46e58b49ae19b3c56bf430f03d24b3f1c51ee03) +- convert hash [`34eb638`](https://github.com/gnosisguild/interfold/commit/34eb638a4f8b330f2618d25a23c30010de75d3a9) +- feat: add incremental merkle tree [`5fe19ff`](https://github.com/gnosisguild/interfold/commit/5fe19ff804caf5c9cd51595e977c03f9f499a15d) +- add: bump solhint verstion [`48d5932`](https://github.com/gnosisguild/interfold/commit/48d593268d15c2131b4d49ab134265ed5210353b) +- gossip stdin [`ac60a53`](https://github.com/gnosisguild/interfold/commit/ac60a53a3521f1da63ec3dfa18f38f4f81512377) +- update packages to fix yarn error [`2c5f314`](https://github.com/gnosisguild/interfold/commit/2c5f314658601e033e4d5448df32237435a7ef85) +- update E3 struct [`f3ace34`](https://github.com/gnosisguild/interfold/commit/f3ace342827c8db6507fea7bd1234c058b0f0c4c) +- Reintroduce abi.encoded proof that is to be provided when publishing a committee [`ca901de`](https://github.com/gnosisguild/interfold/commit/ca901de90804f0d8ff644b95c777a7a20c02ef9d) +- lib [`d408522`](https://github.com/gnosisguild/interfold/commit/d408522a6b9eff8b43dd46550b2d407e6ea9a337) +- serialization lib [`bf992b8`](https://github.com/gnosisguild/interfold/commit/bf992b8c421dc78bfc45b8206d84f42338ece8eb) +- add: unit tests for `addCiphernode()` [`29fe84e`](https://github.com/gnosisguild/interfold/commit/29fe84ea88fd941dacda210ec0ea98c4cbe9ac61) +- fix: remove redundant abi encoding [`4904316`](https://github.com/gnosisguild/interfold/commit/490431660d62140b89fdf18565a49ad36910a46d) +- serialize pk [`487a399`](https://github.com/gnosisguild/interfold/commit/487a3994b892f8108f50e67f9702c7ce91cca988) +- init sortition lib [`1d65ad3`](https://github.com/gnosisguild/interfold/commit/1d65ad367c8f502e194fd18fc5ce481045dce239) +- bfv lib params [`9c92404`](https://github.com/gnosisguild/interfold/commit/9c92404e14b5e0f9255c32d43bdc40b3b66e29fa) +- add filter contract to deploy script [`cf0e93c`](https://github.com/gnosisguild/interfold/commit/cf0e93c7de59ed45f5d49078f6805e1fcad958be) +- score address tuple [`26011ce`](https://github.com/gnosisguild/interfold/commit/26011ce5569d30327d965c54e723de906d305136) +- remove vestigial deploy script [`f1b1038`](https://github.com/gnosisguild/interfold/commit/f1b1038a302cdc7cd41e28896d7a472c3408a13a) +- add start window [`f9c6e50`](https://github.com/gnosisguild/interfold/commit/f9c6e50086a6c4673ba74bb4736882737cd83010) +- fix: appease the linter [`6d09a1b`](https://github.com/gnosisguild/interfold/commit/6d09a1b27c47fb970bb5dd2b60f44e8a58a759a5) +- remove broken task [`5af6ab5`](https://github.com/gnosisguild/interfold/commit/5af6ab5e4ef5f99614827132e75002a260a46584) +- fix: delete commented out code [`04f8116`](https://github.com/gnosisguild/interfold/commit/04f81164537a550ada96d627ecd48d00dc29a313) +- update readme [`ccce031`](https://github.com/gnosisguild/interfold/commit/ccce0317f46ee11b3d3c53df57a338a0ad843d3e) +- message input [`6406ff2`](https://github.com/gnosisguild/interfold/commit/6406ff23639a4f17c66cb3e99424cb72cefaa9a9) +- fix ciphernode references [`beb231a`](https://github.com/gnosisguild/interfold/commit/beb231a339953a0380036fe3ee85cecda069edfd) +- init p2p lib [`8b8e212`](https://github.com/gnosisguild/interfold/commit/8b8e2125b8d33f62d1c222a5ee6c94b010a66ba2) +- bfv gen [`6d93ff5`](https://github.com/gnosisguild/interfold/commit/6d93ff5898719c33ecb256f2438b43472587bec4) +- remove token holders from sequence diagram [`70ee44c`](https://github.com/gnosisguild/interfold/commit/70ee44c22c57567f50a0003a444d42afe0293909) +- remove: unused imports [`e893621`](https://github.com/gnosisguild/interfold/commit/e893621f51ffba08e54e1cda890e0102955d67cf) +- feat: make roots easily accessible [`01a7b6b`](https://github.com/gnosisguild/interfold/commit/01a7b6b81b846639503d9ec8b8a215a15185b3cb) +- fix: broken test [`4578905`](https://github.com/gnosisguild/interfold/commit/457890551352e20a25b8aefb7ed87739fd334732) +- feat: add `getInputRoot()` to `IEnclave.sol` [`4b60423`](https://github.com/gnosisguild/interfold/commit/4b604238fafc3454d4d4e1d8c742035997dd7c44) +- Remove Committee Requested event [`e9d0d7a`](https://github.com/gnosisguild/interfold/commit/e9d0d7aaf0b94b57ef808ce9018e49da6d191e48) +- fix: test that I broke in the last commit. [`e1bee16`](https://github.com/gnosisguild/interfold/commit/e1bee1673ac2f48b673ceb46cd095a1212d007ee) +- distance result [`190d246`](https://github.com/gnosisguild/interfold/commit/190d2463da52d90c9ec2db5ae1d92b41f0393772) +- hasher [`a40c580`](https://github.com/gnosisguild/interfold/commit/a40c58091b808c30a1d2be1887df0f5d188ab94e) +- fix: remove unused imports [`3c1a0b9`](https://github.com/gnosisguild/interfold/commit/3c1a0b90df26ff00b64673266b983be430eda888) +- update sequence diagram in readme [`22ad698`](https://github.com/gnosisguild/interfold/commit/22ad6981e46afa3f4955e9010ddda0952cb162d9) +- fix check [`168b919`](https://github.com/gnosisguild/interfold/commit/168b919ea5793109d2aee2da995ab3a540c87628) +- fix: only call `transferOwnership()` if `_owner` and `owner()` do not match [`56a4352`](https://github.com/gnosisguild/interfold/commit/56a43527dfd89506dcf78f8615089cea82aeb55a) +- add: global `compile` and `test` commands [`0750677`](https://github.com/gnosisguild/interfold/commit/075067735cf6ac1d18b83c3ecba7819013f53374) +- fix: handle duration [`0ff5e8d`](https://github.com/gnosisguild/interfold/commit/0ff5e8daa9398241b31899b44b34b92f4bb4f794) +- more efficient committee initialization [`da694c2`](https://github.com/gnosisguild/interfold/commit/da694c29e15a460546a3c0927384001a7be1b7ce) +- ignore DS_STORE [`6df113f`](https://github.com/gnosisguild/interfold/commit/6df113f3e8dbc99ed80c297852710ec4b8ade4f0) +- fix: swap computationModule for outputVerifier [`5bd660a`](https://github.com/gnosisguild/interfold/commit/5bd660ac1f1fdf9724f73ca8435cb716c2a24c88) +- add notes for clarity to sequence diagram [`1efe3cf`](https://github.com/gnosisguild/interfold/commit/1efe3cf3bf7bdc654427d770b294cb97a5811f71) +- fix threshold initialization check [`2384607`](https://github.com/gnosisguild/interfold/commit/238460787e25c7cba8e8d5dab00ec1ecae295fdf) +- use correct version for poseidon contract [`4a3458f`](https://github.com/gnosisguild/interfold/commit/4a3458fc11066141a98db0b86503c4056e64eb1b) +- fix: explicitly set types for hash inputs [`2b62c35`](https://github.com/gnosisguild/interfold/commit/2b62c35abbcda9518a7c29b8efce74bf360f545a) +- fix: update comment [`f58cdd0`](https://github.com/gnosisguild/interfold/commit/f58cdd0a6af756162f4a716ec05fd7e6801b4d8f) +- ignore localhost deployment files [`5aaadcb`](https://github.com/gnosisguild/interfold/commit/5aaadcb154084ca0d0dcc80d4e50bce9a3f53b27) +- fix unused import lint warning [`cf930b1`](https://github.com/gnosisguild/interfold/commit/cf930b142b7d848ff917986e1d4c1b746b9b4145) +- remove package specific license [`32b81e6`](https://github.com/gnosisguild/interfold/commit/32b81e6723f8193c0665755735d546b3f4fcc14b) +- Merge pull request #5 from gnosisguild/expiration [`de7f902`](https://github.com/gnosisguild/interfold/commit/de7f90241630b3504279c1de4921fc4c3c89ee2a) +- rebase [`c2363a9`](https://github.com/gnosisguild/interfold/commit/c2363a979c90dab8e87ee4fea6a904825b36d87b) +- Merge pull request #2 from gnosisguild/committee-flow [`cd44ea1`](https://github.com/gnosisguild/interfold/commit/cd44ea13a45c98961b2352f4ea8c623b5d2ee7c7) +- Include yarn.lock [`e1c3109`](https://github.com/gnosisguild/interfold/commit/e1c3109e878f576761f3e669d6aa5172abf6bf5a) +- fresh sepolia deployment [`27bb3b3`](https://github.com/gnosisguild/interfold/commit/27bb3b30d61cad848002293f39dfa56189c6342e) +- chore(release): bump version to 0.2.1 [`8adf109`](https://github.com/gnosisguild/interfold/commit/8adf1098989690e4d623ca4e3d768d92d227c0b8) +- setup monorepo [`3b6ac3f`](https://github.com/gnosisguild/interfold/commit/3b6ac3f2a813c796d5c3f9681659ad31da4a0ad0) +- Add client libs/wasm contents [`38193bf`](https://github.com/gnosisguild/interfold/commit/38193bf2f4424bddf00a37419325b1833c9bc931) +- Initial commit [`11c67ec`](https://github.com/gnosisguild/interfold/commit/11c67ecd68aaa93ef570f24a29a0d983dac76b02) +- Add Compute provider to the enclave repo [`5c4d60a`](https://github.com/gnosisguild/interfold/commit/5c4d60aa5de1be1096bae03224580fbf271e5fa9) +- Apply code rabbit suggestions [`f94252b`](https://github.com/gnosisguild/interfold/commit/f94252ba18359510306628f23598b197b81ee04a) +- Deploy Updated Enclave Contracts [`6cc927c`](https://github.com/gnosisguild/interfold/commit/6cc927c9678c07ff8901424896bd6259d867cd05) +- Group Fetching and Incoding/Decoding Proofs [`70e05a5`](https://github.com/gnosisguild/interfold/commit/70e05a5e8172cf85b091805d7a8e50a12248de3b) +- Add Voter Registration [`f01b45c`](https://github.com/gnosisguild/interfold/commit/f01b45c7dcf6a483e4195eb1f49b8179d12ea3ac) +- Compiling [`196bb16`](https://github.com/gnosisguild/interfold/commit/196bb16aa30c0d8a5af947362db25d5190be6eb8) +- Remove Excubiae From Enclave [`fd7e1a8`](https://github.com/gnosisguild/interfold/commit/fd7e1a8650d97d5e65e732289254c12d9dbefe58) +- 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/interfold/commit/9910f3956ecb5ac303043d04395efe82963da01a) +- Tidy up test script [`d76a882`](https://github.com/gnosisguild/interfold/commit/d76a882fe32ddb98189f4a3a3a6e21b16e63eabb) +- Update Pnpm Lock file [`1a0229e`](https://github.com/gnosisguild/interfold/commit/1a0229ed216a0641fce0e75c7d6fe4cdf5f1a33a) +- Switch to Semaphore/data [`b04d6d3`](https://github.com/gnosisguild/interfold/commit/b04d6d36bfae01a9d8d0444a364461602609fa8c) +- Add Input Validator [`05cb2fd`](https://github.com/gnosisguild/interfold/commit/05cb2fd50404f680f02bf3abc739049e182b80f5) +- Decoding evm events in ciphernode [`e66ab85`](https://github.com/gnosisguild/interfold/commit/e66ab8573353c71db250e79c81d125a33177251f) +- Update for e2e test [`abe4c7d`](https://github.com/gnosisguild/interfold/commit/abe4c7dc2f2ba9fca82f32668819ccf096739528) +- Still broken wip, first crack at committee design [`5703b25`](https://github.com/gnosisguild/interfold/commit/5703b25c314521ec882f818424bd2457e5571190) +- e2e test sharing keys and saving [`1af271a`](https://github.com/gnosisguild/interfold/commit/1af271a18f5cdc7d277b57f44b04421eb3ff3b31) +- Use prettier default print width [`7ae874a`](https://github.com/gnosisguild/interfold/commit/7ae874acdeae5b13aa1602dad9a61018ab2f0ac4) +- Remove Semaphore Graph [`359dfdb`](https://github.com/gnosisguild/interfold/commit/359dfdbe891cbc6ab98ed42e5f0f197b3143c2b3) +- Decoding events are working [`e7aa7ef`](https://github.com/gnosisguild/interfold/commit/e7aa7ef698efe87e762aeecbfb95238d9f628e3d) +- add tests for setters [`e999807`](https://github.com/gnosisguild/interfold/commit/e9998071d69b3ef666b3927706a93601e73c3314) +- add unit tests for Enclave.request() [`8c8eaab`](https://github.com/gnosisguild/interfold/commit/8c8eaab8a6c4b5b7077edf2e7a3711a7a6ef1f2d) +- wip: contract rejecting params [`56b2b53`](https://github.com/gnosisguild/interfold/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/interfold/commit/db6e214c4c38c63ae1fdbbb068d942080bef6cfb) +- add test scaffolding [`f4a42fd`](https://github.com/gnosisguild/interfold/commit/f4a42fdce2fc15ae5f80434f808327afee1fa5dc) +- squash linter errors [`72f187d`](https://github.com/gnosisguild/interfold/commit/72f187d5fa80f054e31f6fdc71b2da8d3c81b9de) +- Use Seed for CRP [`9593d0d`](https://github.com/gnosisguild/interfold/commit/9593d0dec635d378cd92bdbd372c487a671ab515) +- enclave init [`a866181`](https://github.com/gnosisguild/interfold/commit/a86618102e8e6d1f97cbc57560ddc6018a77960b) +- Rename Coordinator to Filter. Reintroduce Cyphernode status tracking at registry level [`bfe05f7`](https://github.com/gnosisguild/interfold/commit/bfe05f785d18b723fe3a932986919e65851a90db) +- sepolia deployment addresses with new pk [`018686d`](https://github.com/gnosisguild/interfold/commit/018686d7ed87934bdb38ff7a50f73698edce18de) +- Setup deploy folder [`e364201`](https://github.com/gnosisguild/interfold/commit/e364201e2ecdec711ec868a9c914f88842cf41ea) +- Docs [`196a426`](https://github.com/gnosisguild/interfold/commit/196a4269d1e9ee43e65d48f46e0478ec799ee9ef) +- Simplify the two step CommitteeSelection process. For now remove proof and rely on filter [`b2e7196`](https://github.com/gnosisguild/interfold/commit/b2e7196cf72a476d795e7cf0194c3503f99e4c70) +- add ownableUpgradable and start scaffolding tests [`805bf94`](https://github.com/gnosisguild/interfold/commit/805bf94d68c13e798f04ef83746e2bfbb1d40908) +- Reuse URL validation [`4c9931f`](https://github.com/gnosisguild/interfold/commit/4c9931f56f29c077e81f719a5eab9db3b0265dc4) +- 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/interfold/commit/31e11eb53c6efaeee63035d11d9e80ef664842ae) +- Create secrets script [`9ac3032`](https://github.com/gnosisguild/interfold/commit/9ac30323cbed5b36f6aada4f51da57a6f9c28d69) +- Bump all tests [`b781ada`](https://github.com/gnosisguild/interfold/commit/b781adac0822a207f15b880953c386c367d9f83a) +- started drafting Enclave.sol [`67716cc`](https://github.com/gnosisguild/interfold/commit/67716cc21ef6adc52ebd613f220959630f5fce92) +- Make it possible to pass in all params to init [`38cc61e`](https://github.com/gnosisguild/interfold/commit/38cc61efebe3fae431a418e779f642f5f29066e8) +- Simplify Enclave.fixture setup [`bb628ea`](https://github.com/gnosisguild/interfold/commit/bb628ea968c4849dda6003680c4cad134738ad7d) +- Appears to be working [`28b44b8`](https://github.com/gnosisguild/interfold/commit/28b44b8b996ebc120bc9d0040e93307266ed7f80) +- Update env vars [`ec02226`](https://github.com/gnosisguild/interfold/commit/ec02226eb055c5725391a08c3bacf6bd5b793382) +- Add merge delete workflow [`b70191a`](https://github.com/gnosisguild/interfold/commit/b70191ab519f473f57be0805967ccc061fa834b7) +- params parsed in Fhe module [`a602df6`](https://github.com/gnosisguild/interfold/commit/a602df62c8741300b1e84c38f4a0f9900fe39cc7) +- Switch to Base Policy [`d13acce`](https://github.com/gnosisguild/interfold/commit/d13acce2bf3cbe9c9922f2ae5a4842cb911632b0) +- Purge command [`bf3be51`](https://github.com/gnosisguild/interfold/commit/bf3be51ce136055c92153e079f3686e30cf92e00) +- Update Tests [`1950a05`](https://github.com/gnosisguild/interfold/commit/1950a0562d1ba89fc1a155676e0df0bccbb06846) +- start drafting ownable cyphernodeRegistry [`de17029`](https://github.com/gnosisguild/interfold/commit/de170292005381778eaaa967fb91ef1f474d2ec1) +- Update swarm_deployment.md [`743cb73`](https://github.com/gnosisguild/interfold/commit/743cb73e23a3e0182ac54c9335e91cb489638596) +- Adjust tests [`596d01a`](https://github.com/gnosisguild/interfold/commit/596d01a063254bf29b5c596f391c8dae7bffdc45) +- add publish and decrypt [`ee4087e`](https://github.com/gnosisguild/interfold/commit/ee4087e04aac956e998cb76cfac5dee4c25cdf81) +- Update password input to use dialoguer [`8944606`](https://github.com/gnosisguild/interfold/commit/8944606ee6041a422a98dc275633f7b4db3f0707) +- First crack at implementing CyphernodeRegistryOwnable [`50a9383`](https://github.com/gnosisguild/interfold/commit/50a9383bd1b8ff19c5a3f0568fde3989d8f38c4a) +- change pool to address, rather than uint256 [`bbcc841`](https://github.com/gnosisguild/interfold/commit/bbcc841a013679363213f9cede122073687532e5) +- Supply events to listen with [`2475c63`](https://github.com/gnosisguild/interfold/commit/2475c63e96534327278864d80dee06cf05e66c97) +- CypherNode --> Cyphernode [`404a4ef`](https://github.com/gnosisguild/interfold/commit/404a4ef258d98afa82df0766a406da307fef2397) +- Add timeout [`31ad596`](https://github.com/gnosisguild/interfold/commit/31ad59693b6d7f3f4538c82e2bb48d418e944fca) +- 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/interfold/commit/c6b5ac33af11a94aa9195de3b728daeee5858bf1) +- inheritance refactor [`7479ba2`](https://github.com/gnosisguild/interfold/commit/7479ba2365ecf5abb4315a7acf304efd698b7aaa) +- add mock fixtures [`6097f28`](https://github.com/gnosisguild/interfold/commit/6097f289171629fb1df2926b5ca5e989bae5563d) +- add unit test stubs for remaining core functions [`9bc9340`](https://github.com/gnosisguild/interfold/commit/9bc9340c09a643c3366211e386f6d0c66e74e46f) +- Add to CI [`f9662b1`](https://github.com/gnosisguild/interfold/commit/f9662b172e71497515f92d5dc465c38813ebe6c4) +- finish publish input tests [`7482c89`](https://github.com/gnosisguild/interfold/commit/7482c89f17396f77255c9e02da63ac80229de698) +- Update tests [`d5e99e6`](https://github.com/gnosisguild/interfold/commit/d5e99e62c9e79e45aa640d1072ac2edd40a30c2a) +- add mock contracts [`655cc8a`](https://github.com/gnosisguild/interfold/commit/655cc8a74cc3151c2d4eeb300ddaa4eca172e4f1) +- publishInput tests: checks for correctness and for expiration [`79efe76`](https://github.com/gnosisguild/interfold/commit/79efe76c3f6e2aa9e579edc6c5bd3c7d428c7056) +- test start windows [`40beddc`](https://github.com/gnosisguild/interfold/commit/40beddce2bd718c41a964a94973cf90333ec6f9b) +- use mocks instead of otherAccount [`9b7d075`](https://github.com/gnosisguild/interfold/commit/9b7d07529c00086a34f8dd5ab3ec0df2d0a06243) +- add sequence diagram to readme [`b8d63fd`](https://github.com/gnosisguild/interfold/commit/b8d63fd24c1f08d2a3560203b235c6058a3ab4d8) +- remove docs folder for the time being [`c7bde67`](https://github.com/gnosisguild/interfold/commit/c7bde67d94f3ca9f0a381a0c979085a897e33c3c) +- started drafting the spec [`1f371a0`](https://github.com/gnosisguild/interfold/commit/1f371a09cc10548cf21f894e99294bcd0dc34fe4) +- chore: missing configs for rust-analyzer ext for vscode editors [`5a94a69`](https://github.com/gnosisguild/interfold/commit/5a94a691d7a4e659be56895e973bf5a019880016) +- Update user_guide.md [`d5ead90`](https://github.com/gnosisguild/interfold/commit/d5ead902afe4b48d903ad354e3e8dbf1c4132fb2) +- Add waiton and decrease the use of sleep [`d80957d`](https://github.com/gnosisguild/interfold/commit/d80957d7705240b61eed7c43516c9fcec79a3e35) +- Simplify computationModuleFixture [`8e16a39`](https://github.com/gnosisguild/interfold/commit/8e16a390461bf82adf7d989b7083ec36788a61d7) +- Rename p2p to net [`0249150`](https://github.com/gnosisguild/interfold/commit/0249150427d689ed0a17b10a754ff7f6e9c36dd8) +- Get networking test to pass [`e3458a2`](https://github.com/gnosisguild/interfold/commit/e3458a227e02b6efd3d46918c409e34085299bc5) +- attempt to load pubkey [`082c3a4`](https://github.com/gnosisguild/interfold/commit/082c3a4f25f08267701e7a3557bbdfb6952781f7) +- chore: update MSRV to Rust 1.86 for alloy compatibility [`ff2d7a5`](https://github.com/gnosisguild/interfold/commit/ff2d7a5ffda4374e56f52db85c59fe54e44aac72) +- Supply yam files [`5212911`](https://github.com/gnosisguild/interfold/commit/5212911086fb0d8ffc54f2e3a7f9bd41d581b6cc) +- add activate() [`729275a`](https://github.com/gnosisguild/interfold/commit/729275a00e441aad24d46fe001dbf375d4cfa344) +- Add docs [`c6f0e11`](https://github.com/gnosisguild/interfold/commit/c6f0e11456627ab3c6089da2dfa05c63244e8478) +- Update Contacts [`7d00d0a`](https://github.com/gnosisguild/interfold/commit/7d00d0ab91dc81e8b83ccf04616b936713e7bc3d) +- Active test: invalid committee public key [`6dba323`](https://github.com/gnosisguild/interfold/commit/6dba3234a4eb1d6703753f0f87769aaf511deb2e) +- Tidy up error trait [`4e575c1`](https://github.com/gnosisguild/interfold/commit/4e575c114536282f94d04ccf8e81800dd88762f3) +- Rename NetworkRelay -> NetworkManager [`0452bee`](https://github.com/gnosisguild/interfold/commit/0452bee01490fe83fe0b94e0bd8ac177d1b4e6b4) +- Ensure tests work with changes to NetworkManager [`89a2f7f`](https://github.com/gnosisguild/interfold/commit/89a2f7f16dc8f3a705490e9eab388af157346975) +- Test e3 action event emission and return value [`6076376`](https://github.com/gnosisguild/interfold/commit/6076376382c5ac705289b752982078123701e3a7) +- rename CRISPRisc0 to CRISPProgram [`4e8cd7d`](https://github.com/gnosisguild/interfold/commit/4e8cd7d1c04022bd39897d9b6548a4a6f158fddc) +- Fix compose file [`680d9b1`](https://github.com/gnosisguild/interfold/commit/680d9b14cc8fd74366283d162c36df6feee0db66) +- script tweaks, deploy tweak for testing [`21efe3f`](https://github.com/gnosisguild/interfold/commit/21efe3ff427959658f3b7dd621643d5506dc8b5a) +- Simplify Fixture deployment [`ecd83c1`](https://github.com/gnosisguild/interfold/commit/ecd83c1b1aa8c1ea106384421aa2605b7de3de2a) +- move Enclave events to IEnclave [`89bb9d0`](https://github.com/gnosisguild/interfold/commit/89bb9d0c29d14dcd7df3447de83ebe6c692850de) +- publishInput tests. Include a validation in the contract that was missing [`59d11ec`](https://github.com/gnosisguild/interfold/commit/59d11ec6de99d94b8a2dd07d1a68af3fa2e45f7a) +- Fallback to get correct git sha [`795c307`](https://github.com/gnosisguild/interfold/commit/795c3075e45282d976310c536af47212825986d1) +- Remove expect [`ae50d13`](https://github.com/gnosisguild/interfold/commit/ae50d13008bfd59c245b37d2c8c3882a62b6d5ee) +- Remove Dockerfile [`ce9d78d`](https://github.com/gnosisguild/interfold/commit/ce9d78da6c85ed14c64018edaa2d64c26194d4b6) +- delete Lock.sol [`3db9135`](https://github.com/gnosisguild/interfold/commit/3db9135d8dc18cf31ce38261e326ee49f5509f7b) +- Public Key Writer Working [`4699adc`](https://github.com/gnosisguild/interfold/commit/4699adce66ee7d2dd027ca8b379d4e221aa47c50) +- update E3 struct [`ce205bf`](https://github.com/gnosisguild/interfold/commit/ce205bfbd55e8c6dd10d5ce769d8e9070aef9326) +- allow using private key for accounts [`b2bf648`](https://github.com/gnosisguild/interfold/commit/b2bf6489888fb3d673e4707fb9ec911b09645e7e) +- Tidy up output [`160ce28`](https://github.com/gnosisguild/interfold/commit/160ce287a82a4b21fcb60425e0acaba1ddd7d79b) +- Add committeePublicKey test [`47883f1`](https://github.com/gnosisguild/interfold/commit/47883f14c7e5a2706cba21227018b12f9210c9c9) +- Use --data-file over --data [`896f187`](https://github.com/gnosisguild/interfold/commit/896f187f9c3771fb077180001cf58a4e4a3dbab6) +- Fix paths [`963e872`](https://github.com/gnosisguild/interfold/commit/963e872bd55cb0bc20ab85813c0277e7cfdfcc5c) +- Make timeout 10 min [`7a67578`](https://github.com/gnosisguild/interfold/commit/7a67578779e8f316b6278855b7bd077cba1ee3a2) +- change initialization flow to allow _owner to differ from msg.sender [`15104ec`](https://github.com/gnosisguild/interfold/commit/15104ecd08692c5b7eef2cb90d52b7785519d6da) +- Generate a Determenistic Semaphore Identity [`3d40719`](https://github.com/gnosisguild/interfold/commit/3d4071905a2a02eedd6135314549fd34c78655af) +- temporarily print the config as it is loaded [`a199f7f`](https://github.com/gnosisguild/interfold/commit/a199f7f2885fb2a4e88d45add9069ba7129b7116) +- delete registry directory [`c4a7623`](https://github.com/gnosisguild/interfold/commit/c4a762397b1305ac2d0be56055bc3ff9c09ad57d) +- add test fix bug: set expiration in storage when activating e3 [`90ccbba`](https://github.com/gnosisguild/interfold/commit/90ccbbad5712d6527ea0497980b35f5eaf30b88f) +- format IE3 natspec [`647d8cd`](https://github.com/gnosisguild/interfold/commit/647d8cd7d1345def6672bc5e2fc3033a08f5f901) +- remove println [`f80a26f`](https://github.com/gnosisguild/interfold/commit/f80a26f48a091b135e4990437a91f72935b28d23) +- Formatting [`edea81f`](https://github.com/gnosisguild/interfold/commit/edea81fee0a679508eb107d48837c0eefa571646) +- Wrap Identity in Try Block [`54e7130`](https://github.com/gnosisguild/interfold/commit/54e713065a34f139f76e4f5c5cfa1b864ed0c9af) +- Fix issue with pm and add test [`71ccc8f`](https://github.com/gnosisguild/interfold/commit/71ccc8f678ad0816678a342e2f410de2f6f288e5) +- test: inputPublished decodes params and emits the input only [`3986828`](https://github.com/gnosisguild/interfold/commit/3986828e732067988a51d2fb1389cb90292f57b9) +- add unit test for getE3() [`27c1b58`](https://github.com/gnosisguild/interfold/commit/27c1b58af576f2f370294c4a441dbdf81ff8ce2b) +- Prettier commit [`eace200`](https://github.com/gnosisguild/interfold/commit/eace2009da74d5ec015d2979e7779bd510875d24) +- Add commitment tracking [`a982f50`](https://github.com/gnosisguild/interfold/commit/a982f5084da594d895ebdbd74ffaf475fd2daca0) +- Fix bugs [`9977a69`](https://github.com/gnosisguild/interfold/commit/9977a694bbd0834cf54b72697a4e4ec0e003426e) +- Formatting [`a622315`](https://github.com/gnosisguild/interfold/commit/a622315a9a3685f2075b2862808986b79b96eadc) +- Fix more issues with docker environment [`19b0e2a`](https://github.com/gnosisguild/interfold/commit/19b0e2a8ed9c5601bc844b3554a77be33be418de) +- Formatting [`16e17be`](https://github.com/gnosisguild/interfold/commit/16e17be55aabb754f0616e924947958b93528e3e) +- Remove redundant params [`d5a90a9`](https://github.com/gnosisguild/interfold/commit/d5a90a9b7c43e63cf8994398393eb320503f9d23) +- Encode address with fhe program params in e3ProgramParams [`0c6eab7`](https://github.com/gnosisguild/interfold/commit/0c6eab734890f284c7074a8bcab15f567a98bcb8) +- add start window [`e35937b`](https://github.com/gnosisguild/interfold/commit/e35937b178d8178b6ee59975e5920a16a25c8107) +- Formatting [`c374a77`](https://github.com/gnosisguild/interfold/commit/c374a77e0dffddc89fa546f2f19a745a09fb2208) +- Fix tests [`ff06185`](https://github.com/gnosisguild/interfold/commit/ff061858a897cb374db22f7c80e8b6f2bd0e06b5) +- await promise on getAddress [`bb5342f`](https://github.com/gnosisguild/interfold/commit/bb5342fe0975513604d41c41ad211f9f3259d254) +- Prettier Write [`ca580f0`](https://github.com/gnosisguild/interfold/commit/ca580f07c5f36ebdb407e67b42d750c0c1c07ad8) +- Ensure consistency with other validation [`31fda4a`](https://github.com/gnosisguild/interfold/commit/31fda4a44b24da5d6ac2a69ac94ead90c5b326d7) +- Update Secrets [`cb5bcd7`](https://github.com/gnosisguild/interfold/commit/cb5bcd72cde5434187c2344e8bb9b24cd1bd093d) +- Setup correct peers [`f68c9c5`](https://github.com/gnosisguild/interfold/commit/f68c9c5ebf69a6d0061b8fb222c7fd76a60ba455) +- formatting [`7c4c57f`](https://github.com/gnosisguild/interfold/commit/7c4c57f38e1f75d119429ca180b4d635197cad82) +- Delete unused file [`c4de25a`](https://github.com/gnosisguild/interfold/commit/c4de25ac66433d301b02b0c67cfcc3fbb753ddfd) +- Explicitly COPY every Cargo.toml [`7e2b08c`](https://github.com/gnosisguild/interfold/commit/7e2b08cf8c373c75238e7b7441e0e183dbac547f) +- Dont need dev compose [`97824d4`](https://github.com/gnosisguild/interfold/commit/97824d42745aa2e9dcf8325a824495bc1787ba68) +- Move connection to aggregator [`0012a63`](https://github.com/gnosisguild/interfold/commit/0012a63fe13a7d5b8ebb7e075fe5cc9eb3b64327) +- Simplify main Enclave.fixture [`14ae4f1`](https://github.com/gnosisguild/interfold/commit/14ae4f1ebae9438440a2e8024ed845a18bca842c) +- Fix issues with docker environment [`c5676a7`](https://github.com/gnosisguild/interfold/commit/c5676a7c185d2a3d4ecf728d98fc5a6ab0a380dc) +- Update script [`dbfa41b`](https://github.com/gnosisguild/interfold/commit/dbfa41becba8fa9681d4fcc801519282ea786ca4) +- Update formatting [`54de815`](https://github.com/gnosisguild/interfold/commit/54de815fe9bf0bfd845246808ec333eb8c26fcb0) +- Reorganize test folder structure [`be79dce`](https://github.com/gnosisguild/interfold/commit/be79dcee5eefe1d70c0e20f2bb2f8aebd622c1d3) +- add a TODO for allowlists [`24f23e8`](https://github.com/gnosisguild/interfold/commit/24f23e81adedd3357a851337ce9408fffbddeb40) +- Update Sample Keys [`a6086be`](https://github.com/gnosisguild/interfold/commit/a6086be335050a6433fbdc38edf5b99810f65958) +- add dev tags to IEnclave [`522a91b`](https://github.com/gnosisguild/interfold/commit/522a91b8968adfc815014041adc7eaa7b6621206) +- Update setup-node too [`38abb1a`](https://github.com/gnosisguild/interfold/commit/38abb1a6d59267ac807031bf4cce8fb312001494) +- Rename .deploy deploy [`178c876`](https://github.com/gnosisguild/interfold/commit/178c8760f4c2cfef881b05db016c4915cb12acb0) +- Add env example [`a7ce082`](https://github.com/gnosisguild/interfold/commit/a7ce08244f3f1cc25b0bd172ee53852209ebf0c0) +- rename some functions [`2bdadb6`](https://github.com/gnosisguild/interfold/commit/2bdadb68b999d1e96939c5d1c31fee965a6fa2cd) +- Remove groups commitment mapping [`12cfd4b`](https://github.com/gnosisguild/interfold/commit/12cfd4b17011478b05f36da234d95a12583bdd7d) +- Move E3 Program address to the Env [`503c9e8`](https://github.com/gnosisguild/interfold/commit/503c9e8415e1bdde2faba4551bd01e86ffd0059f) +- Update workflow api [`6df2d0b`](https://github.com/gnosisguild/interfold/commit/6df2d0b558be638e85ec494e5c43a7487d40ed5b) +- Update swarm_deployment.md [`c92e338`](https://github.com/gnosisguild/interfold/commit/c92e338f5dc3bf3d3c18846279a981e1084c8ed5) +- Write pubkey to screen and file [`9509146`](https://github.com/gnosisguild/interfold/commit/95091465bcffeb860f456464dd07312b60552937) +- Bump dependencies [`6fc29b1`](https://github.com/gnosisguild/interfold/commit/6fc29b1d548eaf5d836614ffc96becc336f5f4f6) +- re-order IEnclave events [`922b89b`](https://github.com/gnosisguild/interfold/commit/922b89b4c8636a25317eff0688606386366bdcf5) +- R0 does need its own toolchain [`9524d18`](https://github.com/gnosisguild/interfold/commit/9524d185b97a2f4a457bb011cd2aaa2e703056d9) +- Update Contract address [skip ci] [`0a2f522`](https://github.com/gnosisguild/interfold/commit/0a2f522eada33b124101d062ca4abd5c34ac6cc2) +- Remove spacific formatting [`ab13135`](https://github.com/gnosisguild/interfold/commit/ab13135dda3d485a7543789b822096b75e777570) +- Ensure zeroization [`bcc4bc7`](https://github.com/gnosisguild/interfold/commit/bcc4bc7672e8bc45bd7962d5ebf82f493c07f6bf) +- add getE3() [`de7557d`](https://github.com/gnosisguild/interfold/commit/de7557d4164220772b55a9736fbb6a097281e4e8) +- Linter write [`41d15a5`](https://github.com/gnosisguild/interfold/commit/41d15a5ffc086d20ffb392da3115f3237571973e) +- Update actions cache [`5d49fb4`](https://github.com/gnosisguild/interfold/commit/5d49fb4051dd8da1d9f950bea4b420a2234c55d0) +- formatting [`8845ded`](https://github.com/gnosisguild/interfold/commit/8845ded9257b0b22e49c7809ed8382affecc722c) +- Use rust 1.81 [`b07b1b9`](https://github.com/gnosisguild/interfold/commit/b07b1b9eb5be8bf2ddd1a116e0646e774c185ce6) +- fix enclave deploy task [`156da6f`](https://github.com/gnosisguild/interfold/commit/156da6f908e18344bdc2b565e4f7b0e2a181e14f) +- fill missing natspec comments on ICyphernodeRegistry [`2164536`](https://github.com/gnosisguild/interfold/commit/21645360fd479d898bd760a4a79e60a0e6af7b09) +- Add test for activate: reversts when e3 does not exist [`d54a1ce`](https://github.com/gnosisguild/interfold/commit/d54a1ce0b0f266bd9cdbf8f013e03d2e16cfe550) +- select committee after instantiating E3 object in storage [`fa0605d`](https://github.com/gnosisguild/interfold/commit/fa0605d83d921db5335ec209743673f5dbc405af) +- fix: lowercase folder names [`000dc33`](https://github.com/gnosisguild/interfold/commit/000dc33a4086dfd68d85a4a9e6af3952b244d45f) +- UFix formatting [`e1e0cf5`](https://github.com/gnosisguild/interfold/commit/e1e0cf59e4d7744709cce48cfec60b3b2d86431d) +- Remove Console Logs [`b8b2c9a`](https://github.com/gnosisguild/interfold/commit/b8b2c9a6e3f4016605b666afbd03badfcdefc16d) +- Try using the --env-file arg [`79d8d64`](https://github.com/gnosisguild/interfold/commit/79d8d64e3ce5259ef0aad00477d0246d163fb8d9) +- Remove expect [`41a87ba`](https://github.com/gnosisguild/interfold/commit/41a87ba9849eda0e572e2af29439db1047e85eb2) +- Formatting [`96d2757`](https://github.com/gnosisguild/interfold/commit/96d2757a957000885716b8874828c6b3727d3215) +- fix check [`3bfec2d`](https://github.com/gnosisguild/interfold/commit/3bfec2d134a84788a955c08098b124fd0a7b1703) +- Remove unnecessary test hook [`50e9c2e`](https://github.com/gnosisguild/interfold/commit/50e9c2e06a9f349daa2851123053216f153f608a) +- add e3id to node selection [`7ac26a4`](https://github.com/gnosisguild/interfold/commit/7ac26a4315b8c7fb2a060604c098af3afddfd0b0) +- Formatting [`428ac6f`](https://github.com/gnosisguild/interfold/commit/428ac6f5a03304ee819c7cfacbff442b970fa129) +- Fix linting error [`53f490d`](https://github.com/gnosisguild/interfold/commit/53f490d7901a718c44837a6cfb741283ebeaf7f0) +- Update env location and envs [`4d92cd3`](https://github.com/gnosisguild/interfold/commit/4d92cd36cce624287658ac4030775f2320163bc5) +- Formatting [`00e1bfa`](https://github.com/gnosisguild/interfold/commit/00e1bfa24d2c7f629073687646ddc9ca1a9006e0) +- rename publishDecryptedOutput to publishPlaintextOutput [`39e88eb`](https://github.com/gnosisguild/interfold/commit/39e88eb94b34fdf06a8aeabbddfd9fa837459921) +- Small gas optimization [`71a1824`](https://github.com/gnosisguild/interfold/commit/71a1824c70539fff75f8e80d134350dcdc533286) +- Add crisp-foundry-cache volume and fix pnpm install command [`32d0d59`](https://github.com/gnosisguild/interfold/commit/32d0d59bb174aee06d2534d29487d2cede0ff18a) +- Update actions-checkout to v4 [`a4a78f1`](https://github.com/gnosisguild/interfold/commit/a4a78f1a4777a19faecef52e9d977c5bb5139cfb) +- Remove unnecessary cloning and zeroizing [`de00110`](https://github.com/gnosisguild/interfold/commit/de00110aafc4c15298a3d9a3797ecf15dcb9865c) +- Remove console [`b4524de`](https://github.com/gnosisguild/interfold/commit/b4524def7fab720fe6dc94108305785e3177916b) +- update deprecated action [`980ef26`](https://github.com/gnosisguild/interfold/commit/980ef264f46fb00625c471f017a435810684c4e4) +- Move Anvil to Dev [`d4999ee`](https://github.com/gnosisguild/interfold/commit/d4999ee03f17d168e15ff6dadb8421258a0fce95) +- Update Readme [`40bfd2f`](https://github.com/gnosisguild/interfold/commit/40bfd2f2a8f9f46d03bcae76a249194e3ceb31a6) +- Remove Unused Imports [`1e21858`](https://github.com/gnosisguild/interfold/commit/1e21858dc775ad0cd1ea897a0012b1101ac9fc57) +- Remove bump comment [`62acf9b`](https://github.com/gnosisguild/interfold/commit/62acf9b2d8e36953250fee9c71d89881f51af1e0) +- use env file [`abdc9b9`](https://github.com/gnosisguild/interfold/commit/abdc9b983a3f83affc966e5c7ffe0aee0a5870ff) +- Manually export vars [`2a7722f`](https://github.com/gnosisguild/interfold/commit/2a7722f207a88c5a20fbd8ac2ce6e69da6b25823) +- Formatting [`80425c4`](https://github.com/gnosisguild/interfold/commit/80425c454977f14a7cb568237431b6a630f2a278) +- Fix is_set [`609372b`](https://github.com/gnosisguild/interfold/commit/609372bdf9fc7086d265a3f0eb2e64a314b56065) +- Add docs [`fd6ec6d`](https://github.com/gnosisguild/interfold/commit/fd6ec6de0a2676bb07663cb2cb442b31fb2f19bd) +- Remove expect [`b7c268e`](https://github.com/gnosisguild/interfold/commit/b7c268e9f27e5bc93f63f427146007cabe0cda6b) +- Update user_guide.md [`02d222a`](https://github.com/gnosisguild/interfold/commit/02d222ae3d55ce3a7c729eed89ee35e95e0f8273) +- Formatting [`7396b74`](https://github.com/gnosisguild/interfold/commit/7396b74a3a4c05cf355ea5fd3ecb18d0f1e37662) +- Remove comment [`7cad667`](https://github.com/gnosisguild/interfold/commit/7cad667f7c7eb5b1eea5d5d3377f9df5f36745c7) +- Revert bad suggestion from coderabbit [`d0b7580`](https://github.com/gnosisguild/interfold/commit/d0b75806cbac1baa6522e805658aa8dd26d25d24) +- Use version 2 rust toolchain [`f5ccc4f`](https://github.com/gnosisguild/interfold/commit/f5ccc4fb16222c05679c90329cf6137ced9b0b50) +- Add timeout to wait on [`8bceba9`](https://github.com/gnosisguild/interfold/commit/8bceba979980492face13ec8bb64246a103485b1) +- tworks [`1551323`](https://github.com/gnosisguild/interfold/commit/15513239b968812e51e1623552fa0a89264e89db) +- Correct Import Path [`2d309e1`](https://github.com/gnosisguild/interfold/commit/2d309e1beabb3c9f091cbaa3f8fe16ec4ccaf825) +- Add comment [`516dea2`](https://github.com/gnosisguild/interfold/commit/516dea214b672ca06611ddcfd3154e07b380e8bf) +- Update CI Workflow [`b336b21`](https://github.com/gnosisguild/interfold/commit/b336b2129b14aeb7765d7340f592729d1999427e) +- Remove cd inline in script [`b205e6d`](https://github.com/gnosisguild/interfold/commit/b205e6d83fbe477d3cbeb5a82426df529f68d65d) +- Tidy up cleanup trap in bash file [`d1b13a4`](https://github.com/gnosisguild/interfold/commit/d1b13a49112f75398234e232d027a236e28e3bda) +- Remove unused variables [`860de67`](https://github.com/gnosisguild/interfold/commit/860de67e30bf3121ea8680f50dcae7bbb242b0c7) +- fix solidlity version in hardhat config [`a0d97eb`](https://github.com/gnosisguild/interfold/commit/a0d97eb3cd3ae5a5980cf70ba7440f41641b7ab2) +- Update examples/CRISP/apps/client/src/context/voteManagement/VoteManagement.context.tsx [`af384d8`](https://github.com/gnosisguild/interfold/commit/af384d870fbfcbd5e0533007a6d0ee27ffa46d8d) +- Remove unsued var [`685f0e8`](https://github.com/gnosisguild/interfold/commit/685f0e80bf4b6e0ab8f4f60af67713a95a54acc0) +- Update Readme [skip ci] [`479a054`](https://github.com/gnosisguild/interfold/commit/479a054de9be5c61d5e27428509d6692c8b82481) +- Update actions download-artifact [`e4ca9cc`](https://github.com/gnosisguild/interfold/commit/e4ca9cc22d7cb787ec3c1ee783a0096945fd74a6) +- Update actions upload-artifact [`dfcde09`](https://github.com/gnosisguild/interfold/commit/dfcde09163d622a40ff723ab4bf4f2633ad7e239) +- Revert "Add comment to create tech debt branch" [`acc12ad`](https://github.com/gnosisguild/interfold/commit/acc12ad26d521b2fd08c879e518f1d3a227f4729) +- Add comment to create tech debt branch [`a8f06a9`](https://github.com/gnosisguild/interfold/commit/a8f06a9202b8b0cb7396da4fdd0353f7f9f2fdfc) +- Update deploy.sh [`826218f`](https://github.com/gnosisguild/interfold/commit/826218f2630d332043720fa20d8038a7f0f7ff05) +- Update swarm_deployment.md [`0da013e`](https://github.com/gnosisguild/interfold/commit/0da013e9012d28e5681eb6bdf136a0e9f19da1f3) +- Redundant comment [`1c0162c`](https://github.com/gnosisguild/interfold/commit/1c0162c5536156f0b94cba316deb4b2b4f451031) +- source the env vars [`da9d805`](https://github.com/gnosisguild/interfold/commit/da9d805edba25fda11e48e733a362ce18f59392e) +- Remove named binding [`7a7e0e4`](https://github.com/gnosisguild/interfold/commit/7a7e0e4bc1679c4cece9c23747b27326212b3a3c) +- unwrap [`8f6b5b3`](https://github.com/gnosisguild/interfold/commit/8f6b5b34ea7c3fa49c8dbf6c7aa2c0d29d7950ce) +- Update message [`60f65c9`](https://github.com/gnosisguild/interfold/commit/60f65c9f41901b75df00ea3d1c97656b10e919f6) +- appease linter [`07ae2ce`](https://github.com/gnosisguild/interfold/commit/07ae2ceccfb76b1c30f4404780bd96e02e3f0cc9) +- bump evm version [`e88e4f7`](https://github.com/gnosisguild/interfold/commit/e88e4f72e5154131560fdf91fea9abd6549dc61a) +- Wait for pubkey to be published [`43453c1`](https://github.com/gnosisguild/interfold/commit/43453c198d0ad2acc9cef0bc00a2832ee30ed1cb) +- Wait on fake_encrypt [`002607c`](https://github.com/gnosisguild/interfold/commit/002607c170023e74836bf1d203aec3d164903831) +- Remove params hex file [`48507b6`](https://github.com/gnosisguild/interfold/commit/48507b6369bbf7a6cc30b9f91e956039c41fb5fd) +- Rename file [`077049a`](https://github.com/gnosisguild/interfold/commit/077049a1718b3e2940f1f98f943b5a88173b9cb6) +- Remove frozen [`30d1b37`](https://github.com/gnosisguild/interfold/commit/30d1b3742295fac3cbc605c2e642a2e66157de2d) +- Ensure bash [`ae0da9c`](https://github.com/gnosisguild/interfold/commit/ae0da9c924b0817f7f8cc11ca842750cb50c4e23) +- Use shortcut [`6e0874f`](https://github.com/gnosisguild/interfold/commit/6e0874f697efe6e77e10203663068870fc48e338) +- fix: typo [`21684a3`](https://github.com/gnosisguild/interfold/commit/21684a31950a920d8b1f1fc90e4777c80eb50578) +- fix enclave deploy task [`9be4dad`](https://github.com/gnosisguild/interfold/commit/9be4dad1d6a4a386af170706ae5ccdf1bad81d14) +- add TODO [`a6a39b3`](https://github.com/gnosisguild/interfold/commit/a6a39b3c085d632155d14668811d0850017b11cc) +- Adjust prettier solidity version [`ebe4904`](https://github.com/gnosisguild/interfold/commit/ebe490470aff690e1cf8edb331c56f6fd8930859) +- todo: do we need a start timestamp for requests? [`14cc970`](https://github.com/gnosisguild/interfold/commit/14cc9707fa4921f1d478f4de9f0678a3e5bcc8fb) +- fix path [`469265a`](https://github.com/gnosisguild/interfold/commit/469265a7cb56ab27c5240ead93b2b0e20e00a8f2) +- fix typo in IE3.sol [`ee64908`](https://github.com/gnosisguild/interfold/commit/ee649088c05c57ebc3903597794186f1e6a5a067) +- Add branch file [`a3eacce`](https://github.com/gnosisguild/interfold/commit/a3eaccec6e84a89ccc02e86cc855456ba5c0e0cf) +- update rust toolchain for fmt [`09d7473`](https://github.com/gnosisguild/interfold/commit/09d747313e2ee85436d38ee4a249e8e2f685bc94) +- Remove whitespace [`c6dd2cd`](https://github.com/gnosisguild/interfold/commit/c6dd2cdc048bf306d02e69e39934df4c0eccbf31) +- Remove bump comment from integration [`801b056`](https://github.com/gnosisguild/interfold/commit/801b056ecf83917de97e0333b344284a4cb173bd) +- Update copy secrets [`5551020`](https://github.com/gnosisguild/interfold/commit/5551020ff5239a20a5690393c3f8b19709ecc7cf) +- add validation [`8b5191f`](https://github.com/gnosisguild/interfold/commit/8b5191f346e7b236313a8cd75583872a972e2339) +- prettier: ignore deployment files [`6242870`](https://github.com/gnosisguild/interfold/commit/624287088d688b5b9f6c11011016b0c754cad911) +- exit if not run from root [`a08755d`](https://github.com/gnosisguild/interfold/commit/a08755d90e8217d1ddcdf2eeb8d0a81aeee34423) +- add "yarn clean" to root package [`cda415b`](https://github.com/gnosisguild/interfold/commit/cda415b2441fa4d3411ce56cfb1832032237cfbe) +- CypherNode --> Cyphernode [`868de3d`](https://github.com/gnosisguild/interfold/commit/868de3daa90b39915b8f48f70ff2f0f97fd03f36) +- Fix typo in folder name [`7139263`](https://github.com/gnosisguild/interfold/commit/71392635a19e7c329658a518e4171ec02b16a2b4) + +#### [v0.2.0](https://github.com/gnosisguild/interfold/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) +- chore(release): bump version to 0.2.0 [`6d70e71`](https://github.com/gnosisguild/interfold/commit/6d70e718d31141ad3a049ed82cea0e82bcf08681) -#### [v0.1.15](https://github.com/gnosisguild/enclave/compare/v0.1.14...v0.1.15) +#### [v0.1.15](https://github.com/gnosisguild/interfold/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) -- 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) +- chore: upgrade checkout action [`#1348`](https://github.com/gnosisguild/interfold/pull/1348) +- feat: add parity matrix to config circuit [skip-line-limit] [`#1342`](https://github.com/gnosisguild/interfold/pull/1342) +- fix: silent error path causes integration test to hang [`#1346`](https://github.com/gnosisguild/interfold/pull/1346) +- chore: update contract addresses and operator guide [`#1341`](https://github.com/gnosisguild/interfold/pull/1341) +- fix(crisp): account for remainder in multi-option segment boundaries [`#1345`](https://github.com/gnosisguild/interfold/pull/1345) +- fix: update q_mod_t references to centered [skip-line-limit] [`#1340`](https://github.com/gnosisguild/interfold/pull/1340) +- fix: prevent SyncEnded dedup that blocks live EVM events after restart [`#1343`](https://github.com/gnosisguild/interfold/pull/1343) +- fix: libp2p usage patterns in e3-net crate [`#1339`](https://github.com/gnosisguild/interfold/pull/1339) +- feat: add chunked historical log fetching with RPC block range [`#1331`](https://github.com/gnosisguild/interfold/pull/1331) +- feat: integrate pk_generation proof in ciphernode [skip-line-limit] [`#1311`](https://github.com/gnosisguild/interfold/pull/1311) +- feat: config verification circuit [skip-line-limit] [`#1306`](https://github.com/gnosisguild/interfold/pull/1306) +- chore(release): bump version to 0.1.14 [`#1324`](https://github.com/gnosisguild/interfold/pull/1324) +- chore(release): bump version to 0.1.15 [`207fdc5`](https://github.com/gnosisguild/interfold/commit/207fdc5369009ecb14efd40c28b82221d2781507) + +#### [v0.1.14](https://github.com/gnosisguild/interfold/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: 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) -- 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) -- 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: 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) -- 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) -- 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) -- 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) -- 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) - -#### [v0.1.10](https://github.com/gnosisguild/enclave/compare/v0.1.9...v0.1.10) +- feat: allow custom bb implementation [`#1322`](https://github.com/gnosisguild/interfold/pull/1322) +- feat: event sync [skip-line-limit] [`#1239`](https://github.com/gnosisguild/interfold/pull/1239) +- chore: add oracleHash build option to circuit release [`#1320`](https://github.com/gnosisguild/interfold/pull/1320) +- chore: update versions.json [`#1318`](https://github.com/gnosisguild/interfold/pull/1318) +- refactor: missing circuits in zk-prover [skip-line-limit] [`#1317`](https://github.com/gnosisguild/interfold/pull/1317) +- refactor: improve c7 circuit computation [skip-line-limit] [`#1315`](https://github.com/gnosisguild/interfold/pull/1315) +- chore(release): bump version to 0.1.13 [`#1316`](https://github.com/gnosisguild/interfold/pull/1316) +- chore: update changelog tooling [skip-line-limit] [`#1314`](https://github.com/gnosisguild/interfold/pull/1314) +- chore(release): bump version to 0.1.12 [skip-line-limit] [`#1312`](https://github.com/gnosisguild/interfold/pull/1312) +- refactor: optimize circuit inputs computation [skip-line-limit] [`#1310`](https://github.com/gnosisguild/interfold/pull/1310) +- feat: add sk_share and e_sm_share [`#1290`](https://github.com/gnosisguild/interfold/pull/1290) +- chore: remove bb.js patch [`#1308`](https://github.com/gnosisguild/interfold/pull/1308) +- feat: zk proof payload signing and verification [skip-line-limit] [`#1296`](https://github.com/gnosisguild/interfold/pull/1296) +- refactor: rename circuit_input to circuit_data [skip-line-limit] [`#1304`](https://github.com/gnosisguild/interfold/pull/1304) +- feat: fix cargo tests [`#1285`](https://github.com/gnosisguild/interfold/pull/1285) +- fix: update benches script based on new changes [`#1303`](https://github.com/gnosisguild/interfold/pull/1303) +- refactor: rename witness to inputs in zk-helpers [`#1301`](https://github.com/gnosisguild/interfold/pull/1301) +- feat: update circuits configs and benches [skip-line-limit] [`#1284`](https://github.com/gnosisguild/interfold/pull/1284) +- fix: update bb.js URL as a tmp fix for crisp e2e tests [`#1298`](https://github.com/gnosisguild/interfold/pull/1298) +- chore: generate solidity verifiers for noir circuits [skip-line-limit] [`#1295`](https://github.com/gnosisguild/interfold/pull/1295) +- feat: e3 refund timeout mechanism [skip-line-limit] [`#1161`](https://github.com/gnosisguild/interfold/pull/1161) +- refactor: add default witness code [`#1289`](https://github.com/gnosisguild/interfold/pull/1289) +- test: aggregate e2e circuit tests [`#1286`](https://github.com/gnosisguild/interfold/pull/1286) +- refactor: general zk-helpers refactoring [`#1283`](https://github.com/gnosisguild/interfold/pull/1283) +- feat: add pk_trfv_generation_circuit to zk-prover [`#1281`](https://github.com/gnosisguild/interfold/pull/1281) +- chore: update versions download link [`#1275`](https://github.com/gnosisguild/interfold/pull/1275) +- feat: add decrypted-shares-aggregation [skip-line-limit] [`#1273`](https://github.com/gnosisguild/interfold/pull/1273) +- refactor: add share_decryption circuit [skip-line-limit] [`#1280`](https://github.com/gnosisguild/interfold/pull/1280) +- chore: crisp fixes [`#1274`](https://github.com/gnosisguild/interfold/pull/1274) +- feat: add share-decryption circuit gen and refactoring [skip-line-limit] [`#1269`](https://github.com/gnosisguild/interfold/pull/1269) +- feat: add e3-noir-prover crate for proof generation [skip-line-limit] [`#1211`](https://github.com/gnosisguild/interfold/pull/1211) +- chore(release): bump version to 0.1.11 [`#1272`](https://github.com/gnosisguild/interfold/pull/1272) +- chore(release): bump version to 0.1.14 [`d69b991`](https://github.com/gnosisguild/interfold/commit/d69b99138a06a7f72858d3edf30553bd0671db2f) + +#### [v0.1.10](https://github.com/gnosisguild/interfold/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) -- 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) -- 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) +- refactor: add pk_aggregation circuit [`#1270`](https://github.com/gnosisguild/interfold/pull/1270) +- feat: allow crisp to work with constant credits [`#1263`](https://github.com/gnosisguild/interfold/pull/1263) +- refactor: add pk_generation circuit [`#1268`](https://github.com/gnosisguild/interfold/pull/1268) +- feat: add share-encryption circuit gen [skip-line-limit] [`#1267`](https://github.com/gnosisguild/interfold/pull/1267) +- chore(release): bump version to 0.1.9 [`#1266`](https://github.com/gnosisguild/interfold/pull/1266) +- chore(release): bump version to 0.1.10 [`5721961`](https://github.com/gnosisguild/interfold/commit/5721961291da4ee5aa3c982dac7b1ad368d4e17f) -#### [v0.1.9](https://github.com/gnosisguild/enclave/compare/v0.1.6...v0.1.9) +#### [v0.1.9](https://github.com/gnosisguild/interfold/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: 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) -- 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: 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) -- 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) -- 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) -- 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: 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: 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) -- 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: 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) -- 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) -- 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) -- 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) -- 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) -- 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) -- chore: speed up ci workflow [`#1082`](https://github.com/gnosisguild/enclave/pull/1082) -- feat: update submission deadline task [`#1102`](https://github.com/gnosisguild/enclave/pull/1102) -- 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: 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) -- 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 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) +- feat: allow to encode multiple options in CRISP votes [skip-line-limit] [`#1262`](https://github.com/gnosisguild/interfold/pull/1262) +- refactor: porting of greco circuit (aka greco) [skip-line-limit] [`#1260`](https://github.com/gnosisguild/interfold/pull/1260) +- feat: porting of C2 [skip-line-limit] [`#1261`](https://github.com/gnosisguild/interfold/pull/1261) +- feat: circuits distribution [`#1243`](https://github.com/gnosisguild/interfold/pull/1243) +- refactor: update pk bfv computation & polynomial utilities [`#1254`](https://github.com/gnosisguild/interfold/pull/1254) +- refactor: move pvss and pvss-cli as zk-helpers mods [skip-line-limit] [`#1258`](https://github.com/gnosisguild/interfold/pull/1258) +- fix: sortition ticket calculation to match on chain [`#1224`](https://github.com/gnosisguild/interfold/pull/1224) +- refactor: polynomial conversions [skip-line-limit] [`#1231`](https://github.com/gnosisguild/interfold/pull/1231) +- refactor: fhe-params and circuits rename [skip-line-limit] [`#1244`](https://github.com/gnosisguild/interfold/pull/1244) +- feat: release dappnode v0.1.8 [`#1242`](https://github.com/gnosisguild/interfold/pull/1242) +- chore(release): bump version to 0.1.8 [`#1241`](https://github.com/gnosisguild/interfold/pull/1241) +- feat: sync mode preparation [skip-line-limit] [`#1153`](https://github.com/gnosisguild/interfold/pull/1153) +- refactor: add new search module to fhe-params [skip-line-limit] [`#1216`](https://github.com/gnosisguild/interfold/pull/1216) +- feat: add pvss and pvss-cli rust crates with C0 [skip-line-limit] [`#1217`](https://github.com/gnosisguild/interfold/pull/1217) +- chore: remove unused keyshare code [skip-line-limit] [`#1199`](https://github.com/gnosisguild/interfold/pull/1199) +- chore: add EventType and replace all instances [`#1200`](https://github.com/gnosisguild/interfold/pull/1200) +- feat: zk-helpers crate [skip-line-limit] [`#1212`](https://github.com/gnosisguild/interfold/pull/1212) +- refactor: add new parity-matrix crate [skip-line-limit] [`#1210`](https://github.com/gnosisguild/interfold/pull/1210) +- feat: params crate [skip-line-limit] [`#1197`](https://github.com/gnosisguild/interfold/pull/1197) +- refactor: add polynomial crate [skip-line-limit] [`#1195`](https://github.com/gnosisguild/interfold/pull/1195) +- fix: commitments [skip-line-limit] [`#1196`](https://github.com/gnosisguild/interfold/pull/1196) +- fix: increase integration test ci duration [`#1198`](https://github.com/gnosisguild/interfold/pull/1198) +- feat: enable trbfv on the ciphernodes [`#1194`](https://github.com/gnosisguild/interfold/pull/1194) +- fix: retry publish plaintext output [`#1183`](https://github.com/gnosisguild/interfold/pull/1183) +- fix: update ciphernode operator links [`#1182`](https://github.com/gnosisguild/interfold/pull/1182) +- refactor: add isMaskVote to crisp circuit and sdk [`#1177`](https://github.com/gnosisguild/interfold/pull/1177) +- refactor: pvss migration [skip-line-limit] [`#1170`](https://github.com/gnosisguild/interfold/pull/1170) +- chore: add voting token with balance 1 [`#1172`](https://github.com/gnosisguild/interfold/pull/1172) +- chore: retry activate on crisp server [`#1171`](https://github.com/gnosisguild/interfold/pull/1171) +- fix: require threshold_n nodes for committee finalization [`#1167`](https://github.com/gnosisguild/interfold/pull/1167) +- fix: retry tx in crisp server [`#1169`](https://github.com/gnosisguild/interfold/pull/1169) +- fix: retry ciphernode tx with backoff [`#1168`](https://github.com/gnosisguild/interfold/pull/1168) +- chore: release dappnode v0.1.7 [`#1166`](https://github.com/gnosisguild/interfold/pull/1166) +- chore: fallback to balanceOf if getPastVotes fails [`#1165`](https://github.com/gnosisguild/interfold/pull/1165) +- chore: update sepolia contracts [`#1163`](https://github.com/gnosisguild/interfold/pull/1163) +- chore(crisp): publish version 0.5.8 [`#1164`](https://github.com/gnosisguild/interfold/pull/1164) +- fix: aggregator address and remove stale libp2p nodes [`#1162`](https://github.com/gnosisguild/interfold/pull/1162) +- refactor: use commitments for ciphertext in crisp [skip-line-limit] [`#1156`](https://github.com/gnosisguild/interfold/pull/1156) +- chore: update sepolia contracts [`#1154`](https://github.com/gnosisguild/interfold/pull/1154) +- chore: add endpoints to filter round data by requester [`#1152`](https://github.com/gnosisguild/interfold/pull/1152) +- chore: store e3 requester [`#1151`](https://github.com/gnosisguild/interfold/pull/1151) +- chore(crisp): publish version 0.5.7 [`#1149`](https://github.com/gnosisguild/interfold/pull/1149) +- refactor: pass public key commitment [skip-line-limit] [`#1142`](https://github.com/gnosisguild/interfold/pull/1142) +- refactor: access multithread actor exclusively via bus [skip-line-limit] [`#1146`](https://github.com/gnosisguild/interfold/pull/1146) +- feat!: sync mode and EventSystem [skip-line-limit] [`#1086`](https://github.com/gnosisguild/interfold/pull/1086) +- feat: add share encryption [skip-line-limit] [`#1114`](https://github.com/gnosisguild/interfold/pull/1114) +- chore: add mint button [`#1145`](https://github.com/gnosisguild/interfold/pull/1145) +- chore: use merkle tree from server [`#1143`](https://github.com/gnosisguild/interfold/pull/1143) +- feat: add support for masking on frontend [`#1140`](https://github.com/gnosisguild/interfold/pull/1140) +- fix: update getOptimalThreadCount to work in browsers [`#1137`](https://github.com/gnosisguild/interfold/pull/1137) +- chore: simplify network test execution [`#1138`](https://github.com/gnosisguild/interfold/pull/1138) +- refactor: simplify crisp sdk api [`#1135`](https://github.com/gnosisguild/interfold/pull/1135) +- chore(crisp): publish version 0.5.3 [`#1133`](https://github.com/gnosisguild/interfold/pull/1133) +- feat: get previous ciphertext from server [skip-line-limit] [`#1109`](https://github.com/gnosisguild/interfold/pull/1109) +- docs: update crisp circuit documentation [`#1132`](https://github.com/gnosisguild/interfold/pull/1132) +- refactor: fix crisp app expiration time and checks [`#1126`](https://github.com/gnosisguild/interfold/pull/1126) +- test: add real encoded tally [`#1122`](https://github.com/gnosisguild/interfold/pull/1122) +- chore: enclave docs [skip-line-limit] [`#1021`](https://github.com/gnosisguild/interfold/pull/1021) +- chore: improve ci workflows [`#1113`](https://github.com/gnosisguild/interfold/pull/1113) +- chore: print out .env to copy paste contracts [`#1112`](https://github.com/gnosisguild/interfold/pull/1112) +- fix: abi encode custom params [`#1108`](https://github.com/gnosisguild/interfold/pull/1108) +- chore: add cache dependencies action [`#1110`](https://github.com/gnosisguild/interfold/pull/1110) +- feat: verify external contracts [`#1106`](https://github.com/gnosisguild/interfold/pull/1106) +- chore: re export ag key [`#1111`](https://github.com/gnosisguild/interfold/pull/1111) +- feat!: implement simple fake sequencer [skip-line-limit] [`#1073`](https://github.com/gnosisguild/interfold/pull/1073) +- chore: scale down by half decimals [`#1105`](https://github.com/gnosisguild/interfold/pull/1105) +- chore(crisp): publish version 0.5.2 [`#1104`](https://github.com/gnosisguild/interfold/pull/1104) +- chore: increase max vote allowed [`#1103`](https://github.com/gnosisguild/interfold/pull/1103) +- chore: speed up ci workflow [`#1082`](https://github.com/gnosisguild/interfold/pull/1082) +- feat: update submission deadline task [`#1102`](https://github.com/gnosisguild/interfold/pull/1102) +- chore: store block numbers [`#1101`](https://github.com/gnosisguild/interfold/pull/1101) +- feat: add pk_commitment for greco [`#1083`](https://github.com/gnosisguild/interfold/pull/1083) +- chore(release): bump version to 0.1.7 [`#1100`](https://github.com/gnosisguild/interfold/pull/1100) +- chore: use different signature per round [`#1094`](https://github.com/gnosisguild/interfold/pull/1094) +- chore(release): bump version to 0.1.6 [skip-line-limit] [`#1077`](https://github.com/gnosisguild/interfold/pull/1077) +- chore: add fee token to enclave interface [`#1099`](https://github.com/gnosisguild/interfold/pull/1099) +- docs: update release and branching strategy [`#1093`](https://github.com/gnosisguild/interfold/pull/1093) +- fix: release add back registry url and update npm to latest [`#1098`](https://github.com/gnosisguild/interfold/pull/1098) +- chore: enforce OIDC and pin cargo workplace version [`#1097`](https://github.com/gnosisguild/interfold/pull/1097) +- fix: use npm and install solc for release build [`#1096`](https://github.com/gnosisguild/interfold/pull/1096) +- chore: add provenance flag to npm [`#1095`](https://github.com/gnosisguild/interfold/pull/1095) +- chore: add id-token to release workflow [`#1088`](https://github.com/gnosisguild/interfold/pull/1088) +- fix: crisp voting ux fixes [skip-line-limit] [`#1053`](https://github.com/gnosisguild/interfold/pull/1053) +- feat: add cli methods for ciphernode registration [skip-line-limit] [`#1089`](https://github.com/gnosisguild/interfold/pull/1089) +- refactor: dynamic tree depth [`#1076`](https://github.com/gnosisguild/interfold/pull/1076) +- feat: safe refactoring [`#1079`](https://github.com/gnosisguild/interfold/pull/1079) +- chore: add crisp sdk and circuits tests to ci [`#980`](https://github.com/gnosisguild/interfold/pull/980) +- chore: add profiling support for risc0 [`#1078`](https://github.com/gnosisguild/interfold/pull/1078) +- chore(release): bump version to 0.1.9 [`0a419c1`](https://github.com/gnosisguild/interfold/commit/0a419c1d122899405be79795e8fd7bd90445a40f) + +#### [v0.1.6](https://github.com/gnosisguild/interfold/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) -- 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) -- 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) -- 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) -- 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) -- 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) -- 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: 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: 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) -- 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: 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: 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: 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) -- 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) -- 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) -- 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) -- 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) -- 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) -- 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) -- 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: 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: 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: 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) -- 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: 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: 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) -- 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) -- 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) -- 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) - -#### [v0.1.4](https://github.com/gnosisguild/enclave/compare/v0.1.2...v0.1.4) +- refactor: clean up crisp contracts [`#1075`](https://github.com/gnosisguild/interfold/pull/1075) +- refactor: clean up crisp contracts [`#1075`](https://github.com/gnosisguild/interfold/pull/1075) +- refactor: crisp sdk [skip-line-limit] [`#1055`](https://github.com/gnosisguild/interfold/pull/1055) +- refactor: bind encrypted vote to zk proof [skip-line-limit] [`#1025`](https://github.com/gnosisguild/interfold/pull/1025) +- feat: greco, e0 == e0is[i] check [`#1049`](https://github.com/gnosisguild/interfold/pull/1049) +- feat: add dappnode pkg & update ci docker images tags [skip-line-limit] [`#1061`](https://github.com/gnosisguild/interfold/pull/1061) +- feat: add support for dnsaddr resolution [`#1060`](https://github.com/gnosisguild/interfold/pull/1060) +- feat: prefactor for sync mode tidy up event structure [skip-line-limit] [`#1056`](https://github.com/gnosisguild/interfold/pull/1056) +- refactor: add prettier plugin for solidity [`#1054`](https://github.com/gnosisguild/interfold/pull/1054) +- feat: add hybrid logical clock to codebase [`#1057`](https://github.com/gnosisguild/interfold/pull/1057) +- feat: connect crisp to blockchain time [skip-line-limit] [`#1052`](https://github.com/gnosisguild/interfold/pull/1052) +- feat: indexer refactor - consolidate listeners and add ctx [`#1043`](https://github.com/gnosisguild/interfold/pull/1043) +- chore: update crisp scripts and docs [`#1046`](https://github.com/gnosisguild/interfold/pull/1046) +- feat: store merkle tree on program [skip-line-limit] [`#1027`](https://github.com/gnosisguild/interfold/pull/1027) +- chore: remove wasm-pack install step [`#1045`](https://github.com/gnosisguild/interfold/pull/1045) +- feat: bonsai to boundless migration [skip-line-limit] [`#1030`](https://github.com/gnosisguild/interfold/pull/1030) +- chore: update prettier conf to include more files [`#1041`](https://github.com/gnosisguild/interfold/pull/1041) +- chore: unify linters [`#1039`](https://github.com/gnosisguild/interfold/pull/1039) +- fix: support crate contract path [`#1038`](https://github.com/gnosisguild/interfold/pull/1038) +- chore: make scripts more consistent [`#1033`](https://github.com/gnosisguild/interfold/pull/1033) +- chore: update prettier config [skip-line-limit] [`#1034`](https://github.com/gnosisguild/interfold/pull/1034) +- chore: update Noir to latest version in CRISP [skip-line-limit] [`#1026`](https://github.com/gnosisguild/interfold/pull/1026) +- feat: crisp use param set 512_10_1 [`#1009`](https://github.com/gnosisguild/interfold/pull/1009) +- refactor: make inputs public in CRISP circuit [`#995`](https://github.com/gnosisguild/interfold/pull/995) +- fix: use simulated network for hardhat [`#1024`](https://github.com/gnosisguild/interfold/pull/1024) +- feat: do not use external input validator for programs [skip-line-limit] [`#996`](https://github.com/gnosisguild/interfold/pull/996) +- feat: automatically config enclave.config.yaml [`#1014`](https://github.com/gnosisguild/interfold/pull/1014) +- chore: remove script to compile circuits [`#1018`](https://github.com/gnosisguild/interfold/pull/1018) +- feat: multithread enable threadpool [`#1016`](https://github.com/gnosisguild/interfold/pull/1016) +- chore: enable linking workspace packages [`#1017`](https://github.com/gnosisguild/interfold/pull/1017) +- feat: add historical events ordering on ciphernode startup [`#1012`](https://github.com/gnosisguild/interfold/pull/1012) +- chore: add vercel deployment script [`#1015`](https://github.com/gnosisguild/interfold/pull/1015) +- chore(crisp): make sdk compatible with different envs [`#1010`](https://github.com/gnosisguild/interfold/pull/1010) +- chore: compatibility fixes and testnet setup script [`#1001`](https://github.com/gnosisguild/interfold/pull/1001) +- chore: set target web/nodejs for crisp zk-inputs [`#1006`](https://github.com/gnosisguild/interfold/pull/1006) +- chore: verify proxy and implementation contracts [`#1005`](https://github.com/gnosisguild/interfold/pull/1005) +- fix: template init was not using up-to-date dependencies [`#1008`](https://github.com/gnosisguild/interfold/pull/1008) +- feat: expose params via wasm [`#993`](https://github.com/gnosisguild/interfold/pull/993) +- chore: add static version of sdk in client [`#994`](https://github.com/gnosisguild/interfold/pull/994) +- test: add test for on-chain zk verification [`#984`](https://github.com/gnosisguild/interfold/pull/984) +- feat: deploy transparent proxy contracts [skip-line-limit] [`#987`](https://github.com/gnosisguild/interfold/pull/987) +- feat: trbfv integration test [skip-line-limit] [`#969`](https://github.com/gnosisguild/interfold/pull/969) +- chore: update zkfhe-generator to latest version [`#986`](https://github.com/gnosisguild/interfold/pull/986) +- fix: change bound types in Greco to Field [`#972`](https://github.com/gnosisguild/interfold/pull/972) +- chore: v0.0.2-test [`#979`](https://github.com/gnosisguild/interfold/pull/979) +- test: crisp circuit tests [`#978`](https://github.com/gnosisguild/interfold/pull/978) +- chore: set up tsup for crisp-sdk [`#976`](https://github.com/gnosisguild/interfold/pull/976) +- fix: crisp circuit validation of encoded vote [`#973`](https://github.com/gnosisguild/interfold/pull/973) +- fix: refactor arcbytes to accept &[u8] [`#961`](https://github.com/gnosisguild/interfold/pull/961) +- chore: fix size script to ignore lockfiles, comments and whitespace [`#971`](https://github.com/gnosisguild/interfold/pull/971) +- feat: add production ready sets for trbfv and bfv [`#942`](https://github.com/gnosisguild/interfold/pull/942) +- fix: increase timeout for crisp e2e for committee finalization [`#970`](https://github.com/gnosisguild/interfold/pull/970) +- fix: make submit ticket more gas efficient [`#965`](https://github.com/gnosisguild/interfold/pull/965) +- chore: tally decoding updated to only sum up the correct coefficients [`#951`](https://github.com/gnosisguild/interfold/pull/951) +- feat: fetch token holders with etherscan api [skip-line-limit] [`#929`](https://github.com/gnosisguild/interfold/pull/929) +- chore: crisp packages publishing [`#963`](https://github.com/gnosisguild/interfold/pull/963) +- feat: validate vote is <= balance [`#954`](https://github.com/gnosisguild/interfold/pull/954) +- chore: check if this is the first vote or mask [`#946`](https://github.com/gnosisguild/interfold/pull/946) +- feat: greco gamma optimization [`#911`](https://github.com/gnosisguild/interfold/pull/911) +- chore: check vote is zero for masking [`#938`](https://github.com/gnosisguild/interfold/pull/938) +- refactor: optimize ciphertext addition circuit [`#940`](https://github.com/gnosisguild/interfold/pull/940) +- feat: ciphernode economic contracts [skip-line-limit] [`#766`](https://github.com/gnosisguild/interfold/pull/766) +- fix: add some stability improvements to crisp_e2e test [`#936`](https://github.com/gnosisguild/interfold/pull/936) +- refactor: structure circuit with correct conditions [`#933`](https://github.com/gnosisguild/interfold/pull/933) +- feat: add dht get_record and set_record commands [`#904`](https://github.com/gnosisguild/interfold/pull/904) +- feat: add ciphertext addition to circuit [`#912`](https://github.com/gnosisguild/interfold/pull/912) +- feat: mask vote utilities [`#924`](https://github.com/gnosisguild/interfold/pull/924) +- refactor: move circuits outside packages [`#931`](https://github.com/gnosisguild/interfold/pull/931) +- docs: fix tag for circuit imports [`#930`](https://github.com/gnosisguild/interfold/pull/930) +- fix: small changes to aid crisp e2e test to run locally [`#926`](https://github.com/gnosisguild/interfold/pull/926) +- chore: update size check workflow [`#922`](https://github.com/gnosisguild/interfold/pull/922) +- feat: add merkle tree proof inputs to circuit and sdk [`#917`](https://github.com/gnosisguild/interfold/pull/917) +- fix: pnpm install not working [`#921`](https://github.com/gnosisguild/interfold/pull/921) +- feat: signature generation and parsing [`#914`](https://github.com/gnosisguild/interfold/pull/914) +- chore: update enclave interface [`#910`](https://github.com/gnosisguild/interfold/pull/910) +- refactor: replace enclave-sdk with crisp-sdk [`#908`](https://github.com/gnosisguild/interfold/pull/908) +- chore: mock sepolia token holders as api does not support it [`#892`](https://github.com/gnosisguild/interfold/pull/892) +- chore: use latest abi encoding [`#907`](https://github.com/gnosisguild/interfold/pull/907) +- feat: fix infrastructure and prefactor net interface [`#903`](https://github.com/gnosisguild/interfold/pull/903) +- feat: add zk-inputs-wasm crate [skip-line-limit] [`#905`](https://github.com/gnosisguild/interfold/pull/905) +- feat: add crate for zk input generation [skip-line-limit] [`#901`](https://github.com/gnosisguild/interfold/pull/901) +- fix: wait until start window before activating an e3 [`#902`](https://github.com/gnosisguild/interfold/pull/902) +- chore: update bfv-helpers dependencies [skip-line-limit] [`#883`](https://github.com/gnosisguild/interfold/pull/883) +- fix: deploy risc0verifier with hardhat [`#894`](https://github.com/gnosisguild/interfold/pull/894) +- chore: new crisp folder structure [`#895`](https://github.com/gnosisguild/interfold/pull/895) +- fix: coderabbit config [`#893`](https://github.com/gnosisguild/interfold/pull/893) +- fix: correctly parse custom params event [`#891`](https://github.com/gnosisguild/interfold/pull/891) +- fix: deploy the right input validator [`#889`](https://github.com/gnosisguild/interfold/pull/889) +- fix: ensure we can deploy the full risc0 verifier [`#886`](https://github.com/gnosisguild/interfold/pull/886) +- feat: add contract verification on CRISP [`#885`](https://github.com/gnosisguild/interfold/pull/885) +- chore: merge main [`#884`](https://github.com/gnosisguild/interfold/pull/884) +- feat: deploy with hardhat in CRISP [`#875`](https://github.com/gnosisguild/interfold/pull/875) +- feat: enclave start --experimental-trbfv and use ciphernodebuilder [`#856`](https://github.com/gnosisguild/interfold/pull/856) +- feat: encrypt vote and generate initial inputs [`#872`](https://github.com/gnosisguild/interfold/pull/872) +- feat: verify contracts on etherscan [`#867`](https://github.com/gnosisguild/interfold/pull/867) +- chore: add check for pnpm version [`#871`](https://github.com/gnosisguild/interfold/pull/871) +- chore: make build info deterministic [`#869`](https://github.com/gnosisguild/interfold/pull/869) +- chore: calculate yes and no indices in noir [`#860`](https://github.com/gnosisguild/interfold/pull/860) +- chore: merge main [skip-line-limit] [`#849`](https://github.com/gnosisguild/interfold/pull/849) +- chore: use rpc url rather than infura key [`#864`](https://github.com/gnosisguild/interfold/pull/864) +- chore: generalize bfv encrypt functions [`#857`](https://github.com/gnosisguild/interfold/pull/857) +- chore: calculate yes and no indexes in ts [`#859`](https://github.com/gnosisguild/interfold/pull/859) +- chore: cleanup encryption functions in ts sdk [`#858`](https://github.com/gnosisguild/interfold/pull/858) +- feat: add functionality to encrypt a u64 vector [`#853`](https://github.com/gnosisguild/interfold/pull/853) +- feat: kademlia dht publishing: receiving document [`#828`](https://github.com/gnosisguild/interfold/pull/828) +- feat: decode tally in ts [`#852`](https://github.com/gnosisguild/interfold/pull/852) +- feat: validate voting power [`#851`](https://github.com/gnosisguild/interfold/pull/851) +- refactor: remove error collector [`#850`](https://github.com/gnosisguild/interfold/pull/850) +- feat: add vote validation and encoding in ts [`#848`](https://github.com/gnosisguild/interfold/pull/848) +- feat: limit PRs to 700 lines [`#821`](https://github.com/gnosisguild/interfold/pull/821) +- feat: add trbfv actor test [`#660`](https://github.com/gnosisguild/interfold/pull/660) +- feat: inclusion proof [`#846`](https://github.com/gnosisguild/interfold/pull/846) +- feat: assign voter slot [`#843`](https://github.com/gnosisguild/interfold/pull/843) +- chore: remove semaphore and cleanup crisp [`#833`](https://github.com/gnosisguild/interfold/pull/833) +- chore: crisp server env config [`#837`](https://github.com/gnosisguild/interfold/pull/837) +- feat!: kademlia dht publishing: publish [`#818`](https://github.com/gnosisguild/interfold/pull/818) +- feat: generate merkle tree [`#826`](https://github.com/gnosisguild/interfold/pull/826) +- feat: fetch round data from crisp server [`#811`](https://github.com/gnosisguild/interfold/pull/811) +- chore: cleanup sdk structure [`#822`](https://github.com/gnosisguild/interfold/pull/822) +- feat: fetch token data data from crisp server [`#804`](https://github.com/gnosisguild/interfold/pull/804) +- test: make crate tests macos-compatible [`#799`](https://github.com/gnosisguild/interfold/pull/799) +- chore: rebase dev [`#816`](https://github.com/gnosisguild/interfold/pull/816) +- fix: risc0 dev mode env var [`#810`](https://github.com/gnosisguild/interfold/pull/810) +- docs(contributor): contrib-readme-action has updated readme [`#803`](https://github.com/gnosisguild/interfold/pull/803) +- chore: update README [`#802`](https://github.com/gnosisguild/interfold/pull/802) +- feat: ticket score sortition [`#698`](https://github.com/gnosisguild/interfold/pull/698) +- feat: census tree on CRISP [`#763`](https://github.com/gnosisguild/interfold/pull/763) +- chore: update lock and Dockerfile [`#794`](https://github.com/gnosisguild/interfold/pull/794) +- chore: update risc0 version v3.0.3 [`#793`](https://github.com/gnosisguild/interfold/pull/793) +- chore: update zkvm to v3.0.0 [`#791`](https://github.com/gnosisguild/interfold/pull/791) +- chore: allow mock input validator in CRISP [`#782`](https://github.com/gnosisguild/interfold/pull/782) +- docs(contributor): contrib-readme-action has updated readme [`#780`](https://github.com/gnosisguild/interfold/pull/780) +- feat: add ecdsa proving circuit [`#781`](https://github.com/gnosisguild/interfold/pull/781) +- chore(release): bump version to 0.1.6 [`aa10051`](https://github.com/gnosisguild/interfold/commit/aa100511046fb1d28dada659d29b3d775fc68f9d) +- chore: contracts deployments [`3d664e2`](https://github.com/gnosisguild/interfold/commit/3d664e2366c512f879a267ab3c4edc17929d336b) +- chore: revert contracts json [`3061f60`](https://github.com/gnosisguild/interfold/commit/3061f60670c013a24e46e0f99d76091d7c9796d7) +- chore: add prettier and no verify options to publish [`a498186`](https://github.com/gnosisguild/interfold/commit/a49818656b8842158b93dec393dd9a0b0dc896fa) +- chore: add prettier and no verify options to publish [`b909e08`](https://github.com/gnosisguild/interfold/commit/b909e08db9205107905b3a9fec0b8357fdcde828) +- chore: update lock file [`25aebb9`](https://github.com/gnosisguild/interfold/commit/25aebb9c94fd85a70c01425856377ee51970887e) +- chore: prettier [`c1bdd98`](https://github.com/gnosisguild/interfold/commit/c1bdd98e3d7bdfdcdfd4f5304d5083007f8a796e) + +#### [v0.1.4](https://github.com/gnosisguild/interfold/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) -- 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) -- 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) -- 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) +- feat: add version flag [`#800`](https://github.com/gnosisguild/interfold/pull/800) +- chore(release): bump version to 0.1.3 [`#779`](https://github.com/gnosisguild/interfold/pull/779) +- fix: remove mac intel build and allow crates publishing to fail [`#777`](https://github.com/gnosisguild/interfold/pull/777) +- fix: rust releases [`#774`](https://github.com/gnosisguild/interfold/pull/774) +- fix: ensure we push to the correct branch [`#770`](https://github.com/gnosisguild/interfold/pull/770) +- chore: add script to bump versions and release workflows [`#764`](https://github.com/gnosisguild/interfold/pull/764) +- feat: optimization by concatenating coefficients [`#734`](https://github.com/gnosisguild/interfold/pull/734) +- feat: add a function to get an e3 public key [`#760`](https://github.com/gnosisguild/interfold/pull/760) +- fix: fix reentrancy issue in enclave contracts [`#752`](https://github.com/gnosisguild/interfold/pull/752) +- docs(contributor): contrib-readme-action has updated readme [`#745`](https://github.com/gnosisguild/interfold/pull/745) +- docs: update contracts readme [`#725`](https://github.com/gnosisguild/interfold/pull/725) +- test: add sdk tests to ci [`#742`](https://github.com/gnosisguild/interfold/pull/742) +- chore: remove wasm from exclude list [`#714`](https://github.com/gnosisguild/interfold/pull/714) +- chore: publish 0.0.14-test [`#743`](https://github.com/gnosisguild/interfold/pull/743) +- fix: wasm init [`#740`](https://github.com/gnosisguild/interfold/pull/740) +- fix: contracts exports [`#732`](https://github.com/gnosisguild/interfold/pull/732) +- chore: release 0.0.12-test [`#731`](https://github.com/gnosisguild/interfold/pull/731) +- chore: release 0.0.11-test npm packages [`#730`](https://github.com/gnosisguild/interfold/pull/730) +- docs(contributor): contrib-readme-action has updated readme [`#721`](https://github.com/gnosisguild/interfold/pull/721) +- docs: update hosted docs on CRISP [`#724`](https://github.com/gnosisguild/interfold/pull/724) +- refactor: contract optimizations [`#720`](https://github.com/gnosisguild/interfold/pull/720) +- refactor: readme and contracts [`#722`](https://github.com/gnosisguild/interfold/pull/722) +- feat: upgrade to hardhat v3 and configure repo [`#677`](https://github.com/gnosisguild/interfold/pull/677) +- fix: rust crates release workflow [`#715`](https://github.com/gnosisguild/interfold/pull/715) +- docs(contributor): contrib-readme-action has updated readme [`#701`](https://github.com/gnosisguild/interfold/pull/701) +- chore: remove yq from dev_ciphernodes.sh [`#711`](https://github.com/gnosisguild/interfold/pull/711) +- fix: update relative paths to use git [`#708`](https://github.com/gnosisguild/interfold/pull/708) +- chore: add tmux instructions [`#700`](https://github.com/gnosisguild/interfold/pull/700) +- chore(ci): fix release rust crates workflow [`#695`](https://github.com/gnosisguild/interfold/pull/695) +- fix: rust crate release error [`#694`](https://github.com/gnosisguild/interfold/pull/694) +- fix: release rust crates error [`#689`](https://github.com/gnosisguild/interfold/pull/689) +- fix: remove ci artifacts deep clean [`#681`](https://github.com/gnosisguild/interfold/pull/681) +- fix: remove already published files from gitignore [`#680`](https://github.com/gnosisguild/interfold/pull/680) +- fix: ensure we don't have uncommited files [`#676`](https://github.com/gnosisguild/interfold/pull/676) +- chore(release): bump version to 0.1.4 [`e2a8818`](https://github.com/gnosisguild/interfold/commit/e2a8818cd6634bd7b3cec52f75825e5ee9654f22) + +#### [v0.1.2](https://github.com/gnosisguild/interfold/compare/v0.1.1...v0.1.2) > 4 September 2025 -- 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) -- 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) +- feat: update to enclave specific org [`#673`](https://github.com/gnosisguild/interfold/pull/673) +- feat: move wasm-crypto to the sdk [`#635`](https://github.com/gnosisguild/interfold/pull/635) +- refactor: use semaphore packages from npmjs [`#666`](https://github.com/gnosisguild/interfold/pull/666) +- feat: allow checkin without nargo [`#669`](https://github.com/gnosisguild/interfold/pull/669) +- refactor: add crisp e2e to ci.yml to reuse enclave-cli build [`#668`](https://github.com/gnosisguild/interfold/pull/668) +- feat: configure crisp as the rust template and remove risc0 from e2e tests [`#657`](https://github.com/gnosisguild/interfold/pull/657) +- feat: workspace for enclave circuits [`#648`](https://github.com/gnosisguild/interfold/pull/648) +- refactor(contracts): use struct param to fix stack too deep error [`#665`](https://github.com/gnosisguild/interfold/pull/665) +- fix: ensure we do not send the vote in the semaphore message field [`#659`](https://github.com/gnosisguild/interfold/pull/659) +- Change commit linting to apply to PR title only [`#652`](https://github.com/gnosisguild/interfold/pull/652) +- feat: event definition [`#612`](https://github.com/gnosisguild/interfold/pull/612) +- docs(contributor): contributors readme action update [`#644`](https://github.com/gnosisguild/interfold/pull/644) +- chore: update valid commit types [`#645`](https://github.com/gnosisguild/interfold/pull/645) +- feat: remove skip ci [`#632`](https://github.com/gnosisguild/interfold/pull/632) +- feat: fix version issue [`#634`](https://github.com/gnosisguild/interfold/pull/634) +- chore: tidy init stdout [`#628`](https://github.com/gnosisguild/interfold/pull/628) +- chore(crisp): consolidate config struct [`#621`](https://github.com/gnosisguild/interfold/pull/621) +- chore: remove redundant workspaces directive [`#615`](https://github.com/gnosisguild/interfold/pull/615) +- fix: ensure we publish the dist folder of the sdk [`#614`](https://github.com/gnosisguild/interfold/pull/614) +- fix: enable branch protection detection [`#605`](https://github.com/gnosisguild/interfold/pull/605) +- feat: add sensitive container for transferring data between actors [`#603`](https://github.com/gnosisguild/interfold/pull/603) +- fix: wasm install [`#594`](https://github.com/gnosisguild/interfold/pull/594) +- fix: comprehensively clean working directory [`#606`](https://github.com/gnosisguild/interfold/pull/606) +- feat: rename network components [`#602`](https://github.com/gnosisguild/interfold/pull/602) +- fix: contributor list [`#592`](https://github.com/gnosisguild/interfold/pull/592) +- fix: failing release action [`#590`](https://github.com/gnosisguild/interfold/pull/590) +- Chore: lock compiler + deps and enable MSRV‑aware resolution [`#589`](https://github.com/gnosisguild/interfold/pull/589) +- Feat: jazzed up readme [`#588`](https://github.com/gnosisguild/interfold/pull/588) +- chore: add script and github workflow to check SPDX headers [`#580`](https://github.com/gnosisguild/interfold/pull/580) +- Further hacknet refs [`#579`](https://github.com/gnosisguild/interfold/pull/579) +- Update actions to remove hacknet [`#578`](https://github.com/gnosisguild/interfold/pull/578) +- Enclave init is not working [`#576`](https://github.com/gnosisguild/interfold/pull/576) +- Universal wasm built within the SDK [`#574`](https://github.com/gnosisguild/interfold/pull/574) +- Remove Risc0 from tests [`#569`](https://github.com/gnosisguild/interfold/pull/569) +- Ensure enclave program is compiled before test is run [`#564`](https://github.com/gnosisguild/interfold/pull/564) +- Integration test and cleanup [`#558`](https://github.com/gnosisguild/interfold/pull/558) +- Switch to Semaphore Noir [`#557`](https://github.com/gnosisguild/interfold/pull/557) +- enforce 9-character Git SHA in build script [`#553`](https://github.com/gnosisguild/interfold/pull/553) +- Update Docs [`#514`](https://github.com/gnosisguild/interfold/pull/514) +- Add `enclave purge-all` and `enclave program cache purge` [`#552`](https://github.com/gnosisguild/interfold/pull/552) +- Use host-gateway to enable cross platform callback networking [`#546`](https://github.com/gnosisguild/interfold/pull/546) +- Device is not a TTY [`#544`](https://github.com/gnosisguild/interfold/pull/544) +- Use FS utils to avoid using external tools like sed, cp etc [`#541`](https://github.com/gnosisguild/interfold/pull/541) +- Fix macos issue and cleanup after fail [`#540`](https://github.com/gnosisguild/interfold/pull/540) +- Fallback rev to 7 chars [`#538`](https://github.com/gnosisguild/interfold/pull/538) +- Change rev to 7 chars [`#537`](https://github.com/gnosisguild/interfold/pull/537) +- chore: update MSRV to Rust 1.86 for alloy compatibility [`ff2d7a5`](https://github.com/gnosisguild/interfold/commit/ff2d7a5ffda4374e56f52db85c59fe54e44aac72) +- R0 does need its own toolchain [`9524d18`](https://github.com/gnosisguild/interfold/commit/9524d185b97a2f4a457bb011cd2aaa2e703056d9) +- update deprecated action [`980ef26`](https://github.com/gnosisguild/interfold/commit/980ef264f46fb00625c471f017a435810684c4e4) + +#### [v0.1.1](https://github.com/gnosisguild/interfold/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) -- 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) -- Update package lock [`#510`](https://github.com/gnosisguild/enclave/pull/510) -- bump [`#509`](https://github.com/gnosisguild/enclave/pull/509) -- Update README.md [`#508`](https://github.com/gnosisguild/enclave/pull/508) -- Fix webhook [`#506`](https://github.com/gnosisguild/enclave/pull/506) -- integrate real `greco` proof in `CRISP` [`#485`](https://github.com/gnosisguild/enclave/pull/485) -- Add logging and fix dev mode [`#505`](https://github.com/gnosisguild/enclave/pull/505) -- Args in support scripts [`#504`](https://github.com/gnosisguild/enclave/pull/504) -- Pass Bonsai Credentials to Risc0 [`#503`](https://github.com/gnosisguild/enclave/pull/503) -- Update dockerfile and cargo lock [`#502`](https://github.com/gnosisguild/enclave/pull/502) -- Serialization failure [`#501`](https://github.com/gnosisguild/enclave/pull/501) -- Update publish-evm.yml [`#499`](https://github.com/gnosisguild/enclave/pull/499) -- bump [`#498`](https://github.com/gnosisguild/enclave/pull/498) -- Serialization fix [`#497`](https://github.com/gnosisguild/enclave/pull/497) -- 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) -- 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) -- 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) -- 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) -- 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) - -#### [v0.1.1-alpha.0](https://github.com/gnosisguild/enclave/compare/v0.1.0...v0.1.1-alpha.0) +- Add missing char [`#535`](https://github.com/gnosisguild/interfold/pull/535) +- attempts to fix docker support image tags part 2 [`#533`](https://github.com/gnosisguild/interfold/pull/533) +- attempts to fix docker support image tags [`#532`](https://github.com/gnosisguild/interfold/pull/532) +- Update support-docker.yml [`#531`](https://github.com/gnosisguild/interfold/pull/531) +- Update support-docker.yml [`#530`](https://github.com/gnosisguild/interfold/pull/530) +- Get template running in workspace [`#529`](https://github.com/gnosisguild/interfold/pull/529) +- Update Risc0 Zkvm Eth version [`#528`](https://github.com/gnosisguild/interfold/pull/528) +- Alloy version bug [`#526`](https://github.com/gnosisguild/interfold/pull/526) +- Update Commit ID for Support [`#525`](https://github.com/gnosisguild/interfold/pull/525) +- Upgrade Risc0 to v2.1.0 [`#523`](https://github.com/gnosisguild/interfold/pull/523) +- Expore the support image port [`#522`](https://github.com/gnosisguild/interfold/pull/522) +- fix `macOS` [`#521`](https://github.com/gnosisguild/interfold/pull/521) +- fix arguments [`#520`](https://github.com/gnosisguild/interfold/pull/520) +- fix default address for support compute provider [`#519`](https://github.com/gnosisguild/interfold/pull/519) +- change the `enclave wizard` command to enclave `config-set` [`#491`](https://github.com/gnosisguild/interfold/pull/491) +- Enclaveup installer to manage enclave cli updates [`#512`](https://github.com/gnosisguild/interfold/pull/512) +- Pass Risc0 Dev mode through a CLI Flag and Pull Support Latest version [`#513`](https://github.com/gnosisguild/interfold/pull/513) +- Fix cargo install errors [`#511`](https://github.com/gnosisguild/interfold/pull/511) +- Update package lock [`#510`](https://github.com/gnosisguild/interfold/pull/510) +- bump [`#509`](https://github.com/gnosisguild/interfold/pull/509) +- Update README.md [`#508`](https://github.com/gnosisguild/interfold/pull/508) +- Fix webhook [`#506`](https://github.com/gnosisguild/interfold/pull/506) +- integrate real `greco` proof in `CRISP` [`#485`](https://github.com/gnosisguild/interfold/pull/485) +- Add logging and fix dev mode [`#505`](https://github.com/gnosisguild/interfold/pull/505) +- Args in support scripts [`#504`](https://github.com/gnosisguild/interfold/pull/504) +- Pass Bonsai Credentials to Risc0 [`#503`](https://github.com/gnosisguild/interfold/pull/503) +- Update dockerfile and cargo lock [`#502`](https://github.com/gnosisguild/interfold/pull/502) +- Serialization failure [`#501`](https://github.com/gnosisguild/interfold/pull/501) +- Update publish-evm.yml [`#499`](https://github.com/gnosisguild/interfold/pull/499) +- bump [`#498`](https://github.com/gnosisguild/interfold/pull/498) +- Serialization fix [`#497`](https://github.com/gnosisguild/interfold/pull/497) +- Update release script [`#496`](https://github.com/gnosisguild/interfold/pull/496) +- Update release script [`#495`](https://github.com/gnosisguild/interfold/pull/495) +- Fix ! bug [`#494`](https://github.com/gnosisguild/interfold/pull/494) +- Remove Rust program-listener and move event handling to TS server [`#489`](https://github.com/gnosisguild/interfold/pull/489) +- Add shutdown logic to prevent swallowing errors in connection [`#492`](https://github.com/gnosisguild/interfold/pull/492) +- Add InputValidator and Decryption Verifier to the Enclave Template [`#487`](https://github.com/gnosisguild/interfold/pull/487) +- Attempt to get frontend hooked up [`#484`](https://github.com/gnosisguild/interfold/pull/484) +- Add test to program [`#483`](https://github.com/gnosisguild/interfold/pull/483) +- Add enclave nodes up [`#481`](https://github.com/gnosisguild/interfold/pull/481) +- Get frontend working [`#480`](https://github.com/gnosisguild/interfold/pull/480) +- Fix issues [`#479`](https://github.com/gnosisguild/interfold/pull/479) +- add releases workflows [`#476`](https://github.com/gnosisguild/interfold/pull/476) +- Fix up Support Scripts [`#477`](https://github.com/gnosisguild/interfold/pull/477) +- Enclave TS & React SDK [`#475`](https://github.com/gnosisguild/interfold/pull/475) +- Add support scripts (contract watcher/risc0) [`#467`](https://github.com/gnosisguild/interfold/pull/467) +- Fix Viem & Wagmi Versions [`#472`](https://github.com/gnosisguild/interfold/pull/472) +- `enclave init` client template [`#471`](https://github.com/gnosisguild/interfold/pull/471) +- Fix UID malarchy [`#468`](https://github.com/gnosisguild/interfold/pull/468) +- Switch BFV Encoding to use Alloy [`#470`](https://github.com/gnosisguild/interfold/pull/470) +- Switch BFV helpers Encoding to use Alloy [`#469`](https://github.com/gnosisguild/interfold/pull/469) +- wip: `noir` placeholder for CRISP circuits [`#439`](https://github.com/gnosisguild/interfold/pull/439) +- Support cli [`#465`](https://github.com/gnosisguild/interfold/pull/465) +- Add program client as a crate [`#464`](https://github.com/gnosisguild/interfold/pull/464) +- Fallback to get correct git sha [`795c307`](https://github.com/gnosisguild/interfold/commit/795c3075e45282d976310c536af47212825986d1) + +#### [v0.1.1-alpha.0](https://github.com/gnosisguild/interfold/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/interfold/commit/145ab0fa330c35ff159f157f3e93f80a23b0862a) +- Add readme [`be1f37a`](https://github.com/gnosisguild/interfold/commit/be1f37a5a8e9886f84bfebb88ff269f24789b3df) -#### [v0.1.0](https://github.com/gnosisguild/enclave/compare/v0.1.0-test4...v0.1.0) +#### [v0.1.0](https://github.com/gnosisguild/interfold/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/interfold/commit/1936fca63fadfae648838c1070454f7e3b576a65) -#### [v0.1.0-test4](https://github.com/gnosisguild/enclave/compare/v0.1.0-test2...v0.1.0-test4) +#### [v0.1.0-test4](https://github.com/gnosisguild/interfold/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) - -#### [v0.1.0-test2](https://github.com/gnosisguild/enclave/compare/v0.1.0-test...v0.1.0-test2) +- Enclave up installer [`ef448b3`](https://github.com/gnosisguild/interfold/commit/ef448b351aceab956e24c1a6594ca8e8d291ddd3) +- Add Progress indicator [`9222fa4`](https://github.com/gnosisguild/interfold/commit/9222fa416945cb1c8fce87288bfb9e9a0dd773a9) +- Formatting [`6ef0b49`](https://github.com/gnosisguild/interfold/commit/6ef0b49d00ee6f99afa748f0a16a4c34a4a65333) +- feat: trigger binary release from package release [`44779ad`](https://github.com/gnosisguild/interfold/commit/44779ad6aca6f3d177aabb076551d47d0ec618f8) +- fix: simplify cross-compilation and improve artifact names [`d772d5b`](https://github.com/gnosisguild/interfold/commit/d772d5b8ca8d2508c8ae6fa9d433535e25c6e883) +- fix: improve cross-compilation setup for ARM64 Linux builds [`bcc4d5f`](https://github.com/gnosisguild/interfold/commit/bcc4d5fd88f21263ccf2337b84364dd76e7f1c8a) +- fix: config message [`6d51faa`](https://github.com/gnosisguild/interfold/commit/6d51faa01a48935b808f2a2483ea38f9832dd5e8) +- fix: dockerfile [`8325c75`](https://github.com/gnosisguild/interfold/commit/8325c75d708cf820c6e66933d8902221093654c0) + +#### [v0.1.0-test2](https://github.com/gnosisguild/interfold/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/interfold/commit/a4dac173d0a3d61f9a9ac8ba23a2771cef9f9a56) -#### [v0.1.0-test](https://github.com/gnosisguild/enclave/compare/v0.0.5-test.22...v0.1.0-test) +#### [v0.1.0-test](https://github.com/gnosisguild/interfold/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) +- Fix cargo install errors [`#511`](https://github.com/gnosisguild/interfold/pull/511) +- Enclave up installer [`fdd1ae0`](https://github.com/gnosisguild/interfold/commit/fdd1ae05d02e2eaa94b25ae17ea81cf3d055c380) +- Formatting [`cefaca6`](https://github.com/gnosisguild/interfold/commit/cefaca66612534a12664ae94e68c25df4a3eb3f2) +- Rollback metamask version [`eedc714`](https://github.com/gnosisguild/interfold/commit/eedc714a06dd2ab824af055571b3c91945de1744) -#### [v0.0.5-test.22](https://github.com/gnosisguild/enclave/compare/v0.0.5-test.21...v0.0.5-test.22) +#### [v0.0.5-test.22](https://github.com/gnosisguild/interfold/compare/v0.0.5-test.21...v0.0.5-test.22) > 12 June 2025 -- Update package lock [`#510`](https://github.com/gnosisguild/enclave/pull/510) +- Update package lock [`#510`](https://github.com/gnosisguild/interfold/pull/510) -#### [v0.0.5-test.21](https://github.com/gnosisguild/enclave/compare/v0.0.5-test.20.1...v0.0.5-test.21) +#### [v0.0.5-test.21](https://github.com/gnosisguild/interfold/compare/v0.0.5-test.20.1...v0.0.5-test.21) > 12 June 2025 -- bump [`#509`](https://github.com/gnosisguild/enclave/pull/509) -- Update README.md [`#508`](https://github.com/gnosisguild/enclave/pull/508) -- Fix webhook [`#506`](https://github.com/gnosisguild/enclave/pull/506) -- integrate real `greco` proof in `CRISP` [`#485`](https://github.com/gnosisguild/enclave/pull/485) -- Add logging and fix dev mode [`#505`](https://github.com/gnosisguild/enclave/pull/505) -- Args in support scripts [`#504`](https://github.com/gnosisguild/enclave/pull/504) -- Pass Bonsai Credentials to Risc0 [`#503`](https://github.com/gnosisguild/enclave/pull/503) -- Update dockerfile and cargo lock [`#502`](https://github.com/gnosisguild/enclave/pull/502) -- Serialization failure [`#501`](https://github.com/gnosisguild/enclave/pull/501) +- bump [`#509`](https://github.com/gnosisguild/interfold/pull/509) +- Update README.md [`#508`](https://github.com/gnosisguild/interfold/pull/508) +- Fix webhook [`#506`](https://github.com/gnosisguild/interfold/pull/506) +- integrate real `greco` proof in `CRISP` [`#485`](https://github.com/gnosisguild/interfold/pull/485) +- Add logging and fix dev mode [`#505`](https://github.com/gnosisguild/interfold/pull/505) +- Args in support scripts [`#504`](https://github.com/gnosisguild/interfold/pull/504) +- Pass Bonsai Credentials to Risc0 [`#503`](https://github.com/gnosisguild/interfold/pull/503) +- Update dockerfile and cargo lock [`#502`](https://github.com/gnosisguild/interfold/pull/502) +- Serialization failure [`#501`](https://github.com/gnosisguild/interfold/pull/501) -#### [v0.0.5-test.20.1](https://github.com/gnosisguild/enclave/compare/v0.0.5-test.20...v0.0.5-test.20.1) +#### [v0.0.5-test.20.1](https://github.com/gnosisguild/interfold/compare/v0.0.5-test.20...v0.0.5-test.20.1) > 11 June 2025 -- Update publish-evm.yml [`#499`](https://github.com/gnosisguild/enclave/pull/499) +- Update publish-evm.yml [`#499`](https://github.com/gnosisguild/interfold/pull/499) -#### [v0.0.5-test.20](https://github.com/gnosisguild/enclave/compare/v0.0.5-test.19...v0.0.5-test.20) +#### [v0.0.5-test.20](https://github.com/gnosisguild/interfold/compare/v0.0.5-test.19...v0.0.5-test.20) > 11 June 2025 -- bump [`#498`](https://github.com/gnosisguild/enclave/pull/498) -- Serialization fix [`#497`](https://github.com/gnosisguild/enclave/pull/497) +- bump [`#498`](https://github.com/gnosisguild/interfold/pull/498) +- Serialization fix [`#497`](https://github.com/gnosisguild/interfold/pull/497) -#### [v0.0.5-test.19](https://github.com/gnosisguild/enclave/compare/v0.0.5-test.18...v0.0.5-test.19) +#### [v0.0.5-test.19](https://github.com/gnosisguild/interfold/compare/v0.0.5-test.18...v0.0.5-test.19) > 11 June 2025 -- Update release script [`#496`](https://github.com/gnosisguild/enclave/pull/496) +- Update release script [`#496`](https://github.com/gnosisguild/interfold/pull/496) -#### [v0.0.5-test.18](https://github.com/gnosisguild/enclave/compare/v0.0.5-test.17...v0.0.5-test.18) +#### [v0.0.5-test.18](https://github.com/gnosisguild/interfold/compare/v0.0.5-test.17...v0.0.5-test.18) > 11 June 2025 -- Update release script [`#495`](https://github.com/gnosisguild/enclave/pull/495) +- Update release script [`#495`](https://github.com/gnosisguild/interfold/pull/495) -#### [v0.0.5-test.17](https://github.com/gnosisguild/enclave/compare/v0.0.4...v0.0.5-test.17) +#### [v0.0.5-test.17](https://github.com/gnosisguild/interfold/compare/v0.0.4...v0.0.5-test.17) > 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) -- 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) -- 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) -- 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) -- 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 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) -- 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) -- 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 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) -- 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) -- 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) -- 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) -- 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) -- Revert "Enforce valid parameters (#345)" [`#406`](https://github.com/gnosisguild/enclave/pull/406) -- Enforce valid parameters [`#345`](https://github.com/gnosisguild/enclave/pull/345) -- 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) -- 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) -- 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) -- 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) -- 🐝 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) -- Add Linting Prehook [`#363`](https://github.com/gnosisguild/enclave/pull/363) -- 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) -- 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) -- 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) -- Clear Technical Debt [`#217`](https://github.com/gnosisguild/enclave/pull/217) -- Rename Feature -> Extension [`#238`](https://github.com/gnosisguild/enclave/pull/238) -- Try and run the net test in parallel [`#235`](https://github.com/gnosisguild/enclave/pull/235) -- Parallel tests [`#234`](https://github.com/gnosisguild/enclave/pull/234) -- Remove tag and set info as default [`#232`](https://github.com/gnosisguild/enclave/pull/232) -- Extract events [`#230`](https://github.com/gnosisguild/enclave/pull/230) -- Workspace dependencies [`#229`](https://github.com/gnosisguild/enclave/pull/229) -- Remove redundant packages [`#227`](https://github.com/gnosisguild/enclave/pull/227) -- Rename things [`#226`](https://github.com/gnosisguild/enclave/pull/226) -- Refactor CLI Structure [`#224`](https://github.com/gnosisguild/enclave/pull/224) -- Rename `router` -> `e3_request` [`#223`](https://github.com/gnosisguild/enclave/pull/223) -- Refactor router [`#218`](https://github.com/gnosisguild/enclave/pull/218) -- 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) -- 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 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) -- 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) -- 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) -- 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) -- 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 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) -- 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) - -#### [v0.0.4](https://github.com/gnosisguild/enclave/compare/v0.0.3...v0.0.4) +- Fix ! bug [`#494`](https://github.com/gnosisguild/interfold/pull/494) +- Remove Rust program-listener and move event handling to TS server [`#489`](https://github.com/gnosisguild/interfold/pull/489) +- Add shutdown logic to prevent swallowing errors in connection [`#492`](https://github.com/gnosisguild/interfold/pull/492) +- Add InputValidator and Decryption Verifier to the Enclave Template [`#487`](https://github.com/gnosisguild/interfold/pull/487) +- Attempt to get frontend hooked up [`#484`](https://github.com/gnosisguild/interfold/pull/484) +- Add test to program [`#483`](https://github.com/gnosisguild/interfold/pull/483) +- Add enclave nodes up [`#481`](https://github.com/gnosisguild/interfold/pull/481) +- Get frontend working [`#480`](https://github.com/gnosisguild/interfold/pull/480) +- Fix issues [`#479`](https://github.com/gnosisguild/interfold/pull/479) +- add releases workflows [`#476`](https://github.com/gnosisguild/interfold/pull/476) +- Fix up Support Scripts [`#477`](https://github.com/gnosisguild/interfold/pull/477) +- Enclave TS & React SDK [`#475`](https://github.com/gnosisguild/interfold/pull/475) +- Add support scripts (contract watcher/risc0) [`#467`](https://github.com/gnosisguild/interfold/pull/467) +- Fix Viem & Wagmi Versions [`#472`](https://github.com/gnosisguild/interfold/pull/472) +- `enclave init` client template [`#471`](https://github.com/gnosisguild/interfold/pull/471) +- Fix UID malarchy [`#468`](https://github.com/gnosisguild/interfold/pull/468) +- Switch BFV Encoding to use Alloy [`#470`](https://github.com/gnosisguild/interfold/pull/470) +- Switch BFV helpers Encoding to use Alloy [`#469`](https://github.com/gnosisguild/interfold/pull/469) +- wip: `noir` placeholder for CRISP circuits [`#439`](https://github.com/gnosisguild/interfold/pull/439) +- Support cli [`#465`](https://github.com/gnosisguild/interfold/pull/465) +- Add program client as a crate [`#464`](https://github.com/gnosisguild/interfold/pull/464) +- `enclave init` template [`#462`](https://github.com/gnosisguild/interfold/pull/462) +- Refactor `packages/ciphernode` to `./crates` [`#461`](https://github.com/gnosisguild/interfold/pull/461) +- Refactor everything [`#460`](https://github.com/gnosisguild/interfold/pull/460) +- handle otel flag when used with `enclave nodes up` [`#457`](https://github.com/gnosisguild/interfold/pull/457) +- Move `Cargo.toml` from `packages/ciphernode` to `.` [`#458`](https://github.com/gnosisguild/interfold/pull/458) +- Rust reorg pt II compute provider [`#456`](https://github.com/gnosisguild/interfold/pull/456) +- Refactor enclave-sdk -> e3-sdk [`#455`](https://github.com/gnosisguild/interfold/pull/455) +- Fix broken dockerfile [`#451`](https://github.com/gnosisguild/interfold/pull/451) +- Enclave init simply creates a blank hardhat project based on `./examples/basic` [`#450`](https://github.com/gnosisguild/interfold/pull/450) +- Sort out server listeners and ensure that database is not static [`#448`](https://github.com/gnosisguild/interfold/pull/448) +- Add comments explaining ciphertext decoding [`#449`](https://github.com/gnosisguild/interfold/pull/449) +- Refactor server [`#444`](https://github.com/gnosisguild/interfold/pull/444) +- fix: Handle Connection Errors and Missing Deploy Block [`#445`](https://github.com/gnosisguild/interfold/pull/445) +- Fix some warnings [`#443`](https://github.com/gnosisguild/interfold/pull/443) +- Update readme for program [`#442`](https://github.com/gnosisguild/interfold/pull/442) +- Isolate Risc0 [`#441`](https://github.com/gnosisguild/interfold/pull/441) +- Dockerfile for CRISP [`#435`](https://github.com/gnosisguild/interfold/pull/435) +- Improve DataStore API mutability design [`#437`](https://github.com/gnosisguild/interfold/pull/437) +- Better blosure types [`#436`](https://github.com/gnosisguild/interfold/pull/436) +- Draft indexer component [`#434`](https://github.com/gnosisguild/interfold/pull/434) +- make fhe.rs ref to main [`#430`](https://github.com/gnosisguild/interfold/pull/430) +- Apply `Enforce Valid Params` AGAIN [`#423`](https://github.com/gnosisguild/interfold/pull/423) +- Create event listener for shared indexer [`#424`](https://github.com/gnosisguild/interfold/pull/424) +- Consolidate to single `enclave-sdk` package [`#422`](https://github.com/gnosisguild/interfold/pull/422) +- E3id collision bug [`#376`](https://github.com/gnosisguild/interfold/pull/376) +- Update Deployment files [`#421`](https://github.com/gnosisguild/interfold/pull/421) +- Add Features to Enclave SDK [`#420`](https://github.com/gnosisguild/interfold/pull/420) +- Fix E3 Handler Expiration and Wallet Network [`#416`](https://github.com/gnosisguild/interfold/pull/416) +- Program extraction pt1: Extract Enclave contract from CRISP to shared library [`#414`](https://github.com/gnosisguild/interfold/pull/414) +- commons -> enclave-sdk [`#415`](https://github.com/gnosisguild/interfold/pull/415) +- Add hacknet branch to actions and fix scoping [`#413`](https://github.com/gnosisguild/interfold/pull/413) +- This wont work with github so reverting [`#412`](https://github.com/gnosisguild/interfold/pull/412) +- Add template file [`#410`](https://github.com/gnosisguild/interfold/pull/410) +- CRISP E2E test [`#391`](https://github.com/gnosisguild/interfold/pull/391) +- Revert "Enforce valid parameters (#345)" [`#406`](https://github.com/gnosisguild/interfold/pull/406) +- Enforce valid parameters [`#345`](https://github.com/gnosisguild/interfold/pull/345) +- Update CRISP Wasm Files [`#404`](https://github.com/gnosisguild/interfold/pull/404) +- update `enclave` cli taxonomy [`#401`](https://github.com/gnosisguild/interfold/pull/401) +- Correct Deployment Yamls for Docker [`#403`](https://github.com/gnosisguild/interfold/pull/403) +- Allow Owner to set the Guest Program IMAGE_ID & Verifer Address [`#402`](https://github.com/gnosisguild/interfold/pull/402) +- Enclave contracts deployment Sepolia [`#400`](https://github.com/gnosisguild/interfold/pull/400) +- Update WS Frame size for EVM Historical Records Fetching [`#399`](https://github.com/gnosisguild/interfold/pull/399) +- Move `enclave-docs` inside the monorepo [`#398`](https://github.com/gnosisguild/interfold/pull/398) +- Rename `CRISPRisc0` to `CRISPProgram` [`#397`](https://github.com/gnosisguild/interfold/pull/397) +- Update `rust-toolchain` for `fmt` CI bug [`#396`](https://github.com/gnosisguild/interfold/pull/396) +- Introduce basic commons utilities for bfv parameters [`#388`](https://github.com/gnosisguild/interfold/pull/388) +- Add Semaphore Voter Registration to CRISP [`#371`](https://github.com/gnosisguild/interfold/pull/371) +- Run anvil on 0.0.0.0 so that it is outside container accessible [`#390`](https://github.com/gnosisguild/interfold/pull/390) +- Add telemetry to the event bus [`#372`](https://github.com/gnosisguild/interfold/pull/372) +- Some platform issues to fix for PR 308 [`#386`](https://github.com/gnosisguild/interfold/pull/386) +- 🐝 Swarm mode [`#344`](https://github.com/gnosisguild/interfold/pull/344) +- Fix: Update github-script calls for compatibility [`#367`](https://github.com/gnosisguild/interfold/pull/367) +- Add Linting Prehook [`#363`](https://github.com/gnosisguild/interfold/pull/363) +- Add branch cleanup automation [`#364`](https://github.com/gnosisguild/interfold/pull/364) +- Remove Input Limit from Enclave [`#355`](https://github.com/gnosisguild/interfold/pull/355) +- Add missing editor settings global configs for `rust-analyzer` [`#361`](https://github.com/gnosisguild/interfold/pull/361) +- ☎️ Integrate Open Telemetry [`#318`](https://github.com/gnosisguild/interfold/pull/318) +- Remove Farcaster & Add Wallet Connection [`#343`](https://github.com/gnosisguild/interfold/pull/343) +- Refactor CRISP into a dApp structure [`#338`](https://github.com/gnosisguild/interfold/pull/338) +- 🧟 Fix Zombie Process [`#339`](https://github.com/gnosisguild/interfold/pull/339) +- Integrate Crisp and run locally within Docker [`#297`](https://github.com/gnosisguild/interfold/pull/297) +- Ensure nodes can find each other when using a VPN [`#311`](https://github.com/gnosisguild/interfold/pull/311) +- Excubiae Integration [`#241`](https://github.com/gnosisguild/interfold/pull/241) +- Update github actions workflow versions [`#250`](https://github.com/gnosisguild/interfold/pull/250) +- Generic EventBus [`#239`](https://github.com/gnosisguild/interfold/pull/239) +- Clear Technical Debt [`#217`](https://github.com/gnosisguild/interfold/pull/217) +- Rename Feature -> Extension [`#238`](https://github.com/gnosisguild/interfold/pull/238) +- Try and run the net test in parallel [`#235`](https://github.com/gnosisguild/interfold/pull/235) +- Parallel tests [`#234`](https://github.com/gnosisguild/interfold/pull/234) +- Remove tag and set info as default [`#232`](https://github.com/gnosisguild/interfold/pull/232) +- Extract events [`#230`](https://github.com/gnosisguild/interfold/pull/230) +- Workspace dependencies [`#229`](https://github.com/gnosisguild/interfold/pull/229) +- Remove redundant packages [`#227`](https://github.com/gnosisguild/interfold/pull/227) +- Rename things [`#226`](https://github.com/gnosisguild/interfold/pull/226) +- Refactor CLI Structure [`#224`](https://github.com/gnosisguild/interfold/pull/224) +- Rename `router` -> `e3_request` [`#223`](https://github.com/gnosisguild/interfold/pull/223) +- Refactor router [`#218`](https://github.com/gnosisguild/interfold/pull/218) +- Add Persistable State Container [`#214`](https://github.com/gnosisguild/interfold/pull/214) +- update workflow [`#211`](https://github.com/gnosisguild/interfold/pull/211) +- Fix networking issues with swarm [`#205`](https://github.com/gnosisguild/interfold/pull/205) +- Add Network keypair to enclave init. [`#209`](https://github.com/gnosisguild/interfold/pull/209) +- Automated CipherNode deployment [`#195`](https://github.com/gnosisguild/interfold/pull/195) +- Docs & Enclave initialization [`#197`](https://github.com/gnosisguild/interfold/pull/197) +- Save keypair to and from repository [`#192`](https://github.com/gnosisguild/interfold/pull/192) +- Add Authentication Options for RPC Providers [`#191`](https://github.com/gnosisguild/interfold/pull/191) +- Add warning about duplicate field status [`#179`](https://github.com/gnosisguild/interfold/pull/179) +- Feat: Initial Kad node setup [`#184`](https://github.com/gnosisguild/interfold/pull/184) +- Move Compute provider package from CRISP to Enclave [`#186`](https://github.com/gnosisguild/interfold/pull/186) +- New Sepolia Deployment [`#182`](https://github.com/gnosisguild/interfold/pull/182) +- Historical evm events [`#173`](https://github.com/gnosisguild/interfold/pull/173) +- Add EVM Tests [`#170`](https://github.com/gnosisguild/interfold/pull/170) +- Keyshare cleans state [`#164`](https://github.com/gnosisguild/interfold/pull/164) +- Consolidate providers [`#168`](https://github.com/gnosisguild/interfold/pull/168) +- Encryption and key management (ready for review) [`#156`](https://github.com/gnosisguild/interfold/pull/156) +- new sepolia deployment [`#166`](https://github.com/gnosisguild/interfold/pull/166) +- new sepolia deployment [`#157`](https://github.com/gnosisguild/interfold/pull/157) +- fix: use LGPL license [`#154`](https://github.com/gnosisguild/interfold/pull/154) +- Hydration [`#145`](https://github.com/gnosisguild/interfold/pull/145) +- Allow deploying contracts from a specific private key [`#151`](https://github.com/gnosisguild/interfold/pull/151) +- add: block number to e3 struct [`#150`](https://github.com/gnosisguild/interfold/pull/150) +- add: test that root is correctly updated on leaf removal [`#147`](https://github.com/gnosisguild/interfold/pull/147) +- Add logging [`#143`](https://github.com/gnosisguild/interfold/pull/143) +- add tasks for activating E3, removing ciphernodes and generating sibling data [`#146`](https://github.com/gnosisguild/interfold/pull/146) +- Actor Destruction [`#142`](https://github.com/gnosisguild/interfold/pull/142) +- Multichain [`#139`](https://github.com/gnosisguild/interfold/pull/139) +- Modularization [`#133`](https://github.com/gnosisguild/interfold/pull/133) +- porting enclave-docs inside monorepo [`544a715`](https://github.com/gnosisguild/interfold/commit/544a71551c9e6bcb7fa2ad241bf423b3df6916ba) +- Add client libs/wasm contents [`38193bf`](https://github.com/gnosisguild/interfold/commit/38193bf2f4424bddf00a37419325b1833c9bc931) +- Add Compute provider to the enclave repo [`5c4d60a`](https://github.com/gnosisguild/interfold/commit/5c4d60aa5de1be1096bae03224580fbf271e5fa9) +- Deploy Updated Enclave Contracts [`6cc927c`](https://github.com/gnosisguild/interfold/commit/6cc927c9678c07ff8901424896bd6259d867cd05) +- Group Fetching and Incoding/Decoding Proofs [`70e05a5`](https://github.com/gnosisguild/interfold/commit/70e05a5e8172cf85b091805d7a8e50a12248de3b) +- Add Voter Registration [`f01b45c`](https://github.com/gnosisguild/interfold/commit/f01b45c7dcf6a483e4195eb1f49b8179d12ea3ac) +- Compiling [`196bb16`](https://github.com/gnosisguild/interfold/commit/196bb16aa30c0d8a5af947362db25d5190be6eb8) +- Remove Excubiae From Enclave [`fd7e1a8`](https://github.com/gnosisguild/interfold/commit/fd7e1a8650d97d5e65e732289254c12d9dbefe58) +- Update Pnpm Lock file [`1a0229e`](https://github.com/gnosisguild/interfold/commit/1a0229ed216a0641fce0e75c7d6fe4cdf5f1a33a) +- Switch to Semaphore/data [`b04d6d3`](https://github.com/gnosisguild/interfold/commit/b04d6d36bfae01a9d8d0444a364461602609fa8c) +- Add Input Validator [`05cb2fd`](https://github.com/gnosisguild/interfold/commit/05cb2fd50404f680f02bf3abc739049e182b80f5) +- Remove Semaphore Graph [`359dfdb`](https://github.com/gnosisguild/interfold/commit/359dfdbe891cbc6ab98ed42e5f0f197b3143c2b3) +- enclave init [`a866181`](https://github.com/gnosisguild/interfold/commit/a86618102e8e6d1f97cbc57560ddc6018a77960b) +- sepolia deployment addresses with new pk [`018686d`](https://github.com/gnosisguild/interfold/commit/018686d7ed87934bdb38ff7a50f73698edce18de) +- Setup deploy folder [`e364201`](https://github.com/gnosisguild/interfold/commit/e364201e2ecdec711ec868a9c914f88842cf41ea) +- Docs [`196a426`](https://github.com/gnosisguild/interfold/commit/196a4269d1e9ee43e65d48f46e0478ec799ee9ef) +- Reuse URL validation [`4c9931f`](https://github.com/gnosisguild/interfold/commit/4c9931f56f29c077e81f719a5eab9db3b0265dc4) +- Create secrets script [`9ac3032`](https://github.com/gnosisguild/interfold/commit/9ac30323cbed5b36f6aada4f51da57a6f9c28d69) +- Bump all tests [`b781ada`](https://github.com/gnosisguild/interfold/commit/b781adac0822a207f15b880953c386c367d9f83a) +- Make it possible to pass in all params to init [`38cc61e`](https://github.com/gnosisguild/interfold/commit/38cc61efebe3fae431a418e779f642f5f29066e8) +- Appears to be working [`28b44b8`](https://github.com/gnosisguild/interfold/commit/28b44b8b996ebc120bc9d0040e93307266ed7f80) +- Update env vars [`ec02226`](https://github.com/gnosisguild/interfold/commit/ec02226eb055c5725391a08c3bacf6bd5b793382) +- Add merge delete workflow [`b70191a`](https://github.com/gnosisguild/interfold/commit/b70191ab519f473f57be0805967ccc061fa834b7) +- Switch to Base Policy [`d13acce`](https://github.com/gnosisguild/interfold/commit/d13acce2bf3cbe9c9922f2ae5a4842cb911632b0) +- Purge command [`bf3be51`](https://github.com/gnosisguild/interfold/commit/bf3be51ce136055c92153e079f3686e30cf92e00) +- Update Tests [`1950a05`](https://github.com/gnosisguild/interfold/commit/1950a0562d1ba89fc1a155676e0df0bccbb06846) +- Update swarm_deployment.md [`743cb73`](https://github.com/gnosisguild/interfold/commit/743cb73e23a3e0182ac54c9335e91cb489638596) +- Update password input to use dialoguer [`8944606`](https://github.com/gnosisguild/interfold/commit/8944606ee6041a422a98dc275633f7b4db3f0707) +- Add timeout [`31ad596`](https://github.com/gnosisguild/interfold/commit/31ad59693b6d7f3f4538c82e2bb48d418e944fca) +- chore: missing configs for rust-analyzer ext for vscode editors [`5a94a69`](https://github.com/gnosisguild/interfold/commit/5a94a691d7a4e659be56895e973bf5a019880016) +- Update user_guide.md [`d5ead90`](https://github.com/gnosisguild/interfold/commit/d5ead902afe4b48d903ad354e3e8dbf1c4132fb2) +- Rename p2p to net [`0249150`](https://github.com/gnosisguild/interfold/commit/0249150427d689ed0a17b10a754ff7f6e9c36dd8) +- Get networking test to pass [`e3458a2`](https://github.com/gnosisguild/interfold/commit/e3458a227e02b6efd3d46918c409e34085299bc5) +- Supply yam files [`5212911`](https://github.com/gnosisguild/interfold/commit/5212911086fb0d8ffc54f2e3a7f9bd41d581b6cc) +- Add docs [`c6f0e11`](https://github.com/gnosisguild/interfold/commit/c6f0e11456627ab3c6089da2dfa05c63244e8478) +- Update Contacts [`7d00d0a`](https://github.com/gnosisguild/interfold/commit/7d00d0ab91dc81e8b83ccf04616b936713e7bc3d) +- Rename NetworkRelay -> NetworkManager [`0452bee`](https://github.com/gnosisguild/interfold/commit/0452bee01490fe83fe0b94e0bd8ac177d1b4e6b4) +- Ensure tests work with changes to NetworkManager [`89a2f7f`](https://github.com/gnosisguild/interfold/commit/89a2f7f16dc8f3a705490e9eab388af157346975) +- rename CRISPRisc0 to CRISPProgram [`4e8cd7d`](https://github.com/gnosisguild/interfold/commit/4e8cd7d1c04022bd39897d9b6548a4a6f158fddc) +- Fix compose file [`680d9b1`](https://github.com/gnosisguild/interfold/commit/680d9b14cc8fd74366283d162c36df6feee0db66) +- Remove expect [`ae50d13`](https://github.com/gnosisguild/interfold/commit/ae50d13008bfd59c245b37d2c8c3882a62b6d5ee) +- Remove Dockerfile [`ce9d78d`](https://github.com/gnosisguild/interfold/commit/ce9d78da6c85ed14c64018edaa2d64c26194d4b6) +- allow using private key for accounts [`b2bf648`](https://github.com/gnosisguild/interfold/commit/b2bf6489888fb3d673e4707fb9ec911b09645e7e) +- Fix paths [`963e872`](https://github.com/gnosisguild/interfold/commit/963e872bd55cb0bc20ab85813c0277e7cfdfcc5c) +- Generate a Determenistic Semaphore Identity [`3d40719`](https://github.com/gnosisguild/interfold/commit/3d4071905a2a02eedd6135314549fd34c78655af) +- temporarily print the config as it is loaded [`a199f7f`](https://github.com/gnosisguild/interfold/commit/a199f7f2885fb2a4e88d45add9069ba7129b7116) +- remove println [`f80a26f`](https://github.com/gnosisguild/interfold/commit/f80a26f48a091b135e4990437a91f72935b28d23) +- Formatting [`edea81f`](https://github.com/gnosisguild/interfold/commit/edea81fee0a679508eb107d48837c0eefa571646) +- Wrap Identity in Try Block [`54e7130`](https://github.com/gnosisguild/interfold/commit/54e713065a34f139f76e4f5c5cfa1b864ed0c9af) +- Fix issue with pm and add test [`71ccc8f`](https://github.com/gnosisguild/interfold/commit/71ccc8f678ad0816678a342e2f410de2f6f288e5) +- Prettier commit [`eace200`](https://github.com/gnosisguild/interfold/commit/eace2009da74d5ec015d2979e7779bd510875d24) +- Add commitment tracking [`a982f50`](https://github.com/gnosisguild/interfold/commit/a982f5084da594d895ebdbd74ffaf475fd2daca0) +- Fix bugs [`9977a69`](https://github.com/gnosisguild/interfold/commit/9977a694bbd0834cf54b72697a4e4ec0e003426e) +- Formatting [`a622315`](https://github.com/gnosisguild/interfold/commit/a622315a9a3685f2075b2862808986b79b96eadc) +- Fix more issues with docker environment [`19b0e2a`](https://github.com/gnosisguild/interfold/commit/19b0e2a8ed9c5601bc844b3554a77be33be418de) +- Formatting [`16e17be`](https://github.com/gnosisguild/interfold/commit/16e17be55aabb754f0616e924947958b93528e3e) +- Remove redundant params [`d5a90a9`](https://github.com/gnosisguild/interfold/commit/d5a90a9b7c43e63cf8994398393eb320503f9d23) +- Formatting [`c374a77`](https://github.com/gnosisguild/interfold/commit/c374a77e0dffddc89fa546f2f19a745a09fb2208) +- Fix tests [`ff06185`](https://github.com/gnosisguild/interfold/commit/ff061858a897cb374db22f7c80e8b6f2bd0e06b5) +- Prettier Write [`ca580f0`](https://github.com/gnosisguild/interfold/commit/ca580f07c5f36ebdb407e67b42d750c0c1c07ad8) +- Ensure consistency with other validation [`31fda4a`](https://github.com/gnosisguild/interfold/commit/31fda4a44b24da5d6ac2a69ac94ead90c5b326d7) +- Update Secrets [`cb5bcd7`](https://github.com/gnosisguild/interfold/commit/cb5bcd72cde5434187c2344e8bb9b24cd1bd093d) +- Setup correct peers [`f68c9c5`](https://github.com/gnosisguild/interfold/commit/f68c9c5ebf69a6d0061b8fb222c7fd76a60ba455) +- formatting [`7c4c57f`](https://github.com/gnosisguild/interfold/commit/7c4c57f38e1f75d119429ca180b4d635197cad82) +- Explicitly COPY every Cargo.toml [`7e2b08c`](https://github.com/gnosisguild/interfold/commit/7e2b08cf8c373c75238e7b7441e0e183dbac547f) +- Dont need dev compose [`97824d4`](https://github.com/gnosisguild/interfold/commit/97824d42745aa2e9dcf8325a824495bc1787ba68) +- Fix issues with docker environment [`c5676a7`](https://github.com/gnosisguild/interfold/commit/c5676a7c185d2a3d4ecf728d98fc5a6ab0a380dc) +- Update Sample Keys [`a6086be`](https://github.com/gnosisguild/interfold/commit/a6086be335050a6433fbdc38edf5b99810f65958) +- Update setup-node too [`38abb1a`](https://github.com/gnosisguild/interfold/commit/38abb1a6d59267ac807031bf4cce8fb312001494) +- Rename .deploy deploy [`178c876`](https://github.com/gnosisguild/interfold/commit/178c8760f4c2cfef881b05db016c4915cb12acb0) +- Add env example [`a7ce082`](https://github.com/gnosisguild/interfold/commit/a7ce08244f3f1cc25b0bd172ee53852209ebf0c0) +- Remove groups commitment mapping [`12cfd4b`](https://github.com/gnosisguild/interfold/commit/12cfd4b17011478b05f36da234d95a12583bdd7d) +- Move E3 Program address to the Env [`503c9e8`](https://github.com/gnosisguild/interfold/commit/503c9e8415e1bdde2faba4551bd01e86ffd0059f) +- Update workflow api [`6df2d0b`](https://github.com/gnosisguild/interfold/commit/6df2d0b558be638e85ec494e5c43a7487d40ed5b) +- Update swarm_deployment.md [`c92e338`](https://github.com/gnosisguild/interfold/commit/c92e338f5dc3bf3d3c18846279a981e1084c8ed5) +- Update Contract address [skip ci] [`0a2f522`](https://github.com/gnosisguild/interfold/commit/0a2f522eada33b124101d062ca4abd5c34ac6cc2) +- Remove spacific formatting [`ab13135`](https://github.com/gnosisguild/interfold/commit/ab13135dda3d485a7543789b822096b75e777570) +- Ensure zeroization [`bcc4bc7`](https://github.com/gnosisguild/interfold/commit/bcc4bc7672e8bc45bd7962d5ebf82f493c07f6bf) +- Linter write [`41d15a5`](https://github.com/gnosisguild/interfold/commit/41d15a5ffc086d20ffb392da3115f3237571973e) +- Update actions cache [`5d49fb4`](https://github.com/gnosisguild/interfold/commit/5d49fb4051dd8da1d9f950bea4b420a2234c55d0) +- UFix formatting [`e1e0cf5`](https://github.com/gnosisguild/interfold/commit/e1e0cf59e4d7744709cce48cfec60b3b2d86431d) +- Remove Console Logs [`b8b2c9a`](https://github.com/gnosisguild/interfold/commit/b8b2c9a6e3f4016605b666afbd03badfcdefc16d) +- Try using the --env-file arg [`79d8d64`](https://github.com/gnosisguild/interfold/commit/79d8d64e3ce5259ef0aad00477d0246d163fb8d9) +- Remove expect [`41a87ba`](https://github.com/gnosisguild/interfold/commit/41a87ba9849eda0e572e2af29439db1047e85eb2) +- Formatting [`96d2757`](https://github.com/gnosisguild/interfold/commit/96d2757a957000885716b8874828c6b3727d3215) +- Formatting [`428ac6f`](https://github.com/gnosisguild/interfold/commit/428ac6f5a03304ee819c7cfacbff442b970fa129) +- Fix linting error [`53f490d`](https://github.com/gnosisguild/interfold/commit/53f490d7901a718c44837a6cfb741283ebeaf7f0) +- Update env location and envs [`4d92cd3`](https://github.com/gnosisguild/interfold/commit/4d92cd36cce624287658ac4030775f2320163bc5) +- Formatting [`00e1bfa`](https://github.com/gnosisguild/interfold/commit/00e1bfa24d2c7f629073687646ddc9ca1a9006e0) +- Update README.md [`5e316c0`](https://github.com/gnosisguild/interfold/commit/5e316c0221be19207593bfe58a59a93a6de01074) +- Add crisp-foundry-cache volume and fix pnpm install command [`32d0d59`](https://github.com/gnosisguild/interfold/commit/32d0d59bb174aee06d2534d29487d2cede0ff18a) +- Update actions-checkout to v4 [`a4a78f1`](https://github.com/gnosisguild/interfold/commit/a4a78f1a4777a19faecef52e9d977c5bb5139cfb) +- Remove unnecessary cloning and zeroizing [`de00110`](https://github.com/gnosisguild/interfold/commit/de00110aafc4c15298a3d9a3797ecf15dcb9865c) +- Move Anvil to Dev [`d4999ee`](https://github.com/gnosisguild/interfold/commit/d4999ee03f17d168e15ff6dadb8421258a0fce95) +- Update Readme [`40bfd2f`](https://github.com/gnosisguild/interfold/commit/40bfd2f2a8f9f46d03bcae76a249194e3ceb31a6) +- Remove Unused Imports [`1e21858`](https://github.com/gnosisguild/interfold/commit/1e21858dc775ad0cd1ea897a0012b1101ac9fc57) +- Remove bump comment [`62acf9b`](https://github.com/gnosisguild/interfold/commit/62acf9b2d8e36953250fee9c71d89881f51af1e0) +- use env file [`abdc9b9`](https://github.com/gnosisguild/interfold/commit/abdc9b983a3f83affc966e5c7ffe0aee0a5870ff) +- Manually export vars [`2a7722f`](https://github.com/gnosisguild/interfold/commit/2a7722f207a88c5a20fbd8ac2ce6e69da6b25823) +- Formatting [`80425c4`](https://github.com/gnosisguild/interfold/commit/80425c454977f14a7cb568237431b6a630f2a278) +- Fix is_set [`609372b`](https://github.com/gnosisguild/interfold/commit/609372bdf9fc7086d265a3f0eb2e64a314b56065) +- Add docs [`fd6ec6d`](https://github.com/gnosisguild/interfold/commit/fd6ec6de0a2676bb07663cb2cb442b31fb2f19bd) +- Remove expect [`b7c268e`](https://github.com/gnosisguild/interfold/commit/b7c268e9f27e5bc93f63f427146007cabe0cda6b) +- Update user_guide.md [`02d222a`](https://github.com/gnosisguild/interfold/commit/02d222ae3d55ce3a7c729eed89ee35e95e0f8273) +- Formatting [`7396b74`](https://github.com/gnosisguild/interfold/commit/7396b74a3a4c05cf355ea5fd3ecb18d0f1e37662) +- Correct Import Path [`2d309e1`](https://github.com/gnosisguild/interfold/commit/2d309e1beabb3c9f091cbaa3f8fe16ec4ccaf825) +- Add comment [`516dea2`](https://github.com/gnosisguild/interfold/commit/516dea214b672ca06611ddcfd3154e07b380e8bf) +- Update examples/CRISP/apps/client/src/context/voteManagement/VoteManagement.context.tsx [`af384d8`](https://github.com/gnosisguild/interfold/commit/af384d870fbfcbd5e0533007a6d0ee27ffa46d8d) +- Remove unsued var [`685f0e8`](https://github.com/gnosisguild/interfold/commit/685f0e80bf4b6e0ab8f4f60af67713a95a54acc0) +- Update Readme [skip ci] [`479a054`](https://github.com/gnosisguild/interfold/commit/479a054de9be5c61d5e27428509d6692c8b82481) +- Update actions download-artifact [`e4ca9cc`](https://github.com/gnosisguild/interfold/commit/e4ca9cc22d7cb787ec3c1ee783a0096945fd74a6) +- Update actions upload-artifact [`dfcde09`](https://github.com/gnosisguild/interfold/commit/dfcde09163d622a40ff723ab4bf4f2633ad7e239) +- Revert "Add comment to create tech debt branch" [`acc12ad`](https://github.com/gnosisguild/interfold/commit/acc12ad26d521b2fd08c879e518f1d3a227f4729) +- Add comment to create tech debt branch [`a8f06a9`](https://github.com/gnosisguild/interfold/commit/a8f06a9202b8b0cb7396da4fdd0353f7f9f2fdfc) +- Update deploy.sh [`826218f`](https://github.com/gnosisguild/interfold/commit/826218f2630d332043720fa20d8038a7f0f7ff05) +- Update swarm_deployment.md [`0da013e`](https://github.com/gnosisguild/interfold/commit/0da013e9012d28e5681eb6bdf136a0e9f19da1f3) +- Redundant comment [`1c0162c`](https://github.com/gnosisguild/interfold/commit/1c0162c5536156f0b94cba316deb4b2b4f451031) +- source the env vars [`da9d805`](https://github.com/gnosisguild/interfold/commit/da9d805edba25fda11e48e733a362ce18f59392e) +- Remove named binding [`7a7e0e4`](https://github.com/gnosisguild/interfold/commit/7a7e0e4bc1679c4cece9c23747b27326212b3a3c) +- unwrap [`8f6b5b3`](https://github.com/gnosisguild/interfold/commit/8f6b5b34ea7c3fa49c8dbf6c7aa2c0d29d7950ce) +- Update message [`60f65c9`](https://github.com/gnosisguild/interfold/commit/60f65c9f41901b75df00ea3d1c97656b10e919f6) +- Update README.md [`5c2be78`](https://github.com/gnosisguild/interfold/commit/5c2be785175cc166026e51575391548f847b017a) +- appease linter [`07ae2ce`](https://github.com/gnosisguild/interfold/commit/07ae2ceccfb76b1c30f4404780bd96e02e3f0cc9) +- Add branch file [`a3eacce`](https://github.com/gnosisguild/interfold/commit/a3eaccec6e84a89ccc02e86cc855456ba5c0e0cf) +- update rust toolchain for fmt [`09d7473`](https://github.com/gnosisguild/interfold/commit/09d747313e2ee85436d38ee4a249e8e2f685bc94) +- Remove whitespace [`c6dd2cd`](https://github.com/gnosisguild/interfold/commit/c6dd2cdc048bf306d02e69e39934df4c0eccbf31) +- Remove bump comment from integration [`801b056`](https://github.com/gnosisguild/interfold/commit/801b056ecf83917de97e0333b344284a4cb173bd) +- Update copy secrets [`5551020`](https://github.com/gnosisguild/interfold/commit/5551020ff5239a20a5690393c3f8b19709ecc7cf) +- add validation [`8b5191f`](https://github.com/gnosisguild/interfold/commit/8b5191f346e7b236313a8cd75583872a972e2339) + +#### [v0.0.4](https://github.com/gnosisguild/interfold/compare/v0.0.3...v0.0.4) > 1 October 2024 -- Sepolia deployment [`#127`](https://github.com/gnosisguild/enclave/pull/127) -- Aggregator Publishing to Smart contract [`#125`](https://github.com/gnosisguild/enclave/pull/125) -- feat: store hashes, emit keys [`#120`](https://github.com/gnosisguild/enclave/pull/120) -- Remove address from encoding [`#119`](https://github.com/gnosisguild/enclave/pull/119) -- Decoding params from contract [`#117`](https://github.com/gnosisguild/enclave/pull/117) -- Evm Integration and integration script [`#107`](https://github.com/gnosisguild/enclave/pull/107) -- Architecture fixes [`#114`](https://github.com/gnosisguild/enclave/pull/114) -- 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) - -#### [v0.0.3](https://github.com/gnosisguild/enclave/compare/v0.0.2...v0.0.3) +- Sepolia deployment [`#127`](https://github.com/gnosisguild/interfold/pull/127) +- Aggregator Publishing to Smart contract [`#125`](https://github.com/gnosisguild/interfold/pull/125) +- feat: store hashes, emit keys [`#120`](https://github.com/gnosisguild/interfold/pull/120) +- Remove address from encoding [`#119`](https://github.com/gnosisguild/interfold/pull/119) +- Decoding params from contract [`#117`](https://github.com/gnosisguild/interfold/pull/117) +- Evm Integration and integration script [`#107`](https://github.com/gnosisguild/interfold/pull/107) +- Architecture fixes [`#114`](https://github.com/gnosisguild/interfold/pull/114) +- add file input for proof [`#113`](https://github.com/gnosisguild/interfold/pull/113) +- add file input for publishing data [`#112`](https://github.com/gnosisguild/interfold/pull/112) +- fix tasks for decryption verifier change [`#108`](https://github.com/gnosisguild/interfold/pull/108) +- fresh sepolia deployment [`27bb3b3`](https://github.com/gnosisguild/interfold/commit/27bb3b30d61cad848002293f39dfa56189c6342e) +- Apply code rabbit suggestions [`f94252b`](https://github.com/gnosisguild/interfold/commit/f94252ba18359510306628f23598b197b81ee04a) +- Tidy up test script [`d76a882`](https://github.com/gnosisguild/interfold/commit/d76a882fe32ddb98189f4a3a3a6e21b16e63eabb) +- Decoding evm events in ciphernode [`e66ab85`](https://github.com/gnosisguild/interfold/commit/e66ab8573353c71db250e79c81d125a33177251f) +- Update for e2e test [`abe4c7d`](https://github.com/gnosisguild/interfold/commit/abe4c7dc2f2ba9fca82f32668819ccf096739528) +- e2e test sharing keys and saving [`1af271a`](https://github.com/gnosisguild/interfold/commit/1af271a18f5cdc7d277b57f44b04421eb3ff3b31) +- Decoding events are working [`e7aa7ef`](https://github.com/gnosisguild/interfold/commit/e7aa7ef698efe87e762aeecbfb95238d9f628e3d) +- wip: contract rejecting params [`56b2b53`](https://github.com/gnosisguild/interfold/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/interfold/commit/db6e214c4c38c63ae1fdbbb068d942080bef6cfb) +- Use Seed for CRP [`9593d0d`](https://github.com/gnosisguild/interfold/commit/9593d0dec635d378cd92bdbd372c487a671ab515) +- Setup evm events E3Requested and CiphernodeAdded [`54d60ff`](https://github.com/gnosisguild/interfold/commit/54d60ffcaba75766bedecb1f062b6907510d747d) +- [u8;20] -> String [`7e95860`](https://github.com/gnosisguild/interfold/commit/7e9586052c3ab8c7f30267c5e4a9dcd3de9ab7a4) +- params parsed in Fhe module [`a602df6`](https://github.com/gnosisguild/interfold/commit/a602df62c8741300b1e84c38f4a0f9900fe39cc7) +- Supply events to listen with [`2475c63`](https://github.com/gnosisguild/interfold/commit/2475c63e96534327278864d80dee06cf05e66c97) +- Remove old code [`f50208b`](https://github.com/gnosisguild/interfold/commit/f50208b690253f515f9f4d83775fcec0f7e04b35) +- Array -> [u8;20] [`84c4346`](https://github.com/gnosisguild/interfold/commit/84c4346ea9ace6666151b78f36b9600e7c51398b) +- Add to CI [`f9662b1`](https://github.com/gnosisguild/interfold/commit/f9662b172e71497515f92d5dc465c38813ebe6c4) +- Update tests [`d5e99e6`](https://github.com/gnosisguild/interfold/commit/d5e99e62c9e79e45aa640d1072ac2edd40a30c2a) +- Setup evm events [`8a8ecad`](https://github.com/gnosisguild/interfold/commit/8a8ecad0e6edd0819d514d082193af157dd3808d) +- Add waiton and decrease the use of sleep [`d80957d`](https://github.com/gnosisguild/interfold/commit/d80957d7705240b61eed7c43516c9fcec79a3e35) +- attempt to load pubkey [`082c3a4`](https://github.com/gnosisguild/interfold/commit/082c3a4f25f08267701e7a3557bbdfb6952781f7) +- Tidy up error trait [`4e575c1`](https://github.com/gnosisguild/interfold/commit/4e575c114536282f94d04ccf8e81800dd88762f3) +- script tweaks, deploy tweak for testing [`21efe3f`](https://github.com/gnosisguild/interfold/commit/21efe3ff427959658f3b7dd621643d5506dc8b5a) +- Public Key Writer Working [`4699adc`](https://github.com/gnosisguild/interfold/commit/4699adce66ee7d2dd027ca8b379d4e221aa47c50) +- Tidy up output [`160ce28`](https://github.com/gnosisguild/interfold/commit/160ce287a82a4b21fcb60425e0acaba1ddd7d79b) +- Use --data-file over --data [`896f187`](https://github.com/gnosisguild/interfold/commit/896f187f9c3771fb077180001cf58a4e4a3dbab6) +- Make timeout 10 min [`7a67578`](https://github.com/gnosisguild/interfold/commit/7a67578779e8f316b6278855b7bd077cba1ee3a2) +- Encode address with fhe program params in e3ProgramParams [`0c6eab7`](https://github.com/gnosisguild/interfold/commit/0c6eab734890f284c7074a8bcab15f567a98bcb8) +- Move connection to aggregator [`0012a63`](https://github.com/gnosisguild/interfold/commit/0012a63fe13a7d5b8ebb7e075fe5cc9eb3b64327) +- Update script [`dbfa41b`](https://github.com/gnosisguild/interfold/commit/dbfa41becba8fa9681d4fcc801519282ea786ca4) +- Update formatting [`54de815`](https://github.com/gnosisguild/interfold/commit/54de815fe9bf0bfd845246808ec333eb8c26fcb0) +- Write pubkey to screen and file [`9509146`](https://github.com/gnosisguild/interfold/commit/95091465bcffeb860f456464dd07312b60552937) +- Remove Committee Requested event [`e9d0d7a`](https://github.com/gnosisguild/interfold/commit/e9d0d7aaf0b94b57ef808ce9018e49da6d191e48) +- formatting [`8845ded`](https://github.com/gnosisguild/interfold/commit/8845ded9257b0b22e49c7809ed8382affecc722c) +- Use rust 1.81 [`b07b1b9`](https://github.com/gnosisguild/interfold/commit/b07b1b9eb5be8bf2ddd1a116e0646e774c185ce6) +- Remove console [`b4524de`](https://github.com/gnosisguild/interfold/commit/b4524def7fab720fe6dc94108305785e3177916b) +- Remove comment [`7cad667`](https://github.com/gnosisguild/interfold/commit/7cad667f7c7eb5b1eea5d5d3377f9df5f36745c7) +- Revert bad suggestion from coderabbit [`d0b7580`](https://github.com/gnosisguild/interfold/commit/d0b75806cbac1baa6522e805658aa8dd26d25d24) +- Use version 2 rust toolchain [`f5ccc4f`](https://github.com/gnosisguild/interfold/commit/f5ccc4fb16222c05679c90329cf6137ced9b0b50) +- Add timeout to wait on [`8bceba9`](https://github.com/gnosisguild/interfold/commit/8bceba979980492face13ec8bb64246a103485b1) +- tworks [`1551323`](https://github.com/gnosisguild/interfold/commit/15513239b968812e51e1623552fa0a89264e89db) +- Update CI Workflow [`b336b21`](https://github.com/gnosisguild/interfold/commit/b336b2129b14aeb7765d7340f592729d1999427e) +- Remove cd inline in script [`b205e6d`](https://github.com/gnosisguild/interfold/commit/b205e6d83fbe477d3cbeb5a82426df529f68d65d) +- Tidy up cleanup trap in bash file [`d1b13a4`](https://github.com/gnosisguild/interfold/commit/d1b13a49112f75398234e232d027a236e28e3bda) +- bump evm version [`e88e4f7`](https://github.com/gnosisguild/interfold/commit/e88e4f72e5154131560fdf91fea9abd6549dc61a) +- Wait for pubkey to be published [`43453c1`](https://github.com/gnosisguild/interfold/commit/43453c198d0ad2acc9cef0bc00a2832ee30ed1cb) +- Wait on fake_encrypt [`002607c`](https://github.com/gnosisguild/interfold/commit/002607c170023e74836bf1d203aec3d164903831) +- Remove params hex file [`48507b6`](https://github.com/gnosisguild/interfold/commit/48507b6369bbf7a6cc30b9f91e956039c41fb5fd) +- Rename file [`077049a`](https://github.com/gnosisguild/interfold/commit/077049a1718b3e2940f1f98f943b5a88173b9cb6) +- Remove frozen [`30d1b37`](https://github.com/gnosisguild/interfold/commit/30d1b3742295fac3cbc605c2e642a2e66157de2d) +- Ensure bash [`ae0da9c`](https://github.com/gnosisguild/interfold/commit/ae0da9c924b0817f7f8cc11ca842750cb50c4e23) +- Use shortcut [`6e0874f`](https://github.com/gnosisguild/interfold/commit/6e0874f697efe6e77e10203663068870fc48e338) +- prettier: ignore deployment files [`6242870`](https://github.com/gnosisguild/interfold/commit/624287088d688b5b9f6c11011016b0c754cad911) +- exit if not run from root [`a08755d`](https://github.com/gnosisguild/interfold/commit/a08755d90e8217d1ddcdf2eeb8d0a81aeee34423) + +#### [v0.0.3](https://github.com/gnosisguild/interfold/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/interfold/pull/106) +- fix: remove unused imports [`3c1a0b9`](https://github.com/gnosisguild/interfold/commit/3c1a0b90df26ff00b64673266b983be430eda888) -#### [v0.0.2](https://github.com/gnosisguild/enclave/compare/v0.0.1...v0.0.2) +#### [v0.0.2](https://github.com/gnosisguild/interfold/compare/v0.0.1...v0.0.2) > 20 September 2024 -- bump version to v0.0.2 [`#105`](https://github.com/gnosisguild/enclave/pull/105) -- fix publish env vars, better readme [`#104`](https://github.com/gnosisguild/enclave/pull/104) +- bump version to v0.0.2 [`#105`](https://github.com/gnosisguild/interfold/pull/105) +- fix publish env vars, better readme [`#104`](https://github.com/gnosisguild/interfold/pull/104) #### v0.0.1 > 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) -- 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) -- 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) -- 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) -- 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) -- 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) -- 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`](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) -- 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) -- 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) -- index sortition [`#55`](https://github.com/gnosisguild/enclave/pull/55) -- 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) -- 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) -- 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) -- 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) -- 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) -- 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) -- 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) -- 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) -- 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) -- 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) +- Ciphernode POC [`#9`](https://github.com/gnosisguild/interfold/pull/9) +- hash given outputs and pass output hash to corresponding verifiers [`#103`](https://github.com/gnosisguild/interfold/pull/103) +- feat: explicitly enable encryption schemes [`#101`](https://github.com/gnosisguild/interfold/pull/101) +- add gh action for releasing evm package [`#102`](https://github.com/gnosisguild/interfold/pull/102) +- fix: rename an incorrectly named directory [`#100`](https://github.com/gnosisguild/interfold/pull/100) +- Auryn/unit-tests [`#99`](https://github.com/gnosisguild/interfold/pull/99) +- Remove Orchestrators [`#98`](https://github.com/gnosisguild/interfold/pull/98) +- fix request script to use actual mock deployment addresses [`#97`](https://github.com/gnosisguild/interfold/pull/97) +- add e3 specific tasks, some file cleanup [`#95`](https://github.com/gnosisguild/interfold/pull/95) +- Deploy mocks, working committee requesting [`#94`](https://github.com/gnosisguild/interfold/pull/94) +- Scripts and binaries to demonstrate event system [`#93`](https://github.com/gnosisguild/interfold/pull/93) +- EVM integration Part 2 [`#85`](https://github.com/gnosisguild/interfold/pull/85) +- Move eth into core to solve dependency issues [`#84`](https://github.com/gnosisguild/interfold/pull/84) +- Rename registry to orchestrator [`#83`](https://github.com/gnosisguild/interfold/pull/83) +- Request committee hardhat task [`#81`](https://github.com/gnosisguild/interfold/pull/81) +- fix add ciphernode function [`#82`](https://github.com/gnosisguild/interfold/pull/82) +- merge main into ciphernode_poc [`#80`](https://github.com/gnosisguild/interfold/pull/80) +- Fix local hardhat node [`#79`](https://github.com/gnosisguild/interfold/pull/79) +- Move Compute Provider validation and coordination to the E3Program contract [`#45`](https://github.com/gnosisguild/interfold/pull/45) +- Refactor registries to be more modular [`#78`](https://github.com/gnosisguild/interfold/pull/78) +- add tasks for adding/removing ciphernodes (#66) [`#70`](https://github.com/gnosisguild/interfold/pull/70) +- add tasks for adding/removing ciphernodes [`#66`](https://github.com/gnosisguild/interfold/pull/66) +- Merge instead of squash merge [`#69`](https://github.com/gnosisguild/interfold/pull/69) +- Merge main after changes [`#68`](https://github.com/gnosisguild/interfold/pull/68) +- Fix solidity tests and ensure tests are run and that we can merge in main [`#67`](https://github.com/gnosisguild/interfold/pull/67) +- Better deploy script [`#52`](https://github.com/gnosisguild/interfold/pull/52) +- Order events without sequencers [`#65`](https://github.com/gnosisguild/interfold/pull/65) +- Add Sortition Module to Plaintext Aggregator [`#60`](https://github.com/gnosisguild/interfold/pull/60) +- setup sortition module against public key aggregator [`#59`](https://github.com/gnosisguild/interfold/pull/59) +- Sortition actor [`#58`](https://github.com/gnosisguild/interfold/pull/58) +- Remove old code [`#57`](https://github.com/gnosisguild/interfold/pull/57) +- Setup sequencers with events [`#56`](https://github.com/gnosisguild/interfold/pull/56) +- index sortition [`#55`](https://github.com/gnosisguild/interfold/pull/55) +- Ng/sortition distance [`#54`](https://github.com/gnosisguild/interfold/pull/54) +- Prepare for sequencers [`#53`](https://github.com/gnosisguild/interfold/pull/53) +- Filter local events [`#51`](https://github.com/gnosisguild/interfold/pull/51) +- Added CiphernodeSelector Actor and connect Ciphernode to CiphernodeSelected event [`#50`](https://github.com/gnosisguild/interfold/pull/50) +- Tidy up supervisor [`#48`](https://github.com/gnosisguild/interfold/pull/48) +- Committeemanager -> CiphernodeSupervisor [`#47`](https://github.com/gnosisguild/interfold/pull/47) +- Decryption -> PlaintextAggregator & CommitteeKey -> PublicKeyAggregator [`#46`](https://github.com/gnosisguild/interfold/pull/46) +- feat: store ciphernode in an incremental merkle tree [`#44`](https://github.com/gnosisguild/interfold/pull/44) +- feat: add `e3Id` and `seed` to `validate()` calls to `IE3Program` and `IComputeProvider` [`#43`](https://github.com/gnosisguild/interfold/pull/43) +- feat: emit seed and params [`#42`](https://github.com/gnosisguild/interfold/pull/42) +- fix: computationModule -> e3Program [`#41`](https://github.com/gnosisguild/interfold/pull/41) +- feat: update sequence diagram [`#40`](https://github.com/gnosisguild/interfold/pull/40) +- Update language [`#39`](https://github.com/gnosisguild/interfold/pull/39) +- Rename events [`#38`](https://github.com/gnosisguild/interfold/pull/38) +- Incrementally build a merkle tree from published inputs [`#37`](https://github.com/gnosisguild/interfold/pull/37) +- Basic decryption is working [`#36`](https://github.com/gnosisguild/interfold/pull/36) +- Rename folder [`#35`](https://github.com/gnosisguild/interfold/pull/35) +- Use Vec<u8> for FHE types [`#34`](https://github.com/gnosisguild/interfold/pull/34) +- Eth Actor - Blockchain event listener [`#28`](https://github.com/gnosisguild/interfold/pull/28) +- move all wrapped types out to module for deletion [`#27`](https://github.com/gnosisguild/interfold/pull/27) +- DecryptionShareCreated events are firing [`#26`](https://github.com/gnosisguild/interfold/pull/26) +- Prepare for decryption [`#24`](https://github.com/gnosisguild/interfold/pull/24) +- Add binaries for demonstrating Actor model flexability [`#23`](https://github.com/gnosisguild/interfold/pull/23) +- Ng/bfv actor [`#22`](https://github.com/gnosisguild/interfold/pull/22) +- Setup binary for testing full flow [`#21`](https://github.com/gnosisguild/interfold/pull/21) +- Start ciphernode binary example first commit (wip) [`#20`](https://github.com/gnosisguild/interfold/pull/20) +- Test rebroadcast does not bounce back to the eventbus [`#19`](https://github.com/gnosisguild/interfold/pull/19) +- Add forward to bus from network test [`#18`](https://github.com/gnosisguild/interfold/pull/18) +- Test P2p actor forwarding and encoding events downstream [`#17`](https://github.com/gnosisguild/interfold/pull/17) +- Add binary encoding [`#16`](https://github.com/gnosisguild/interfold/pull/16) +- Add serde serialization to events and wrapped FHE structures [`#15`](https://github.com/gnosisguild/interfold/pull/15) +- Rename internals to make more sense [`#14`](https://github.com/gnosisguild/interfold/pull/14) +- Add some information about actors and their intent [`#13`](https://github.com/gnosisguild/interfold/pull/13) +- Setup p2p for events [`#12`](https://github.com/gnosisguild/interfold/pull/12) +- Add ciphernode core unintegrated [`#11`](https://github.com/gnosisguild/interfold/pull/11) +- Get CI Working [`#10`](https://github.com/gnosisguild/interfold/pull/10) +- Migrate local [`#6`](https://github.com/gnosisguild/interfold/pull/6) +- Encalve Spec [`#1`](https://github.com/gnosisguild/interfold/pull/1) +- init redezvous server [`3047256`](https://github.com/gnosisguild/interfold/commit/3047256fb150fafaca52ee071571cc8c5fbe3d5e) +- keep deployments in git [`b3c87d1`](https://github.com/gnosisguild/interfold/commit/b3c87d1dda5b38ec23daafabeb958a80a0e3d0f1) +- restructure [`e29bbe0`](https://github.com/gnosisguild/interfold/commit/e29bbe0ee470cc9123e88c141be4855610e0cf88) +- update [`54fda0f`](https://github.com/gnosisguild/interfold/commit/54fda0fd58b8ec7da44ff287818f52634238b7f4) +- feat: Contract Listener [`4203446`](https://github.com/gnosisguild/interfold/commit/4203446cdb8ba42344bcaea42c746e1fb49a6c12) +- add ciphernode directory with basic cargo setup [`db46f6d`](https://github.com/gnosisguild/interfold/commit/db46f6ddaa601f7d135a6e11f92c9f9f78f6605e) +- add: first pass at renaming things [`f298486`](https://github.com/gnosisguild/interfold/commit/f298486d19c93e38f118b7354bb718e5960d6ea7) +- fill out unit tests [`b0be781`](https://github.com/gnosisguild/interfold/commit/b0be7815c528e41157f47ba27e57fe3527559d16) +- feat: remove compute provider from `Enclave.sol` [`9e13cac`](https://github.com/gnosisguild/interfold/commit/9e13cacb4a9fd5de0179c0fbcda0b106a2371f95) +- feat: scaffold out new unit tests and fix fixtures [`7749639`](https://github.com/gnosisguild/interfold/commit/7749639fc70f8e111823156fefd543eee436bf08) +- fix: deploy Poseidon [`b2c946e`](https://github.com/gnosisguild/interfold/commit/b2c946e1291a48969a37ff3b3717f9b1871f618d) +- connect and key [`6b55b46`](https://github.com/gnosisguild/interfold/commit/6b55b4613ca199ce61a7b33a26d729a9e9a11864) +- add: unit tests for NaiveRegistryFilter.sol [`84f20c0`](https://github.com/gnosisguild/interfold/commit/84f20c01c1d3a839109f7b5db5e4b429e07ee28a) +- feat: eth actor [`f64ab1d`](https://github.com/gnosisguild/interfold/commit/f64ab1d4ba6f7e6c8b18486d91b4610e6fff607c) +- initial structure [`4cda5c2`](https://github.com/gnosisguild/interfold/commit/4cda5c2383b503ab99ec40adf1d040121886f222) +- add: `encryptionSchemeId` to `Enclave.sol` [`6aac00c`](https://github.com/gnosisguild/interfold/commit/6aac00cd6aa30d8bdf61cc87e264170054319683) +- add: fill out some of the registry unit tests [`216cec1`](https://github.com/gnosisguild/interfold/commit/216cec16e80c9391091d69b3ee7a29f4ff691baa) +- feat: use LeanIMT, rather than BinaryIMT. [`456ff18`](https://github.com/gnosisguild/interfold/commit/456ff18fb1728bc4dbb33a05a3db6f759be95078) +- add: remaining unit tests for `CipherNodeRegistryOwnable.sol` [`d091597`](https://github.com/gnosisguild/interfold/commit/d091597532f4ee96733c723ad59126904b78fc50) +- add mock deployment for testing [`3cde584`](https://github.com/gnosisguild/interfold/commit/3cde5848d3eacba060c5eaa8aabd33b9a5b6d08c) +- chore: rename OutputVerifier to DycryptionVerifier [`1ec49f6`](https://github.com/gnosisguild/interfold/commit/1ec49f6a2925b4daca125a0dbfd3423ee0d2d9db) +- add: `removeCiphernode()` unit tests [`d78b22a`](https://github.com/gnosisguild/interfold/commit/d78b22abfa4636b8c8589643466b025219bd42c3) +- init swarm [`8b6363a`](https://github.com/gnosisguild/interfold/commit/8b6363a2ff353cbdeb9b91dd2c7c040008a788ef) +- test start windows [`900a406`](https://github.com/gnosisguild/interfold/commit/900a406a0fe70d32ffd4f6357b1b88f3ecac4083) +- add deploy script for deploying contracts, and setting registry address [`b930596`](https://github.com/gnosisguild/interfold/commit/b930596d0073e3977cc36b35133c9be17bd8eb41) +- update [`af70806`](https://github.com/gnosisguild/interfold/commit/af7080664fa5dc001174f89427f468d9b0737e18) +- feat: replace keccak256 with Poseidon hash [`627d0f8`](https://github.com/gnosisguild/interfold/commit/627d0f8bc1b99bc2a0389820a4b6f0901fdd7e15) +- Feat: BinaryIMT [`7c2eadf`](https://github.com/gnosisguild/interfold/commit/7c2eadf1e8f24db8242848b204101689043b5f19) +- fix: linter errors and a broken test they revealed [`9e5f775`](https://github.com/gnosisguild/interfold/commit/9e5f775100c1b60ac29ab4674a15d63604b6c548) +- deploy public libraries if they don't exist on network [`4d853a2`](https://github.com/gnosisguild/interfold/commit/4d853a28c78e2f2b9f6e4c527da20222b12a31fa) +- chore: bump solidity version [`e46e58b`](https://github.com/gnosisguild/interfold/commit/e46e58b49ae19b3c56bf430f03d24b3f1c51ee03) +- convert hash [`34eb638`](https://github.com/gnosisguild/interfold/commit/34eb638a4f8b330f2618d25a23c30010de75d3a9) +- feat: add incremental merkle tree [`5fe19ff`](https://github.com/gnosisguild/interfold/commit/5fe19ff804caf5c9cd51595e977c03f9f499a15d) +- add: bump solhint verstion [`48d5932`](https://github.com/gnosisguild/interfold/commit/48d593268d15c2131b4d49ab134265ed5210353b) +- gossip stdin [`ac60a53`](https://github.com/gnosisguild/interfold/commit/ac60a53a3521f1da63ec3dfa18f38f4f81512377) +- update packages to fix yarn error [`2c5f314`](https://github.com/gnosisguild/interfold/commit/2c5f314658601e033e4d5448df32237435a7ef85) +- update E3 struct [`f3ace34`](https://github.com/gnosisguild/interfold/commit/f3ace342827c8db6507fea7bd1234c058b0f0c4c) +- Reintroduce abi.encoded proof that is to be provided when publishing a committee [`ca901de`](https://github.com/gnosisguild/interfold/commit/ca901de90804f0d8ff644b95c777a7a20c02ef9d) +- lib [`d408522`](https://github.com/gnosisguild/interfold/commit/d408522a6b9eff8b43dd46550b2d407e6ea9a337) +- serialization lib [`bf992b8`](https://github.com/gnosisguild/interfold/commit/bf992b8c421dc78bfc45b8206d84f42338ece8eb) +- add: unit tests for `addCiphernode()` [`29fe84e`](https://github.com/gnosisguild/interfold/commit/29fe84ea88fd941dacda210ec0ea98c4cbe9ac61) +- fix: remove redundant abi encoding [`4904316`](https://github.com/gnosisguild/interfold/commit/490431660d62140b89fdf18565a49ad36910a46d) +- serialize pk [`487a399`](https://github.com/gnosisguild/interfold/commit/487a3994b892f8108f50e67f9702c7ce91cca988) +- init sortition lib [`1d65ad3`](https://github.com/gnosisguild/interfold/commit/1d65ad367c8f502e194fd18fc5ce481045dce239) +- bfv lib params [`9c92404`](https://github.com/gnosisguild/interfold/commit/9c92404e14b5e0f9255c32d43bdc40b3b66e29fa) +- add filter contract to deploy script [`cf0e93c`](https://github.com/gnosisguild/interfold/commit/cf0e93c7de59ed45f5d49078f6805e1fcad958be) +- score address tuple [`26011ce`](https://github.com/gnosisguild/interfold/commit/26011ce5569d30327d965c54e723de906d305136) +- remove vestigial deploy script [`f1b1038`](https://github.com/gnosisguild/interfold/commit/f1b1038a302cdc7cd41e28896d7a472c3408a13a) +- add start window [`f9c6e50`](https://github.com/gnosisguild/interfold/commit/f9c6e50086a6c4673ba74bb4736882737cd83010) +- fix: appease the linter [`6d09a1b`](https://github.com/gnosisguild/interfold/commit/6d09a1b27c47fb970bb5dd2b60f44e8a58a759a5) +- remove broken task [`5af6ab5`](https://github.com/gnosisguild/interfold/commit/5af6ab5e4ef5f99614827132e75002a260a46584) +- fix: delete commented out code [`04f8116`](https://github.com/gnosisguild/interfold/commit/04f81164537a550ada96d627ecd48d00dc29a313) +- update readme [`ccce031`](https://github.com/gnosisguild/interfold/commit/ccce0317f46ee11b3d3c53df57a338a0ad843d3e) +- message input [`6406ff2`](https://github.com/gnosisguild/interfold/commit/6406ff23639a4f17c66cb3e99424cb72cefaa9a9) +- fix ciphernode references [`beb231a`](https://github.com/gnosisguild/interfold/commit/beb231a339953a0380036fe3ee85cecda069edfd) +- init p2p lib [`8b8e212`](https://github.com/gnosisguild/interfold/commit/8b8e2125b8d33f62d1c222a5ee6c94b010a66ba2) +- bfv gen [`6d93ff5`](https://github.com/gnosisguild/interfold/commit/6d93ff5898719c33ecb256f2438b43472587bec4) +- remove token holders from sequence diagram [`70ee44c`](https://github.com/gnosisguild/interfold/commit/70ee44c22c57567f50a0003a444d42afe0293909) +- remove: unused imports [`e893621`](https://github.com/gnosisguild/interfold/commit/e893621f51ffba08e54e1cda890e0102955d67cf) +- feat: make roots easily accessible [`01a7b6b`](https://github.com/gnosisguild/interfold/commit/01a7b6b81b846639503d9ec8b8a215a15185b3cb) +- fix: broken test [`4578905`](https://github.com/gnosisguild/interfold/commit/457890551352e20a25b8aefb7ed87739fd334732) +- feat: add `getInputRoot()` to `IEnclave.sol` [`4b60423`](https://github.com/gnosisguild/interfold/commit/4b604238fafc3454d4d4e1d8c742035997dd7c44) +- fix: test that I broke in the last commit. [`e1bee16`](https://github.com/gnosisguild/interfold/commit/e1bee1673ac2f48b673ceb46cd095a1212d007ee) +- distance result [`190d246`](https://github.com/gnosisguild/interfold/commit/190d2463da52d90c9ec2db5ae1d92b41f0393772) +- hasher [`a40c580`](https://github.com/gnosisguild/interfold/commit/a40c58091b808c30a1d2be1887df0f5d188ab94e) +- update sequence diagram in readme [`22ad698`](https://github.com/gnosisguild/interfold/commit/22ad6981e46afa3f4955e9010ddda0952cb162d9) +- fix check [`168b919`](https://github.com/gnosisguild/interfold/commit/168b919ea5793109d2aee2da995ab3a540c87628) +- fix: only call `transferOwnership()` if `_owner` and `owner()` do not match [`56a4352`](https://github.com/gnosisguild/interfold/commit/56a43527dfd89506dcf78f8615089cea82aeb55a) +- add: global `compile` and `test` commands [`0750677`](https://github.com/gnosisguild/interfold/commit/075067735cf6ac1d18b83c3ecba7819013f53374) +- fix: handle duration [`0ff5e8d`](https://github.com/gnosisguild/interfold/commit/0ff5e8daa9398241b31899b44b34b92f4bb4f794) +- more efficient committee initialization [`da694c2`](https://github.com/gnosisguild/interfold/commit/da694c29e15a460546a3c0927384001a7be1b7ce) +- ignore DS_STORE [`6df113f`](https://github.com/gnosisguild/interfold/commit/6df113f3e8dbc99ed80c297852710ec4b8ade4f0) +- fix: swap computationModule for outputVerifier [`5bd660a`](https://github.com/gnosisguild/interfold/commit/5bd660ac1f1fdf9724f73ca8435cb716c2a24c88) +- add notes for clarity to sequence diagram [`1efe3cf`](https://github.com/gnosisguild/interfold/commit/1efe3cf3bf7bdc654427d770b294cb97a5811f71) +- fix threshold initialization check [`2384607`](https://github.com/gnosisguild/interfold/commit/238460787e25c7cba8e8d5dab00ec1ecae295fdf) +- use correct version for poseidon contract [`4a3458f`](https://github.com/gnosisguild/interfold/commit/4a3458fc11066141a98db0b86503c4056e64eb1b) +- fix: explicitly set types for hash inputs [`2b62c35`](https://github.com/gnosisguild/interfold/commit/2b62c35abbcda9518a7c29b8efce74bf360f545a) +- fix: update comment [`f58cdd0`](https://github.com/gnosisguild/interfold/commit/f58cdd0a6af756162f4a716ec05fd7e6801b4d8f) +- ignore localhost deployment files [`5aaadcb`](https://github.com/gnosisguild/interfold/commit/5aaadcb154084ca0d0dcc80d4e50bce9a3f53b27) +- fix unused import lint warning [`cf930b1`](https://github.com/gnosisguild/interfold/commit/cf930b142b7d848ff917986e1d4c1b746b9b4145) +- remove package specific license [`32b81e6`](https://github.com/gnosisguild/interfold/commit/32b81e6723f8193c0665755735d546b3f4fcc14b) +- Merge pull request #5 from gnosisguild/expiration [`de7f902`](https://github.com/gnosisguild/interfold/commit/de7f90241630b3504279c1de4921fc4c3c89ee2a) +- rebase [`c2363a9`](https://github.com/gnosisguild/interfold/commit/c2363a979c90dab8e87ee4fea6a904825b36d87b) +- Merge pull request #2 from gnosisguild/committee-flow [`cd44ea1`](https://github.com/gnosisguild/interfold/commit/cd44ea13a45c98961b2352f4ea8c623b5d2ee7c7) +- Include yarn.lock [`e1c3109`](https://github.com/gnosisguild/interfold/commit/e1c3109e878f576761f3e669d6aa5172abf6bf5a) +- setup monorepo [`3b6ac3f`](https://github.com/gnosisguild/interfold/commit/3b6ac3f2a813c796d5c3f9681659ad31da4a0ad0) +- Initial commit [`11c67ec`](https://github.com/gnosisguild/interfold/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/interfold/commit/9910f3956ecb5ac303043d04395efe82963da01a) +- Still broken wip, first crack at committee design [`5703b25`](https://github.com/gnosisguild/interfold/commit/5703b25c314521ec882f818424bd2457e5571190) +- Use prettier default print width [`7ae874a`](https://github.com/gnosisguild/interfold/commit/7ae874acdeae5b13aa1602dad9a61018ab2f0ac4) +- add tests for setters [`e999807`](https://github.com/gnosisguild/interfold/commit/e9998071d69b3ef666b3927706a93601e73c3314) +- add unit tests for Enclave.request() [`8c8eaab`](https://github.com/gnosisguild/interfold/commit/8c8eaab8a6c4b5b7077edf2e7a3711a7a6ef1f2d) +- add test scaffolding [`f4a42fd`](https://github.com/gnosisguild/interfold/commit/f4a42fdce2fc15ae5f80434f808327afee1fa5dc) +- squash linter errors [`72f187d`](https://github.com/gnosisguild/interfold/commit/72f187d5fa80f054e31f6fdc71b2da8d3c81b9de) +- Rename Coordinator to Filter. Reintroduce Cyphernode status tracking at registry level [`bfe05f7`](https://github.com/gnosisguild/interfold/commit/bfe05f785d18b723fe3a932986919e65851a90db) +- Simplify the two step CommitteeSelection process. For now remove proof and rely on filter [`b2e7196`](https://github.com/gnosisguild/interfold/commit/b2e7196cf72a476d795e7cf0194c3503f99e4c70) +- add ownableUpgradable and start scaffolding tests [`805bf94`](https://github.com/gnosisguild/interfold/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/interfold/commit/31e11eb53c6efaeee63035d11d9e80ef664842ae) +- started drafting Enclave.sol [`67716cc`](https://github.com/gnosisguild/interfold/commit/67716cc21ef6adc52ebd613f220959630f5fce92) +- Simplify Enclave.fixture setup [`bb628ea`](https://github.com/gnosisguild/interfold/commit/bb628ea968c4849dda6003680c4cad134738ad7d) +- start drafting ownable cyphernodeRegistry [`de17029`](https://github.com/gnosisguild/interfold/commit/de170292005381778eaaa967fb91ef1f474d2ec1) +- Adjust tests [`596d01a`](https://github.com/gnosisguild/interfold/commit/596d01a063254bf29b5c596f391c8dae7bffdc45) +- add publish and decrypt [`ee4087e`](https://github.com/gnosisguild/interfold/commit/ee4087e04aac956e998cb76cfac5dee4c25cdf81) +- First crack at implementing CyphernodeRegistryOwnable [`50a9383`](https://github.com/gnosisguild/interfold/commit/50a9383bd1b8ff19c5a3f0568fde3989d8f38c4a) +- change pool to address, rather than uint256 [`bbcc841`](https://github.com/gnosisguild/interfold/commit/bbcc841a013679363213f9cede122073687532e5) +- CypherNode --> Cyphernode [`404a4ef`](https://github.com/gnosisguild/interfold/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/interfold/commit/c6b5ac33af11a94aa9195de3b728daeee5858bf1) +- inheritance refactor [`7479ba2`](https://github.com/gnosisguild/interfold/commit/7479ba2365ecf5abb4315a7acf304efd698b7aaa) +- add mock fixtures [`6097f28`](https://github.com/gnosisguild/interfold/commit/6097f289171629fb1df2926b5ca5e989bae5563d) +- add unit test stubs for remaining core functions [`9bc9340`](https://github.com/gnosisguild/interfold/commit/9bc9340c09a643c3366211e386f6d0c66e74e46f) +- finish publish input tests [`7482c89`](https://github.com/gnosisguild/interfold/commit/7482c89f17396f77255c9e02da63ac80229de698) +- add mock contracts [`655cc8a`](https://github.com/gnosisguild/interfold/commit/655cc8a74cc3151c2d4eeb300ddaa4eca172e4f1) +- publishInput tests: checks for correctness and for expiration [`79efe76`](https://github.com/gnosisguild/interfold/commit/79efe76c3f6e2aa9e579edc6c5bd3c7d428c7056) +- test start windows [`40beddc`](https://github.com/gnosisguild/interfold/commit/40beddce2bd718c41a964a94973cf90333ec6f9b) +- use mocks instead of otherAccount [`9b7d075`](https://github.com/gnosisguild/interfold/commit/9b7d07529c00086a34f8dd5ab3ec0df2d0a06243) +- add sequence diagram to readme [`b8d63fd`](https://github.com/gnosisguild/interfold/commit/b8d63fd24c1f08d2a3560203b235c6058a3ab4d8) +- remove docs folder for the time being [`c7bde67`](https://github.com/gnosisguild/interfold/commit/c7bde67d94f3ca9f0a381a0c979085a897e33c3c) +- started drafting the spec [`1f371a0`](https://github.com/gnosisguild/interfold/commit/1f371a09cc10548cf21f894e99294bcd0dc34fe4) +- Simplify computationModuleFixture [`8e16a39`](https://github.com/gnosisguild/interfold/commit/8e16a390461bf82adf7d989b7083ec36788a61d7) +- add activate() [`729275a`](https://github.com/gnosisguild/interfold/commit/729275a00e441aad24d46fe001dbf375d4cfa344) +- Active test: invalid committee public key [`6dba323`](https://github.com/gnosisguild/interfold/commit/6dba3234a4eb1d6703753f0f87769aaf511deb2e) +- Test e3 action event emission and return value [`6076376`](https://github.com/gnosisguild/interfold/commit/6076376382c5ac705289b752982078123701e3a7) +- Simplify Fixture deployment [`ecd83c1`](https://github.com/gnosisguild/interfold/commit/ecd83c1b1aa8c1ea106384421aa2605b7de3de2a) +- move Enclave events to IEnclave [`89bb9d0`](https://github.com/gnosisguild/interfold/commit/89bb9d0c29d14dcd7df3447de83ebe6c692850de) +- publishInput tests. Include a validation in the contract that was missing [`59d11ec`](https://github.com/gnosisguild/interfold/commit/59d11ec6de99d94b8a2dd07d1a68af3fa2e45f7a) +- delete Lock.sol [`3db9135`](https://github.com/gnosisguild/interfold/commit/3db9135d8dc18cf31ce38261e326ee49f5509f7b) +- update E3 struct [`ce205bf`](https://github.com/gnosisguild/interfold/commit/ce205bfbd55e8c6dd10d5ce769d8e9070aef9326) +- Add committeePublicKey test [`47883f1`](https://github.com/gnosisguild/interfold/commit/47883f14c7e5a2706cba21227018b12f9210c9c9) +- change initialization flow to allow _owner to differ from msg.sender [`15104ec`](https://github.com/gnosisguild/interfold/commit/15104ecd08692c5b7eef2cb90d52b7785519d6da) +- delete registry directory [`c4a7623`](https://github.com/gnosisguild/interfold/commit/c4a762397b1305ac2d0be56055bc3ff9c09ad57d) +- add test fix bug: set expiration in storage when activating e3 [`90ccbba`](https://github.com/gnosisguild/interfold/commit/90ccbbad5712d6527ea0497980b35f5eaf30b88f) +- format IE3 natspec [`647d8cd`](https://github.com/gnosisguild/interfold/commit/647d8cd7d1345def6672bc5e2fc3033a08f5f901) +- test: inputPublished decodes params and emits the input only [`3986828`](https://github.com/gnosisguild/interfold/commit/3986828e732067988a51d2fb1389cb90292f57b9) +- add unit test for getE3() [`27c1b58`](https://github.com/gnosisguild/interfold/commit/27c1b58af576f2f370294c4a441dbdf81ff8ce2b) +- add start window [`e35937b`](https://github.com/gnosisguild/interfold/commit/e35937b178d8178b6ee59975e5920a16a25c8107) +- await promise on getAddress [`bb5342f`](https://github.com/gnosisguild/interfold/commit/bb5342fe0975513604d41c41ad211f9f3259d254) +- Delete unused file [`c4de25a`](https://github.com/gnosisguild/interfold/commit/c4de25ac66433d301b02b0c67cfcc3fbb753ddfd) +- Simplify main Enclave.fixture [`14ae4f1`](https://github.com/gnosisguild/interfold/commit/14ae4f1ebae9438440a2e8024ed845a18bca842c) +- Reorganize test folder structure [`be79dce`](https://github.com/gnosisguild/interfold/commit/be79dcee5eefe1d70c0e20f2bb2f8aebd622c1d3) +- add a TODO for allowlists [`24f23e8`](https://github.com/gnosisguild/interfold/commit/24f23e81adedd3357a851337ce9408fffbddeb40) +- add dev tags to IEnclave [`522a91b`](https://github.com/gnosisguild/interfold/commit/522a91b8968adfc815014041adc7eaa7b6621206) +- rename some functions [`2bdadb6`](https://github.com/gnosisguild/interfold/commit/2bdadb68b999d1e96939c5d1c31fee965a6fa2cd) +- Bump dependencies [`6fc29b1`](https://github.com/gnosisguild/interfold/commit/6fc29b1d548eaf5d836614ffc96becc336f5f4f6) +- re-order IEnclave events [`922b89b`](https://github.com/gnosisguild/interfold/commit/922b89b4c8636a25317eff0688606386366bdcf5) +- add getE3() [`de7557d`](https://github.com/gnosisguild/interfold/commit/de7557d4164220772b55a9736fbb6a097281e4e8) +- fix enclave deploy task [`156da6f`](https://github.com/gnosisguild/interfold/commit/156da6f908e18344bdc2b565e4f7b0e2a181e14f) +- fill missing natspec comments on ICyphernodeRegistry [`2164536`](https://github.com/gnosisguild/interfold/commit/21645360fd479d898bd760a4a79e60a0e6af7b09) +- Add test for activate: reversts when e3 does not exist [`d54a1ce`](https://github.com/gnosisguild/interfold/commit/d54a1ce0b0f266bd9cdbf8f013e03d2e16cfe550) +- select committee after instantiating E3 object in storage [`fa0605d`](https://github.com/gnosisguild/interfold/commit/fa0605d83d921db5335ec209743673f5dbc405af) +- fix: lowercase folder names [`000dc33`](https://github.com/gnosisguild/interfold/commit/000dc33a4086dfd68d85a4a9e6af3952b244d45f) +- fix check [`3bfec2d`](https://github.com/gnosisguild/interfold/commit/3bfec2d134a84788a955c08098b124fd0a7b1703) +- Remove unnecessary test hook [`50e9c2e`](https://github.com/gnosisguild/interfold/commit/50e9c2e06a9f349daa2851123053216f153f608a) +- add e3id to node selection [`7ac26a4`](https://github.com/gnosisguild/interfold/commit/7ac26a4315b8c7fb2a060604c098af3afddfd0b0) +- rename publishDecryptedOutput to publishPlaintextOutput [`39e88eb`](https://github.com/gnosisguild/interfold/commit/39e88eb94b34fdf06a8aeabbddfd9fa837459921) +- Small gas optimization [`71a1824`](https://github.com/gnosisguild/interfold/commit/71a1824c70539fff75f8e80d134350dcdc533286) +- Remove unused variables [`860de67`](https://github.com/gnosisguild/interfold/commit/860de67e30bf3121ea8680f50dcae7bbb242b0c7) +- fix solidlity version in hardhat config [`a0d97eb`](https://github.com/gnosisguild/interfold/commit/a0d97eb3cd3ae5a5980cf70ba7440f41641b7ab2) +- fix: typo [`21684a3`](https://github.com/gnosisguild/interfold/commit/21684a31950a920d8b1f1fc90e4777c80eb50578) +- fix enclave deploy task [`9be4dad`](https://github.com/gnosisguild/interfold/commit/9be4dad1d6a4a386af170706ae5ccdf1bad81d14) +- add TODO [`a6a39b3`](https://github.com/gnosisguild/interfold/commit/a6a39b3c085d632155d14668811d0850017b11cc) +- Adjust prettier solidity version [`ebe4904`](https://github.com/gnosisguild/interfold/commit/ebe490470aff690e1cf8edb331c56f6fd8930859) +- todo: do we need a start timestamp for requests? [`14cc970`](https://github.com/gnosisguild/interfold/commit/14cc9707fa4921f1d478f4de9f0678a3e5bcc8fb) +- fix path [`469265a`](https://github.com/gnosisguild/interfold/commit/469265a7cb56ab27c5240ead93b2b0e20e00a8f2) +- fix typo in IE3.sol [`ee64908`](https://github.com/gnosisguild/interfold/commit/ee649088c05c57ebc3903597794186f1e6a5a067) +- add "yarn clean" to root package [`cda415b`](https://github.com/gnosisguild/interfold/commit/cda415b2441fa4d3411ce56cfb1832032237cfbe) +- CypherNode --> Cyphernode [`868de3d`](https://github.com/gnosisguild/interfold/commit/868de3daa90b39915b8f48f70ff2f0f97fd03f36) +- Fix typo in folder name [`7139263`](https://github.com/gnosisguild/interfold/commit/71392635a19e7c329658a518e4171ec02b16a2b4) diff --git a/Cargo.lock b/Cargo.lock index aa9ff5c79..37af0cd6d 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3052,7 +3052,7 @@ checksum = "d0881ea181b1df73ff77ffaaf9c7544ecc11e82fba9b5f27b262a3c73a332555" [[package]] name = "e3-aggregator" -version = "0.2.1" +version = "0.2.2" dependencies = [ "actix", "alloy", @@ -3088,7 +3088,7 @@ dependencies = [ [[package]] name = "e3-bfv-client" -version = "0.2.1" +version = "0.2.2" dependencies = [ "anyhow", "e3-fhe-params", @@ -3102,7 +3102,7 @@ dependencies = [ [[package]] name = "e3-ciphernode-builder" -version = "0.2.1" +version = "0.2.2" dependencies = [ "actix", "alloy", @@ -3138,7 +3138,7 @@ dependencies = [ [[package]] name = "e3-cli" -version = "0.2.1" +version = "0.2.2" dependencies = [ "actix", "alloy", @@ -3186,7 +3186,7 @@ dependencies = [ [[package]] name = "e3-committee-hash" -version = "0.2.1" +version = "0.2.2" dependencies = [ "alloy", "hex", @@ -3194,7 +3194,7 @@ dependencies = [ [[package]] name = "e3-compute-provider" -version = "0.2.1" +version = "0.2.2" dependencies = [ "ark-bn254 0.4.0", "ark-ff 0.4.2", @@ -3213,7 +3213,7 @@ dependencies = [ [[package]] name = "e3-config" -version = "0.2.1" +version = "0.2.2" dependencies = [ "alloy-primitives", "anyhow", @@ -3234,14 +3234,14 @@ dependencies = [ [[package]] name = "e3-console" -version = "0.2.1" +version = "0.2.2" dependencies = [ "tokio", ] [[package]] name = "e3-crypto" -version = "0.2.1" +version = "0.2.2" dependencies = [ "aes-gcm", "anyhow", @@ -3259,7 +3259,7 @@ dependencies = [ [[package]] name = "e3-daemon-server" -version = "0.2.1" +version = "0.2.2" dependencies = [ "anyhow", "e3-config", @@ -3273,7 +3273,7 @@ dependencies = [ [[package]] name = "e3-dashboard" -version = "0.2.1" +version = "0.2.2" dependencies = [ "anyhow", "reqwest", @@ -3285,7 +3285,7 @@ dependencies = [ [[package]] name = "e3-data" -version = "0.2.1" +version = "0.2.2" dependencies = [ "actix", "alloy-primitives", @@ -3306,7 +3306,7 @@ dependencies = [ [[package]] name = "e3-entrypoint" -version = "0.2.1" +version = "0.2.2" dependencies = [ "actix", "actix-web", @@ -3351,7 +3351,7 @@ dependencies = [ [[package]] name = "e3-events" -version = "0.2.1" +version = "0.2.2" dependencies = [ "actix", "alloy", @@ -3387,7 +3387,7 @@ dependencies = [ [[package]] name = "e3-evm" -version = "0.2.1" +version = "0.2.2" dependencies = [ "actix", "alloy", @@ -3423,7 +3423,7 @@ dependencies = [ [[package]] name = "e3-evm-helpers" -version = "0.2.1" +version = "0.2.2" dependencies = [ "alloy", "anyhow", @@ -3440,7 +3440,7 @@ dependencies = [ [[package]] name = "e3-fhe" -version = "0.2.1" +version = "0.2.2" dependencies = [ "actix", "anyhow", @@ -3463,7 +3463,7 @@ dependencies = [ [[package]] name = "e3-fhe-params" -version = "0.2.1" +version = "0.2.2" dependencies = [ "alloy-dyn-abi", "alloy-primitives", @@ -3481,7 +3481,7 @@ dependencies = [ [[package]] name = "e3-fs" -version = "0.2.1" +version = "0.2.2" dependencies = [ "anyhow", "async-trait", @@ -3494,7 +3494,7 @@ dependencies = [ [[package]] name = "e3-hamt" -version = "0.2.1" +version = "0.2.2" dependencies = [ "anyhow", "bincode 1.3.3", @@ -3503,7 +3503,7 @@ dependencies = [ [[package]] name = "e3-indexer" -version = "0.2.1" +version = "0.2.2" dependencies = [ "alloy", "async-trait", @@ -3523,7 +3523,7 @@ dependencies = [ [[package]] name = "e3-init" -version = "0.2.1" +version = "0.2.2" dependencies = [ "anyhow", "async-recursion", @@ -3541,7 +3541,7 @@ dependencies = [ [[package]] name = "e3-keyshare" -version = "0.2.1" +version = "0.2.2" dependencies = [ "actix", "anyhow", @@ -3571,7 +3571,7 @@ dependencies = [ [[package]] name = "e3-logger" -version = "0.2.1" +version = "0.2.2" dependencies = [ "actix", "base64", @@ -3581,7 +3581,7 @@ dependencies = [ [[package]] name = "e3-multithread" -version = "0.2.1" +version = "0.2.2" dependencies = [ "actix", "anyhow", @@ -3611,7 +3611,7 @@ dependencies = [ [[package]] name = "e3-net" -version = "0.2.1" +version = "0.2.2" dependencies = [ "actix", "anyhow", @@ -3640,7 +3640,7 @@ dependencies = [ [[package]] name = "e3-parity-matrix" -version = "0.2.1" +version = "0.2.2" dependencies = [ "num-bigint", "num-traits", @@ -3651,7 +3651,7 @@ dependencies = [ [[package]] name = "e3-polynomial" -version = "0.2.1" +version = "0.2.2" dependencies = [ "bincode 1.3.3", "criterion", @@ -3664,7 +3664,7 @@ dependencies = [ [[package]] name = "e3-program-server" -version = "0.2.1" +version = "0.2.2" dependencies = [ "actix-web", "anyhow", @@ -3679,7 +3679,7 @@ dependencies = [ [[package]] name = "e3-request" -version = "0.2.1" +version = "0.2.2" dependencies = [ "actix", "anyhow", @@ -3696,7 +3696,7 @@ dependencies = [ [[package]] name = "e3-safe" -version = "0.2.1" +version = "0.2.2" dependencies = [ "ark-bn254 0.5.0", "ark-ff 0.5.0", @@ -3707,7 +3707,7 @@ dependencies = [ [[package]] name = "e3-sdk" -version = "0.2.1" +version = "0.2.2" dependencies = [ "e3-bfv-client", "e3-evm-helpers", @@ -3717,7 +3717,7 @@ dependencies = [ [[package]] name = "e3-slashing" -version = "0.2.1" +version = "0.2.2" dependencies = [ "actix", "alloy", @@ -3737,7 +3737,7 @@ dependencies = [ [[package]] name = "e3-sortition" -version = "0.2.1" +version = "0.2.2" dependencies = [ "actix", "alloy", @@ -3758,7 +3758,7 @@ dependencies = [ [[package]] name = "e3-support-scripts" -version = "0.2.1" +version = "0.2.2" dependencies = [ "anyhow", "async-trait", @@ -3769,7 +3769,7 @@ dependencies = [ [[package]] name = "e3-sync" -version = "0.2.1" +version = "0.2.2" dependencies = [ "actix", "anyhow", @@ -3785,7 +3785,7 @@ dependencies = [ [[package]] name = "e3-test-helpers" -version = "0.2.1" +version = "0.2.2" dependencies = [ "actix", "alloy", @@ -3821,7 +3821,7 @@ dependencies = [ [[package]] name = "e3-tests" -version = "0.2.1" +version = "0.2.2" dependencies = [ "actix", "alloy", @@ -3871,7 +3871,7 @@ dependencies = [ [[package]] name = "e3-trbfv" -version = "0.2.1" +version = "0.2.2" dependencies = [ "anyhow", "bincode 1.3.3", @@ -3900,7 +3900,7 @@ dependencies = [ [[package]] name = "e3-utils" -version = "0.2.1" +version = "0.2.2" dependencies = [ "actix", "alloy", @@ -3918,7 +3918,7 @@ dependencies = [ [[package]] name = "e3-utils-derive" -version = "0.2.1" +version = "0.2.2" dependencies = [ "hex", "proc-macro2", @@ -3928,7 +3928,7 @@ dependencies = [ [[package]] name = "e3-wasm" -version = "0.2.1" +version = "0.2.2" dependencies = [ "e3-bfv-client", "e3-fhe-params", @@ -3941,7 +3941,7 @@ dependencies = [ [[package]] name = "e3-zk-helpers" -version = "0.2.1" +version = "0.2.2" dependencies = [ "anyhow", "ark-bn254 0.5.0", @@ -3971,7 +3971,7 @@ dependencies = [ [[package]] name = "e3-zk-prover" -version = "0.2.1" +version = "0.2.2" dependencies = [ "acir", "actix", @@ -5425,7 +5425,7 @@ dependencies = [ [[package]] name = "interfoldup" -version = "0.2.1" +version = "0.2.2" dependencies = [ "anyhow", "clap", diff --git a/Cargo.toml b/Cargo.toml index f0c516ed1..d0ebc68af 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -71,56 +71,56 @@ push-remote = "origin" publish = true [workspace.package] -version = "0.2.1" +version = "0.2.2" 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.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" } +e3-aggregator = { version = "0.2.2", path = "./crates/aggregator" } +e3-bfv-client = { version = "0.2.2", path = "./crates/bfv-client" } +e3-config = { version = "0.2.2", path = "./crates/config" } +e3-console = { version = "0.2.2", path = "./crates/console" } +e3-dashboard = { version = "0.2.2", path = "./crates/dashboard" } +e3-ciphernode-builder = { version = "0.2.2", path = "./crates/ciphernode-builder" } +e3-crypto = { version = "0.2.2", path = "./crates/crypto" } +e3-data = { version = "0.2.2", path = "./crates/data" } +e3-hamt = { version = "0.2.2", path = "./crates/hamt" } +e3-request = { version = "0.2.2", path = "./crates/request" } +e3-sdk = { version = "0.2.2", path = "./crates/sdk" } +e3-cli = { version = "0.2.2", path = "./crates/cli" } +e3-committee-hash = { version = "0.2.2", path = "./crates/committee-hash" } +e3-entrypoint = { version = "0.2.2", path = "./crates/entrypoint" } +e3-init = { version = "0.2.2", path = "./crates/init" } +e3-events = { version = "0.2.2", path = "./crates/events" } +e3-evm = { version = "0.2.2", path = "./crates/evm" } +e3-evm-helpers = { version = "0.2.2", path = "./crates/evm-helpers" } +e3-fhe = { version = "0.2.2", path = "./crates/fhe" } +e3-fhe-params = { version = "0.2.2", path = "./crates/fhe-params" } +e3-fs = { version = "0.2.2", path = "./crates/fs" } +e3-indexer = { version = "0.2.2", path = "./crates/indexer" } +e3-multithread = { version = "0.2.2", path = "./crates/multithread" } +e3-keyshare = { version = "0.2.2", path = "./crates/keyshare" } +e3-logger = { version = "0.2.2", path = "./crates/logger" } +e3-net = { version = "0.2.2", path = "./crates/net" } +e3-compute-provider = { version = "0.2.2", path = "./crates/compute-provider" } +e3-sortition = { version = "0.2.2", path = "./crates/sortition" } +e3-daemon-server = { version = "0.2.2", path = "./crates/daemon-server" } +e3-program-server = { version = "0.2.2", path = "./crates/program-server" } +e3-polynomial = { version = "0.2.2", path = "./crates/polynomial" } +e3-support-scripts = { version = "0.2.2", path = "./crates/support-scripts" } +e3-sync = { version = "0.2.2", path = "./crates/sync" } +e3-test-helpers = { version = "0.2.2", path = "./crates/test-helpers" } +e3-tests = { version = "0.2.2", path = "./crates/tests" } +e3-trbfv = { version = "0.2.2", path = "./crates/trbfv" } +e3-utils = { version = "0.2.2", path = "./crates/utils" } +e3-utils-derive = { version = "0.2.2", path = "./crates/utils-derive" } +e3-safe = { version = "0.2.2", path = "./crates/safe" } +e3-slashing = { version = "0.2.2", path = "./crates/slashing" } +e3-zk-prover = { version = "0.2.2", path = "./crates/zk-prover" } +e3-zk-helpers = { version = "0.2.2", path = "./crates/zk-helpers" } +e3-parity-matrix = { version = "0.2.2", 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 dc31a7a4a..b1ab4e855 100644 --- a/crates/wasm/package.json +++ b/crates/wasm/package.json @@ -1,6 +1,6 @@ { "name": "@interfold/wasm", - "version": "0.2.1", + "version": "0.2.2", "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 7be0e2d81..f01a019b5 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.1" +version = "0.2.2" dependencies = [ "anyhow", "e3-fhe-params", @@ -2436,7 +2436,7 @@ dependencies = [ [[package]] name = "e3-compute-provider" -version = "0.2.1" +version = "0.2.2" dependencies = [ "ark-bn254 0.4.0", "ark-ff 0.4.2", @@ -2455,7 +2455,7 @@ dependencies = [ [[package]] name = "e3-evm-helpers" -version = "0.2.1" +version = "0.2.2" dependencies = [ "alloy", "anyhow", @@ -2472,7 +2472,7 @@ dependencies = [ [[package]] name = "e3-fhe-params" -version = "0.2.1" +version = "0.2.2" dependencies = [ "alloy-dyn-abi", "alloy-primitives", @@ -2489,7 +2489,7 @@ dependencies = [ [[package]] name = "e3-indexer" -version = "0.2.1" +version = "0.2.2" dependencies = [ "alloy", "async-trait", @@ -2504,7 +2504,7 @@ dependencies = [ [[package]] name = "e3-parity-matrix" -version = "0.2.1" +version = "0.2.2" dependencies = [ "num-bigint", "num-traits", @@ -2514,7 +2514,7 @@ dependencies = [ [[package]] name = "e3-polynomial" -version = "0.2.1" +version = "0.2.2" dependencies = [ "fhe-math", "num-bigint", @@ -2525,7 +2525,7 @@ dependencies = [ [[package]] name = "e3-program-server" -version = "0.2.1" +version = "0.2.2" dependencies = [ "actix-web", "anyhow", @@ -2540,7 +2540,7 @@ dependencies = [ [[package]] name = "e3-safe" -version = "0.2.1" +version = "0.2.2" dependencies = [ "ark-bn254 0.5.0", "ark-ff 0.5.0", @@ -2551,7 +2551,7 @@ dependencies = [ [[package]] name = "e3-sdk" -version = "0.2.1" +version = "0.2.2" dependencies = [ "e3-bfv-client", "e3-evm-helpers", @@ -2582,7 +2582,7 @@ dependencies = [ [[package]] name = "e3-utils" -version = "0.2.1" +version = "0.2.2" dependencies = [ "actix", "alloy", @@ -2600,7 +2600,7 @@ dependencies = [ [[package]] name = "e3-utils-derive" -version = "0.2.1" +version = "0.2.2" dependencies = [ "hex", "proc-macro2 1.0.106", @@ -2610,7 +2610,7 @@ dependencies = [ [[package]] name = "e3-zk-helpers" -version = "0.2.1" +version = "0.2.2" dependencies = [ "anyhow", "ark-bn254 0.5.0", diff --git a/package.json b/package.json index 39b72cb17..75305834c 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.1", + "version": "0.2.2", "private": true, "license": "LGPL-3.0-only", "author": { diff --git a/packages/interfold-config/package.json b/packages/interfold-config/package.json index 727f76d09..6ecad63f0 100644 --- a/packages/interfold-config/package.json +++ b/packages/interfold-config/package.json @@ -1,6 +1,6 @@ { "name": "@interfold/config", - "version": "0.2.1", + "version": "0.2.2", "publishConfig": { "access": "public" }, diff --git a/packages/interfold-contracts/package.json b/packages/interfold-contracts/package.json index 16423888f..848d314c9 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.1", + "version": "0.2.2", "license": "LGPL-3.0-only", "type": "module", "author": { diff --git a/packages/interfold-mcp/package.json b/packages/interfold-mcp/package.json index cdc063707..312ae9a20 100644 --- a/packages/interfold-mcp/package.json +++ b/packages/interfold-mcp/package.json @@ -1,6 +1,6 @@ { "name": "@interfold/mcp", - "version": "0.2.1", + "version": "0.2.2", "description": "MCP server for Interfold documentation", "type": "module", "bin": { diff --git a/packages/interfold-react/package.json b/packages/interfold-react/package.json index 76bc6fed8..b4b029fa2 100644 --- a/packages/interfold-react/package.json +++ b/packages/interfold-react/package.json @@ -1,6 +1,6 @@ { "name": "@interfold/react", - "version": "0.2.1", + "version": "0.2.2", "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 1ed62f8d9..7c19ad181 100644 --- a/packages/interfold-sdk/package.json +++ b/packages/interfold-sdk/package.json @@ -1,6 +1,6 @@ { "name": "@interfold/sdk", - "version": "0.2.1", + "version": "0.2.2", "type": "module", "exports": { ".": { diff --git a/templates/default/Cargo.lock b/templates/default/Cargo.lock index e38dcf1be..f6db26d77 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.1" +version = "0.2.2" dependencies = [ "anyhow", "e3-fhe-params", @@ -1307,7 +1307,7 @@ dependencies = [ [[package]] name = "e3-compute-provider" -version = "0.2.1" +version = "0.2.2" dependencies = [ "ark-bn254 0.4.0", "ark-ff 0.4.2", @@ -1326,7 +1326,7 @@ dependencies = [ [[package]] name = "e3-fhe-params" -version = "0.2.1" +version = "0.2.2" dependencies = [ "alloy-dyn-abi", "alloy-primitives", @@ -1343,7 +1343,7 @@ dependencies = [ [[package]] name = "e3-parity-matrix" -version = "0.2.1" +version = "0.2.2" dependencies = [ "num-bigint", "num-traits", @@ -1353,7 +1353,7 @@ dependencies = [ [[package]] name = "e3-polynomial" -version = "0.2.1" +version = "0.2.2" dependencies = [ "fhe-math", "num-bigint", @@ -1364,7 +1364,7 @@ dependencies = [ [[package]] name = "e3-program-server" -version = "0.2.1" +version = "0.2.2" dependencies = [ "actix-web", "anyhow", @@ -1379,7 +1379,7 @@ dependencies = [ [[package]] name = "e3-safe" -version = "0.2.1" +version = "0.2.2" dependencies = [ "ark-bn254 0.5.0", "ark-ff 0.5.0", @@ -1413,7 +1413,7 @@ dependencies = [ [[package]] name = "e3-zk-helpers" -version = "0.2.1" +version = "0.2.2" dependencies = [ "anyhow", "ark-bn254 0.5.0", From 7c87309f5d237d3c72038622036f2f2934f5fb9a Mon Sep 17 00:00:00 2001 From: Hamza Khalid Date: Tue, 16 Jun 2026 16:52:12 +0500 Subject: [PATCH 2/2] chore: update to v0.2.2 --- crates/support/Cargo.lock | 28 ++++++++++++------------- crates/support/Cargo.toml | 4 ++-- crates/support/contracts/ImageID.sol | 2 +- crates/support/host/Cargo.toml | 2 +- crates/support/methods/guest/Cargo.lock | 28 ++++++++++++------------- crates/support/methods/guest/Cargo.toml | 2 +- crates/support/program/Cargo.toml | 4 ++-- crates/zk-prover/versions.json | 2 +- 8 files changed, 36 insertions(+), 36 deletions(-) diff --git a/crates/support/Cargo.lock b/crates/support/Cargo.lock index c8a98c4ce..31e51dd3b 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.1" -source = "git+https://github.com/gnosisguild/interfold?tag=v0.2.1#8adf1098989690e4d623ca4e3d768d92d227c0b8" +version = "0.2.2" +source = "git+https://github.com/gnosisguild/interfold?tag=v0.2.2#799573034ece87645b6824c210506b7e17f01acb" dependencies = [ "anyhow", "e3-fhe-params", @@ -2976,8 +2976,8 @@ dependencies = [ [[package]] name = "e3-compute-provider" -version = "0.2.1" -source = "git+https://github.com/gnosisguild/interfold?tag=v0.2.1#8adf1098989690e4d623ca4e3d768d92d227c0b8" +version = "0.2.2" +source = "git+https://github.com/gnosisguild/interfold?tag=v0.2.2#799573034ece87645b6824c210506b7e17f01acb" dependencies = [ "ark-bn254 0.4.0", "ark-ff 0.4.2", @@ -2996,8 +2996,8 @@ dependencies = [ [[package]] name = "e3-fhe-params" -version = "0.2.1" -source = "git+https://github.com/gnosisguild/interfold?tag=v0.2.1#8adf1098989690e4d623ca4e3d768d92d227c0b8" +version = "0.2.2" +source = "git+https://github.com/gnosisguild/interfold?tag=v0.2.2#799573034ece87645b6824c210506b7e17f01acb" dependencies = [ "alloy-dyn-abi", "alloy-primitives", @@ -3014,8 +3014,8 @@ dependencies = [ [[package]] name = "e3-parity-matrix" -version = "0.2.1" -source = "git+https://github.com/gnosisguild/interfold?tag=v0.2.1#8adf1098989690e4d623ca4e3d768d92d227c0b8" +version = "0.2.2" +source = "git+https://github.com/gnosisguild/interfold?tag=v0.2.2#799573034ece87645b6824c210506b7e17f01acb" dependencies = [ "num-bigint", "num-traits", @@ -3025,8 +3025,8 @@ dependencies = [ [[package]] name = "e3-polynomial" -version = "0.2.1" -source = "git+https://github.com/gnosisguild/interfold?tag=v0.2.1#8adf1098989690e4d623ca4e3d768d92d227c0b8" +version = "0.2.2" +source = "git+https://github.com/gnosisguild/interfold?tag=v0.2.2#799573034ece87645b6824c210506b7e17f01acb" dependencies = [ "fhe-math", "num-bigint", @@ -3037,8 +3037,8 @@ dependencies = [ [[package]] name = "e3-safe" -version = "0.2.1" -source = "git+https://github.com/gnosisguild/interfold?tag=v0.2.1#8adf1098989690e4d623ca4e3d768d92d227c0b8" +version = "0.2.2" +source = "git+https://github.com/gnosisguild/interfold?tag=v0.2.2#799573034ece87645b6824c210506b7e17f01acb" dependencies = [ "ark-bn254 0.5.0", "ark-ff 0.5.0", @@ -3116,8 +3116,8 @@ dependencies = [ [[package]] name = "e3-zk-helpers" -version = "0.2.1" -source = "git+https://github.com/gnosisguild/interfold?tag=v0.2.1#8adf1098989690e4d623ca4e3d768d92d227c0b8" +version = "0.2.2" +source = "git+https://github.com/gnosisguild/interfold?tag=v0.2.2#799573034ece87645b6824c210506b7e17f01acb" dependencies = [ "anyhow", "ark-bn254 0.5.0", diff --git a/crates/support/Cargo.toml b/crates/support/Cargo.toml index f068fad85..2056bdefa 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.1" } +e3-fhe-params = { git = "https://github.com/gnosisguild/interfold", tag = "v0.2.2" } methods = { path = "./methods" } alloy-primitives = { version = "1.3", default-features = false, features = [ @@ -43,7 +43,7 @@ serde_json = "=1.0.141" 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" } +e3-compute-provider = { git = "https://github.com/gnosisguild/interfold", tag = "v0.2.2" } 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 025e52a35..8ea4458ad 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(0x7ac6020923d10004ccb27d8cdb5df72e7476e8a9775b9c1c711e9d906b44e105); } diff --git a/crates/support/host/Cargo.toml b/crates/support/host/Cargo.toml index 0fabbec6d..85fb7a9c0 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.1" } +e3-compute-provider = { git = "https://github.com/gnosisguild/interfold", tag = "v0.2.2" } 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 91a073c8e..f3e03727b 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.1" -source = "git+https://github.com/gnosisguild/interfold?tag=v0.2.1#8adf1098989690e4d623ca4e3d768d92d227c0b8" +version = "0.2.2" +source = "git+https://github.com/gnosisguild/interfold?tag=v0.2.2#799573034ece87645b6824c210506b7e17f01acb" dependencies = [ "anyhow", "e3-fhe-params", @@ -1093,8 +1093,8 @@ dependencies = [ [[package]] name = "e3-compute-provider" -version = "0.2.1" -source = "git+https://github.com/gnosisguild/interfold?tag=v0.2.1#8adf1098989690e4d623ca4e3d768d92d227c0b8" +version = "0.2.2" +source = "git+https://github.com/gnosisguild/interfold?tag=v0.2.2#799573034ece87645b6824c210506b7e17f01acb" dependencies = [ "ark-bn254 0.4.0", "ark-ff 0.4.2", @@ -1113,8 +1113,8 @@ dependencies = [ [[package]] name = "e3-fhe-params" -version = "0.2.1" -source = "git+https://github.com/gnosisguild/interfold?tag=v0.2.1#8adf1098989690e4d623ca4e3d768d92d227c0b8" +version = "0.2.2" +source = "git+https://github.com/gnosisguild/interfold?tag=v0.2.2#799573034ece87645b6824c210506b7e17f01acb" dependencies = [ "alloy-dyn-abi", "alloy-primitives", @@ -1131,8 +1131,8 @@ dependencies = [ [[package]] name = "e3-parity-matrix" -version = "0.2.1" -source = "git+https://github.com/gnosisguild/interfold?tag=v0.2.1#8adf1098989690e4d623ca4e3d768d92d227c0b8" +version = "0.2.2" +source = "git+https://github.com/gnosisguild/interfold?tag=v0.2.2#799573034ece87645b6824c210506b7e17f01acb" dependencies = [ "num-bigint", "num-traits", @@ -1142,8 +1142,8 @@ dependencies = [ [[package]] name = "e3-polynomial" -version = "0.2.1" -source = "git+https://github.com/gnosisguild/interfold?tag=v0.2.1#8adf1098989690e4d623ca4e3d768d92d227c0b8" +version = "0.2.2" +source = "git+https://github.com/gnosisguild/interfold?tag=v0.2.2#799573034ece87645b6824c210506b7e17f01acb" dependencies = [ "fhe-math", "num-bigint", @@ -1154,8 +1154,8 @@ dependencies = [ [[package]] name = "e3-safe" -version = "0.2.1" -source = "git+https://github.com/gnosisguild/interfold?tag=v0.2.1#8adf1098989690e4d623ca4e3d768d92d227c0b8" +version = "0.2.2" +source = "git+https://github.com/gnosisguild/interfold?tag=v0.2.2#799573034ece87645b6824c210506b7e17f01acb" dependencies = [ "ark-bn254 0.5.0", "ark-ff 0.5.0", @@ -1176,8 +1176,8 @@ dependencies = [ [[package]] name = "e3-zk-helpers" -version = "0.2.1" -source = "git+https://github.com/gnosisguild/interfold?tag=v0.2.1#8adf1098989690e4d623ca4e3d768d92d227c0b8" +version = "0.2.2" +source = "git+https://github.com/gnosisguild/interfold?tag=v0.2.2#799573034ece87645b6824c210506b7e17f01acb" dependencies = [ "anyhow", "ark-bn254 0.5.0", diff --git a/crates/support/methods/guest/Cargo.toml b/crates/support/methods/guest/Cargo.toml index d5fcbf078..538a9a4ff 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.1" } +e3-compute-provider = { git = "https://github.com/gnosisguild/interfold", tag = "v0.2.2" } 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 652e168ac..8e8b4f40e 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.1" } -e3-fhe-params = { git = "https://github.com/gnosisguild/interfold", tag = "v0.2.1", features = ["abi-encoding"] } +e3-compute-provider = { git = "https://github.com/gnosisguild/interfold", tag = "v0.2.2" } +e3-fhe-params = { git = "https://github.com/gnosisguild/interfold", tag = "v0.2.2", features = ["abi-encoding"] } diff --git a/crates/zk-prover/versions.json b/crates/zk-prover/versions.json index e5c8e253b..defec3ac1 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.1", + "required_circuits_version": "0.2.2", "bb_download_url": "https://github.com/AztecProtocol/aztec-packages/releases/download/v{version}/barretenberg-{arch}-{os}.tar.gz", "bb_checksums": { "amd64-linux": "0a4a331a40ef1a4f0e2fb745c38a02e2cbd32a9a5e71188d6f0d93ebee52a31f",