From 33dd769dc4d6684b1a8a7d44329308e9fa094293 Mon Sep 17 00:00:00 2001 From: ctrlc03 <93448202+ctrlc03@users.noreply.github.com> Date: Fri, 13 Feb 2026 09:38:59 +0000 Subject: [PATCH 1/2] chore: update changelog tooling --- CHANGELOG.md | 5336 ++++++++++---------------- crates/wasm/CHANGELOG.md | 7 - package.json | 2 +- packages/enclave-config/CHANGELOG.md | 7 - packages/enclave-react/CHANGELOG.md | 9 - packages/enclave-sdk/CHANGELOG.md | 10 - pnpm-lock.yaml | 483 +-- scripts/bump-versions.ts | 23 +- 8 files changed, 2049 insertions(+), 3828 deletions(-) delete mode 100644 crates/wasm/CHANGELOG.md delete mode 100644 packages/enclave-config/CHANGELOG.md delete mode 100644 packages/enclave-react/CHANGELOG.md delete mode 100644 packages/enclave-sdk/CHANGELOG.md diff --git a/CHANGELOG.md b/CHANGELOG.md index 3fdb8d598c..8a286867bf 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3392 +1,1944 @@ -## [0.1.12](https://github.com/gnosisguild/enclave/compare/v0.1.2...v0.1.12) (2026-02-12) - -### Bug Fixes - -- abi encode custom params ([#1108](https://github.com/gnosisguild/enclave/issues/1108)) - ([3b81758](https://github.com/gnosisguild/enclave/commit/3b81758fa3304e9037142d060c27863f1d90884f)) -- add some stability improvements to crisp_e2e test - ([#936](https://github.com/gnosisguild/enclave/issues/936)) - ([8e14a29](https://github.com/gnosisguild/enclave/commit/8e14a2916fce36c62accdeecdbe690834d3431ea)) -- aggregator address and remove stale libp2p nodes - ([#1162](https://github.com/gnosisguild/enclave/issues/1162)) - ([5568c1f](https://github.com/gnosisguild/enclave/commit/5568c1f730caa9fe450a724f40270fb864a608e5)) -- change bound types in Greco to Field ([#972](https://github.com/gnosisguild/enclave/issues/972)) - ([4fd945e](https://github.com/gnosisguild/enclave/commit/4fd945e432a86b7d93745e6f490d61bd3a9da5b7)) -- coderabbit config ([#893](https://github.com/gnosisguild/enclave/issues/893)) - ([82c09ea](https://github.com/gnosisguild/enclave/commit/82c09eae57f1635ac053d51a24ef99edfad126a9)) -- commitments [skip-line-limit] ([#1196](https://github.com/gnosisguild/enclave/issues/1196)) - ([a3ef19d](https://github.com/gnosisguild/enclave/commit/a3ef19d64142e5dd6916864c6d3dbc82f55f2bf8)) -- contracts exports ([#732](https://github.com/gnosisguild/enclave/issues/732)) - ([c0686c6](https://github.com/gnosisguild/enclave/commit/c0686c6b42b351c07adf400c47d8cc5b2573f8e6)) -- correctly parse custom params event ([#891](https://github.com/gnosisguild/enclave/issues/891)) - ([afc2b35](https://github.com/gnosisguild/enclave/commit/afc2b3503558a3d4cfdf7c15c519a6c3a18e7382)) -- crisp circuit validation of encoded vote - ([#973](https://github.com/gnosisguild/enclave/issues/973)) - ([d14826c](https://github.com/gnosisguild/enclave/commit/d14826c8be20c72165c8f48898e6539cdfe89afe)) -- crisp voting ux fixes [skip-line-limit] - ([#1053](https://github.com/gnosisguild/enclave/issues/1053)) - ([22764dd](https://github.com/gnosisguild/enclave/commit/22764dd3998f645a886885907bd832bdf5e3614e)) -- deploy risc0verifier with hardhat ([#894](https://github.com/gnosisguild/enclave/issues/894)) - ([e52d6e5](https://github.com/gnosisguild/enclave/commit/e52d6e59e9a1ff86bf2154afb67b89b73aaad4cb)) -- deploy the right input validator ([#889](https://github.com/gnosisguild/enclave/issues/889)) - ([09c34ea](https://github.com/gnosisguild/enclave/commit/09c34ea2e295e9741e91fe5b9c4e6d139704b361)) -- ensure we can deploy the full risc0 verifier - ([#886](https://github.com/gnosisguild/enclave/issues/886)) - ([b94d0ef](https://github.com/gnosisguild/enclave/commit/b94d0ef81fb7cca19f7e5c622cdcd05fc52a2f7a)) -- ensure we don't have uncommited files ([#676](https://github.com/gnosisguild/enclave/issues/676)) - ([a46e707](https://github.com/gnosisguild/enclave/commit/a46e70795655b8ff3a9896651f09f5ccee2592c7)) -- ensure we push to the correct branch ([#770](https://github.com/gnosisguild/enclave/issues/770)) - ([9d630a6](https://github.com/gnosisguild/enclave/commit/9d630a6eab7c2329eb4603e1bebe48a82b35adcc)) -- fix reentrancy issue in enclave contracts - ([#752](https://github.com/gnosisguild/enclave/issues/752)) - ([3806a87](https://github.com/gnosisguild/enclave/commit/3806a870b39fa47a1b4b77f9484c0a1d74bfbaa4)) -- increase integration test ci duration - ([#1198](https://github.com/gnosisguild/enclave/issues/1198)) - ([21202c3](https://github.com/gnosisguild/enclave/commit/21202c3e61cf90b9521bad93e3825edb4f9aa297)) -- increase timeout for crisp e2e for committee finalization - ([#970](https://github.com/gnosisguild/enclave/issues/970)) - ([18a729d](https://github.com/gnosisguild/enclave/commit/18a729d750121d3e43e5bfb8ff4b035d422c21de)) -- make submit ticket more gas efficient ([#965](https://github.com/gnosisguild/enclave/issues/965)) - ([558e13b](https://github.com/gnosisguild/enclave/commit/558e13bc52a0882a8f907593177dc9c318e23e19)) -- pnpm install not working ([#921](https://github.com/gnosisguild/enclave/issues/921)) - ([f3f0631](https://github.com/gnosisguild/enclave/commit/f3f0631063c2f5c2a8364e84342209e4964846fa)) -- refactor arcbytes to accept &[u8] ([#961](https://github.com/gnosisguild/enclave/issues/961)) - ([4ac6743](https://github.com/gnosisguild/enclave/commit/4ac6743ad2a87d314cd51abcfba668956ded7b72)) -- release add back registry url and update npm to latest - ([#1098](https://github.com/gnosisguild/enclave/issues/1098)) - ([8bb78ae](https://github.com/gnosisguild/enclave/commit/8bb78aef798ee0e91a3e76d98e4e90ff02b7c61c)) -- release rust crates error ([#689](https://github.com/gnosisguild/enclave/issues/689)) - ([3c25929](https://github.com/gnosisguild/enclave/commit/3c25929f2317003c81d3a21d6b4fc9b1e44573cc)) -- remove already published files from gitignore - ([#680](https://github.com/gnosisguild/enclave/issues/680)) - ([283205d](https://github.com/gnosisguild/enclave/commit/283205dffc665d83cc741c07f697c1ecaf2d1d84)) -- remove ci artifacts deep clean ([#681](https://github.com/gnosisguild/enclave/issues/681)) - ([242aac9](https://github.com/gnosisguild/enclave/commit/242aac96b9800043b0d24b5716b3262baefd4472)) -- remove mac intel build and allow crates publishing to fail - ([#777](https://github.com/gnosisguild/enclave/issues/777)) - ([8025c27](https://github.com/gnosisguild/enclave/commit/8025c277d5c4aa1005ab93d84d34158266458800)) -- require threshold_n nodes for committee finalization - ([#1167](https://github.com/gnosisguild/enclave/issues/1167)) - ([1167728](https://github.com/gnosisguild/enclave/commit/116772855541b4b4e8d850c7b8ad0a3f89038aaa)) -- retry ciphernode tx with backoff ([#1168](https://github.com/gnosisguild/enclave/issues/1168)) - ([d3b1200](https://github.com/gnosisguild/enclave/commit/d3b120030260e77b59796284418dbef1e631ed64)) -- retry publish plaintext output ([#1183](https://github.com/gnosisguild/enclave/issues/1183)) - ([d562ae6](https://github.com/gnosisguild/enclave/commit/d562ae6ee81966b78300bccfd80be85f8d078df6)) -- retry tx in crisp server ([#1169](https://github.com/gnosisguild/enclave/issues/1169)) - ([5e8df62](https://github.com/gnosisguild/enclave/commit/5e8df62bef1138cc30ad31db362291ba7ca66a3d)) -- risc0 dev mode env var ([#810](https://github.com/gnosisguild/enclave/issues/810)) - ([7e09bad](https://github.com/gnosisguild/enclave/commit/7e09bad3373ecf4b7868840e2587d05a8a05160f)) -- rust crate release error ([#694](https://github.com/gnosisguild/enclave/issues/694)) - ([56e9b12](https://github.com/gnosisguild/enclave/commit/56e9b12c2b319d1ea1081df4577b6b0cd0ccfc7d)) -- rust crates release workflow ([#715](https://github.com/gnosisguild/enclave/issues/715)) - ([fc330c6](https://github.com/gnosisguild/enclave/commit/fc330c625742bce01def98ef3ccec5ae15fbdb96)) -- rust releases ([#774](https://github.com/gnosisguild/enclave/issues/774)) - ([16870a4](https://github.com/gnosisguild/enclave/commit/16870a42973fccae7a376ccbc4b952f9e971fffa)) -- small changes to aid crisp e2e test to run locally - ([#926](https://github.com/gnosisguild/enclave/issues/926)) - ([92ff34e](https://github.com/gnosisguild/enclave/commit/92ff34eaeff1167bc9d125f14f5bda46f1389716)) -- sortition ticket calculation to match on chain - ([#1224](https://github.com/gnosisguild/enclave/issues/1224)) - ([760c965](https://github.com/gnosisguild/enclave/commit/760c9657ad496a566fc8bdfdff43e751a53b44f7)) -- support crate contract path ([#1038](https://github.com/gnosisguild/enclave/issues/1038)) - ([c57aa99](https://github.com/gnosisguild/enclave/commit/c57aa9969b1b0295b8c72088d07422cae06dbc26)) -- template init was not using up-to-date dependencies - ([#1008](https://github.com/gnosisguild/enclave/issues/1008)) - ([b9c052f](https://github.com/gnosisguild/enclave/commit/b9c052fe90141be618c4d21af91787499994a329)) -- update bb.js URL as a tmp fix for crisp e2e tests - ([#1298](https://github.com/gnosisguild/enclave/issues/1298)) - ([c9045fe](https://github.com/gnosisguild/enclave/commit/c9045fed1424a9fefec896b32caa50bf9e4e2527)) -- update benches script based on new changes - ([#1303](https://github.com/gnosisguild/enclave/issues/1303)) - ([f4cdcd2](https://github.com/gnosisguild/enclave/commit/f4cdcd23dd0c0aa18ecbdcd21a86b29df7d6f6b9)) -- update ciphernode operator links ([#1182](https://github.com/gnosisguild/enclave/issues/1182)) - ([eca8639](https://github.com/gnosisguild/enclave/commit/eca86399867dbb56f64060ecc33d24b1d671f161)) -- update getOptimalThreadCount to work in browsers - ([#1137](https://github.com/gnosisguild/enclave/issues/1137)) - ([007d0c2](https://github.com/gnosisguild/enclave/commit/007d0c28e784961f86bfacd1f2009f47c94595ce)) -- update relative paths to use git ([#708](https://github.com/gnosisguild/enclave/issues/708)) - ([e0bd2bc](https://github.com/gnosisguild/enclave/commit/e0bd2bc7a5e2515013188fc7e40927630d1f6d58)) -- use npm and install solc for release build - ([#1096](https://github.com/gnosisguild/enclave/issues/1096)) - ([3f89f3d](https://github.com/gnosisguild/enclave/commit/3f89f3d1f8e72a4a0e62d0c3a9f4d822c83f9eb1)) -- use simulated network for hardhat ([#1024](https://github.com/gnosisguild/enclave/issues/1024)) - ([a6b5fd5](https://github.com/gnosisguild/enclave/commit/a6b5fd54ce209692ebda9e7ff641dde9231b0b0e)) -- wait until start window before activating an e3 - ([#902](https://github.com/gnosisguild/enclave/issues/902)) - ([f797b3d](https://github.com/gnosisguild/enclave/commit/f797b3d2fd3742a11f92f917a8d2c578fea4bdd4)) -- wasm init ([#740](https://github.com/gnosisguild/enclave/issues/740)) - ([58f7905](https://github.com/gnosisguild/enclave/commit/58f7905dd5bd33070be84b0bd5d88b5f44d98267)) - -### Features - -- add a function to get an e3 public key ([#760](https://github.com/gnosisguild/enclave/issues/760)) - ([4db5dac](https://github.com/gnosisguild/enclave/commit/4db5dacf2f60872cfbafa16728b3da4f9244c248)) -- add ciphertext addition to circuit ([#912](https://github.com/gnosisguild/enclave/issues/912)) - ([70857d4](https://github.com/gnosisguild/enclave/commit/70857d46df7e36a76e9961cf3221613522b1b45a)) -- add cli methods for ciphernode registration [skip-line-limit] - ([#1089](https://github.com/gnosisguild/enclave/issues/1089)) - ([9afdb9d](https://github.com/gnosisguild/enclave/commit/9afdb9d7ffb69a8622c6baeeb0ffa9e49f5a4ef8)) -- add contract verification on CRISP ([#885](https://github.com/gnosisguild/enclave/issues/885)) - ([f82c24a](https://github.com/gnosisguild/enclave/commit/f82c24a770871abe16711a45b6389c9a57d4b398)) -- add crate for zk input generation [skip-line-limit] - ([#901](https://github.com/gnosisguild/enclave/issues/901)) - ([c316a53](https://github.com/gnosisguild/enclave/commit/c316a53c03e6a5cb24400cea97261334cde8bf27)) -- add dappnode pkg & update ci docker images tags [skip-line-limit] - ([#1061](https://github.com/gnosisguild/enclave/issues/1061)) - ([46a40e7](https://github.com/gnosisguild/enclave/commit/46a40e77a591eb0b7a64a07f96e90aa7d0416f86)) -- add decrypted-shares-aggregation [skip-line-limit] - ([#1273](https://github.com/gnosisguild/enclave/issues/1273)) - ([702dda8](https://github.com/gnosisguild/enclave/commit/702dda8f27c42a47e118bdd89e162e6ef7548504)) -- add dht get_record and set_record commands - ([#904](https://github.com/gnosisguild/enclave/issues/904)) - ([09c4e2d](https://github.com/gnosisguild/enclave/commit/09c4e2d49cb32daf1aa7c51c9f76273f27172bb3)) -- add e3-noir-prover crate for proof generation [skip-line-limit] - ([#1211](https://github.com/gnosisguild/enclave/issues/1211)) - ([1ea0e94](https://github.com/gnosisguild/enclave/commit/1ea0e9418063e3b2374fad80ea9623624d05ef95)) -- add ecdsa proving circuit ([#781](https://github.com/gnosisguild/enclave/issues/781)) - ([3acf773](https://github.com/gnosisguild/enclave/commit/3acf773b8664938b3d4a67291bb3cc3ee7f159b5)) -- add functionality to encrypt a u64 vector - ([#853](https://github.com/gnosisguild/enclave/issues/853)) - ([e9a8b9b](https://github.com/gnosisguild/enclave/commit/e9a8b9b42766a6c1500d6e8c92100326e4da8e1a)) -- add historical events ordering on ciphernode startup - ([#1012](https://github.com/gnosisguild/enclave/issues/1012)) - ([9287de5](https://github.com/gnosisguild/enclave/commit/9287de584bbd3afd98e4430ede6adb1d6b704505)) -- add hybrid logical clock to codebase ([#1057](https://github.com/gnosisguild/enclave/issues/1057)) - ([c7d3a0f](https://github.com/gnosisguild/enclave/commit/c7d3a0f20c2c3d112db6949a135669831b2d13f7)) -- add merkle tree proof inputs to circuit and sdk - ([#917](https://github.com/gnosisguild/enclave/issues/917)) - ([ebd06c3](https://github.com/gnosisguild/enclave/commit/ebd06c31ea375cdd3e35058eb7bc93ae3df3a2e7)) -- add pk_commitment for greco ([#1083](https://github.com/gnosisguild/enclave/issues/1083)) - ([2ba971b](https://github.com/gnosisguild/enclave/commit/2ba971ba39838032c144319cad0dc1d81b12116e)) -- add pk_trfv_generation_circuit to zk-prover - ([#1281](https://github.com/gnosisguild/enclave/issues/1281)) - ([4f3a2d9](https://github.com/gnosisguild/enclave/commit/4f3a2d9932b5cc61c5890c08e87b495084642e92)) -- add production ready sets for trbfv and bfv - ([#942](https://github.com/gnosisguild/enclave/issues/942)) - ([bdc1adf](https://github.com/gnosisguild/enclave/commit/bdc1adf12e23e888ffa810b1af6e0827155f2e1b)) -- add pvss and pvss-cli rust crates with C0 [skip-line-limit] - ([#1217](https://github.com/gnosisguild/enclave/issues/1217)) - ([ffceb25](https://github.com/gnosisguild/enclave/commit/ffceb25b8eb6bc752530bda33d0c6f6d88b1e33f)) -- add share encryption [skip-line-limit] - ([#1114](https://github.com/gnosisguild/enclave/issues/1114)) - ([6b576ea](https://github.com/gnosisguild/enclave/commit/6b576ea91728d05abe89645db686b72cff877882)) -- add share-decryption circuit gen and refactoring [skip-line-limit] - ([#1269](https://github.com/gnosisguild/enclave/issues/1269)) - ([e4782c5](https://github.com/gnosisguild/enclave/commit/e4782c568ba7ffd7890e89b5f2b29cc396593d52)) -- add share-encryption circuit gen [skip-line-limit] - ([#1267](https://github.com/gnosisguild/enclave/issues/1267)) - ([867ac1d](https://github.com/gnosisguild/enclave/commit/867ac1db46717fcb89ad551c29a0ccbc0372c8bd)) -- add sk_share and e_sm_share ([#1290](https://github.com/gnosisguild/enclave/issues/1290)) - ([d264f58](https://github.com/gnosisguild/enclave/commit/d264f581c43b31659d9ce554d779baf629df4c29)) -- add support for dnsaddr resolution ([#1060](https://github.com/gnosisguild/enclave/issues/1060)) - ([d822758](https://github.com/gnosisguild/enclave/commit/d8227583da51ce34829af71494c5d3aa33a05f78)) -- add support for masking on frontend ([#1140](https://github.com/gnosisguild/enclave/issues/1140)) - ([ad8c74b](https://github.com/gnosisguild/enclave/commit/ad8c74becdb97608f3279f6a6cb1feba9e68dd1c)) -- add trbfv actor test ([#660](https://github.com/gnosisguild/enclave/issues/660)) - ([3dd1a51](https://github.com/gnosisguild/enclave/commit/3dd1a5136e15fbb2ae39faeb7402c105955467e6)) -- add vote validation and encoding in ts ([#848](https://github.com/gnosisguild/enclave/issues/848)) - ([914948d](https://github.com/gnosisguild/enclave/commit/914948d0a299bbae60f0e0232e228c2a14b713cb)) -- add zk-inputs-wasm crate [skip-line-limit] - ([#905](https://github.com/gnosisguild/enclave/issues/905)) - ([f2463fa](https://github.com/gnosisguild/enclave/commit/f2463fa46f7c3190c3083b387abb79bdc3894ff0)) -- allow crisp to work with constant credits - ([#1263](https://github.com/gnosisguild/enclave/issues/1263)) - ([b552c99](https://github.com/gnosisguild/enclave/commit/b552c99d8d71ef33a6b58b8a4b8e4bd69e2748c2)) -- allow to encode multiple options in CRISP votes [skip-line-limit] - ([#1262](https://github.com/gnosisguild/enclave/issues/1262)) - ([4f84a52](https://github.com/gnosisguild/enclave/commit/4f84a52d69eef2aa998aad1b18c5bc6fe7f562b8)) -- assign voter slot ([#843](https://github.com/gnosisguild/enclave/issues/843)) - ([4637a78](https://github.com/gnosisguild/enclave/commit/4637a785b9284e7442e598c3c2a0306a401acbe5)) -- automatically config enclave.config.yaml - ([#1014](https://github.com/gnosisguild/enclave/issues/1014)) - ([4c468fc](https://github.com/gnosisguild/enclave/commit/4c468fcca266a911cc0197e6181d1edbbdae1f51)) -- bonsai to boundless migration [skip-line-limit] - ([#1030](https://github.com/gnosisguild/enclave/issues/1030)) - ([6fd1668](https://github.com/gnosisguild/enclave/commit/6fd1668ebbd82435843847030b37fe6b18130b63)) -- census tree on CRISP ([#763](https://github.com/gnosisguild/enclave/issues/763)) - ([ecd0ac2](https://github.com/gnosisguild/enclave/commit/ecd0ac23c8e18a8c2768992adfa6d8bb96740a0e)), - closes [#779](https://github.com/gnosisguild/enclave/issues/779) -- ciphernode economic contracts [skip-line-limit] - ([#766](https://github.com/gnosisguild/enclave/issues/766)) - ([c478909](https://github.com/gnosisguild/enclave/commit/c478909bd8aedebf93a3223dcbe91d85fceceb63)) -- circuits distribution ([#1243](https://github.com/gnosisguild/enclave/issues/1243)) - ([a77f9d4](https://github.com/gnosisguild/enclave/commit/a77f9d451a22524e08f436baeee82c26ccdb5fa0)) -- connect crisp to blockchain time [skip-line-limit] - ([#1052](https://github.com/gnosisguild/enclave/issues/1052)) - ([9ac6408](https://github.com/gnosisguild/enclave/commit/9ac64085f276ab622ba572e2d7f21f372a838efb)) -- crisp use param set 512_10_1 ([#1009](https://github.com/gnosisguild/enclave/issues/1009)) - ([5b72042](https://github.com/gnosisguild/enclave/commit/5b72042f544d85e953000942991692b41def7460)) -- decode tally in ts ([#852](https://github.com/gnosisguild/enclave/issues/852)) - ([0a96b8e](https://github.com/gnosisguild/enclave/commit/0a96b8e20445364f01f2551e0a9f494bc33ad79c)) -- deploy transparent proxy contracts [skip-line-limit] - ([#987](https://github.com/gnosisguild/enclave/issues/987)) - ([b6f9b7b](https://github.com/gnosisguild/enclave/commit/b6f9b7ba71efa419902a0e707f93a2f9b150d6ea)) -- deploy with hardhat in CRISP ([#875](https://github.com/gnosisguild/enclave/issues/875)) - ([f1567b8](https://github.com/gnosisguild/enclave/commit/f1567b8308d6468e6ec380535448d616d37be82b)) -- do not use external input validator for programs [skip-line-limit] - ([#996](https://github.com/gnosisguild/enclave/issues/996)) - ([9aa1e30](https://github.com/gnosisguild/enclave/commit/9aa1e30e7685236baf04663e5a6e8c8a4100d335)) -- e3 refund timeout mechanism [skip-line-limit] - ([#1161](https://github.com/gnosisguild/enclave/issues/1161)) - ([db03df9](https://github.com/gnosisguild/enclave/commit/db03df9ac6c9c1ee54ba8cb469d51edc67593b32)) -- enable trbfv on the ciphernodes ([#1194](https://github.com/gnosisguild/enclave/issues/1194)) - ([dd9095c](https://github.com/gnosisguild/enclave/commit/dd9095cb560ff1b8c3c8e36cfd6ed2edf86ed2c2)) -- enclave start --experimental-trbfv and use ciphernodebuilder - ([#856](https://github.com/gnosisguild/enclave/issues/856)) - ([d135c82](https://github.com/gnosisguild/enclave/commit/d135c8234661ee4b13806b076a450d8354316e38)) -- encrypt vote and generate initial inputs - ([#872](https://github.com/gnosisguild/enclave/issues/872)) - ([bab94ad](https://github.com/gnosisguild/enclave/commit/bab94ad663982a81c2c1156db23faca31ae7f209)) -- expose params via wasm ([#993](https://github.com/gnosisguild/enclave/issues/993)) - ([e9e3590](https://github.com/gnosisguild/enclave/commit/e9e35909f06753e5e9b65030b25c43915423d12a)) -- fetch round data from crisp server ([#811](https://github.com/gnosisguild/enclave/issues/811)) - ([0b305d1](https://github.com/gnosisguild/enclave/commit/0b305d1474073788c84d2cd0394c432c86d80499)) -- fetch token data data from crisp server - ([#804](https://github.com/gnosisguild/enclave/issues/804)) - ([4bac0c4](https://github.com/gnosisguild/enclave/commit/4bac0c4f5c6d6be1e62c6062baaa396895c9aec6)) -- fetch token holders with etherscan api [skip-line-limit] - ([#929](https://github.com/gnosisguild/enclave/issues/929)) - ([41abd8e](https://github.com/gnosisguild/enclave/commit/41abd8e75d8dc9639818b9bd710ddb7498f78d0f)) -- fix cargo tests ([#1285](https://github.com/gnosisguild/enclave/issues/1285)) - ([8f8cf06](https://github.com/gnosisguild/enclave/commit/8f8cf060829f58f5f915542e568f2da14db4ed2d)) -- fix infrastructure and prefactor net interface - ([#903](https://github.com/gnosisguild/enclave/issues/903)) - ([b4610a8](https://github.com/gnosisguild/enclave/commit/b4610a8aacf1b786cd70cef641be941c4f0ba31f)) -- generate merkle tree ([#826](https://github.com/gnosisguild/enclave/issues/826)) - ([d471fa5](https://github.com/gnosisguild/enclave/commit/d471fa546ac00ba23c3edd9d2e2b30d35856483a)) -- get previous ciphertext from server [skip-line-limit] - ([#1109](https://github.com/gnosisguild/enclave/issues/1109)) - ([38440ca](https://github.com/gnosisguild/enclave/commit/38440ca45095ab7caf1a63cc4d2c2b50c18093a8)) -- greco gamma optimization ([#911](https://github.com/gnosisguild/enclave/issues/911)) - ([73b7ad4](https://github.com/gnosisguild/enclave/commit/73b7ad41de7ee1c0bfefc8f5fa3aa860e6a581f5)) -- greco, e0 == e0is[i] check ([#1049](https://github.com/gnosisguild/enclave/issues/1049)) - ([237746a](https://github.com/gnosisguild/enclave/commit/237746aad8e2d667a33d0a4090d541b83d10b08e)) -- inclusion proof ([#846](https://github.com/gnosisguild/enclave/issues/846)) - ([ba69679](https://github.com/gnosisguild/enclave/commit/ba696790f72c6f8c345b62f21c30081c85778bf3)) -- indexer refactor - consolidate listeners and add ctx - ([#1043](https://github.com/gnosisguild/enclave/issues/1043)) - ([eecd272](https://github.com/gnosisguild/enclave/commit/eecd2726aa075197a068494ba3a991cf19f9a20e)) -- kademlia dht publishing: receiving document - ([#828](https://github.com/gnosisguild/enclave/issues/828)) - ([84ed064](https://github.com/gnosisguild/enclave/commit/84ed06458eba18e94cfe08bd3af6bb77e714885a)) -- limit PRs to 700 lines ([#821](https://github.com/gnosisguild/enclave/issues/821)) - ([26cd4a9](https://github.com/gnosisguild/enclave/commit/26cd4a985e82346182259b5d1e761ae9e5effb08)) -- mask vote utilities ([#924](https://github.com/gnosisguild/enclave/issues/924)) - ([8d9d326](https://github.com/gnosisguild/enclave/commit/8d9d326c8da9ac4366d2f5ebd2bf210b2fedb005)) -- multithread enable threadpool ([#1016](https://github.com/gnosisguild/enclave/issues/1016)) - ([7048a47](https://github.com/gnosisguild/enclave/commit/7048a473181a691cba07ec747bafa65825a2aca4)) -- optimization by concatenating coefficients - ([#734](https://github.com/gnosisguild/enclave/issues/734)) - ([00e2f6d](https://github.com/gnosisguild/enclave/commit/00e2f6d5eaaf2089488f414dc57675f7120cf2a0)) -- params crate [skip-line-limit] ([#1197](https://github.com/gnosisguild/enclave/issues/1197)) - ([a358cb0](https://github.com/gnosisguild/enclave/commit/a358cb0417c657b2397c43e1687e1a9b92e42101)) -- porting of C2 [skip-line-limit] ([#1261](https://github.com/gnosisguild/enclave/issues/1261)) - ([33994f0](https://github.com/gnosisguild/enclave/commit/33994f066e0c11c71d96a058c0a8c37cdd7e7140)) -- prefactor for sync mode tidy up event structure [skip-line-limit] - ([#1056](https://github.com/gnosisguild/enclave/issues/1056)) - ([9ddff8c](https://github.com/gnosisguild/enclave/commit/9ddff8ccb72d0917696e44d22bedc416731c47b7)) -- release dappnode v0.1.8 ([#1242](https://github.com/gnosisguild/enclave/issues/1242)) - ([ebf6f38](https://github.com/gnosisguild/enclave/commit/ebf6f386dcefd6ab9c5060d4b8932ed1fa1132b9)) -- safe refactoring ([#1079](https://github.com/gnosisguild/enclave/issues/1079)) - ([8dec370](https://github.com/gnosisguild/enclave/commit/8dec370e2873a6bc482992227628cbc866dd2ca4)) -- signature generation and parsing ([#914](https://github.com/gnosisguild/enclave/issues/914)) - ([31ad834](https://github.com/gnosisguild/enclave/commit/31ad8342a921775e644b038ec16b6983d48a555b)) -- store merkle tree on program [skip-line-limit] - ([#1027](https://github.com/gnosisguild/enclave/issues/1027)) - ([e1a8f22](https://github.com/gnosisguild/enclave/commit/e1a8f22f6796f3b8907fe5b59ec4ad28a2e15f6d)) -- sync mode preparation [skip-line-limit] - ([#1153](https://github.com/gnosisguild/enclave/issues/1153)) - ([ec6debd](https://github.com/gnosisguild/enclave/commit/ec6debdc8bbce08f4fcb072325576c5f66d09c29)) -- ticket score sortition ([#698](https://github.com/gnosisguild/enclave/issues/698)) - ([ba2d8ef](https://github.com/gnosisguild/enclave/commit/ba2d8ef88f7bdf3bacccf7f808dd89c9de04b8ca)) -- trbfv integration test [skip-line-limit] - ([#969](https://github.com/gnosisguild/enclave/issues/969)) - ([418e42f](https://github.com/gnosisguild/enclave/commit/418e42feceb5596a50f4f039f45d0f102fb7d50b)) -- update circuits configs and benches [skip-line-limit] - ([#1284](https://github.com/gnosisguild/enclave/issues/1284)) - ([8a493f9](https://github.com/gnosisguild/enclave/commit/8a493f9bc06a679a91ed104d796b49d3e295125e)) -- update submission deadline task ([#1102](https://github.com/gnosisguild/enclave/issues/1102)) - ([35f7687](https://github.com/gnosisguild/enclave/commit/35f7687276398b3f0939455a0e2189a3ca2ab295)) -- upgrade to hardhat v3 and configure repo - ([#677](https://github.com/gnosisguild/enclave/issues/677)) - ([7ccf6fa](https://github.com/gnosisguild/enclave/commit/7ccf6fa4d62a972a4d2336bd436d71bbc9b54535)) -- validate vote is <= balance ([#954](https://github.com/gnosisguild/enclave/issues/954)) - ([bd5d35a](https://github.com/gnosisguild/enclave/commit/bd5d35ad7e8ec2fea7e8fd677ac24bf615fadd6b)) -- validate voting power ([#851](https://github.com/gnosisguild/enclave/issues/851)) - ([d6e04bb](https://github.com/gnosisguild/enclave/commit/d6e04bb560f588c9f125dfef67bf9d27736011e2)) -- verify contracts on etherscan ([#867](https://github.com/gnosisguild/enclave/issues/867)) - ([bd8d5bc](https://github.com/gnosisguild/enclave/commit/bd8d5bc95475859a42f5a55e37aa8581d4885df6)) -- verify external contracts ([#1106](https://github.com/gnosisguild/enclave/issues/1106)) - ([70913fd](https://github.com/gnosisguild/enclave/commit/70913fd8df0c9d9fd02d96a129bcf0fbc1e86320)) -- zk proof payload signing and verification [skip-line-limit] - ([#1296](https://github.com/gnosisguild/enclave/issues/1296)) - ([fceadd3](https://github.com/gnosisguild/enclave/commit/fceadd3d4d6f290d54fa146d79963bdca9ca75bf)) -- zk-helpers crate [skip-line-limit] ([#1212](https://github.com/gnosisguild/enclave/issues/1212)) - ([65c7c61](https://github.com/gnosisguild/enclave/commit/65c7c61ade0b9d66ce846aa1be3cd4545571553c)) - -## [0.1.11](https://github.com/gnosisguild/enclave/compare/v0.1.2...v0.1.11) (2026-02-06) - -### Bug Fixes - -- abi encode custom params ([#1108](https://github.com/gnosisguild/enclave/issues/1108)) - ([3b81758](https://github.com/gnosisguild/enclave/commit/3b81758fa3304e9037142d060c27863f1d90884f)) -- add some stability improvements to crisp_e2e test - ([#936](https://github.com/gnosisguild/enclave/issues/936)) - ([8e14a29](https://github.com/gnosisguild/enclave/commit/8e14a2916fce36c62accdeecdbe690834d3431ea)) -- aggregator address and remove stale libp2p nodes - ([#1162](https://github.com/gnosisguild/enclave/issues/1162)) - ([5568c1f](https://github.com/gnosisguild/enclave/commit/5568c1f730caa9fe450a724f40270fb864a608e5)) -- change bound types in Greco to Field ([#972](https://github.com/gnosisguild/enclave/issues/972)) - ([4fd945e](https://github.com/gnosisguild/enclave/commit/4fd945e432a86b7d93745e6f490d61bd3a9da5b7)) -- coderabbit config ([#893](https://github.com/gnosisguild/enclave/issues/893)) - ([82c09ea](https://github.com/gnosisguild/enclave/commit/82c09eae57f1635ac053d51a24ef99edfad126a9)) -- commitments [skip-line-limit] ([#1196](https://github.com/gnosisguild/enclave/issues/1196)) - ([a3ef19d](https://github.com/gnosisguild/enclave/commit/a3ef19d64142e5dd6916864c6d3dbc82f55f2bf8)) -- contracts exports ([#732](https://github.com/gnosisguild/enclave/issues/732)) - ([c0686c6](https://github.com/gnosisguild/enclave/commit/c0686c6b42b351c07adf400c47d8cc5b2573f8e6)) -- correctly parse custom params event ([#891](https://github.com/gnosisguild/enclave/issues/891)) - ([afc2b35](https://github.com/gnosisguild/enclave/commit/afc2b3503558a3d4cfdf7c15c519a6c3a18e7382)) -- crisp circuit validation of encoded vote - ([#973](https://github.com/gnosisguild/enclave/issues/973)) - ([d14826c](https://github.com/gnosisguild/enclave/commit/d14826c8be20c72165c8f48898e6539cdfe89afe)) -- crisp voting ux fixes [skip-line-limit] - ([#1053](https://github.com/gnosisguild/enclave/issues/1053)) - ([22764dd](https://github.com/gnosisguild/enclave/commit/22764dd3998f645a886885907bd832bdf5e3614e)) -- deploy risc0verifier with hardhat ([#894](https://github.com/gnosisguild/enclave/issues/894)) - ([e52d6e5](https://github.com/gnosisguild/enclave/commit/e52d6e59e9a1ff86bf2154afb67b89b73aaad4cb)) -- deploy the right input validator ([#889](https://github.com/gnosisguild/enclave/issues/889)) - ([09c34ea](https://github.com/gnosisguild/enclave/commit/09c34ea2e295e9741e91fe5b9c4e6d139704b361)) -- ensure we can deploy the full risc0 verifier - ([#886](https://github.com/gnosisguild/enclave/issues/886)) - ([b94d0ef](https://github.com/gnosisguild/enclave/commit/b94d0ef81fb7cca19f7e5c622cdcd05fc52a2f7a)) -- ensure we don't have uncommited files ([#676](https://github.com/gnosisguild/enclave/issues/676)) - ([a46e707](https://github.com/gnosisguild/enclave/commit/a46e70795655b8ff3a9896651f09f5ccee2592c7)) -- ensure we push to the correct branch ([#770](https://github.com/gnosisguild/enclave/issues/770)) - ([9d630a6](https://github.com/gnosisguild/enclave/commit/9d630a6eab7c2329eb4603e1bebe48a82b35adcc)) -- fix reentrancy issue in enclave contracts - ([#752](https://github.com/gnosisguild/enclave/issues/752)) - ([3806a87](https://github.com/gnosisguild/enclave/commit/3806a870b39fa47a1b4b77f9484c0a1d74bfbaa4)) -- increase integration test ci duration - ([#1198](https://github.com/gnosisguild/enclave/issues/1198)) - ([21202c3](https://github.com/gnosisguild/enclave/commit/21202c3e61cf90b9521bad93e3825edb4f9aa297)) -- increase timeout for crisp e2e for committee finalization - ([#970](https://github.com/gnosisguild/enclave/issues/970)) - ([18a729d](https://github.com/gnosisguild/enclave/commit/18a729d750121d3e43e5bfb8ff4b035d422c21de)) -- make submit ticket more gas efficient ([#965](https://github.com/gnosisguild/enclave/issues/965)) - ([558e13b](https://github.com/gnosisguild/enclave/commit/558e13bc52a0882a8f907593177dc9c318e23e19)) -- pnpm install not working ([#921](https://github.com/gnosisguild/enclave/issues/921)) - ([f3f0631](https://github.com/gnosisguild/enclave/commit/f3f0631063c2f5c2a8364e84342209e4964846fa)) -- refactor arcbytes to accept &[u8] ([#961](https://github.com/gnosisguild/enclave/issues/961)) - ([4ac6743](https://github.com/gnosisguild/enclave/commit/4ac6743ad2a87d314cd51abcfba668956ded7b72)) -- release add back registry url and update npm to latest - ([#1098](https://github.com/gnosisguild/enclave/issues/1098)) - ([8bb78ae](https://github.com/gnosisguild/enclave/commit/8bb78aef798ee0e91a3e76d98e4e90ff02b7c61c)) -- release rust crates error ([#689](https://github.com/gnosisguild/enclave/issues/689)) - ([3c25929](https://github.com/gnosisguild/enclave/commit/3c25929f2317003c81d3a21d6b4fc9b1e44573cc)) -- remove already published files from gitignore - ([#680](https://github.com/gnosisguild/enclave/issues/680)) - ([283205d](https://github.com/gnosisguild/enclave/commit/283205dffc665d83cc741c07f697c1ecaf2d1d84)) -- remove ci artifacts deep clean ([#681](https://github.com/gnosisguild/enclave/issues/681)) - ([242aac9](https://github.com/gnosisguild/enclave/commit/242aac96b9800043b0d24b5716b3262baefd4472)) -- remove mac intel build and allow crates publishing to fail - ([#777](https://github.com/gnosisguild/enclave/issues/777)) - ([8025c27](https://github.com/gnosisguild/enclave/commit/8025c277d5c4aa1005ab93d84d34158266458800)) -- require threshold_n nodes for committee finalization - ([#1167](https://github.com/gnosisguild/enclave/issues/1167)) - ([1167728](https://github.com/gnosisguild/enclave/commit/116772855541b4b4e8d850c7b8ad0a3f89038aaa)) -- retry ciphernode tx with backoff ([#1168](https://github.com/gnosisguild/enclave/issues/1168)) - ([d3b1200](https://github.com/gnosisguild/enclave/commit/d3b120030260e77b59796284418dbef1e631ed64)) -- retry publish plaintext output ([#1183](https://github.com/gnosisguild/enclave/issues/1183)) - ([d562ae6](https://github.com/gnosisguild/enclave/commit/d562ae6ee81966b78300bccfd80be85f8d078df6)) -- retry tx in crisp server ([#1169](https://github.com/gnosisguild/enclave/issues/1169)) - ([5e8df62](https://github.com/gnosisguild/enclave/commit/5e8df62bef1138cc30ad31db362291ba7ca66a3d)) -- risc0 dev mode env var ([#810](https://github.com/gnosisguild/enclave/issues/810)) - ([7e09bad](https://github.com/gnosisguild/enclave/commit/7e09bad3373ecf4b7868840e2587d05a8a05160f)) -- rust crate release error ([#694](https://github.com/gnosisguild/enclave/issues/694)) - ([56e9b12](https://github.com/gnosisguild/enclave/commit/56e9b12c2b319d1ea1081df4577b6b0cd0ccfc7d)) -- rust crates release workflow ([#715](https://github.com/gnosisguild/enclave/issues/715)) - ([fc330c6](https://github.com/gnosisguild/enclave/commit/fc330c625742bce01def98ef3ccec5ae15fbdb96)) -- rust releases ([#774](https://github.com/gnosisguild/enclave/issues/774)) - ([16870a4](https://github.com/gnosisguild/enclave/commit/16870a42973fccae7a376ccbc4b952f9e971fffa)) -- small changes to aid crisp e2e test to run locally - ([#926](https://github.com/gnosisguild/enclave/issues/926)) - ([92ff34e](https://github.com/gnosisguild/enclave/commit/92ff34eaeff1167bc9d125f14f5bda46f1389716)) -- sortition ticket calculation to match on chain - ([#1224](https://github.com/gnosisguild/enclave/issues/1224)) - ([760c965](https://github.com/gnosisguild/enclave/commit/760c9657ad496a566fc8bdfdff43e751a53b44f7)) -- support crate contract path ([#1038](https://github.com/gnosisguild/enclave/issues/1038)) - ([c57aa99](https://github.com/gnosisguild/enclave/commit/c57aa9969b1b0295b8c72088d07422cae06dbc26)) -- template init was not using up-to-date dependencies - ([#1008](https://github.com/gnosisguild/enclave/issues/1008)) - ([b9c052f](https://github.com/gnosisguild/enclave/commit/b9c052fe90141be618c4d21af91787499994a329)) -- update ciphernode operator links ([#1182](https://github.com/gnosisguild/enclave/issues/1182)) - ([eca8639](https://github.com/gnosisguild/enclave/commit/eca86399867dbb56f64060ecc33d24b1d671f161)) -- update getOptimalThreadCount to work in browsers - ([#1137](https://github.com/gnosisguild/enclave/issues/1137)) - ([007d0c2](https://github.com/gnosisguild/enclave/commit/007d0c28e784961f86bfacd1f2009f47c94595ce)) -- update relative paths to use git ([#708](https://github.com/gnosisguild/enclave/issues/708)) - ([e0bd2bc](https://github.com/gnosisguild/enclave/commit/e0bd2bc7a5e2515013188fc7e40927630d1f6d58)) -- use npm and install solc for release build - ([#1096](https://github.com/gnosisguild/enclave/issues/1096)) - ([3f89f3d](https://github.com/gnosisguild/enclave/commit/3f89f3d1f8e72a4a0e62d0c3a9f4d822c83f9eb1)) -- use simulated network for hardhat ([#1024](https://github.com/gnosisguild/enclave/issues/1024)) - ([a6b5fd5](https://github.com/gnosisguild/enclave/commit/a6b5fd54ce209692ebda9e7ff641dde9231b0b0e)) -- wait until start window before activating an e3 - ([#902](https://github.com/gnosisguild/enclave/issues/902)) - ([f797b3d](https://github.com/gnosisguild/enclave/commit/f797b3d2fd3742a11f92f917a8d2c578fea4bdd4)) -- wasm init ([#740](https://github.com/gnosisguild/enclave/issues/740)) - ([58f7905](https://github.com/gnosisguild/enclave/commit/58f7905dd5bd33070be84b0bd5d88b5f44d98267)) - -### Features - -- add a function to get an e3 public key ([#760](https://github.com/gnosisguild/enclave/issues/760)) - ([4db5dac](https://github.com/gnosisguild/enclave/commit/4db5dacf2f60872cfbafa16728b3da4f9244c248)) -- add ciphertext addition to circuit ([#912](https://github.com/gnosisguild/enclave/issues/912)) - ([70857d4](https://github.com/gnosisguild/enclave/commit/70857d46df7e36a76e9961cf3221613522b1b45a)) -- add cli methods for ciphernode registration [skip-line-limit] - ([#1089](https://github.com/gnosisguild/enclave/issues/1089)) - ([9afdb9d](https://github.com/gnosisguild/enclave/commit/9afdb9d7ffb69a8622c6baeeb0ffa9e49f5a4ef8)) -- add contract verification on CRISP ([#885](https://github.com/gnosisguild/enclave/issues/885)) - ([f82c24a](https://github.com/gnosisguild/enclave/commit/f82c24a770871abe16711a45b6389c9a57d4b398)) -- add crate for zk input generation [skip-line-limit] - ([#901](https://github.com/gnosisguild/enclave/issues/901)) - ([c316a53](https://github.com/gnosisguild/enclave/commit/c316a53c03e6a5cb24400cea97261334cde8bf27)) -- add dappnode pkg & update ci docker images tags [skip-line-limit] - ([#1061](https://github.com/gnosisguild/enclave/issues/1061)) - ([46a40e7](https://github.com/gnosisguild/enclave/commit/46a40e77a591eb0b7a64a07f96e90aa7d0416f86)) -- add dht get_record and set_record commands - ([#904](https://github.com/gnosisguild/enclave/issues/904)) - ([09c4e2d](https://github.com/gnosisguild/enclave/commit/09c4e2d49cb32daf1aa7c51c9f76273f27172bb3)) -- add ecdsa proving circuit ([#781](https://github.com/gnosisguild/enclave/issues/781)) - ([3acf773](https://github.com/gnosisguild/enclave/commit/3acf773b8664938b3d4a67291bb3cc3ee7f159b5)) -- add functionality to encrypt a u64 vector - ([#853](https://github.com/gnosisguild/enclave/issues/853)) - ([e9a8b9b](https://github.com/gnosisguild/enclave/commit/e9a8b9b42766a6c1500d6e8c92100326e4da8e1a)) -- add historical events ordering on ciphernode startup - ([#1012](https://github.com/gnosisguild/enclave/issues/1012)) - ([9287de5](https://github.com/gnosisguild/enclave/commit/9287de584bbd3afd98e4430ede6adb1d6b704505)) -- add hybrid logical clock to codebase ([#1057](https://github.com/gnosisguild/enclave/issues/1057)) - ([c7d3a0f](https://github.com/gnosisguild/enclave/commit/c7d3a0f20c2c3d112db6949a135669831b2d13f7)) -- add merkle tree proof inputs to circuit and sdk - ([#917](https://github.com/gnosisguild/enclave/issues/917)) - ([ebd06c3](https://github.com/gnosisguild/enclave/commit/ebd06c31ea375cdd3e35058eb7bc93ae3df3a2e7)) -- add pk_commitment for greco ([#1083](https://github.com/gnosisguild/enclave/issues/1083)) - ([2ba971b](https://github.com/gnosisguild/enclave/commit/2ba971ba39838032c144319cad0dc1d81b12116e)) -- add production ready sets for trbfv and bfv - ([#942](https://github.com/gnosisguild/enclave/issues/942)) - ([bdc1adf](https://github.com/gnosisguild/enclave/commit/bdc1adf12e23e888ffa810b1af6e0827155f2e1b)) -- add pvss and pvss-cli rust crates with C0 [skip-line-limit] - ([#1217](https://github.com/gnosisguild/enclave/issues/1217)) - ([ffceb25](https://github.com/gnosisguild/enclave/commit/ffceb25b8eb6bc752530bda33d0c6f6d88b1e33f)) -- add share encryption [skip-line-limit] - ([#1114](https://github.com/gnosisguild/enclave/issues/1114)) - ([6b576ea](https://github.com/gnosisguild/enclave/commit/6b576ea91728d05abe89645db686b72cff877882)) -- add share-encryption circuit gen [skip-line-limit] - ([#1267](https://github.com/gnosisguild/enclave/issues/1267)) - ([867ac1d](https://github.com/gnosisguild/enclave/commit/867ac1db46717fcb89ad551c29a0ccbc0372c8bd)) -- add support for dnsaddr resolution ([#1060](https://github.com/gnosisguild/enclave/issues/1060)) - ([d822758](https://github.com/gnosisguild/enclave/commit/d8227583da51ce34829af71494c5d3aa33a05f78)) -- add support for masking on frontend ([#1140](https://github.com/gnosisguild/enclave/issues/1140)) - ([ad8c74b](https://github.com/gnosisguild/enclave/commit/ad8c74becdb97608f3279f6a6cb1feba9e68dd1c)) -- add trbfv actor test ([#660](https://github.com/gnosisguild/enclave/issues/660)) - ([3dd1a51](https://github.com/gnosisguild/enclave/commit/3dd1a5136e15fbb2ae39faeb7402c105955467e6)) -- add vote validation and encoding in ts ([#848](https://github.com/gnosisguild/enclave/issues/848)) - ([914948d](https://github.com/gnosisguild/enclave/commit/914948d0a299bbae60f0e0232e228c2a14b713cb)) -- add zk-inputs-wasm crate [skip-line-limit] - ([#905](https://github.com/gnosisguild/enclave/issues/905)) - ([f2463fa](https://github.com/gnosisguild/enclave/commit/f2463fa46f7c3190c3083b387abb79bdc3894ff0)) -- allow crisp to work with constant credits - ([#1263](https://github.com/gnosisguild/enclave/issues/1263)) - ([b552c99](https://github.com/gnosisguild/enclave/commit/b552c99d8d71ef33a6b58b8a4b8e4bd69e2748c2)) -- allow to encode multiple options in CRISP votes [skip-line-limit] - ([#1262](https://github.com/gnosisguild/enclave/issues/1262)) - ([4f84a52](https://github.com/gnosisguild/enclave/commit/4f84a52d69eef2aa998aad1b18c5bc6fe7f562b8)) -- assign voter slot ([#843](https://github.com/gnosisguild/enclave/issues/843)) - ([4637a78](https://github.com/gnosisguild/enclave/commit/4637a785b9284e7442e598c3c2a0306a401acbe5)) -- automatically config enclave.config.yaml - ([#1014](https://github.com/gnosisguild/enclave/issues/1014)) - ([4c468fc](https://github.com/gnosisguild/enclave/commit/4c468fcca266a911cc0197e6181d1edbbdae1f51)) -- bonsai to boundless migration [skip-line-limit] - ([#1030](https://github.com/gnosisguild/enclave/issues/1030)) - ([6fd1668](https://github.com/gnosisguild/enclave/commit/6fd1668ebbd82435843847030b37fe6b18130b63)) -- census tree on CRISP ([#763](https://github.com/gnosisguild/enclave/issues/763)) - ([ecd0ac2](https://github.com/gnosisguild/enclave/commit/ecd0ac23c8e18a8c2768992adfa6d8bb96740a0e)), - closes [#779](https://github.com/gnosisguild/enclave/issues/779) -- ciphernode economic contracts [skip-line-limit] - ([#766](https://github.com/gnosisguild/enclave/issues/766)) - ([c478909](https://github.com/gnosisguild/enclave/commit/c478909bd8aedebf93a3223dcbe91d85fceceb63)) -- circuits distribution ([#1243](https://github.com/gnosisguild/enclave/issues/1243)) - ([a77f9d4](https://github.com/gnosisguild/enclave/commit/a77f9d451a22524e08f436baeee82c26ccdb5fa0)) -- connect crisp to blockchain time [skip-line-limit] - ([#1052](https://github.com/gnosisguild/enclave/issues/1052)) - ([9ac6408](https://github.com/gnosisguild/enclave/commit/9ac64085f276ab622ba572e2d7f21f372a838efb)) -- crisp use param set 512_10_1 ([#1009](https://github.com/gnosisguild/enclave/issues/1009)) - ([5b72042](https://github.com/gnosisguild/enclave/commit/5b72042f544d85e953000942991692b41def7460)) -- decode tally in ts ([#852](https://github.com/gnosisguild/enclave/issues/852)) - ([0a96b8e](https://github.com/gnosisguild/enclave/commit/0a96b8e20445364f01f2551e0a9f494bc33ad79c)) -- deploy transparent proxy contracts [skip-line-limit] - ([#987](https://github.com/gnosisguild/enclave/issues/987)) - ([b6f9b7b](https://github.com/gnosisguild/enclave/commit/b6f9b7ba71efa419902a0e707f93a2f9b150d6ea)) -- deploy with hardhat in CRISP ([#875](https://github.com/gnosisguild/enclave/issues/875)) - ([f1567b8](https://github.com/gnosisguild/enclave/commit/f1567b8308d6468e6ec380535448d616d37be82b)) -- do not use external input validator for programs [skip-line-limit] - ([#996](https://github.com/gnosisguild/enclave/issues/996)) - ([9aa1e30](https://github.com/gnosisguild/enclave/commit/9aa1e30e7685236baf04663e5a6e8c8a4100d335)) -- enable trbfv on the ciphernodes ([#1194](https://github.com/gnosisguild/enclave/issues/1194)) - ([dd9095c](https://github.com/gnosisguild/enclave/commit/dd9095cb560ff1b8c3c8e36cfd6ed2edf86ed2c2)) -- enclave start --experimental-trbfv and use ciphernodebuilder - ([#856](https://github.com/gnosisguild/enclave/issues/856)) - ([d135c82](https://github.com/gnosisguild/enclave/commit/d135c8234661ee4b13806b076a450d8354316e38)) -- encrypt vote and generate initial inputs - ([#872](https://github.com/gnosisguild/enclave/issues/872)) - ([bab94ad](https://github.com/gnosisguild/enclave/commit/bab94ad663982a81c2c1156db23faca31ae7f209)) -- expose params via wasm ([#993](https://github.com/gnosisguild/enclave/issues/993)) - ([e9e3590](https://github.com/gnosisguild/enclave/commit/e9e35909f06753e5e9b65030b25c43915423d12a)) -- fetch round data from crisp server ([#811](https://github.com/gnosisguild/enclave/issues/811)) - ([0b305d1](https://github.com/gnosisguild/enclave/commit/0b305d1474073788c84d2cd0394c432c86d80499)) -- fetch token data data from crisp server - ([#804](https://github.com/gnosisguild/enclave/issues/804)) - ([4bac0c4](https://github.com/gnosisguild/enclave/commit/4bac0c4f5c6d6be1e62c6062baaa396895c9aec6)) -- fetch token holders with etherscan api [skip-line-limit] - ([#929](https://github.com/gnosisguild/enclave/issues/929)) - ([41abd8e](https://github.com/gnosisguild/enclave/commit/41abd8e75d8dc9639818b9bd710ddb7498f78d0f)) -- fix infrastructure and prefactor net interface - ([#903](https://github.com/gnosisguild/enclave/issues/903)) - ([b4610a8](https://github.com/gnosisguild/enclave/commit/b4610a8aacf1b786cd70cef641be941c4f0ba31f)) -- generate merkle tree ([#826](https://github.com/gnosisguild/enclave/issues/826)) - ([d471fa5](https://github.com/gnosisguild/enclave/commit/d471fa546ac00ba23c3edd9d2e2b30d35856483a)) -- get previous ciphertext from server [skip-line-limit] - ([#1109](https://github.com/gnosisguild/enclave/issues/1109)) - ([38440ca](https://github.com/gnosisguild/enclave/commit/38440ca45095ab7caf1a63cc4d2c2b50c18093a8)) -- greco gamma optimization ([#911](https://github.com/gnosisguild/enclave/issues/911)) - ([73b7ad4](https://github.com/gnosisguild/enclave/commit/73b7ad41de7ee1c0bfefc8f5fa3aa860e6a581f5)) -- greco, e0 == e0is[i] check ([#1049](https://github.com/gnosisguild/enclave/issues/1049)) - ([237746a](https://github.com/gnosisguild/enclave/commit/237746aad8e2d667a33d0a4090d541b83d10b08e)) -- inclusion proof ([#846](https://github.com/gnosisguild/enclave/issues/846)) - ([ba69679](https://github.com/gnosisguild/enclave/commit/ba696790f72c6f8c345b62f21c30081c85778bf3)) -- indexer refactor - consolidate listeners and add ctx - ([#1043](https://github.com/gnosisguild/enclave/issues/1043)) - ([eecd272](https://github.com/gnosisguild/enclave/commit/eecd2726aa075197a068494ba3a991cf19f9a20e)) -- kademlia dht publishing: receiving document - ([#828](https://github.com/gnosisguild/enclave/issues/828)) - ([84ed064](https://github.com/gnosisguild/enclave/commit/84ed06458eba18e94cfe08bd3af6bb77e714885a)) -- limit PRs to 700 lines ([#821](https://github.com/gnosisguild/enclave/issues/821)) - ([26cd4a9](https://github.com/gnosisguild/enclave/commit/26cd4a985e82346182259b5d1e761ae9e5effb08)) -- mask vote utilities ([#924](https://github.com/gnosisguild/enclave/issues/924)) - ([8d9d326](https://github.com/gnosisguild/enclave/commit/8d9d326c8da9ac4366d2f5ebd2bf210b2fedb005)) -- multithread enable threadpool ([#1016](https://github.com/gnosisguild/enclave/issues/1016)) - ([7048a47](https://github.com/gnosisguild/enclave/commit/7048a473181a691cba07ec747bafa65825a2aca4)) -- optimization by concatenating coefficients - ([#734](https://github.com/gnosisguild/enclave/issues/734)) - ([00e2f6d](https://github.com/gnosisguild/enclave/commit/00e2f6d5eaaf2089488f414dc57675f7120cf2a0)) -- params crate [skip-line-limit] ([#1197](https://github.com/gnosisguild/enclave/issues/1197)) - ([a358cb0](https://github.com/gnosisguild/enclave/commit/a358cb0417c657b2397c43e1687e1a9b92e42101)) -- porting of C2 [skip-line-limit] ([#1261](https://github.com/gnosisguild/enclave/issues/1261)) - ([33994f0](https://github.com/gnosisguild/enclave/commit/33994f066e0c11c71d96a058c0a8c37cdd7e7140)) -- prefactor for sync mode tidy up event structure [skip-line-limit] - ([#1056](https://github.com/gnosisguild/enclave/issues/1056)) - ([9ddff8c](https://github.com/gnosisguild/enclave/commit/9ddff8ccb72d0917696e44d22bedc416731c47b7)) -- release dappnode v0.1.8 ([#1242](https://github.com/gnosisguild/enclave/issues/1242)) - ([ebf6f38](https://github.com/gnosisguild/enclave/commit/ebf6f386dcefd6ab9c5060d4b8932ed1fa1132b9)) -- safe refactoring ([#1079](https://github.com/gnosisguild/enclave/issues/1079)) - ([8dec370](https://github.com/gnosisguild/enclave/commit/8dec370e2873a6bc482992227628cbc866dd2ca4)) -- signature generation and parsing ([#914](https://github.com/gnosisguild/enclave/issues/914)) - ([31ad834](https://github.com/gnosisguild/enclave/commit/31ad8342a921775e644b038ec16b6983d48a555b)) -- store merkle tree on program [skip-line-limit] - ([#1027](https://github.com/gnosisguild/enclave/issues/1027)) - ([e1a8f22](https://github.com/gnosisguild/enclave/commit/e1a8f22f6796f3b8907fe5b59ec4ad28a2e15f6d)) -- sync mode preparation [skip-line-limit] - ([#1153](https://github.com/gnosisguild/enclave/issues/1153)) - ([ec6debd](https://github.com/gnosisguild/enclave/commit/ec6debdc8bbce08f4fcb072325576c5f66d09c29)) -- ticket score sortition ([#698](https://github.com/gnosisguild/enclave/issues/698)) - ([ba2d8ef](https://github.com/gnosisguild/enclave/commit/ba2d8ef88f7bdf3bacccf7f808dd89c9de04b8ca)) -- trbfv integration test [skip-line-limit] - ([#969](https://github.com/gnosisguild/enclave/issues/969)) - ([418e42f](https://github.com/gnosisguild/enclave/commit/418e42feceb5596a50f4f039f45d0f102fb7d50b)) -- update submission deadline task ([#1102](https://github.com/gnosisguild/enclave/issues/1102)) - ([35f7687](https://github.com/gnosisguild/enclave/commit/35f7687276398b3f0939455a0e2189a3ca2ab295)) -- upgrade to hardhat v3 and configure repo - ([#677](https://github.com/gnosisguild/enclave/issues/677)) - ([7ccf6fa](https://github.com/gnosisguild/enclave/commit/7ccf6fa4d62a972a4d2336bd436d71bbc9b54535)) -- validate vote is <= balance ([#954](https://github.com/gnosisguild/enclave/issues/954)) - ([bd5d35a](https://github.com/gnosisguild/enclave/commit/bd5d35ad7e8ec2fea7e8fd677ac24bf615fadd6b)) -- validate voting power ([#851](https://github.com/gnosisguild/enclave/issues/851)) - ([d6e04bb](https://github.com/gnosisguild/enclave/commit/d6e04bb560f588c9f125dfef67bf9d27736011e2)) -- verify contracts on etherscan ([#867](https://github.com/gnosisguild/enclave/issues/867)) - ([bd8d5bc](https://github.com/gnosisguild/enclave/commit/bd8d5bc95475859a42f5a55e37aa8581d4885df6)) -- verify external contracts ([#1106](https://github.com/gnosisguild/enclave/issues/1106)) - ([70913fd](https://github.com/gnosisguild/enclave/commit/70913fd8df0c9d9fd02d96a129bcf0fbc1e86320)) -- zk-helpers crate [skip-line-limit] ([#1212](https://github.com/gnosisguild/enclave/issues/1212)) - ([65c7c61](https://github.com/gnosisguild/enclave/commit/65c7c61ade0b9d66ce846aa1be3cd4545571553c)) - -## [0.1.9](https://github.com/gnosisguild/enclave/compare/v0.1.2...v0.1.9) (2026-02-05) - -### Bug Fixes - -- abi encode custom params ([#1108](https://github.com/gnosisguild/enclave/issues/1108)) - ([3b81758](https://github.com/gnosisguild/enclave/commit/3b81758fa3304e9037142d060c27863f1d90884f)) -- add some stability improvements to crisp_e2e test - ([#936](https://github.com/gnosisguild/enclave/issues/936)) - ([8e14a29](https://github.com/gnosisguild/enclave/commit/8e14a2916fce36c62accdeecdbe690834d3431ea)) -- aggregator address and remove stale libp2p nodes - ([#1162](https://github.com/gnosisguild/enclave/issues/1162)) - ([5568c1f](https://github.com/gnosisguild/enclave/commit/5568c1f730caa9fe450a724f40270fb864a608e5)) -- change bound types in Greco to Field ([#972](https://github.com/gnosisguild/enclave/issues/972)) - ([4fd945e](https://github.com/gnosisguild/enclave/commit/4fd945e432a86b7d93745e6f490d61bd3a9da5b7)) -- coderabbit config ([#893](https://github.com/gnosisguild/enclave/issues/893)) - ([82c09ea](https://github.com/gnosisguild/enclave/commit/82c09eae57f1635ac053d51a24ef99edfad126a9)) -- commitments [skip-line-limit] ([#1196](https://github.com/gnosisguild/enclave/issues/1196)) - ([a3ef19d](https://github.com/gnosisguild/enclave/commit/a3ef19d64142e5dd6916864c6d3dbc82f55f2bf8)) -- contracts exports ([#732](https://github.com/gnosisguild/enclave/issues/732)) - ([c0686c6](https://github.com/gnosisguild/enclave/commit/c0686c6b42b351c07adf400c47d8cc5b2573f8e6)) -- correctly parse custom params event ([#891](https://github.com/gnosisguild/enclave/issues/891)) - ([afc2b35](https://github.com/gnosisguild/enclave/commit/afc2b3503558a3d4cfdf7c15c519a6c3a18e7382)) -- crisp circuit validation of encoded vote - ([#973](https://github.com/gnosisguild/enclave/issues/973)) - ([d14826c](https://github.com/gnosisguild/enclave/commit/d14826c8be20c72165c8f48898e6539cdfe89afe)) -- crisp voting ux fixes [skip-line-limit] - ([#1053](https://github.com/gnosisguild/enclave/issues/1053)) - ([22764dd](https://github.com/gnosisguild/enclave/commit/22764dd3998f645a886885907bd832bdf5e3614e)) -- deploy risc0verifier with hardhat ([#894](https://github.com/gnosisguild/enclave/issues/894)) - ([e52d6e5](https://github.com/gnosisguild/enclave/commit/e52d6e59e9a1ff86bf2154afb67b89b73aaad4cb)) -- deploy the right input validator ([#889](https://github.com/gnosisguild/enclave/issues/889)) - ([09c34ea](https://github.com/gnosisguild/enclave/commit/09c34ea2e295e9741e91fe5b9c4e6d139704b361)) -- ensure we can deploy the full risc0 verifier - ([#886](https://github.com/gnosisguild/enclave/issues/886)) - ([b94d0ef](https://github.com/gnosisguild/enclave/commit/b94d0ef81fb7cca19f7e5c622cdcd05fc52a2f7a)) -- ensure we don't have uncommited files ([#676](https://github.com/gnosisguild/enclave/issues/676)) - ([a46e707](https://github.com/gnosisguild/enclave/commit/a46e70795655b8ff3a9896651f09f5ccee2592c7)) -- ensure we push to the correct branch ([#770](https://github.com/gnosisguild/enclave/issues/770)) - ([9d630a6](https://github.com/gnosisguild/enclave/commit/9d630a6eab7c2329eb4603e1bebe48a82b35adcc)) -- fix reentrancy issue in enclave contracts - ([#752](https://github.com/gnosisguild/enclave/issues/752)) - ([3806a87](https://github.com/gnosisguild/enclave/commit/3806a870b39fa47a1b4b77f9484c0a1d74bfbaa4)) -- increase integration test ci duration - ([#1198](https://github.com/gnosisguild/enclave/issues/1198)) - ([21202c3](https://github.com/gnosisguild/enclave/commit/21202c3e61cf90b9521bad93e3825edb4f9aa297)) -- increase timeout for crisp e2e for committee finalization - ([#970](https://github.com/gnosisguild/enclave/issues/970)) - ([18a729d](https://github.com/gnosisguild/enclave/commit/18a729d750121d3e43e5bfb8ff4b035d422c21de)) -- make submit ticket more gas efficient ([#965](https://github.com/gnosisguild/enclave/issues/965)) - ([558e13b](https://github.com/gnosisguild/enclave/commit/558e13bc52a0882a8f907593177dc9c318e23e19)) -- pnpm install not working ([#921](https://github.com/gnosisguild/enclave/issues/921)) - ([f3f0631](https://github.com/gnosisguild/enclave/commit/f3f0631063c2f5c2a8364e84342209e4964846fa)) -- refactor arcbytes to accept &[u8] ([#961](https://github.com/gnosisguild/enclave/issues/961)) - ([4ac6743](https://github.com/gnosisguild/enclave/commit/4ac6743ad2a87d314cd51abcfba668956ded7b72)) -- release add back registry url and update npm to latest - ([#1098](https://github.com/gnosisguild/enclave/issues/1098)) - ([8bb78ae](https://github.com/gnosisguild/enclave/commit/8bb78aef798ee0e91a3e76d98e4e90ff02b7c61c)) -- release rust crates error ([#689](https://github.com/gnosisguild/enclave/issues/689)) - ([3c25929](https://github.com/gnosisguild/enclave/commit/3c25929f2317003c81d3a21d6b4fc9b1e44573cc)) -- remove already published files from gitignore - ([#680](https://github.com/gnosisguild/enclave/issues/680)) - ([283205d](https://github.com/gnosisguild/enclave/commit/283205dffc665d83cc741c07f697c1ecaf2d1d84)) -- remove ci artifacts deep clean ([#681](https://github.com/gnosisguild/enclave/issues/681)) - ([242aac9](https://github.com/gnosisguild/enclave/commit/242aac96b9800043b0d24b5716b3262baefd4472)) -- remove mac intel build and allow crates publishing to fail - ([#777](https://github.com/gnosisguild/enclave/issues/777)) - ([8025c27](https://github.com/gnosisguild/enclave/commit/8025c277d5c4aa1005ab93d84d34158266458800)) -- require threshold_n nodes for committee finalization - ([#1167](https://github.com/gnosisguild/enclave/issues/1167)) - ([1167728](https://github.com/gnosisguild/enclave/commit/116772855541b4b4e8d850c7b8ad0a3f89038aaa)) -- retry ciphernode tx with backoff ([#1168](https://github.com/gnosisguild/enclave/issues/1168)) - ([d3b1200](https://github.com/gnosisguild/enclave/commit/d3b120030260e77b59796284418dbef1e631ed64)) -- retry publish plaintext output ([#1183](https://github.com/gnosisguild/enclave/issues/1183)) - ([d562ae6](https://github.com/gnosisguild/enclave/commit/d562ae6ee81966b78300bccfd80be85f8d078df6)) -- retry tx in crisp server ([#1169](https://github.com/gnosisguild/enclave/issues/1169)) - ([5e8df62](https://github.com/gnosisguild/enclave/commit/5e8df62bef1138cc30ad31db362291ba7ca66a3d)) -- risc0 dev mode env var ([#810](https://github.com/gnosisguild/enclave/issues/810)) - ([7e09bad](https://github.com/gnosisguild/enclave/commit/7e09bad3373ecf4b7868840e2587d05a8a05160f)) -- rust crate release error ([#694](https://github.com/gnosisguild/enclave/issues/694)) - ([56e9b12](https://github.com/gnosisguild/enclave/commit/56e9b12c2b319d1ea1081df4577b6b0cd0ccfc7d)) -- rust crates release workflow ([#715](https://github.com/gnosisguild/enclave/issues/715)) - ([fc330c6](https://github.com/gnosisguild/enclave/commit/fc330c625742bce01def98ef3ccec5ae15fbdb96)) -- rust releases ([#774](https://github.com/gnosisguild/enclave/issues/774)) - ([16870a4](https://github.com/gnosisguild/enclave/commit/16870a42973fccae7a376ccbc4b952f9e971fffa)) -- small changes to aid crisp e2e test to run locally - ([#926](https://github.com/gnosisguild/enclave/issues/926)) - ([92ff34e](https://github.com/gnosisguild/enclave/commit/92ff34eaeff1167bc9d125f14f5bda46f1389716)) -- sortition ticket calculation to match on chain - ([#1224](https://github.com/gnosisguild/enclave/issues/1224)) - ([760c965](https://github.com/gnosisguild/enclave/commit/760c9657ad496a566fc8bdfdff43e751a53b44f7)) -- support crate contract path ([#1038](https://github.com/gnosisguild/enclave/issues/1038)) - ([c57aa99](https://github.com/gnosisguild/enclave/commit/c57aa9969b1b0295b8c72088d07422cae06dbc26)) -- template init was not using up-to-date dependencies - ([#1008](https://github.com/gnosisguild/enclave/issues/1008)) - ([b9c052f](https://github.com/gnosisguild/enclave/commit/b9c052fe90141be618c4d21af91787499994a329)) -- update ciphernode operator links ([#1182](https://github.com/gnosisguild/enclave/issues/1182)) - ([eca8639](https://github.com/gnosisguild/enclave/commit/eca86399867dbb56f64060ecc33d24b1d671f161)) -- update getOptimalThreadCount to work in browsers - ([#1137](https://github.com/gnosisguild/enclave/issues/1137)) - ([007d0c2](https://github.com/gnosisguild/enclave/commit/007d0c28e784961f86bfacd1f2009f47c94595ce)) -- update relative paths to use git ([#708](https://github.com/gnosisguild/enclave/issues/708)) - ([e0bd2bc](https://github.com/gnosisguild/enclave/commit/e0bd2bc7a5e2515013188fc7e40927630d1f6d58)) -- use npm and install solc for release build - ([#1096](https://github.com/gnosisguild/enclave/issues/1096)) - ([3f89f3d](https://github.com/gnosisguild/enclave/commit/3f89f3d1f8e72a4a0e62d0c3a9f4d822c83f9eb1)) -- use simulated network for hardhat ([#1024](https://github.com/gnosisguild/enclave/issues/1024)) - ([a6b5fd5](https://github.com/gnosisguild/enclave/commit/a6b5fd54ce209692ebda9e7ff641dde9231b0b0e)) -- wait until start window before activating an e3 - ([#902](https://github.com/gnosisguild/enclave/issues/902)) - ([f797b3d](https://github.com/gnosisguild/enclave/commit/f797b3d2fd3742a11f92f917a8d2c578fea4bdd4)) -- wasm init ([#740](https://github.com/gnosisguild/enclave/issues/740)) - ([58f7905](https://github.com/gnosisguild/enclave/commit/58f7905dd5bd33070be84b0bd5d88b5f44d98267)) - -### Features - -- add a function to get an e3 public key ([#760](https://github.com/gnosisguild/enclave/issues/760)) - ([4db5dac](https://github.com/gnosisguild/enclave/commit/4db5dacf2f60872cfbafa16728b3da4f9244c248)) -- add ciphertext addition to circuit ([#912](https://github.com/gnosisguild/enclave/issues/912)) - ([70857d4](https://github.com/gnosisguild/enclave/commit/70857d46df7e36a76e9961cf3221613522b1b45a)) -- add cli methods for ciphernode registration [skip-line-limit] - ([#1089](https://github.com/gnosisguild/enclave/issues/1089)) - ([9afdb9d](https://github.com/gnosisguild/enclave/commit/9afdb9d7ffb69a8622c6baeeb0ffa9e49f5a4ef8)) -- add contract verification on CRISP ([#885](https://github.com/gnosisguild/enclave/issues/885)) - ([f82c24a](https://github.com/gnosisguild/enclave/commit/f82c24a770871abe16711a45b6389c9a57d4b398)) -- add crate for zk input generation [skip-line-limit] - ([#901](https://github.com/gnosisguild/enclave/issues/901)) - ([c316a53](https://github.com/gnosisguild/enclave/commit/c316a53c03e6a5cb24400cea97261334cde8bf27)) -- add dappnode pkg & update ci docker images tags [skip-line-limit] - ([#1061](https://github.com/gnosisguild/enclave/issues/1061)) - ([46a40e7](https://github.com/gnosisguild/enclave/commit/46a40e77a591eb0b7a64a07f96e90aa7d0416f86)) -- add dht get_record and set_record commands - ([#904](https://github.com/gnosisguild/enclave/issues/904)) - ([09c4e2d](https://github.com/gnosisguild/enclave/commit/09c4e2d49cb32daf1aa7c51c9f76273f27172bb3)) -- add ecdsa proving circuit ([#781](https://github.com/gnosisguild/enclave/issues/781)) - ([3acf773](https://github.com/gnosisguild/enclave/commit/3acf773b8664938b3d4a67291bb3cc3ee7f159b5)) -- add functionality to encrypt a u64 vector - ([#853](https://github.com/gnosisguild/enclave/issues/853)) - ([e9a8b9b](https://github.com/gnosisguild/enclave/commit/e9a8b9b42766a6c1500d6e8c92100326e4da8e1a)) -- add historical events ordering on ciphernode startup - ([#1012](https://github.com/gnosisguild/enclave/issues/1012)) - ([9287de5](https://github.com/gnosisguild/enclave/commit/9287de584bbd3afd98e4430ede6adb1d6b704505)) -- add hybrid logical clock to codebase ([#1057](https://github.com/gnosisguild/enclave/issues/1057)) - ([c7d3a0f](https://github.com/gnosisguild/enclave/commit/c7d3a0f20c2c3d112db6949a135669831b2d13f7)) -- add merkle tree proof inputs to circuit and sdk - ([#917](https://github.com/gnosisguild/enclave/issues/917)) - ([ebd06c3](https://github.com/gnosisguild/enclave/commit/ebd06c31ea375cdd3e35058eb7bc93ae3df3a2e7)) -- add pk_commitment for greco ([#1083](https://github.com/gnosisguild/enclave/issues/1083)) - ([2ba971b](https://github.com/gnosisguild/enclave/commit/2ba971ba39838032c144319cad0dc1d81b12116e)) -- add production ready sets for trbfv and bfv - ([#942](https://github.com/gnosisguild/enclave/issues/942)) - ([bdc1adf](https://github.com/gnosisguild/enclave/commit/bdc1adf12e23e888ffa810b1af6e0827155f2e1b)) -- add pvss and pvss-cli rust crates with C0 [skip-line-limit] - ([#1217](https://github.com/gnosisguild/enclave/issues/1217)) - ([ffceb25](https://github.com/gnosisguild/enclave/commit/ffceb25b8eb6bc752530bda33d0c6f6d88b1e33f)) -- add share encryption [skip-line-limit] - ([#1114](https://github.com/gnosisguild/enclave/issues/1114)) - ([6b576ea](https://github.com/gnosisguild/enclave/commit/6b576ea91728d05abe89645db686b72cff877882)) -- add support for dnsaddr resolution ([#1060](https://github.com/gnosisguild/enclave/issues/1060)) - ([d822758](https://github.com/gnosisguild/enclave/commit/d8227583da51ce34829af71494c5d3aa33a05f78)) -- add support for masking on frontend ([#1140](https://github.com/gnosisguild/enclave/issues/1140)) - ([ad8c74b](https://github.com/gnosisguild/enclave/commit/ad8c74becdb97608f3279f6a6cb1feba9e68dd1c)) -- add trbfv actor test ([#660](https://github.com/gnosisguild/enclave/issues/660)) - ([3dd1a51](https://github.com/gnosisguild/enclave/commit/3dd1a5136e15fbb2ae39faeb7402c105955467e6)) -- add vote validation and encoding in ts ([#848](https://github.com/gnosisguild/enclave/issues/848)) - ([914948d](https://github.com/gnosisguild/enclave/commit/914948d0a299bbae60f0e0232e228c2a14b713cb)) -- add zk-inputs-wasm crate [skip-line-limit] - ([#905](https://github.com/gnosisguild/enclave/issues/905)) - ([f2463fa](https://github.com/gnosisguild/enclave/commit/f2463fa46f7c3190c3083b387abb79bdc3894ff0)) -- allow to encode multiple options in CRISP votes [skip-line-limit] - ([#1262](https://github.com/gnosisguild/enclave/issues/1262)) - ([4f84a52](https://github.com/gnosisguild/enclave/commit/4f84a52d69eef2aa998aad1b18c5bc6fe7f562b8)) -- assign voter slot ([#843](https://github.com/gnosisguild/enclave/issues/843)) - ([4637a78](https://github.com/gnosisguild/enclave/commit/4637a785b9284e7442e598c3c2a0306a401acbe5)) -- automatically config enclave.config.yaml - ([#1014](https://github.com/gnosisguild/enclave/issues/1014)) - ([4c468fc](https://github.com/gnosisguild/enclave/commit/4c468fcca266a911cc0197e6181d1edbbdae1f51)) -- bonsai to boundless migration [skip-line-limit] - ([#1030](https://github.com/gnosisguild/enclave/issues/1030)) - ([6fd1668](https://github.com/gnosisguild/enclave/commit/6fd1668ebbd82435843847030b37fe6b18130b63)) -- census tree on CRISP ([#763](https://github.com/gnosisguild/enclave/issues/763)) - ([ecd0ac2](https://github.com/gnosisguild/enclave/commit/ecd0ac23c8e18a8c2768992adfa6d8bb96740a0e)), - closes [#779](https://github.com/gnosisguild/enclave/issues/779) -- ciphernode economic contracts [skip-line-limit] - ([#766](https://github.com/gnosisguild/enclave/issues/766)) - ([c478909](https://github.com/gnosisguild/enclave/commit/c478909bd8aedebf93a3223dcbe91d85fceceb63)) -- circuits distribution ([#1243](https://github.com/gnosisguild/enclave/issues/1243)) - ([a77f9d4](https://github.com/gnosisguild/enclave/commit/a77f9d451a22524e08f436baeee82c26ccdb5fa0)) -- connect crisp to blockchain time [skip-line-limit] - ([#1052](https://github.com/gnosisguild/enclave/issues/1052)) - ([9ac6408](https://github.com/gnosisguild/enclave/commit/9ac64085f276ab622ba572e2d7f21f372a838efb)) -- crisp use param set 512_10_1 ([#1009](https://github.com/gnosisguild/enclave/issues/1009)) - ([5b72042](https://github.com/gnosisguild/enclave/commit/5b72042f544d85e953000942991692b41def7460)) -- decode tally in ts ([#852](https://github.com/gnosisguild/enclave/issues/852)) - ([0a96b8e](https://github.com/gnosisguild/enclave/commit/0a96b8e20445364f01f2551e0a9f494bc33ad79c)) -- deploy transparent proxy contracts [skip-line-limit] - ([#987](https://github.com/gnosisguild/enclave/issues/987)) - ([b6f9b7b](https://github.com/gnosisguild/enclave/commit/b6f9b7ba71efa419902a0e707f93a2f9b150d6ea)) -- deploy with hardhat in CRISP ([#875](https://github.com/gnosisguild/enclave/issues/875)) - ([f1567b8](https://github.com/gnosisguild/enclave/commit/f1567b8308d6468e6ec380535448d616d37be82b)) -- do not use external input validator for programs [skip-line-limit] - ([#996](https://github.com/gnosisguild/enclave/issues/996)) - ([9aa1e30](https://github.com/gnosisguild/enclave/commit/9aa1e30e7685236baf04663e5a6e8c8a4100d335)) -- enable trbfv on the ciphernodes ([#1194](https://github.com/gnosisguild/enclave/issues/1194)) - ([dd9095c](https://github.com/gnosisguild/enclave/commit/dd9095cb560ff1b8c3c8e36cfd6ed2edf86ed2c2)) -- enclave start --experimental-trbfv and use ciphernodebuilder - ([#856](https://github.com/gnosisguild/enclave/issues/856)) - ([d135c82](https://github.com/gnosisguild/enclave/commit/d135c8234661ee4b13806b076a450d8354316e38)) -- encrypt vote and generate initial inputs - ([#872](https://github.com/gnosisguild/enclave/issues/872)) - ([bab94ad](https://github.com/gnosisguild/enclave/commit/bab94ad663982a81c2c1156db23faca31ae7f209)) -- expose params via wasm ([#993](https://github.com/gnosisguild/enclave/issues/993)) - ([e9e3590](https://github.com/gnosisguild/enclave/commit/e9e35909f06753e5e9b65030b25c43915423d12a)) -- fetch round data from crisp server ([#811](https://github.com/gnosisguild/enclave/issues/811)) - ([0b305d1](https://github.com/gnosisguild/enclave/commit/0b305d1474073788c84d2cd0394c432c86d80499)) -- fetch token data data from crisp server - ([#804](https://github.com/gnosisguild/enclave/issues/804)) - ([4bac0c4](https://github.com/gnosisguild/enclave/commit/4bac0c4f5c6d6be1e62c6062baaa396895c9aec6)) -- fetch token holders with etherscan api [skip-line-limit] - ([#929](https://github.com/gnosisguild/enclave/issues/929)) - ([41abd8e](https://github.com/gnosisguild/enclave/commit/41abd8e75d8dc9639818b9bd710ddb7498f78d0f)) -- fix infrastructure and prefactor net interface - ([#903](https://github.com/gnosisguild/enclave/issues/903)) - ([b4610a8](https://github.com/gnosisguild/enclave/commit/b4610a8aacf1b786cd70cef641be941c4f0ba31f)) -- generate merkle tree ([#826](https://github.com/gnosisguild/enclave/issues/826)) - ([d471fa5](https://github.com/gnosisguild/enclave/commit/d471fa546ac00ba23c3edd9d2e2b30d35856483a)) -- get previous ciphertext from server [skip-line-limit] - ([#1109](https://github.com/gnosisguild/enclave/issues/1109)) - ([38440ca](https://github.com/gnosisguild/enclave/commit/38440ca45095ab7caf1a63cc4d2c2b50c18093a8)) -- greco gamma optimization ([#911](https://github.com/gnosisguild/enclave/issues/911)) - ([73b7ad4](https://github.com/gnosisguild/enclave/commit/73b7ad41de7ee1c0bfefc8f5fa3aa860e6a581f5)) -- greco, e0 == e0is[i] check ([#1049](https://github.com/gnosisguild/enclave/issues/1049)) - ([237746a](https://github.com/gnosisguild/enclave/commit/237746aad8e2d667a33d0a4090d541b83d10b08e)) -- inclusion proof ([#846](https://github.com/gnosisguild/enclave/issues/846)) - ([ba69679](https://github.com/gnosisguild/enclave/commit/ba696790f72c6f8c345b62f21c30081c85778bf3)) -- indexer refactor - consolidate listeners and add ctx - ([#1043](https://github.com/gnosisguild/enclave/issues/1043)) - ([eecd272](https://github.com/gnosisguild/enclave/commit/eecd2726aa075197a068494ba3a991cf19f9a20e)) -- kademlia dht publishing: receiving document - ([#828](https://github.com/gnosisguild/enclave/issues/828)) - ([84ed064](https://github.com/gnosisguild/enclave/commit/84ed06458eba18e94cfe08bd3af6bb77e714885a)) -- limit PRs to 700 lines ([#821](https://github.com/gnosisguild/enclave/issues/821)) - ([26cd4a9](https://github.com/gnosisguild/enclave/commit/26cd4a985e82346182259b5d1e761ae9e5effb08)) -- mask vote utilities ([#924](https://github.com/gnosisguild/enclave/issues/924)) - ([8d9d326](https://github.com/gnosisguild/enclave/commit/8d9d326c8da9ac4366d2f5ebd2bf210b2fedb005)) -- multithread enable threadpool ([#1016](https://github.com/gnosisguild/enclave/issues/1016)) - ([7048a47](https://github.com/gnosisguild/enclave/commit/7048a473181a691cba07ec747bafa65825a2aca4)) -- optimization by concatenating coefficients - ([#734](https://github.com/gnosisguild/enclave/issues/734)) - ([00e2f6d](https://github.com/gnosisguild/enclave/commit/00e2f6d5eaaf2089488f414dc57675f7120cf2a0)) -- params crate [skip-line-limit] ([#1197](https://github.com/gnosisguild/enclave/issues/1197)) - ([a358cb0](https://github.com/gnosisguild/enclave/commit/a358cb0417c657b2397c43e1687e1a9b92e42101)) -- porting of C2 [skip-line-limit] ([#1261](https://github.com/gnosisguild/enclave/issues/1261)) - ([33994f0](https://github.com/gnosisguild/enclave/commit/33994f066e0c11c71d96a058c0a8c37cdd7e7140)) -- prefactor for sync mode tidy up event structure [skip-line-limit] - ([#1056](https://github.com/gnosisguild/enclave/issues/1056)) - ([9ddff8c](https://github.com/gnosisguild/enclave/commit/9ddff8ccb72d0917696e44d22bedc416731c47b7)) -- release dappnode v0.1.8 ([#1242](https://github.com/gnosisguild/enclave/issues/1242)) - ([ebf6f38](https://github.com/gnosisguild/enclave/commit/ebf6f386dcefd6ab9c5060d4b8932ed1fa1132b9)) -- safe refactoring ([#1079](https://github.com/gnosisguild/enclave/issues/1079)) - ([8dec370](https://github.com/gnosisguild/enclave/commit/8dec370e2873a6bc482992227628cbc866dd2ca4)) -- signature generation and parsing ([#914](https://github.com/gnosisguild/enclave/issues/914)) - ([31ad834](https://github.com/gnosisguild/enclave/commit/31ad8342a921775e644b038ec16b6983d48a555b)) -- store merkle tree on program [skip-line-limit] - ([#1027](https://github.com/gnosisguild/enclave/issues/1027)) - ([e1a8f22](https://github.com/gnosisguild/enclave/commit/e1a8f22f6796f3b8907fe5b59ec4ad28a2e15f6d)) -- sync mode preparation [skip-line-limit] - ([#1153](https://github.com/gnosisguild/enclave/issues/1153)) - ([ec6debd](https://github.com/gnosisguild/enclave/commit/ec6debdc8bbce08f4fcb072325576c5f66d09c29)) -- ticket score sortition ([#698](https://github.com/gnosisguild/enclave/issues/698)) - ([ba2d8ef](https://github.com/gnosisguild/enclave/commit/ba2d8ef88f7bdf3bacccf7f808dd89c9de04b8ca)) -- trbfv integration test [skip-line-limit] - ([#969](https://github.com/gnosisguild/enclave/issues/969)) - ([418e42f](https://github.com/gnosisguild/enclave/commit/418e42feceb5596a50f4f039f45d0f102fb7d50b)) -- update submission deadline task ([#1102](https://github.com/gnosisguild/enclave/issues/1102)) - ([35f7687](https://github.com/gnosisguild/enclave/commit/35f7687276398b3f0939455a0e2189a3ca2ab295)) -- upgrade to hardhat v3 and configure repo - ([#677](https://github.com/gnosisguild/enclave/issues/677)) - ([7ccf6fa](https://github.com/gnosisguild/enclave/commit/7ccf6fa4d62a972a4d2336bd436d71bbc9b54535)) -- validate vote is <= balance ([#954](https://github.com/gnosisguild/enclave/issues/954)) - ([bd5d35a](https://github.com/gnosisguild/enclave/commit/bd5d35ad7e8ec2fea7e8fd677ac24bf615fadd6b)) -- validate voting power ([#851](https://github.com/gnosisguild/enclave/issues/851)) - ([d6e04bb](https://github.com/gnosisguild/enclave/commit/d6e04bb560f588c9f125dfef67bf9d27736011e2)) -- verify contracts on etherscan ([#867](https://github.com/gnosisguild/enclave/issues/867)) - ([bd8d5bc](https://github.com/gnosisguild/enclave/commit/bd8d5bc95475859a42f5a55e37aa8581d4885df6)) -- verify external contracts ([#1106](https://github.com/gnosisguild/enclave/issues/1106)) - ([70913fd](https://github.com/gnosisguild/enclave/commit/70913fd8df0c9d9fd02d96a129bcf0fbc1e86320)) -- zk-helpers crate [skip-line-limit] ([#1212](https://github.com/gnosisguild/enclave/issues/1212)) - ([65c7c61](https://github.com/gnosisguild/enclave/commit/65c7c61ade0b9d66ce846aa1be3cd4545571553c)) - -## [0.1.8](https://github.com/gnosisguild/enclave/compare/v0.1.2...v0.1.8) (2026-01-30) - -### Bug Fixes - -- abi encode custom params ([#1108](https://github.com/gnosisguild/enclave/issues/1108)) - ([3b81758](https://github.com/gnosisguild/enclave/commit/3b81758fa3304e9037142d060c27863f1d90884f)) -- add some stability improvements to crisp_e2e test - ([#936](https://github.com/gnosisguild/enclave/issues/936)) - ([8e14a29](https://github.com/gnosisguild/enclave/commit/8e14a2916fce36c62accdeecdbe690834d3431ea)) -- aggregator address and remove stale libp2p nodes - ([#1162](https://github.com/gnosisguild/enclave/issues/1162)) - ([5568c1f](https://github.com/gnosisguild/enclave/commit/5568c1f730caa9fe450a724f40270fb864a608e5)) -- change bound types in Greco to Field ([#972](https://github.com/gnosisguild/enclave/issues/972)) - ([4fd945e](https://github.com/gnosisguild/enclave/commit/4fd945e432a86b7d93745e6f490d61bd3a9da5b7)) -- coderabbit config ([#893](https://github.com/gnosisguild/enclave/issues/893)) - ([82c09ea](https://github.com/gnosisguild/enclave/commit/82c09eae57f1635ac053d51a24ef99edfad126a9)) -- commitments [skip-line-limit] ([#1196](https://github.com/gnosisguild/enclave/issues/1196)) - ([a3ef19d](https://github.com/gnosisguild/enclave/commit/a3ef19d64142e5dd6916864c6d3dbc82f55f2bf8)) -- contracts exports ([#732](https://github.com/gnosisguild/enclave/issues/732)) - ([c0686c6](https://github.com/gnosisguild/enclave/commit/c0686c6b42b351c07adf400c47d8cc5b2573f8e6)) -- correctly parse custom params event ([#891](https://github.com/gnosisguild/enclave/issues/891)) - ([afc2b35](https://github.com/gnosisguild/enclave/commit/afc2b3503558a3d4cfdf7c15c519a6c3a18e7382)) -- crisp circuit validation of encoded vote - ([#973](https://github.com/gnosisguild/enclave/issues/973)) - ([d14826c](https://github.com/gnosisguild/enclave/commit/d14826c8be20c72165c8f48898e6539cdfe89afe)) -- crisp voting ux fixes [skip-line-limit] - ([#1053](https://github.com/gnosisguild/enclave/issues/1053)) - ([22764dd](https://github.com/gnosisguild/enclave/commit/22764dd3998f645a886885907bd832bdf5e3614e)) -- deploy risc0verifier with hardhat ([#894](https://github.com/gnosisguild/enclave/issues/894)) - ([e52d6e5](https://github.com/gnosisguild/enclave/commit/e52d6e59e9a1ff86bf2154afb67b89b73aaad4cb)) -- deploy the right input validator ([#889](https://github.com/gnosisguild/enclave/issues/889)) - ([09c34ea](https://github.com/gnosisguild/enclave/commit/09c34ea2e295e9741e91fe5b9c4e6d139704b361)) -- ensure we can deploy the full risc0 verifier - ([#886](https://github.com/gnosisguild/enclave/issues/886)) - ([b94d0ef](https://github.com/gnosisguild/enclave/commit/b94d0ef81fb7cca19f7e5c622cdcd05fc52a2f7a)) -- ensure we don't have uncommited files ([#676](https://github.com/gnosisguild/enclave/issues/676)) - ([a46e707](https://github.com/gnosisguild/enclave/commit/a46e70795655b8ff3a9896651f09f5ccee2592c7)) -- ensure we push to the correct branch ([#770](https://github.com/gnosisguild/enclave/issues/770)) - ([9d630a6](https://github.com/gnosisguild/enclave/commit/9d630a6eab7c2329eb4603e1bebe48a82b35adcc)) -- fix reentrancy issue in enclave contracts - ([#752](https://github.com/gnosisguild/enclave/issues/752)) - ([3806a87](https://github.com/gnosisguild/enclave/commit/3806a870b39fa47a1b4b77f9484c0a1d74bfbaa4)) -- increase integration test ci duration - ([#1198](https://github.com/gnosisguild/enclave/issues/1198)) - ([21202c3](https://github.com/gnosisguild/enclave/commit/21202c3e61cf90b9521bad93e3825edb4f9aa297)) -- increase timeout for crisp e2e for committee finalization - ([#970](https://github.com/gnosisguild/enclave/issues/970)) - ([18a729d](https://github.com/gnosisguild/enclave/commit/18a729d750121d3e43e5bfb8ff4b035d422c21de)) -- make submit ticket more gas efficient ([#965](https://github.com/gnosisguild/enclave/issues/965)) - ([558e13b](https://github.com/gnosisguild/enclave/commit/558e13bc52a0882a8f907593177dc9c318e23e19)) -- pnpm install not working ([#921](https://github.com/gnosisguild/enclave/issues/921)) - ([f3f0631](https://github.com/gnosisguild/enclave/commit/f3f0631063c2f5c2a8364e84342209e4964846fa)) -- refactor arcbytes to accept &[u8] ([#961](https://github.com/gnosisguild/enclave/issues/961)) - ([4ac6743](https://github.com/gnosisguild/enclave/commit/4ac6743ad2a87d314cd51abcfba668956ded7b72)) -- release add back registry url and update npm to latest - ([#1098](https://github.com/gnosisguild/enclave/issues/1098)) - ([8bb78ae](https://github.com/gnosisguild/enclave/commit/8bb78aef798ee0e91a3e76d98e4e90ff02b7c61c)) -- release rust crates error ([#689](https://github.com/gnosisguild/enclave/issues/689)) - ([3c25929](https://github.com/gnosisguild/enclave/commit/3c25929f2317003c81d3a21d6b4fc9b1e44573cc)) -- remove already published files from gitignore - ([#680](https://github.com/gnosisguild/enclave/issues/680)) - ([283205d](https://github.com/gnosisguild/enclave/commit/283205dffc665d83cc741c07f697c1ecaf2d1d84)) -- remove ci artifacts deep clean ([#681](https://github.com/gnosisguild/enclave/issues/681)) - ([242aac9](https://github.com/gnosisguild/enclave/commit/242aac96b9800043b0d24b5716b3262baefd4472)) -- remove mac intel build and allow crates publishing to fail - ([#777](https://github.com/gnosisguild/enclave/issues/777)) - ([8025c27](https://github.com/gnosisguild/enclave/commit/8025c277d5c4aa1005ab93d84d34158266458800)) -- require threshold_n nodes for committee finalization - ([#1167](https://github.com/gnosisguild/enclave/issues/1167)) - ([1167728](https://github.com/gnosisguild/enclave/commit/116772855541b4b4e8d850c7b8ad0a3f89038aaa)) -- retry ciphernode tx with backoff ([#1168](https://github.com/gnosisguild/enclave/issues/1168)) - ([d3b1200](https://github.com/gnosisguild/enclave/commit/d3b120030260e77b59796284418dbef1e631ed64)) -- retry publish plaintext output ([#1183](https://github.com/gnosisguild/enclave/issues/1183)) - ([d562ae6](https://github.com/gnosisguild/enclave/commit/d562ae6ee81966b78300bccfd80be85f8d078df6)) -- retry tx in crisp server ([#1169](https://github.com/gnosisguild/enclave/issues/1169)) - ([5e8df62](https://github.com/gnosisguild/enclave/commit/5e8df62bef1138cc30ad31db362291ba7ca66a3d)) -- risc0 dev mode env var ([#810](https://github.com/gnosisguild/enclave/issues/810)) - ([7e09bad](https://github.com/gnosisguild/enclave/commit/7e09bad3373ecf4b7868840e2587d05a8a05160f)) -- rust crate release error ([#694](https://github.com/gnosisguild/enclave/issues/694)) - ([56e9b12](https://github.com/gnosisguild/enclave/commit/56e9b12c2b319d1ea1081df4577b6b0cd0ccfc7d)) -- rust crates release workflow ([#715](https://github.com/gnosisguild/enclave/issues/715)) - ([fc330c6](https://github.com/gnosisguild/enclave/commit/fc330c625742bce01def98ef3ccec5ae15fbdb96)) -- rust releases ([#774](https://github.com/gnosisguild/enclave/issues/774)) - ([16870a4](https://github.com/gnosisguild/enclave/commit/16870a42973fccae7a376ccbc4b952f9e971fffa)) -- small changes to aid crisp e2e test to run locally - ([#926](https://github.com/gnosisguild/enclave/issues/926)) - ([92ff34e](https://github.com/gnosisguild/enclave/commit/92ff34eaeff1167bc9d125f14f5bda46f1389716)) -- support crate contract path ([#1038](https://github.com/gnosisguild/enclave/issues/1038)) - ([c57aa99](https://github.com/gnosisguild/enclave/commit/c57aa9969b1b0295b8c72088d07422cae06dbc26)) -- template init was not using up-to-date dependencies - ([#1008](https://github.com/gnosisguild/enclave/issues/1008)) - ([b9c052f](https://github.com/gnosisguild/enclave/commit/b9c052fe90141be618c4d21af91787499994a329)) -- update ciphernode operator links ([#1182](https://github.com/gnosisguild/enclave/issues/1182)) - ([eca8639](https://github.com/gnosisguild/enclave/commit/eca86399867dbb56f64060ecc33d24b1d671f161)) -- update getOptimalThreadCount to work in browsers - ([#1137](https://github.com/gnosisguild/enclave/issues/1137)) - ([007d0c2](https://github.com/gnosisguild/enclave/commit/007d0c28e784961f86bfacd1f2009f47c94595ce)) -- update relative paths to use git ([#708](https://github.com/gnosisguild/enclave/issues/708)) - ([e0bd2bc](https://github.com/gnosisguild/enclave/commit/e0bd2bc7a5e2515013188fc7e40927630d1f6d58)) -- use npm and install solc for release build - ([#1096](https://github.com/gnosisguild/enclave/issues/1096)) - ([3f89f3d](https://github.com/gnosisguild/enclave/commit/3f89f3d1f8e72a4a0e62d0c3a9f4d822c83f9eb1)) -- use simulated network for hardhat ([#1024](https://github.com/gnosisguild/enclave/issues/1024)) - ([a6b5fd5](https://github.com/gnosisguild/enclave/commit/a6b5fd54ce209692ebda9e7ff641dde9231b0b0e)) -- wait until start window before activating an e3 - ([#902](https://github.com/gnosisguild/enclave/issues/902)) - ([f797b3d](https://github.com/gnosisguild/enclave/commit/f797b3d2fd3742a11f92f917a8d2c578fea4bdd4)) -- wasm init ([#740](https://github.com/gnosisguild/enclave/issues/740)) - ([58f7905](https://github.com/gnosisguild/enclave/commit/58f7905dd5bd33070be84b0bd5d88b5f44d98267)) - -### Features - -- add a function to get an e3 public key ([#760](https://github.com/gnosisguild/enclave/issues/760)) - ([4db5dac](https://github.com/gnosisguild/enclave/commit/4db5dacf2f60872cfbafa16728b3da4f9244c248)) -- add ciphertext addition to circuit ([#912](https://github.com/gnosisguild/enclave/issues/912)) - ([70857d4](https://github.com/gnosisguild/enclave/commit/70857d46df7e36a76e9961cf3221613522b1b45a)) -- add cli methods for ciphernode registration [skip-line-limit] - ([#1089](https://github.com/gnosisguild/enclave/issues/1089)) - ([9afdb9d](https://github.com/gnosisguild/enclave/commit/9afdb9d7ffb69a8622c6baeeb0ffa9e49f5a4ef8)) -- add contract verification on CRISP ([#885](https://github.com/gnosisguild/enclave/issues/885)) - ([f82c24a](https://github.com/gnosisguild/enclave/commit/f82c24a770871abe16711a45b6389c9a57d4b398)) -- add crate for zk input generation [skip-line-limit] - ([#901](https://github.com/gnosisguild/enclave/issues/901)) - ([c316a53](https://github.com/gnosisguild/enclave/commit/c316a53c03e6a5cb24400cea97261334cde8bf27)) -- add dappnode pkg & update ci docker images tags [skip-line-limit] - ([#1061](https://github.com/gnosisguild/enclave/issues/1061)) - ([46a40e7](https://github.com/gnosisguild/enclave/commit/46a40e77a591eb0b7a64a07f96e90aa7d0416f86)) -- add dht get_record and set_record commands - ([#904](https://github.com/gnosisguild/enclave/issues/904)) - ([09c4e2d](https://github.com/gnosisguild/enclave/commit/09c4e2d49cb32daf1aa7c51c9f76273f27172bb3)) -- add ecdsa proving circuit ([#781](https://github.com/gnosisguild/enclave/issues/781)) - ([3acf773](https://github.com/gnosisguild/enclave/commit/3acf773b8664938b3d4a67291bb3cc3ee7f159b5)) -- add functionality to encrypt a u64 vector - ([#853](https://github.com/gnosisguild/enclave/issues/853)) - ([e9a8b9b](https://github.com/gnosisguild/enclave/commit/e9a8b9b42766a6c1500d6e8c92100326e4da8e1a)) -- add historical events ordering on ciphernode startup - ([#1012](https://github.com/gnosisguild/enclave/issues/1012)) - ([9287de5](https://github.com/gnosisguild/enclave/commit/9287de584bbd3afd98e4430ede6adb1d6b704505)) -- add hybrid logical clock to codebase ([#1057](https://github.com/gnosisguild/enclave/issues/1057)) - ([c7d3a0f](https://github.com/gnosisguild/enclave/commit/c7d3a0f20c2c3d112db6949a135669831b2d13f7)) -- add merkle tree proof inputs to circuit and sdk - ([#917](https://github.com/gnosisguild/enclave/issues/917)) - ([ebd06c3](https://github.com/gnosisguild/enclave/commit/ebd06c31ea375cdd3e35058eb7bc93ae3df3a2e7)) -- add pk_commitment for greco ([#1083](https://github.com/gnosisguild/enclave/issues/1083)) - ([2ba971b](https://github.com/gnosisguild/enclave/commit/2ba971ba39838032c144319cad0dc1d81b12116e)) -- add production ready sets for trbfv and bfv - ([#942](https://github.com/gnosisguild/enclave/issues/942)) - ([bdc1adf](https://github.com/gnosisguild/enclave/commit/bdc1adf12e23e888ffa810b1af6e0827155f2e1b)) -- add pvss and pvss-cli rust crates with C0 [skip-line-limit] - ([#1217](https://github.com/gnosisguild/enclave/issues/1217)) - ([ffceb25](https://github.com/gnosisguild/enclave/commit/ffceb25b8eb6bc752530bda33d0c6f6d88b1e33f)) -- add share encryption [skip-line-limit] - ([#1114](https://github.com/gnosisguild/enclave/issues/1114)) - ([6b576ea](https://github.com/gnosisguild/enclave/commit/6b576ea91728d05abe89645db686b72cff877882)) -- add support for dnsaddr resolution ([#1060](https://github.com/gnosisguild/enclave/issues/1060)) - ([d822758](https://github.com/gnosisguild/enclave/commit/d8227583da51ce34829af71494c5d3aa33a05f78)) -- add support for masking on frontend ([#1140](https://github.com/gnosisguild/enclave/issues/1140)) - ([ad8c74b](https://github.com/gnosisguild/enclave/commit/ad8c74becdb97608f3279f6a6cb1feba9e68dd1c)) -- add trbfv actor test ([#660](https://github.com/gnosisguild/enclave/issues/660)) - ([3dd1a51](https://github.com/gnosisguild/enclave/commit/3dd1a5136e15fbb2ae39faeb7402c105955467e6)) -- add vote validation and encoding in ts ([#848](https://github.com/gnosisguild/enclave/issues/848)) - ([914948d](https://github.com/gnosisguild/enclave/commit/914948d0a299bbae60f0e0232e228c2a14b713cb)) -- add zk-inputs-wasm crate [skip-line-limit] - ([#905](https://github.com/gnosisguild/enclave/issues/905)) - ([f2463fa](https://github.com/gnosisguild/enclave/commit/f2463fa46f7c3190c3083b387abb79bdc3894ff0)) -- assign voter slot ([#843](https://github.com/gnosisguild/enclave/issues/843)) - ([4637a78](https://github.com/gnosisguild/enclave/commit/4637a785b9284e7442e598c3c2a0306a401acbe5)) -- automatically config enclave.config.yaml - ([#1014](https://github.com/gnosisguild/enclave/issues/1014)) - ([4c468fc](https://github.com/gnosisguild/enclave/commit/4c468fcca266a911cc0197e6181d1edbbdae1f51)) -- bonsai to boundless migration [skip-line-limit] - ([#1030](https://github.com/gnosisguild/enclave/issues/1030)) - ([6fd1668](https://github.com/gnosisguild/enclave/commit/6fd1668ebbd82435843847030b37fe6b18130b63)) -- census tree on CRISP ([#763](https://github.com/gnosisguild/enclave/issues/763)) - ([ecd0ac2](https://github.com/gnosisguild/enclave/commit/ecd0ac23c8e18a8c2768992adfa6d8bb96740a0e)), - closes [#779](https://github.com/gnosisguild/enclave/issues/779) -- ciphernode economic contracts [skip-line-limit] - ([#766](https://github.com/gnosisguild/enclave/issues/766)) - ([c478909](https://github.com/gnosisguild/enclave/commit/c478909bd8aedebf93a3223dcbe91d85fceceb63)) -- connect crisp to blockchain time [skip-line-limit] - ([#1052](https://github.com/gnosisguild/enclave/issues/1052)) - ([9ac6408](https://github.com/gnosisguild/enclave/commit/9ac64085f276ab622ba572e2d7f21f372a838efb)) -- crisp use param set 512_10_1 ([#1009](https://github.com/gnosisguild/enclave/issues/1009)) - ([5b72042](https://github.com/gnosisguild/enclave/commit/5b72042f544d85e953000942991692b41def7460)) -- decode tally in ts ([#852](https://github.com/gnosisguild/enclave/issues/852)) - ([0a96b8e](https://github.com/gnosisguild/enclave/commit/0a96b8e20445364f01f2551e0a9f494bc33ad79c)) -- deploy transparent proxy contracts [skip-line-limit] - ([#987](https://github.com/gnosisguild/enclave/issues/987)) - ([b6f9b7b](https://github.com/gnosisguild/enclave/commit/b6f9b7ba71efa419902a0e707f93a2f9b150d6ea)) -- deploy with hardhat in CRISP ([#875](https://github.com/gnosisguild/enclave/issues/875)) - ([f1567b8](https://github.com/gnosisguild/enclave/commit/f1567b8308d6468e6ec380535448d616d37be82b)) -- do not use external input validator for programs [skip-line-limit] - ([#996](https://github.com/gnosisguild/enclave/issues/996)) - ([9aa1e30](https://github.com/gnosisguild/enclave/commit/9aa1e30e7685236baf04663e5a6e8c8a4100d335)) -- enable trbfv on the ciphernodes ([#1194](https://github.com/gnosisguild/enclave/issues/1194)) - ([dd9095c](https://github.com/gnosisguild/enclave/commit/dd9095cb560ff1b8c3c8e36cfd6ed2edf86ed2c2)) -- enclave start --experimental-trbfv and use ciphernodebuilder - ([#856](https://github.com/gnosisguild/enclave/issues/856)) - ([d135c82](https://github.com/gnosisguild/enclave/commit/d135c8234661ee4b13806b076a450d8354316e38)) -- encrypt vote and generate initial inputs - ([#872](https://github.com/gnosisguild/enclave/issues/872)) - ([bab94ad](https://github.com/gnosisguild/enclave/commit/bab94ad663982a81c2c1156db23faca31ae7f209)) -- expose params via wasm ([#993](https://github.com/gnosisguild/enclave/issues/993)) - ([e9e3590](https://github.com/gnosisguild/enclave/commit/e9e35909f06753e5e9b65030b25c43915423d12a)) -- fetch round data from crisp server ([#811](https://github.com/gnosisguild/enclave/issues/811)) - ([0b305d1](https://github.com/gnosisguild/enclave/commit/0b305d1474073788c84d2cd0394c432c86d80499)) -- fetch token data data from crisp server - ([#804](https://github.com/gnosisguild/enclave/issues/804)) - ([4bac0c4](https://github.com/gnosisguild/enclave/commit/4bac0c4f5c6d6be1e62c6062baaa396895c9aec6)) -- fetch token holders with etherscan api [skip-line-limit] - ([#929](https://github.com/gnosisguild/enclave/issues/929)) - ([41abd8e](https://github.com/gnosisguild/enclave/commit/41abd8e75d8dc9639818b9bd710ddb7498f78d0f)) -- fix infrastructure and prefactor net interface - ([#903](https://github.com/gnosisguild/enclave/issues/903)) - ([b4610a8](https://github.com/gnosisguild/enclave/commit/b4610a8aacf1b786cd70cef641be941c4f0ba31f)) -- generate merkle tree ([#826](https://github.com/gnosisguild/enclave/issues/826)) - ([d471fa5](https://github.com/gnosisguild/enclave/commit/d471fa546ac00ba23c3edd9d2e2b30d35856483a)) -- get previous ciphertext from server [skip-line-limit] - ([#1109](https://github.com/gnosisguild/enclave/issues/1109)) - ([38440ca](https://github.com/gnosisguild/enclave/commit/38440ca45095ab7caf1a63cc4d2c2b50c18093a8)) -- greco gamma optimization ([#911](https://github.com/gnosisguild/enclave/issues/911)) - ([73b7ad4](https://github.com/gnosisguild/enclave/commit/73b7ad41de7ee1c0bfefc8f5fa3aa860e6a581f5)) -- greco, e0 == e0is[i] check ([#1049](https://github.com/gnosisguild/enclave/issues/1049)) - ([237746a](https://github.com/gnosisguild/enclave/commit/237746aad8e2d667a33d0a4090d541b83d10b08e)) -- inclusion proof ([#846](https://github.com/gnosisguild/enclave/issues/846)) - ([ba69679](https://github.com/gnosisguild/enclave/commit/ba696790f72c6f8c345b62f21c30081c85778bf3)) -- indexer refactor - consolidate listeners and add ctx - ([#1043](https://github.com/gnosisguild/enclave/issues/1043)) - ([eecd272](https://github.com/gnosisguild/enclave/commit/eecd2726aa075197a068494ba3a991cf19f9a20e)) -- kademlia dht publishing: receiving document - ([#828](https://github.com/gnosisguild/enclave/issues/828)) - ([84ed064](https://github.com/gnosisguild/enclave/commit/84ed06458eba18e94cfe08bd3af6bb77e714885a)) -- limit PRs to 700 lines ([#821](https://github.com/gnosisguild/enclave/issues/821)) - ([26cd4a9](https://github.com/gnosisguild/enclave/commit/26cd4a985e82346182259b5d1e761ae9e5effb08)) -- mask vote utilities ([#924](https://github.com/gnosisguild/enclave/issues/924)) - ([8d9d326](https://github.com/gnosisguild/enclave/commit/8d9d326c8da9ac4366d2f5ebd2bf210b2fedb005)) -- multithread enable threadpool ([#1016](https://github.com/gnosisguild/enclave/issues/1016)) - ([7048a47](https://github.com/gnosisguild/enclave/commit/7048a473181a691cba07ec747bafa65825a2aca4)) -- optimization by concatenating coefficients - ([#734](https://github.com/gnosisguild/enclave/issues/734)) - ([00e2f6d](https://github.com/gnosisguild/enclave/commit/00e2f6d5eaaf2089488f414dc57675f7120cf2a0)) -- params crate [skip-line-limit] ([#1197](https://github.com/gnosisguild/enclave/issues/1197)) - ([a358cb0](https://github.com/gnosisguild/enclave/commit/a358cb0417c657b2397c43e1687e1a9b92e42101)) -- prefactor for sync mode tidy up event structure [skip-line-limit] - ([#1056](https://github.com/gnosisguild/enclave/issues/1056)) - ([9ddff8c](https://github.com/gnosisguild/enclave/commit/9ddff8ccb72d0917696e44d22bedc416731c47b7)) -- safe refactoring ([#1079](https://github.com/gnosisguild/enclave/issues/1079)) - ([8dec370](https://github.com/gnosisguild/enclave/commit/8dec370e2873a6bc482992227628cbc866dd2ca4)) -- signature generation and parsing ([#914](https://github.com/gnosisguild/enclave/issues/914)) - ([31ad834](https://github.com/gnosisguild/enclave/commit/31ad8342a921775e644b038ec16b6983d48a555b)) -- store merkle tree on program [skip-line-limit] - ([#1027](https://github.com/gnosisguild/enclave/issues/1027)) - ([e1a8f22](https://github.com/gnosisguild/enclave/commit/e1a8f22f6796f3b8907fe5b59ec4ad28a2e15f6d)) -- sync mode preparation [skip-line-limit] - ([#1153](https://github.com/gnosisguild/enclave/issues/1153)) - ([ec6debd](https://github.com/gnosisguild/enclave/commit/ec6debdc8bbce08f4fcb072325576c5f66d09c29)) -- ticket score sortition ([#698](https://github.com/gnosisguild/enclave/issues/698)) - ([ba2d8ef](https://github.com/gnosisguild/enclave/commit/ba2d8ef88f7bdf3bacccf7f808dd89c9de04b8ca)) -- trbfv integration test [skip-line-limit] - ([#969](https://github.com/gnosisguild/enclave/issues/969)) - ([418e42f](https://github.com/gnosisguild/enclave/commit/418e42feceb5596a50f4f039f45d0f102fb7d50b)) -- update submission deadline task ([#1102](https://github.com/gnosisguild/enclave/issues/1102)) - ([35f7687](https://github.com/gnosisguild/enclave/commit/35f7687276398b3f0939455a0e2189a3ca2ab295)) -- upgrade to hardhat v3 and configure repo - ([#677](https://github.com/gnosisguild/enclave/issues/677)) - ([7ccf6fa](https://github.com/gnosisguild/enclave/commit/7ccf6fa4d62a972a4d2336bd436d71bbc9b54535)) -- validate vote is <= balance ([#954](https://github.com/gnosisguild/enclave/issues/954)) - ([bd5d35a](https://github.com/gnosisguild/enclave/commit/bd5d35ad7e8ec2fea7e8fd677ac24bf615fadd6b)) -- validate voting power ([#851](https://github.com/gnosisguild/enclave/issues/851)) - ([d6e04bb](https://github.com/gnosisguild/enclave/commit/d6e04bb560f588c9f125dfef67bf9d27736011e2)) -- verify contracts on etherscan ([#867](https://github.com/gnosisguild/enclave/issues/867)) - ([bd8d5bc](https://github.com/gnosisguild/enclave/commit/bd8d5bc95475859a42f5a55e37aa8581d4885df6)) -- verify external contracts ([#1106](https://github.com/gnosisguild/enclave/issues/1106)) - ([70913fd](https://github.com/gnosisguild/enclave/commit/70913fd8df0c9d9fd02d96a129bcf0fbc1e86320)) -- zk-helpers crate [skip-line-limit] ([#1212](https://github.com/gnosisguild/enclave/issues/1212)) - ([65c7c61](https://github.com/gnosisguild/enclave/commit/65c7c61ade0b9d66ce846aa1be3cd4545571553c)) - -## [0.1.7](https://github.com/gnosisguild/enclave/compare/v0.1.2...v0.1.7) (2025-12-10) - -### Bug Fixes - -- add some stability improvements to crisp_e2e test - ([#936](https://github.com/gnosisguild/enclave/issues/936)) - ([8e14a29](https://github.com/gnosisguild/enclave/commit/8e14a2916fce36c62accdeecdbe690834d3431ea)) -- change bound types in Greco to Field ([#972](https://github.com/gnosisguild/enclave/issues/972)) - ([4fd945e](https://github.com/gnosisguild/enclave/commit/4fd945e432a86b7d93745e6f490d61bd3a9da5b7)) -- coderabbit config ([#893](https://github.com/gnosisguild/enclave/issues/893)) - ([82c09ea](https://github.com/gnosisguild/enclave/commit/82c09eae57f1635ac053d51a24ef99edfad126a9)) -- contracts exports ([#732](https://github.com/gnosisguild/enclave/issues/732)) - ([c0686c6](https://github.com/gnosisguild/enclave/commit/c0686c6b42b351c07adf400c47d8cc5b2573f8e6)) -- correctly parse custom params event ([#891](https://github.com/gnosisguild/enclave/issues/891)) - ([afc2b35](https://github.com/gnosisguild/enclave/commit/afc2b3503558a3d4cfdf7c15c519a6c3a18e7382)) -- crisp circuit validation of encoded vote - ([#973](https://github.com/gnosisguild/enclave/issues/973)) - ([d14826c](https://github.com/gnosisguild/enclave/commit/d14826c8be20c72165c8f48898e6539cdfe89afe)) -- crisp voting ux fixes [skip-line-limit] - ([#1053](https://github.com/gnosisguild/enclave/issues/1053)) - ([22764dd](https://github.com/gnosisguild/enclave/commit/22764dd3998f645a886885907bd832bdf5e3614e)) -- deploy risc0verifier with hardhat ([#894](https://github.com/gnosisguild/enclave/issues/894)) - ([e52d6e5](https://github.com/gnosisguild/enclave/commit/e52d6e59e9a1ff86bf2154afb67b89b73aaad4cb)) -- deploy the right input validator ([#889](https://github.com/gnosisguild/enclave/issues/889)) - ([09c34ea](https://github.com/gnosisguild/enclave/commit/09c34ea2e295e9741e91fe5b9c4e6d139704b361)) -- ensure we can deploy the full risc0 verifier - ([#886](https://github.com/gnosisguild/enclave/issues/886)) - ([b94d0ef](https://github.com/gnosisguild/enclave/commit/b94d0ef81fb7cca19f7e5c622cdcd05fc52a2f7a)) -- ensure we don't have uncommited files ([#676](https://github.com/gnosisguild/enclave/issues/676)) - ([a46e707](https://github.com/gnosisguild/enclave/commit/a46e70795655b8ff3a9896651f09f5ccee2592c7)) -- ensure we push to the correct branch ([#770](https://github.com/gnosisguild/enclave/issues/770)) - ([9d630a6](https://github.com/gnosisguild/enclave/commit/9d630a6eab7c2329eb4603e1bebe48a82b35adcc)) -- fix reentrancy issue in enclave contracts - ([#752](https://github.com/gnosisguild/enclave/issues/752)) - ([3806a87](https://github.com/gnosisguild/enclave/commit/3806a870b39fa47a1b4b77f9484c0a1d74bfbaa4)) -- increase timeout for crisp e2e for committee finalization - ([#970](https://github.com/gnosisguild/enclave/issues/970)) - ([18a729d](https://github.com/gnosisguild/enclave/commit/18a729d750121d3e43e5bfb8ff4b035d422c21de)) -- make submit ticket more gas efficient ([#965](https://github.com/gnosisguild/enclave/issues/965)) - ([558e13b](https://github.com/gnosisguild/enclave/commit/558e13bc52a0882a8f907593177dc9c318e23e19)) -- pnpm install not working ([#921](https://github.com/gnosisguild/enclave/issues/921)) - ([f3f0631](https://github.com/gnosisguild/enclave/commit/f3f0631063c2f5c2a8364e84342209e4964846fa)) -- refactor arcbytes to accept &[u8] ([#961](https://github.com/gnosisguild/enclave/issues/961)) - ([4ac6743](https://github.com/gnosisguild/enclave/commit/4ac6743ad2a87d314cd51abcfba668956ded7b72)) -- release add back registry url and update npm to latest - ([#1098](https://github.com/gnosisguild/enclave/issues/1098)) - ([8bb78ae](https://github.com/gnosisguild/enclave/commit/8bb78aef798ee0e91a3e76d98e4e90ff02b7c61c)) -- release rust crates error ([#689](https://github.com/gnosisguild/enclave/issues/689)) - ([3c25929](https://github.com/gnosisguild/enclave/commit/3c25929f2317003c81d3a21d6b4fc9b1e44573cc)) -- remove already published files from gitignore - ([#680](https://github.com/gnosisguild/enclave/issues/680)) - ([283205d](https://github.com/gnosisguild/enclave/commit/283205dffc665d83cc741c07f697c1ecaf2d1d84)) -- remove ci artifacts deep clean ([#681](https://github.com/gnosisguild/enclave/issues/681)) - ([242aac9](https://github.com/gnosisguild/enclave/commit/242aac96b9800043b0d24b5716b3262baefd4472)) -- remove mac intel build and allow crates publishing to fail - ([#777](https://github.com/gnosisguild/enclave/issues/777)) - ([8025c27](https://github.com/gnosisguild/enclave/commit/8025c277d5c4aa1005ab93d84d34158266458800)) -- risc0 dev mode env var ([#810](https://github.com/gnosisguild/enclave/issues/810)) - ([7e09bad](https://github.com/gnosisguild/enclave/commit/7e09bad3373ecf4b7868840e2587d05a8a05160f)) -- rust crate release error ([#694](https://github.com/gnosisguild/enclave/issues/694)) - ([56e9b12](https://github.com/gnosisguild/enclave/commit/56e9b12c2b319d1ea1081df4577b6b0cd0ccfc7d)) -- rust crates release workflow ([#715](https://github.com/gnosisguild/enclave/issues/715)) - ([fc330c6](https://github.com/gnosisguild/enclave/commit/fc330c625742bce01def98ef3ccec5ae15fbdb96)) -- rust releases ([#774](https://github.com/gnosisguild/enclave/issues/774)) - ([16870a4](https://github.com/gnosisguild/enclave/commit/16870a42973fccae7a376ccbc4b952f9e971fffa)) -- small changes to aid crisp e2e test to run locally - ([#926](https://github.com/gnosisguild/enclave/issues/926)) - ([92ff34e](https://github.com/gnosisguild/enclave/commit/92ff34eaeff1167bc9d125f14f5bda46f1389716)) -- support crate contract path ([#1038](https://github.com/gnosisguild/enclave/issues/1038)) - ([c57aa99](https://github.com/gnosisguild/enclave/commit/c57aa9969b1b0295b8c72088d07422cae06dbc26)) -- template init was not using up-to-date dependencies - ([#1008](https://github.com/gnosisguild/enclave/issues/1008)) - ([b9c052f](https://github.com/gnosisguild/enclave/commit/b9c052fe90141be618c4d21af91787499994a329)) -- update relative paths to use git ([#708](https://github.com/gnosisguild/enclave/issues/708)) - ([e0bd2bc](https://github.com/gnosisguild/enclave/commit/e0bd2bc7a5e2515013188fc7e40927630d1f6d58)) -- use npm and install solc for release build - ([#1096](https://github.com/gnosisguild/enclave/issues/1096)) - ([3f89f3d](https://github.com/gnosisguild/enclave/commit/3f89f3d1f8e72a4a0e62d0c3a9f4d822c83f9eb1)) -- use simulated network for hardhat ([#1024](https://github.com/gnosisguild/enclave/issues/1024)) - ([a6b5fd5](https://github.com/gnosisguild/enclave/commit/a6b5fd54ce209692ebda9e7ff641dde9231b0b0e)) -- wait until start window before activating an e3 - ([#902](https://github.com/gnosisguild/enclave/issues/902)) - ([f797b3d](https://github.com/gnosisguild/enclave/commit/f797b3d2fd3742a11f92f917a8d2c578fea4bdd4)) -- wasm init ([#740](https://github.com/gnosisguild/enclave/issues/740)) - ([58f7905](https://github.com/gnosisguild/enclave/commit/58f7905dd5bd33070be84b0bd5d88b5f44d98267)) - -### Features - -- add a function to get an e3 public key ([#760](https://github.com/gnosisguild/enclave/issues/760)) - ([4db5dac](https://github.com/gnosisguild/enclave/commit/4db5dacf2f60872cfbafa16728b3da4f9244c248)) -- add ciphertext addition to circuit ([#912](https://github.com/gnosisguild/enclave/issues/912)) - ([70857d4](https://github.com/gnosisguild/enclave/commit/70857d46df7e36a76e9961cf3221613522b1b45a)) -- add cli methods for ciphernode registration [skip-line-limit] - ([#1089](https://github.com/gnosisguild/enclave/issues/1089)) - ([9afdb9d](https://github.com/gnosisguild/enclave/commit/9afdb9d7ffb69a8622c6baeeb0ffa9e49f5a4ef8)) -- add contract verification on CRISP ([#885](https://github.com/gnosisguild/enclave/issues/885)) - ([f82c24a](https://github.com/gnosisguild/enclave/commit/f82c24a770871abe16711a45b6389c9a57d4b398)) -- add crate for zk input generation [skip-line-limit] - ([#901](https://github.com/gnosisguild/enclave/issues/901)) - ([c316a53](https://github.com/gnosisguild/enclave/commit/c316a53c03e6a5cb24400cea97261334cde8bf27)) -- add dappnode pkg & update ci docker images tags [skip-line-limit] - ([#1061](https://github.com/gnosisguild/enclave/issues/1061)) - ([46a40e7](https://github.com/gnosisguild/enclave/commit/46a40e77a591eb0b7a64a07f96e90aa7d0416f86)) -- add dht get_record and set_record commands - ([#904](https://github.com/gnosisguild/enclave/issues/904)) - ([09c4e2d](https://github.com/gnosisguild/enclave/commit/09c4e2d49cb32daf1aa7c51c9f76273f27172bb3)) -- add ecdsa proving circuit ([#781](https://github.com/gnosisguild/enclave/issues/781)) - ([3acf773](https://github.com/gnosisguild/enclave/commit/3acf773b8664938b3d4a67291bb3cc3ee7f159b5)) -- add functionality to encrypt a u64 vector - ([#853](https://github.com/gnosisguild/enclave/issues/853)) - ([e9a8b9b](https://github.com/gnosisguild/enclave/commit/e9a8b9b42766a6c1500d6e8c92100326e4da8e1a)) -- add historical events ordering on ciphernode startup - ([#1012](https://github.com/gnosisguild/enclave/issues/1012)) - ([9287de5](https://github.com/gnosisguild/enclave/commit/9287de584bbd3afd98e4430ede6adb1d6b704505)) -- add hybrid logical clock to codebase ([#1057](https://github.com/gnosisguild/enclave/issues/1057)) - ([c7d3a0f](https://github.com/gnosisguild/enclave/commit/c7d3a0f20c2c3d112db6949a135669831b2d13f7)) -- add merkle tree proof inputs to circuit and sdk - ([#917](https://github.com/gnosisguild/enclave/issues/917)) - ([ebd06c3](https://github.com/gnosisguild/enclave/commit/ebd06c31ea375cdd3e35058eb7bc93ae3df3a2e7)) -- add production ready sets for trbfv and bfv - ([#942](https://github.com/gnosisguild/enclave/issues/942)) - ([bdc1adf](https://github.com/gnosisguild/enclave/commit/bdc1adf12e23e888ffa810b1af6e0827155f2e1b)) -- add support for dnsaddr resolution ([#1060](https://github.com/gnosisguild/enclave/issues/1060)) - ([d822758](https://github.com/gnosisguild/enclave/commit/d8227583da51ce34829af71494c5d3aa33a05f78)) -- add trbfv actor test ([#660](https://github.com/gnosisguild/enclave/issues/660)) - ([3dd1a51](https://github.com/gnosisguild/enclave/commit/3dd1a5136e15fbb2ae39faeb7402c105955467e6)) -- add vote validation and encoding in ts ([#848](https://github.com/gnosisguild/enclave/issues/848)) - ([914948d](https://github.com/gnosisguild/enclave/commit/914948d0a299bbae60f0e0232e228c2a14b713cb)) -- add zk-inputs-wasm crate [skip-line-limit] - ([#905](https://github.com/gnosisguild/enclave/issues/905)) - ([f2463fa](https://github.com/gnosisguild/enclave/commit/f2463fa46f7c3190c3083b387abb79bdc3894ff0)) -- assign voter slot ([#843](https://github.com/gnosisguild/enclave/issues/843)) - ([4637a78](https://github.com/gnosisguild/enclave/commit/4637a785b9284e7442e598c3c2a0306a401acbe5)) -- automatically config enclave.config.yaml - ([#1014](https://github.com/gnosisguild/enclave/issues/1014)) - ([4c468fc](https://github.com/gnosisguild/enclave/commit/4c468fcca266a911cc0197e6181d1edbbdae1f51)) -- bonsai to boundless migration [skip-line-limit] - ([#1030](https://github.com/gnosisguild/enclave/issues/1030)) - ([6fd1668](https://github.com/gnosisguild/enclave/commit/6fd1668ebbd82435843847030b37fe6b18130b63)) -- census tree on CRISP ([#763](https://github.com/gnosisguild/enclave/issues/763)) - ([ecd0ac2](https://github.com/gnosisguild/enclave/commit/ecd0ac23c8e18a8c2768992adfa6d8bb96740a0e)), - closes [#779](https://github.com/gnosisguild/enclave/issues/779) -- ciphernode economic contracts [skip-line-limit] - ([#766](https://github.com/gnosisguild/enclave/issues/766)) - ([c478909](https://github.com/gnosisguild/enclave/commit/c478909bd8aedebf93a3223dcbe91d85fceceb63)) -- connect crisp to blockchain time [skip-line-limit] - ([#1052](https://github.com/gnosisguild/enclave/issues/1052)) - ([9ac6408](https://github.com/gnosisguild/enclave/commit/9ac64085f276ab622ba572e2d7f21f372a838efb)) -- crisp use param set 512_10_1 ([#1009](https://github.com/gnosisguild/enclave/issues/1009)) - ([5b72042](https://github.com/gnosisguild/enclave/commit/5b72042f544d85e953000942991692b41def7460)) -- decode tally in ts ([#852](https://github.com/gnosisguild/enclave/issues/852)) - ([0a96b8e](https://github.com/gnosisguild/enclave/commit/0a96b8e20445364f01f2551e0a9f494bc33ad79c)) -- deploy transparent proxy contracts [skip-line-limit] - ([#987](https://github.com/gnosisguild/enclave/issues/987)) - ([b6f9b7b](https://github.com/gnosisguild/enclave/commit/b6f9b7ba71efa419902a0e707f93a2f9b150d6ea)) -- deploy with hardhat in CRISP ([#875](https://github.com/gnosisguild/enclave/issues/875)) - ([f1567b8](https://github.com/gnosisguild/enclave/commit/f1567b8308d6468e6ec380535448d616d37be82b)) -- do not use external input validator for programs [skip-line-limit] - ([#996](https://github.com/gnosisguild/enclave/issues/996)) - ([9aa1e30](https://github.com/gnosisguild/enclave/commit/9aa1e30e7685236baf04663e5a6e8c8a4100d335)) -- enclave start --experimental-trbfv and use ciphernodebuilder - ([#856](https://github.com/gnosisguild/enclave/issues/856)) - ([d135c82](https://github.com/gnosisguild/enclave/commit/d135c8234661ee4b13806b076a450d8354316e38)) -- encrypt vote and generate initial inputs - ([#872](https://github.com/gnosisguild/enclave/issues/872)) - ([bab94ad](https://github.com/gnosisguild/enclave/commit/bab94ad663982a81c2c1156db23faca31ae7f209)) -- expose params via wasm ([#993](https://github.com/gnosisguild/enclave/issues/993)) - ([e9e3590](https://github.com/gnosisguild/enclave/commit/e9e35909f06753e5e9b65030b25c43915423d12a)) -- fetch round data from crisp server ([#811](https://github.com/gnosisguild/enclave/issues/811)) - ([0b305d1](https://github.com/gnosisguild/enclave/commit/0b305d1474073788c84d2cd0394c432c86d80499)) -- fetch token data data from crisp server - ([#804](https://github.com/gnosisguild/enclave/issues/804)) - ([4bac0c4](https://github.com/gnosisguild/enclave/commit/4bac0c4f5c6d6be1e62c6062baaa396895c9aec6)) -- fetch token holders with etherscan api [skip-line-limit] - ([#929](https://github.com/gnosisguild/enclave/issues/929)) - ([41abd8e](https://github.com/gnosisguild/enclave/commit/41abd8e75d8dc9639818b9bd710ddb7498f78d0f)) -- fix infrastructure and prefactor net interface - ([#903](https://github.com/gnosisguild/enclave/issues/903)) - ([b4610a8](https://github.com/gnosisguild/enclave/commit/b4610a8aacf1b786cd70cef641be941c4f0ba31f)) -- generate merkle tree ([#826](https://github.com/gnosisguild/enclave/issues/826)) - ([d471fa5](https://github.com/gnosisguild/enclave/commit/d471fa546ac00ba23c3edd9d2e2b30d35856483a)) -- greco gamma optimization ([#911](https://github.com/gnosisguild/enclave/issues/911)) - ([73b7ad4](https://github.com/gnosisguild/enclave/commit/73b7ad41de7ee1c0bfefc8f5fa3aa860e6a581f5)) -- greco, e0 == e0is[i] check ([#1049](https://github.com/gnosisguild/enclave/issues/1049)) - ([237746a](https://github.com/gnosisguild/enclave/commit/237746aad8e2d667a33d0a4090d541b83d10b08e)) -- inclusion proof ([#846](https://github.com/gnosisguild/enclave/issues/846)) - ([ba69679](https://github.com/gnosisguild/enclave/commit/ba696790f72c6f8c345b62f21c30081c85778bf3)) -- indexer refactor - consolidate listeners and add ctx - ([#1043](https://github.com/gnosisguild/enclave/issues/1043)) - ([eecd272](https://github.com/gnosisguild/enclave/commit/eecd2726aa075197a068494ba3a991cf19f9a20e)) -- kademlia dht publishing: receiving document - ([#828](https://github.com/gnosisguild/enclave/issues/828)) - ([84ed064](https://github.com/gnosisguild/enclave/commit/84ed06458eba18e94cfe08bd3af6bb77e714885a)) -- limit PRs to 700 lines ([#821](https://github.com/gnosisguild/enclave/issues/821)) - ([26cd4a9](https://github.com/gnosisguild/enclave/commit/26cd4a985e82346182259b5d1e761ae9e5effb08)) -- mask vote utilities ([#924](https://github.com/gnosisguild/enclave/issues/924)) - ([8d9d326](https://github.com/gnosisguild/enclave/commit/8d9d326c8da9ac4366d2f5ebd2bf210b2fedb005)) -- multithread enable threadpool ([#1016](https://github.com/gnosisguild/enclave/issues/1016)) - ([7048a47](https://github.com/gnosisguild/enclave/commit/7048a473181a691cba07ec747bafa65825a2aca4)) -- optimization by concatenating coefficients - ([#734](https://github.com/gnosisguild/enclave/issues/734)) - ([00e2f6d](https://github.com/gnosisguild/enclave/commit/00e2f6d5eaaf2089488f414dc57675f7120cf2a0)) -- prefactor for sync mode tidy up event structure [skip-line-limit] - ([#1056](https://github.com/gnosisguild/enclave/issues/1056)) - ([9ddff8c](https://github.com/gnosisguild/enclave/commit/9ddff8ccb72d0917696e44d22bedc416731c47b7)) -- safe refactoring ([#1079](https://github.com/gnosisguild/enclave/issues/1079)) - ([8dec370](https://github.com/gnosisguild/enclave/commit/8dec370e2873a6bc482992227628cbc866dd2ca4)) -- signature generation and parsing ([#914](https://github.com/gnosisguild/enclave/issues/914)) - ([31ad834](https://github.com/gnosisguild/enclave/commit/31ad8342a921775e644b038ec16b6983d48a555b)) -- store merkle tree on program [skip-line-limit] - ([#1027](https://github.com/gnosisguild/enclave/issues/1027)) - ([e1a8f22](https://github.com/gnosisguild/enclave/commit/e1a8f22f6796f3b8907fe5b59ec4ad28a2e15f6d)) -- ticket score sortition ([#698](https://github.com/gnosisguild/enclave/issues/698)) - ([ba2d8ef](https://github.com/gnosisguild/enclave/commit/ba2d8ef88f7bdf3bacccf7f808dd89c9de04b8ca)) -- trbfv integration test [skip-line-limit] - ([#969](https://github.com/gnosisguild/enclave/issues/969)) - ([418e42f](https://github.com/gnosisguild/enclave/commit/418e42feceb5596a50f4f039f45d0f102fb7d50b)) -- upgrade to hardhat v3 and configure repo - ([#677](https://github.com/gnosisguild/enclave/issues/677)) - ([7ccf6fa](https://github.com/gnosisguild/enclave/commit/7ccf6fa4d62a972a4d2336bd436d71bbc9b54535)) -- validate vote is <= balance ([#954](https://github.com/gnosisguild/enclave/issues/954)) - ([bd5d35a](https://github.com/gnosisguild/enclave/commit/bd5d35ad7e8ec2fea7e8fd677ac24bf615fadd6b)) -- validate voting power ([#851](https://github.com/gnosisguild/enclave/issues/851)) - ([d6e04bb](https://github.com/gnosisguild/enclave/commit/d6e04bb560f588c9f125dfef67bf9d27736011e2)) -- verify contracts on etherscan ([#867](https://github.com/gnosisguild/enclave/issues/867)) - ([bd8d5bc](https://github.com/gnosisguild/enclave/commit/bd8d5bc95475859a42f5a55e37aa8581d4885df6)) - -## [0.1.6](https://github.com/gnosisguild/enclave/compare/v0.1.2...v0.1.6) (2025-12-10) - -### Bug Fixes - -- add some stability improvements to crisp_e2e test - ([#936](https://github.com/gnosisguild/enclave/issues/936)) - ([8e14a29](https://github.com/gnosisguild/enclave/commit/8e14a2916fce36c62accdeecdbe690834d3431ea)) -- change bound types in Greco to Field ([#972](https://github.com/gnosisguild/enclave/issues/972)) - ([4fd945e](https://github.com/gnosisguild/enclave/commit/4fd945e432a86b7d93745e6f490d61bd3a9da5b7)) -- coderabbit config ([#893](https://github.com/gnosisguild/enclave/issues/893)) - ([82c09ea](https://github.com/gnosisguild/enclave/commit/82c09eae57f1635ac053d51a24ef99edfad126a9)) -- contracts exports ([#732](https://github.com/gnosisguild/enclave/issues/732)) - ([c0686c6](https://github.com/gnosisguild/enclave/commit/c0686c6b42b351c07adf400c47d8cc5b2573f8e6)) -- correctly parse custom params event ([#891](https://github.com/gnosisguild/enclave/issues/891)) - ([afc2b35](https://github.com/gnosisguild/enclave/commit/afc2b3503558a3d4cfdf7c15c519a6c3a18e7382)) -- crisp circuit validation of encoded vote - ([#973](https://github.com/gnosisguild/enclave/issues/973)) - ([d14826c](https://github.com/gnosisguild/enclave/commit/d14826c8be20c72165c8f48898e6539cdfe89afe)) -- crisp voting ux fixes [skip-line-limit] - ([#1053](https://github.com/gnosisguild/enclave/issues/1053)) - ([22764dd](https://github.com/gnosisguild/enclave/commit/22764dd3998f645a886885907bd832bdf5e3614e)) -- deploy risc0verifier with hardhat ([#894](https://github.com/gnosisguild/enclave/issues/894)) - ([e52d6e5](https://github.com/gnosisguild/enclave/commit/e52d6e59e9a1ff86bf2154afb67b89b73aaad4cb)) -- deploy the right input validator ([#889](https://github.com/gnosisguild/enclave/issues/889)) - ([09c34ea](https://github.com/gnosisguild/enclave/commit/09c34ea2e295e9741e91fe5b9c4e6d139704b361)) -- ensure we can deploy the full risc0 verifier - ([#886](https://github.com/gnosisguild/enclave/issues/886)) - ([b94d0ef](https://github.com/gnosisguild/enclave/commit/b94d0ef81fb7cca19f7e5c622cdcd05fc52a2f7a)) -- ensure we don't have uncommited files ([#676](https://github.com/gnosisguild/enclave/issues/676)) - ([a46e707](https://github.com/gnosisguild/enclave/commit/a46e70795655b8ff3a9896651f09f5ccee2592c7)) -- ensure we push to the correct branch ([#770](https://github.com/gnosisguild/enclave/issues/770)) - ([9d630a6](https://github.com/gnosisguild/enclave/commit/9d630a6eab7c2329eb4603e1bebe48a82b35adcc)) -- fix reentrancy issue in enclave contracts - ([#752](https://github.com/gnosisguild/enclave/issues/752)) - ([3806a87](https://github.com/gnosisguild/enclave/commit/3806a870b39fa47a1b4b77f9484c0a1d74bfbaa4)) -- increase timeout for crisp e2e for committee finalization - ([#970](https://github.com/gnosisguild/enclave/issues/970)) - ([18a729d](https://github.com/gnosisguild/enclave/commit/18a729d750121d3e43e5bfb8ff4b035d422c21de)) -- make submit ticket more gas efficient ([#965](https://github.com/gnosisguild/enclave/issues/965)) - ([558e13b](https://github.com/gnosisguild/enclave/commit/558e13bc52a0882a8f907593177dc9c318e23e19)) -- pnpm install not working ([#921](https://github.com/gnosisguild/enclave/issues/921)) - ([f3f0631](https://github.com/gnosisguild/enclave/commit/f3f0631063c2f5c2a8364e84342209e4964846fa)) -- refactor arcbytes to accept &[u8] ([#961](https://github.com/gnosisguild/enclave/issues/961)) - ([4ac6743](https://github.com/gnosisguild/enclave/commit/4ac6743ad2a87d314cd51abcfba668956ded7b72)) -- release add back registry url and update npm to latest - ([#1098](https://github.com/gnosisguild/enclave/issues/1098)) - ([8bb78ae](https://github.com/gnosisguild/enclave/commit/8bb78aef798ee0e91a3e76d98e4e90ff02b7c61c)) -- release rust crates error ([#689](https://github.com/gnosisguild/enclave/issues/689)) - ([3c25929](https://github.com/gnosisguild/enclave/commit/3c25929f2317003c81d3a21d6b4fc9b1e44573cc)) -- remove already published files from gitignore - ([#680](https://github.com/gnosisguild/enclave/issues/680)) - ([283205d](https://github.com/gnosisguild/enclave/commit/283205dffc665d83cc741c07f697c1ecaf2d1d84)) -- remove ci artifacts deep clean ([#681](https://github.com/gnosisguild/enclave/issues/681)) - ([242aac9](https://github.com/gnosisguild/enclave/commit/242aac96b9800043b0d24b5716b3262baefd4472)) -- remove mac intel build and allow crates publishing to fail - ([#777](https://github.com/gnosisguild/enclave/issues/777)) - ([8025c27](https://github.com/gnosisguild/enclave/commit/8025c277d5c4aa1005ab93d84d34158266458800)) -- risc0 dev mode env var ([#810](https://github.com/gnosisguild/enclave/issues/810)) - ([7e09bad](https://github.com/gnosisguild/enclave/commit/7e09bad3373ecf4b7868840e2587d05a8a05160f)) -- rust crate release error ([#694](https://github.com/gnosisguild/enclave/issues/694)) - ([56e9b12](https://github.com/gnosisguild/enclave/commit/56e9b12c2b319d1ea1081df4577b6b0cd0ccfc7d)) -- rust crates release workflow ([#715](https://github.com/gnosisguild/enclave/issues/715)) - ([fc330c6](https://github.com/gnosisguild/enclave/commit/fc330c625742bce01def98ef3ccec5ae15fbdb96)) -- rust releases ([#774](https://github.com/gnosisguild/enclave/issues/774)) - ([16870a4](https://github.com/gnosisguild/enclave/commit/16870a42973fccae7a376ccbc4b952f9e971fffa)) -- small changes to aid crisp e2e test to run locally - ([#926](https://github.com/gnosisguild/enclave/issues/926)) - ([92ff34e](https://github.com/gnosisguild/enclave/commit/92ff34eaeff1167bc9d125f14f5bda46f1389716)) -- support crate contract path ([#1038](https://github.com/gnosisguild/enclave/issues/1038)) - ([c57aa99](https://github.com/gnosisguild/enclave/commit/c57aa9969b1b0295b8c72088d07422cae06dbc26)) -- template init was not using up-to-date dependencies - ([#1008](https://github.com/gnosisguild/enclave/issues/1008)) - ([b9c052f](https://github.com/gnosisguild/enclave/commit/b9c052fe90141be618c4d21af91787499994a329)) -- update relative paths to use git ([#708](https://github.com/gnosisguild/enclave/issues/708)) - ([e0bd2bc](https://github.com/gnosisguild/enclave/commit/e0bd2bc7a5e2515013188fc7e40927630d1f6d58)) -- use npm and install solc for release build - ([#1096](https://github.com/gnosisguild/enclave/issues/1096)) - ([3f89f3d](https://github.com/gnosisguild/enclave/commit/3f89f3d1f8e72a4a0e62d0c3a9f4d822c83f9eb1)) -- use simulated network for hardhat ([#1024](https://github.com/gnosisguild/enclave/issues/1024)) - ([a6b5fd5](https://github.com/gnosisguild/enclave/commit/a6b5fd54ce209692ebda9e7ff641dde9231b0b0e)) -- wait until start window before activating an e3 - ([#902](https://github.com/gnosisguild/enclave/issues/902)) - ([f797b3d](https://github.com/gnosisguild/enclave/commit/f797b3d2fd3742a11f92f917a8d2c578fea4bdd4)) -- wasm init ([#740](https://github.com/gnosisguild/enclave/issues/740)) - ([58f7905](https://github.com/gnosisguild/enclave/commit/58f7905dd5bd33070be84b0bd5d88b5f44d98267)) - -### Features - -- add a function to get an e3 public key ([#760](https://github.com/gnosisguild/enclave/issues/760)) - ([4db5dac](https://github.com/gnosisguild/enclave/commit/4db5dacf2f60872cfbafa16728b3da4f9244c248)) -- add ciphertext addition to circuit ([#912](https://github.com/gnosisguild/enclave/issues/912)) - ([70857d4](https://github.com/gnosisguild/enclave/commit/70857d46df7e36a76e9961cf3221613522b1b45a)) -- add cli methods for ciphernode registration [skip-line-limit] - ([#1089](https://github.com/gnosisguild/enclave/issues/1089)) - ([9afdb9d](https://github.com/gnosisguild/enclave/commit/9afdb9d7ffb69a8622c6baeeb0ffa9e49f5a4ef8)) -- add contract verification on CRISP ([#885](https://github.com/gnosisguild/enclave/issues/885)) - ([f82c24a](https://github.com/gnosisguild/enclave/commit/f82c24a770871abe16711a45b6389c9a57d4b398)) -- add crate for zk input generation [skip-line-limit] - ([#901](https://github.com/gnosisguild/enclave/issues/901)) - ([c316a53](https://github.com/gnosisguild/enclave/commit/c316a53c03e6a5cb24400cea97261334cde8bf27)) -- add dappnode pkg & update ci docker images tags [skip-line-limit] - ([#1061](https://github.com/gnosisguild/enclave/issues/1061)) - ([46a40e7](https://github.com/gnosisguild/enclave/commit/46a40e77a591eb0b7a64a07f96e90aa7d0416f86)) -- add dht get_record and set_record commands - ([#904](https://github.com/gnosisguild/enclave/issues/904)) - ([09c4e2d](https://github.com/gnosisguild/enclave/commit/09c4e2d49cb32daf1aa7c51c9f76273f27172bb3)) -- add ecdsa proving circuit ([#781](https://github.com/gnosisguild/enclave/issues/781)) - ([3acf773](https://github.com/gnosisguild/enclave/commit/3acf773b8664938b3d4a67291bb3cc3ee7f159b5)) -- add functionality to encrypt a u64 vector - ([#853](https://github.com/gnosisguild/enclave/issues/853)) - ([e9a8b9b](https://github.com/gnosisguild/enclave/commit/e9a8b9b42766a6c1500d6e8c92100326e4da8e1a)) -- add historical events ordering on ciphernode startup - ([#1012](https://github.com/gnosisguild/enclave/issues/1012)) - ([9287de5](https://github.com/gnosisguild/enclave/commit/9287de584bbd3afd98e4430ede6adb1d6b704505)) -- add hybrid logical clock to codebase ([#1057](https://github.com/gnosisguild/enclave/issues/1057)) - ([c7d3a0f](https://github.com/gnosisguild/enclave/commit/c7d3a0f20c2c3d112db6949a135669831b2d13f7)) -- add merkle tree proof inputs to circuit and sdk - ([#917](https://github.com/gnosisguild/enclave/issues/917)) - ([ebd06c3](https://github.com/gnosisguild/enclave/commit/ebd06c31ea375cdd3e35058eb7bc93ae3df3a2e7)) -- add production ready sets for trbfv and bfv - ([#942](https://github.com/gnosisguild/enclave/issues/942)) - ([bdc1adf](https://github.com/gnosisguild/enclave/commit/bdc1adf12e23e888ffa810b1af6e0827155f2e1b)) -- add support for dnsaddr resolution ([#1060](https://github.com/gnosisguild/enclave/issues/1060)) - ([d822758](https://github.com/gnosisguild/enclave/commit/d8227583da51ce34829af71494c5d3aa33a05f78)) -- add trbfv actor test ([#660](https://github.com/gnosisguild/enclave/issues/660)) - ([3dd1a51](https://github.com/gnosisguild/enclave/commit/3dd1a5136e15fbb2ae39faeb7402c105955467e6)) -- add vote validation and encoding in ts ([#848](https://github.com/gnosisguild/enclave/issues/848)) - ([914948d](https://github.com/gnosisguild/enclave/commit/914948d0a299bbae60f0e0232e228c2a14b713cb)) -- add zk-inputs-wasm crate [skip-line-limit] - ([#905](https://github.com/gnosisguild/enclave/issues/905)) - ([f2463fa](https://github.com/gnosisguild/enclave/commit/f2463fa46f7c3190c3083b387abb79bdc3894ff0)) -- assign voter slot ([#843](https://github.com/gnosisguild/enclave/issues/843)) - ([4637a78](https://github.com/gnosisguild/enclave/commit/4637a785b9284e7442e598c3c2a0306a401acbe5)) -- automatically config enclave.config.yaml - ([#1014](https://github.com/gnosisguild/enclave/issues/1014)) - ([4c468fc](https://github.com/gnosisguild/enclave/commit/4c468fcca266a911cc0197e6181d1edbbdae1f51)) -- bonsai to boundless migration [skip-line-limit] - ([#1030](https://github.com/gnosisguild/enclave/issues/1030)) - ([6fd1668](https://github.com/gnosisguild/enclave/commit/6fd1668ebbd82435843847030b37fe6b18130b63)) -- census tree on CRISP ([#763](https://github.com/gnosisguild/enclave/issues/763)) - ([ecd0ac2](https://github.com/gnosisguild/enclave/commit/ecd0ac23c8e18a8c2768992adfa6d8bb96740a0e)), - closes [#779](https://github.com/gnosisguild/enclave/issues/779) -- ciphernode economic contracts [skip-line-limit] - ([#766](https://github.com/gnosisguild/enclave/issues/766)) - ([c478909](https://github.com/gnosisguild/enclave/commit/c478909bd8aedebf93a3223dcbe91d85fceceb63)) -- connect crisp to blockchain time [skip-line-limit] - ([#1052](https://github.com/gnosisguild/enclave/issues/1052)) - ([9ac6408](https://github.com/gnosisguild/enclave/commit/9ac64085f276ab622ba572e2d7f21f372a838efb)) -- crisp use param set 512_10_1 ([#1009](https://github.com/gnosisguild/enclave/issues/1009)) - ([5b72042](https://github.com/gnosisguild/enclave/commit/5b72042f544d85e953000942991692b41def7460)) -- decode tally in ts ([#852](https://github.com/gnosisguild/enclave/issues/852)) - ([0a96b8e](https://github.com/gnosisguild/enclave/commit/0a96b8e20445364f01f2551e0a9f494bc33ad79c)) -- deploy transparent proxy contracts [skip-line-limit] - ([#987](https://github.com/gnosisguild/enclave/issues/987)) - ([b6f9b7b](https://github.com/gnosisguild/enclave/commit/b6f9b7ba71efa419902a0e707f93a2f9b150d6ea)) -- deploy with hardhat in CRISP ([#875](https://github.com/gnosisguild/enclave/issues/875)) - ([f1567b8](https://github.com/gnosisguild/enclave/commit/f1567b8308d6468e6ec380535448d616d37be82b)) -- do not use external input validator for programs [skip-line-limit] - ([#996](https://github.com/gnosisguild/enclave/issues/996)) - ([9aa1e30](https://github.com/gnosisguild/enclave/commit/9aa1e30e7685236baf04663e5a6e8c8a4100d335)) -- enclave start --experimental-trbfv and use ciphernodebuilder - ([#856](https://github.com/gnosisguild/enclave/issues/856)) - ([d135c82](https://github.com/gnosisguild/enclave/commit/d135c8234661ee4b13806b076a450d8354316e38)) -- encrypt vote and generate initial inputs - ([#872](https://github.com/gnosisguild/enclave/issues/872)) - ([bab94ad](https://github.com/gnosisguild/enclave/commit/bab94ad663982a81c2c1156db23faca31ae7f209)) -- expose params via wasm ([#993](https://github.com/gnosisguild/enclave/issues/993)) - ([e9e3590](https://github.com/gnosisguild/enclave/commit/e9e35909f06753e5e9b65030b25c43915423d12a)) -- fetch round data from crisp server ([#811](https://github.com/gnosisguild/enclave/issues/811)) - ([0b305d1](https://github.com/gnosisguild/enclave/commit/0b305d1474073788c84d2cd0394c432c86d80499)) -- fetch token data data from crisp server - ([#804](https://github.com/gnosisguild/enclave/issues/804)) - ([4bac0c4](https://github.com/gnosisguild/enclave/commit/4bac0c4f5c6d6be1e62c6062baaa396895c9aec6)) -- fetch token holders with etherscan api [skip-line-limit] - ([#929](https://github.com/gnosisguild/enclave/issues/929)) - ([41abd8e](https://github.com/gnosisguild/enclave/commit/41abd8e75d8dc9639818b9bd710ddb7498f78d0f)) -- fix infrastructure and prefactor net interface - ([#903](https://github.com/gnosisguild/enclave/issues/903)) - ([b4610a8](https://github.com/gnosisguild/enclave/commit/b4610a8aacf1b786cd70cef641be941c4f0ba31f)) -- generate merkle tree ([#826](https://github.com/gnosisguild/enclave/issues/826)) - ([d471fa5](https://github.com/gnosisguild/enclave/commit/d471fa546ac00ba23c3edd9d2e2b30d35856483a)) -- greco gamma optimization ([#911](https://github.com/gnosisguild/enclave/issues/911)) - ([73b7ad4](https://github.com/gnosisguild/enclave/commit/73b7ad41de7ee1c0bfefc8f5fa3aa860e6a581f5)) -- greco, e0 == e0is[i] check ([#1049](https://github.com/gnosisguild/enclave/issues/1049)) - ([237746a](https://github.com/gnosisguild/enclave/commit/237746aad8e2d667a33d0a4090d541b83d10b08e)) -- inclusion proof ([#846](https://github.com/gnosisguild/enclave/issues/846)) - ([ba69679](https://github.com/gnosisguild/enclave/commit/ba696790f72c6f8c345b62f21c30081c85778bf3)) -- indexer refactor - consolidate listeners and add ctx - ([#1043](https://github.com/gnosisguild/enclave/issues/1043)) - ([eecd272](https://github.com/gnosisguild/enclave/commit/eecd2726aa075197a068494ba3a991cf19f9a20e)) -- kademlia dht publishing: receiving document - ([#828](https://github.com/gnosisguild/enclave/issues/828)) - ([84ed064](https://github.com/gnosisguild/enclave/commit/84ed06458eba18e94cfe08bd3af6bb77e714885a)) -- limit PRs to 700 lines ([#821](https://github.com/gnosisguild/enclave/issues/821)) - ([26cd4a9](https://github.com/gnosisguild/enclave/commit/26cd4a985e82346182259b5d1e761ae9e5effb08)) -- mask vote utilities ([#924](https://github.com/gnosisguild/enclave/issues/924)) - ([8d9d326](https://github.com/gnosisguild/enclave/commit/8d9d326c8da9ac4366d2f5ebd2bf210b2fedb005)) -- multithread enable threadpool ([#1016](https://github.com/gnosisguild/enclave/issues/1016)) - ([7048a47](https://github.com/gnosisguild/enclave/commit/7048a473181a691cba07ec747bafa65825a2aca4)) -- optimization by concatenating coefficients - ([#734](https://github.com/gnosisguild/enclave/issues/734)) - ([00e2f6d](https://github.com/gnosisguild/enclave/commit/00e2f6d5eaaf2089488f414dc57675f7120cf2a0)) -- prefactor for sync mode tidy up event structure [skip-line-limit] - ([#1056](https://github.com/gnosisguild/enclave/issues/1056)) - ([9ddff8c](https://github.com/gnosisguild/enclave/commit/9ddff8ccb72d0917696e44d22bedc416731c47b7)) -- safe refactoring ([#1079](https://github.com/gnosisguild/enclave/issues/1079)) - ([8dec370](https://github.com/gnosisguild/enclave/commit/8dec370e2873a6bc482992227628cbc866dd2ca4)) -- signature generation and parsing ([#914](https://github.com/gnosisguild/enclave/issues/914)) - ([31ad834](https://github.com/gnosisguild/enclave/commit/31ad8342a921775e644b038ec16b6983d48a555b)) -- store merkle tree on program [skip-line-limit] - ([#1027](https://github.com/gnosisguild/enclave/issues/1027)) - ([e1a8f22](https://github.com/gnosisguild/enclave/commit/e1a8f22f6796f3b8907fe5b59ec4ad28a2e15f6d)) -- ticket score sortition ([#698](https://github.com/gnosisguild/enclave/issues/698)) - ([ba2d8ef](https://github.com/gnosisguild/enclave/commit/ba2d8ef88f7bdf3bacccf7f808dd89c9de04b8ca)) -- trbfv integration test [skip-line-limit] - ([#969](https://github.com/gnosisguild/enclave/issues/969)) - ([418e42f](https://github.com/gnosisguild/enclave/commit/418e42feceb5596a50f4f039f45d0f102fb7d50b)) -- upgrade to hardhat v3 and configure repo - ([#677](https://github.com/gnosisguild/enclave/issues/677)) - ([7ccf6fa](https://github.com/gnosisguild/enclave/commit/7ccf6fa4d62a972a4d2336bd436d71bbc9b54535)) -- validate vote is <= balance ([#954](https://github.com/gnosisguild/enclave/issues/954)) - ([bd5d35a](https://github.com/gnosisguild/enclave/commit/bd5d35ad7e8ec2fea7e8fd677ac24bf615fadd6b)) -- validate voting power ([#851](https://github.com/gnosisguild/enclave/issues/851)) - ([d6e04bb](https://github.com/gnosisguild/enclave/commit/d6e04bb560f588c9f125dfef67bf9d27736011e2)) -- verify contracts on etherscan ([#867](https://github.com/gnosisguild/enclave/issues/867)) - ([bd8d5bc](https://github.com/gnosisguild/enclave/commit/bd8d5bc95475859a42f5a55e37aa8581d4885df6)) - -## [0.1.6](https://github.com/gnosisguild/enclave/compare/v0.1.2...v0.1.6) (2025-12-10) - -### Bug Fixes - -- add some stability improvements to crisp_e2e test - ([#936](https://github.com/gnosisguild/enclave/issues/936)) - ([8e14a29](https://github.com/gnosisguild/enclave/commit/8e14a2916fce36c62accdeecdbe690834d3431ea)) -- change bound types in Greco to Field ([#972](https://github.com/gnosisguild/enclave/issues/972)) - ([4fd945e](https://github.com/gnosisguild/enclave/commit/4fd945e432a86b7d93745e6f490d61bd3a9da5b7)) -- coderabbit config ([#893](https://github.com/gnosisguild/enclave/issues/893)) - ([82c09ea](https://github.com/gnosisguild/enclave/commit/82c09eae57f1635ac053d51a24ef99edfad126a9)) -- contracts exports ([#732](https://github.com/gnosisguild/enclave/issues/732)) - ([c0686c6](https://github.com/gnosisguild/enclave/commit/c0686c6b42b351c07adf400c47d8cc5b2573f8e6)) -- correctly parse custom params event ([#891](https://github.com/gnosisguild/enclave/issues/891)) - ([afc2b35](https://github.com/gnosisguild/enclave/commit/afc2b3503558a3d4cfdf7c15c519a6c3a18e7382)) -- crisp circuit validation of encoded vote - ([#973](https://github.com/gnosisguild/enclave/issues/973)) - ([d14826c](https://github.com/gnosisguild/enclave/commit/d14826c8be20c72165c8f48898e6539cdfe89afe)) -- crisp voting ux fixes [skip-line-limit] - ([#1053](https://github.com/gnosisguild/enclave/issues/1053)) - ([22764dd](https://github.com/gnosisguild/enclave/commit/22764dd3998f645a886885907bd832bdf5e3614e)) -- deploy risc0verifier with hardhat ([#894](https://github.com/gnosisguild/enclave/issues/894)) - ([e52d6e5](https://github.com/gnosisguild/enclave/commit/e52d6e59e9a1ff86bf2154afb67b89b73aaad4cb)) -- deploy the right input validator ([#889](https://github.com/gnosisguild/enclave/issues/889)) - ([09c34ea](https://github.com/gnosisguild/enclave/commit/09c34ea2e295e9741e91fe5b9c4e6d139704b361)) -- ensure we can deploy the full risc0 verifier - ([#886](https://github.com/gnosisguild/enclave/issues/886)) - ([b94d0ef](https://github.com/gnosisguild/enclave/commit/b94d0ef81fb7cca19f7e5c622cdcd05fc52a2f7a)) -- ensure we don't have uncommited files ([#676](https://github.com/gnosisguild/enclave/issues/676)) - ([a46e707](https://github.com/gnosisguild/enclave/commit/a46e70795655b8ff3a9896651f09f5ccee2592c7)) -- ensure we push to the correct branch ([#770](https://github.com/gnosisguild/enclave/issues/770)) - ([9d630a6](https://github.com/gnosisguild/enclave/commit/9d630a6eab7c2329eb4603e1bebe48a82b35adcc)) -- fix reentrancy issue in enclave contracts - ([#752](https://github.com/gnosisguild/enclave/issues/752)) - ([3806a87](https://github.com/gnosisguild/enclave/commit/3806a870b39fa47a1b4b77f9484c0a1d74bfbaa4)) -- increase timeout for crisp e2e for committee finalization - ([#970](https://github.com/gnosisguild/enclave/issues/970)) - ([18a729d](https://github.com/gnosisguild/enclave/commit/18a729d750121d3e43e5bfb8ff4b035d422c21de)) -- make submit ticket more gas efficient ([#965](https://github.com/gnosisguild/enclave/issues/965)) - ([558e13b](https://github.com/gnosisguild/enclave/commit/558e13bc52a0882a8f907593177dc9c318e23e19)) -- pnpm install not working ([#921](https://github.com/gnosisguild/enclave/issues/921)) - ([f3f0631](https://github.com/gnosisguild/enclave/commit/f3f0631063c2f5c2a8364e84342209e4964846fa)) -- refactor arcbytes to accept &[u8] ([#961](https://github.com/gnosisguild/enclave/issues/961)) - ([4ac6743](https://github.com/gnosisguild/enclave/commit/4ac6743ad2a87d314cd51abcfba668956ded7b72)) -- release add back registry url and update npm to latest - ([#1098](https://github.com/gnosisguild/enclave/issues/1098)) - ([8bb78ae](https://github.com/gnosisguild/enclave/commit/8bb78aef798ee0e91a3e76d98e4e90ff02b7c61c)) -- release rust crates error ([#689](https://github.com/gnosisguild/enclave/issues/689)) - ([3c25929](https://github.com/gnosisguild/enclave/commit/3c25929f2317003c81d3a21d6b4fc9b1e44573cc)) -- remove already published files from gitignore - ([#680](https://github.com/gnosisguild/enclave/issues/680)) - ([283205d](https://github.com/gnosisguild/enclave/commit/283205dffc665d83cc741c07f697c1ecaf2d1d84)) -- remove ci artifacts deep clean ([#681](https://github.com/gnosisguild/enclave/issues/681)) - ([242aac9](https://github.com/gnosisguild/enclave/commit/242aac96b9800043b0d24b5716b3262baefd4472)) -- remove mac intel build and allow crates publishing to fail - ([#777](https://github.com/gnosisguild/enclave/issues/777)) - ([8025c27](https://github.com/gnosisguild/enclave/commit/8025c277d5c4aa1005ab93d84d34158266458800)) -- risc0 dev mode env var ([#810](https://github.com/gnosisguild/enclave/issues/810)) - ([7e09bad](https://github.com/gnosisguild/enclave/commit/7e09bad3373ecf4b7868840e2587d05a8a05160f)) -- rust crate release error ([#694](https://github.com/gnosisguild/enclave/issues/694)) - ([56e9b12](https://github.com/gnosisguild/enclave/commit/56e9b12c2b319d1ea1081df4577b6b0cd0ccfc7d)) -- rust crates release workflow ([#715](https://github.com/gnosisguild/enclave/issues/715)) - ([fc330c6](https://github.com/gnosisguild/enclave/commit/fc330c625742bce01def98ef3ccec5ae15fbdb96)) -- rust releases ([#774](https://github.com/gnosisguild/enclave/issues/774)) - ([16870a4](https://github.com/gnosisguild/enclave/commit/16870a42973fccae7a376ccbc4b952f9e971fffa)) -- small changes to aid crisp e2e test to run locally - ([#926](https://github.com/gnosisguild/enclave/issues/926)) - ([92ff34e](https://github.com/gnosisguild/enclave/commit/92ff34eaeff1167bc9d125f14f5bda46f1389716)) -- support crate contract path ([#1038](https://github.com/gnosisguild/enclave/issues/1038)) - ([c57aa99](https://github.com/gnosisguild/enclave/commit/c57aa9969b1b0295b8c72088d07422cae06dbc26)) -- template init was not using up-to-date dependencies - ([#1008](https://github.com/gnosisguild/enclave/issues/1008)) - ([b9c052f](https://github.com/gnosisguild/enclave/commit/b9c052fe90141be618c4d21af91787499994a329)) -- update relative paths to use git ([#708](https://github.com/gnosisguild/enclave/issues/708)) - ([e0bd2bc](https://github.com/gnosisguild/enclave/commit/e0bd2bc7a5e2515013188fc7e40927630d1f6d58)) -- use npm and install solc for release build - ([#1096](https://github.com/gnosisguild/enclave/issues/1096)) - ([3f89f3d](https://github.com/gnosisguild/enclave/commit/3f89f3d1f8e72a4a0e62d0c3a9f4d822c83f9eb1)) -- use simulated network for hardhat ([#1024](https://github.com/gnosisguild/enclave/issues/1024)) - ([a6b5fd5](https://github.com/gnosisguild/enclave/commit/a6b5fd54ce209692ebda9e7ff641dde9231b0b0e)) -- wait until start window before activating an e3 - ([#902](https://github.com/gnosisguild/enclave/issues/902)) - ([f797b3d](https://github.com/gnosisguild/enclave/commit/f797b3d2fd3742a11f92f917a8d2c578fea4bdd4)) -- wasm init ([#740](https://github.com/gnosisguild/enclave/issues/740)) - ([58f7905](https://github.com/gnosisguild/enclave/commit/58f7905dd5bd33070be84b0bd5d88b5f44d98267)) - -### Features - -- add a function to get an e3 public key ([#760](https://github.com/gnosisguild/enclave/issues/760)) - ([4db5dac](https://github.com/gnosisguild/enclave/commit/4db5dacf2f60872cfbafa16728b3da4f9244c248)) -- add ciphertext addition to circuit ([#912](https://github.com/gnosisguild/enclave/issues/912)) - ([70857d4](https://github.com/gnosisguild/enclave/commit/70857d46df7e36a76e9961cf3221613522b1b45a)) -- add cli methods for ciphernode registration [skip-line-limit] - ([#1089](https://github.com/gnosisguild/enclave/issues/1089)) - ([9afdb9d](https://github.com/gnosisguild/enclave/commit/9afdb9d7ffb69a8622c6baeeb0ffa9e49f5a4ef8)) -- add contract verification on CRISP ([#885](https://github.com/gnosisguild/enclave/issues/885)) - ([f82c24a](https://github.com/gnosisguild/enclave/commit/f82c24a770871abe16711a45b6389c9a57d4b398)) -- add crate for zk input generation [skip-line-limit] - ([#901](https://github.com/gnosisguild/enclave/issues/901)) - ([c316a53](https://github.com/gnosisguild/enclave/commit/c316a53c03e6a5cb24400cea97261334cde8bf27)) -- add dappnode pkg & update ci docker images tags [skip-line-limit] - ([#1061](https://github.com/gnosisguild/enclave/issues/1061)) - ([46a40e7](https://github.com/gnosisguild/enclave/commit/46a40e77a591eb0b7a64a07f96e90aa7d0416f86)) -- add dht get_record and set_record commands - ([#904](https://github.com/gnosisguild/enclave/issues/904)) - ([09c4e2d](https://github.com/gnosisguild/enclave/commit/09c4e2d49cb32daf1aa7c51c9f76273f27172bb3)) -- add ecdsa proving circuit ([#781](https://github.com/gnosisguild/enclave/issues/781)) - ([3acf773](https://github.com/gnosisguild/enclave/commit/3acf773b8664938b3d4a67291bb3cc3ee7f159b5)) -- add functionality to encrypt a u64 vector - ([#853](https://github.com/gnosisguild/enclave/issues/853)) - ([e9a8b9b](https://github.com/gnosisguild/enclave/commit/e9a8b9b42766a6c1500d6e8c92100326e4da8e1a)) -- add historical events ordering on ciphernode startup - ([#1012](https://github.com/gnosisguild/enclave/issues/1012)) - ([9287de5](https://github.com/gnosisguild/enclave/commit/9287de584bbd3afd98e4430ede6adb1d6b704505)) -- add hybrid logical clock to codebase ([#1057](https://github.com/gnosisguild/enclave/issues/1057)) - ([c7d3a0f](https://github.com/gnosisguild/enclave/commit/c7d3a0f20c2c3d112db6949a135669831b2d13f7)) -- add merkle tree proof inputs to circuit and sdk - ([#917](https://github.com/gnosisguild/enclave/issues/917)) - ([ebd06c3](https://github.com/gnosisguild/enclave/commit/ebd06c31ea375cdd3e35058eb7bc93ae3df3a2e7)) -- add production ready sets for trbfv and bfv - ([#942](https://github.com/gnosisguild/enclave/issues/942)) - ([bdc1adf](https://github.com/gnosisguild/enclave/commit/bdc1adf12e23e888ffa810b1af6e0827155f2e1b)) -- add support for dnsaddr resolution ([#1060](https://github.com/gnosisguild/enclave/issues/1060)) - ([d822758](https://github.com/gnosisguild/enclave/commit/d8227583da51ce34829af71494c5d3aa33a05f78)) -- add trbfv actor test ([#660](https://github.com/gnosisguild/enclave/issues/660)) - ([3dd1a51](https://github.com/gnosisguild/enclave/commit/3dd1a5136e15fbb2ae39faeb7402c105955467e6)) -- add vote validation and encoding in ts ([#848](https://github.com/gnosisguild/enclave/issues/848)) - ([914948d](https://github.com/gnosisguild/enclave/commit/914948d0a299bbae60f0e0232e228c2a14b713cb)) -- add zk-inputs-wasm crate [skip-line-limit] - ([#905](https://github.com/gnosisguild/enclave/issues/905)) - ([f2463fa](https://github.com/gnosisguild/enclave/commit/f2463fa46f7c3190c3083b387abb79bdc3894ff0)) -- assign voter slot ([#843](https://github.com/gnosisguild/enclave/issues/843)) - ([4637a78](https://github.com/gnosisguild/enclave/commit/4637a785b9284e7442e598c3c2a0306a401acbe5)) -- automatically config enclave.config.yaml - ([#1014](https://github.com/gnosisguild/enclave/issues/1014)) - ([4c468fc](https://github.com/gnosisguild/enclave/commit/4c468fcca266a911cc0197e6181d1edbbdae1f51)) -- bonsai to boundless migration [skip-line-limit] - ([#1030](https://github.com/gnosisguild/enclave/issues/1030)) - ([6fd1668](https://github.com/gnosisguild/enclave/commit/6fd1668ebbd82435843847030b37fe6b18130b63)) -- census tree on CRISP ([#763](https://github.com/gnosisguild/enclave/issues/763)) - ([ecd0ac2](https://github.com/gnosisguild/enclave/commit/ecd0ac23c8e18a8c2768992adfa6d8bb96740a0e)), - closes [#779](https://github.com/gnosisguild/enclave/issues/779) -- ciphernode economic contracts [skip-line-limit] - ([#766](https://github.com/gnosisguild/enclave/issues/766)) - ([c478909](https://github.com/gnosisguild/enclave/commit/c478909bd8aedebf93a3223dcbe91d85fceceb63)) -- connect crisp to blockchain time [skip-line-limit] - ([#1052](https://github.com/gnosisguild/enclave/issues/1052)) - ([9ac6408](https://github.com/gnosisguild/enclave/commit/9ac64085f276ab622ba572e2d7f21f372a838efb)) -- crisp use param set 512_10_1 ([#1009](https://github.com/gnosisguild/enclave/issues/1009)) - ([5b72042](https://github.com/gnosisguild/enclave/commit/5b72042f544d85e953000942991692b41def7460)) -- decode tally in ts ([#852](https://github.com/gnosisguild/enclave/issues/852)) - ([0a96b8e](https://github.com/gnosisguild/enclave/commit/0a96b8e20445364f01f2551e0a9f494bc33ad79c)) -- deploy transparent proxy contracts [skip-line-limit] - ([#987](https://github.com/gnosisguild/enclave/issues/987)) - ([b6f9b7b](https://github.com/gnosisguild/enclave/commit/b6f9b7ba71efa419902a0e707f93a2f9b150d6ea)) -- deploy with hardhat in CRISP ([#875](https://github.com/gnosisguild/enclave/issues/875)) - ([f1567b8](https://github.com/gnosisguild/enclave/commit/f1567b8308d6468e6ec380535448d616d37be82b)) -- do not use external input validator for programs [skip-line-limit] - ([#996](https://github.com/gnosisguild/enclave/issues/996)) - ([9aa1e30](https://github.com/gnosisguild/enclave/commit/9aa1e30e7685236baf04663e5a6e8c8a4100d335)) -- enclave start --experimental-trbfv and use ciphernodebuilder - ([#856](https://github.com/gnosisguild/enclave/issues/856)) - ([d135c82](https://github.com/gnosisguild/enclave/commit/d135c8234661ee4b13806b076a450d8354316e38)) -- encrypt vote and generate initial inputs - ([#872](https://github.com/gnosisguild/enclave/issues/872)) - ([bab94ad](https://github.com/gnosisguild/enclave/commit/bab94ad663982a81c2c1156db23faca31ae7f209)) -- expose params via wasm ([#993](https://github.com/gnosisguild/enclave/issues/993)) - ([e9e3590](https://github.com/gnosisguild/enclave/commit/e9e35909f06753e5e9b65030b25c43915423d12a)) -- fetch round data from crisp server ([#811](https://github.com/gnosisguild/enclave/issues/811)) - ([0b305d1](https://github.com/gnosisguild/enclave/commit/0b305d1474073788c84d2cd0394c432c86d80499)) -- fetch token data data from crisp server - ([#804](https://github.com/gnosisguild/enclave/issues/804)) - ([4bac0c4](https://github.com/gnosisguild/enclave/commit/4bac0c4f5c6d6be1e62c6062baaa396895c9aec6)) -- fetch token holders with etherscan api [skip-line-limit] - ([#929](https://github.com/gnosisguild/enclave/issues/929)) - ([41abd8e](https://github.com/gnosisguild/enclave/commit/41abd8e75d8dc9639818b9bd710ddb7498f78d0f)) -- fix infrastructure and prefactor net interface - ([#903](https://github.com/gnosisguild/enclave/issues/903)) - ([b4610a8](https://github.com/gnosisguild/enclave/commit/b4610a8aacf1b786cd70cef641be941c4f0ba31f)) -- generate merkle tree ([#826](https://github.com/gnosisguild/enclave/issues/826)) - ([d471fa5](https://github.com/gnosisguild/enclave/commit/d471fa546ac00ba23c3edd9d2e2b30d35856483a)) -- greco gamma optimization ([#911](https://github.com/gnosisguild/enclave/issues/911)) - ([73b7ad4](https://github.com/gnosisguild/enclave/commit/73b7ad41de7ee1c0bfefc8f5fa3aa860e6a581f5)) -- greco, e0 == e0is[i] check ([#1049](https://github.com/gnosisguild/enclave/issues/1049)) - ([237746a](https://github.com/gnosisguild/enclave/commit/237746aad8e2d667a33d0a4090d541b83d10b08e)) -- inclusion proof ([#846](https://github.com/gnosisguild/enclave/issues/846)) - ([ba69679](https://github.com/gnosisguild/enclave/commit/ba696790f72c6f8c345b62f21c30081c85778bf3)) -- indexer refactor - consolidate listeners and add ctx - ([#1043](https://github.com/gnosisguild/enclave/issues/1043)) - ([eecd272](https://github.com/gnosisguild/enclave/commit/eecd2726aa075197a068494ba3a991cf19f9a20e)) -- kademlia dht publishing: receiving document - ([#828](https://github.com/gnosisguild/enclave/issues/828)) - ([84ed064](https://github.com/gnosisguild/enclave/commit/84ed06458eba18e94cfe08bd3af6bb77e714885a)) -- limit PRs to 700 lines ([#821](https://github.com/gnosisguild/enclave/issues/821)) - ([26cd4a9](https://github.com/gnosisguild/enclave/commit/26cd4a985e82346182259b5d1e761ae9e5effb08)) -- mask vote utilities ([#924](https://github.com/gnosisguild/enclave/issues/924)) - ([8d9d326](https://github.com/gnosisguild/enclave/commit/8d9d326c8da9ac4366d2f5ebd2bf210b2fedb005)) -- multithread enable threadpool ([#1016](https://github.com/gnosisguild/enclave/issues/1016)) - ([7048a47](https://github.com/gnosisguild/enclave/commit/7048a473181a691cba07ec747bafa65825a2aca4)) -- optimization by concatenating coefficients - ([#734](https://github.com/gnosisguild/enclave/issues/734)) - ([00e2f6d](https://github.com/gnosisguild/enclave/commit/00e2f6d5eaaf2089488f414dc57675f7120cf2a0)) -- prefactor for sync mode tidy up event structure [skip-line-limit] - ([#1056](https://github.com/gnosisguild/enclave/issues/1056)) - ([9ddff8c](https://github.com/gnosisguild/enclave/commit/9ddff8ccb72d0917696e44d22bedc416731c47b7)) -- safe refactoring ([#1079](https://github.com/gnosisguild/enclave/issues/1079)) - ([8dec370](https://github.com/gnosisguild/enclave/commit/8dec370e2873a6bc482992227628cbc866dd2ca4)) -- signature generation and parsing ([#914](https://github.com/gnosisguild/enclave/issues/914)) - ([31ad834](https://github.com/gnosisguild/enclave/commit/31ad8342a921775e644b038ec16b6983d48a555b)) -- store merkle tree on program [skip-line-limit] - ([#1027](https://github.com/gnosisguild/enclave/issues/1027)) - ([e1a8f22](https://github.com/gnosisguild/enclave/commit/e1a8f22f6796f3b8907fe5b59ec4ad28a2e15f6d)) -- ticket score sortition ([#698](https://github.com/gnosisguild/enclave/issues/698)) - ([ba2d8ef](https://github.com/gnosisguild/enclave/commit/ba2d8ef88f7bdf3bacccf7f808dd89c9de04b8ca)) -- trbfv integration test [skip-line-limit] - ([#969](https://github.com/gnosisguild/enclave/issues/969)) - ([418e42f](https://github.com/gnosisguild/enclave/commit/418e42feceb5596a50f4f039f45d0f102fb7d50b)) -- upgrade to hardhat v3 and configure repo - ([#677](https://github.com/gnosisguild/enclave/issues/677)) - ([7ccf6fa](https://github.com/gnosisguild/enclave/commit/7ccf6fa4d62a972a4d2336bd436d71bbc9b54535)) -- validate vote is <= balance ([#954](https://github.com/gnosisguild/enclave/issues/954)) - ([bd5d35a](https://github.com/gnosisguild/enclave/commit/bd5d35ad7e8ec2fea7e8fd677ac24bf615fadd6b)) -- validate voting power ([#851](https://github.com/gnosisguild/enclave/issues/851)) - ([d6e04bb](https://github.com/gnosisguild/enclave/commit/d6e04bb560f588c9f125dfef67bf9d27736011e2)) -- verify contracts on etherscan ([#867](https://github.com/gnosisguild/enclave/issues/867)) - ([bd8d5bc](https://github.com/gnosisguild/enclave/commit/bd8d5bc95475859a42f5a55e37aa8581d4885df6)) - -## [0.1.6](https://github.com/gnosisguild/enclave/compare/v0.1.2...v0.1.6) (2025-12-10) - -### Bug Fixes - -- add some stability improvements to crisp_e2e test - ([#936](https://github.com/gnosisguild/enclave/issues/936)) - ([8e14a29](https://github.com/gnosisguild/enclave/commit/8e14a2916fce36c62accdeecdbe690834d3431ea)) -- change bound types in Greco to Field ([#972](https://github.com/gnosisguild/enclave/issues/972)) - ([4fd945e](https://github.com/gnosisguild/enclave/commit/4fd945e432a86b7d93745e6f490d61bd3a9da5b7)) -- coderabbit config ([#893](https://github.com/gnosisguild/enclave/issues/893)) - ([82c09ea](https://github.com/gnosisguild/enclave/commit/82c09eae57f1635ac053d51a24ef99edfad126a9)) -- contracts exports ([#732](https://github.com/gnosisguild/enclave/issues/732)) - ([c0686c6](https://github.com/gnosisguild/enclave/commit/c0686c6b42b351c07adf400c47d8cc5b2573f8e6)) -- correctly parse custom params event ([#891](https://github.com/gnosisguild/enclave/issues/891)) - ([afc2b35](https://github.com/gnosisguild/enclave/commit/afc2b3503558a3d4cfdf7c15c519a6c3a18e7382)) -- crisp circuit validation of encoded vote - ([#973](https://github.com/gnosisguild/enclave/issues/973)) - ([d14826c](https://github.com/gnosisguild/enclave/commit/d14826c8be20c72165c8f48898e6539cdfe89afe)) -- crisp voting ux fixes [skip-line-limit] - ([#1053](https://github.com/gnosisguild/enclave/issues/1053)) - ([22764dd](https://github.com/gnosisguild/enclave/commit/22764dd3998f645a886885907bd832bdf5e3614e)) -- deploy risc0verifier with hardhat ([#894](https://github.com/gnosisguild/enclave/issues/894)) - ([e52d6e5](https://github.com/gnosisguild/enclave/commit/e52d6e59e9a1ff86bf2154afb67b89b73aaad4cb)) -- deploy the right input validator ([#889](https://github.com/gnosisguild/enclave/issues/889)) - ([09c34ea](https://github.com/gnosisguild/enclave/commit/09c34ea2e295e9741e91fe5b9c4e6d139704b361)) -- ensure we can deploy the full risc0 verifier - ([#886](https://github.com/gnosisguild/enclave/issues/886)) - ([b94d0ef](https://github.com/gnosisguild/enclave/commit/b94d0ef81fb7cca19f7e5c622cdcd05fc52a2f7a)) -- ensure we don't have uncommited files ([#676](https://github.com/gnosisguild/enclave/issues/676)) - ([a46e707](https://github.com/gnosisguild/enclave/commit/a46e70795655b8ff3a9896651f09f5ccee2592c7)) -- ensure we push to the correct branch ([#770](https://github.com/gnosisguild/enclave/issues/770)) - ([9d630a6](https://github.com/gnosisguild/enclave/commit/9d630a6eab7c2329eb4603e1bebe48a82b35adcc)) -- fix reentrancy issue in enclave contracts - ([#752](https://github.com/gnosisguild/enclave/issues/752)) - ([3806a87](https://github.com/gnosisguild/enclave/commit/3806a870b39fa47a1b4b77f9484c0a1d74bfbaa4)) -- increase timeout for crisp e2e for committee finalization - ([#970](https://github.com/gnosisguild/enclave/issues/970)) - ([18a729d](https://github.com/gnosisguild/enclave/commit/18a729d750121d3e43e5bfb8ff4b035d422c21de)) -- make submit ticket more gas efficient ([#965](https://github.com/gnosisguild/enclave/issues/965)) - ([558e13b](https://github.com/gnosisguild/enclave/commit/558e13bc52a0882a8f907593177dc9c318e23e19)) -- pnpm install not working ([#921](https://github.com/gnosisguild/enclave/issues/921)) - ([f3f0631](https://github.com/gnosisguild/enclave/commit/f3f0631063c2f5c2a8364e84342209e4964846fa)) -- refactor arcbytes to accept &[u8] ([#961](https://github.com/gnosisguild/enclave/issues/961)) - ([4ac6743](https://github.com/gnosisguild/enclave/commit/4ac6743ad2a87d314cd51abcfba668956ded7b72)) -- release rust crates error ([#689](https://github.com/gnosisguild/enclave/issues/689)) - ([3c25929](https://github.com/gnosisguild/enclave/commit/3c25929f2317003c81d3a21d6b4fc9b1e44573cc)) -- remove already published files from gitignore - ([#680](https://github.com/gnosisguild/enclave/issues/680)) - ([283205d](https://github.com/gnosisguild/enclave/commit/283205dffc665d83cc741c07f697c1ecaf2d1d84)) -- remove ci artifacts deep clean ([#681](https://github.com/gnosisguild/enclave/issues/681)) - ([242aac9](https://github.com/gnosisguild/enclave/commit/242aac96b9800043b0d24b5716b3262baefd4472)) -- remove mac intel build and allow crates publishing to fail - ([#777](https://github.com/gnosisguild/enclave/issues/777)) - ([8025c27](https://github.com/gnosisguild/enclave/commit/8025c277d5c4aa1005ab93d84d34158266458800)) -- risc0 dev mode env var ([#810](https://github.com/gnosisguild/enclave/issues/810)) - ([7e09bad](https://github.com/gnosisguild/enclave/commit/7e09bad3373ecf4b7868840e2587d05a8a05160f)) -- rust crate release error ([#694](https://github.com/gnosisguild/enclave/issues/694)) - ([56e9b12](https://github.com/gnosisguild/enclave/commit/56e9b12c2b319d1ea1081df4577b6b0cd0ccfc7d)) -- rust crates release workflow ([#715](https://github.com/gnosisguild/enclave/issues/715)) - ([fc330c6](https://github.com/gnosisguild/enclave/commit/fc330c625742bce01def98ef3ccec5ae15fbdb96)) -- rust releases ([#774](https://github.com/gnosisguild/enclave/issues/774)) - ([16870a4](https://github.com/gnosisguild/enclave/commit/16870a42973fccae7a376ccbc4b952f9e971fffa)) -- small changes to aid crisp e2e test to run locally - ([#926](https://github.com/gnosisguild/enclave/issues/926)) - ([92ff34e](https://github.com/gnosisguild/enclave/commit/92ff34eaeff1167bc9d125f14f5bda46f1389716)) -- support crate contract path ([#1038](https://github.com/gnosisguild/enclave/issues/1038)) - ([c57aa99](https://github.com/gnosisguild/enclave/commit/c57aa9969b1b0295b8c72088d07422cae06dbc26)) -- template init was not using up-to-date dependencies - ([#1008](https://github.com/gnosisguild/enclave/issues/1008)) - ([b9c052f](https://github.com/gnosisguild/enclave/commit/b9c052fe90141be618c4d21af91787499994a329)) -- update relative paths to use git ([#708](https://github.com/gnosisguild/enclave/issues/708)) - ([e0bd2bc](https://github.com/gnosisguild/enclave/commit/e0bd2bc7a5e2515013188fc7e40927630d1f6d58)) -- use npm and install solc for release build - ([#1096](https://github.com/gnosisguild/enclave/issues/1096)) - ([3f89f3d](https://github.com/gnosisguild/enclave/commit/3f89f3d1f8e72a4a0e62d0c3a9f4d822c83f9eb1)) -- use simulated network for hardhat ([#1024](https://github.com/gnosisguild/enclave/issues/1024)) - ([a6b5fd5](https://github.com/gnosisguild/enclave/commit/a6b5fd54ce209692ebda9e7ff641dde9231b0b0e)) -- wait until start window before activating an e3 - ([#902](https://github.com/gnosisguild/enclave/issues/902)) - ([f797b3d](https://github.com/gnosisguild/enclave/commit/f797b3d2fd3742a11f92f917a8d2c578fea4bdd4)) -- wasm init ([#740](https://github.com/gnosisguild/enclave/issues/740)) - ([58f7905](https://github.com/gnosisguild/enclave/commit/58f7905dd5bd33070be84b0bd5d88b5f44d98267)) - -### Features - -- add a function to get an e3 public key ([#760](https://github.com/gnosisguild/enclave/issues/760)) - ([4db5dac](https://github.com/gnosisguild/enclave/commit/4db5dacf2f60872cfbafa16728b3da4f9244c248)) -- add ciphertext addition to circuit ([#912](https://github.com/gnosisguild/enclave/issues/912)) - ([70857d4](https://github.com/gnosisguild/enclave/commit/70857d46df7e36a76e9961cf3221613522b1b45a)) -- add cli methods for ciphernode registration [skip-line-limit] - ([#1089](https://github.com/gnosisguild/enclave/issues/1089)) - ([9afdb9d](https://github.com/gnosisguild/enclave/commit/9afdb9d7ffb69a8622c6baeeb0ffa9e49f5a4ef8)) -- add contract verification on CRISP ([#885](https://github.com/gnosisguild/enclave/issues/885)) - ([f82c24a](https://github.com/gnosisguild/enclave/commit/f82c24a770871abe16711a45b6389c9a57d4b398)) -- add crate for zk input generation [skip-line-limit] - ([#901](https://github.com/gnosisguild/enclave/issues/901)) - ([c316a53](https://github.com/gnosisguild/enclave/commit/c316a53c03e6a5cb24400cea97261334cde8bf27)) -- add dappnode pkg & update ci docker images tags [skip-line-limit] - ([#1061](https://github.com/gnosisguild/enclave/issues/1061)) - ([46a40e7](https://github.com/gnosisguild/enclave/commit/46a40e77a591eb0b7a64a07f96e90aa7d0416f86)) -- add dht get_record and set_record commands - ([#904](https://github.com/gnosisguild/enclave/issues/904)) - ([09c4e2d](https://github.com/gnosisguild/enclave/commit/09c4e2d49cb32daf1aa7c51c9f76273f27172bb3)) -- add ecdsa proving circuit ([#781](https://github.com/gnosisguild/enclave/issues/781)) - ([3acf773](https://github.com/gnosisguild/enclave/commit/3acf773b8664938b3d4a67291bb3cc3ee7f159b5)) -- add functionality to encrypt a u64 vector - ([#853](https://github.com/gnosisguild/enclave/issues/853)) - ([e9a8b9b](https://github.com/gnosisguild/enclave/commit/e9a8b9b42766a6c1500d6e8c92100326e4da8e1a)) -- add historical events ordering on ciphernode startup - ([#1012](https://github.com/gnosisguild/enclave/issues/1012)) - ([9287de5](https://github.com/gnosisguild/enclave/commit/9287de584bbd3afd98e4430ede6adb1d6b704505)) -- add hybrid logical clock to codebase ([#1057](https://github.com/gnosisguild/enclave/issues/1057)) - ([c7d3a0f](https://github.com/gnosisguild/enclave/commit/c7d3a0f20c2c3d112db6949a135669831b2d13f7)) -- add merkle tree proof inputs to circuit and sdk - ([#917](https://github.com/gnosisguild/enclave/issues/917)) - ([ebd06c3](https://github.com/gnosisguild/enclave/commit/ebd06c31ea375cdd3e35058eb7bc93ae3df3a2e7)) -- add production ready sets for trbfv and bfv - ([#942](https://github.com/gnosisguild/enclave/issues/942)) - ([bdc1adf](https://github.com/gnosisguild/enclave/commit/bdc1adf12e23e888ffa810b1af6e0827155f2e1b)) -- add support for dnsaddr resolution ([#1060](https://github.com/gnosisguild/enclave/issues/1060)) - ([d822758](https://github.com/gnosisguild/enclave/commit/d8227583da51ce34829af71494c5d3aa33a05f78)) -- add trbfv actor test ([#660](https://github.com/gnosisguild/enclave/issues/660)) - ([3dd1a51](https://github.com/gnosisguild/enclave/commit/3dd1a5136e15fbb2ae39faeb7402c105955467e6)) -- add vote validation and encoding in ts ([#848](https://github.com/gnosisguild/enclave/issues/848)) - ([914948d](https://github.com/gnosisguild/enclave/commit/914948d0a299bbae60f0e0232e228c2a14b713cb)) -- add zk-inputs-wasm crate [skip-line-limit] - ([#905](https://github.com/gnosisguild/enclave/issues/905)) - ([f2463fa](https://github.com/gnosisguild/enclave/commit/f2463fa46f7c3190c3083b387abb79bdc3894ff0)) -- assign voter slot ([#843](https://github.com/gnosisguild/enclave/issues/843)) - ([4637a78](https://github.com/gnosisguild/enclave/commit/4637a785b9284e7442e598c3c2a0306a401acbe5)) -- automatically config enclave.config.yaml - ([#1014](https://github.com/gnosisguild/enclave/issues/1014)) - ([4c468fc](https://github.com/gnosisguild/enclave/commit/4c468fcca266a911cc0197e6181d1edbbdae1f51)) -- bonsai to boundless migration [skip-line-limit] - ([#1030](https://github.com/gnosisguild/enclave/issues/1030)) - ([6fd1668](https://github.com/gnosisguild/enclave/commit/6fd1668ebbd82435843847030b37fe6b18130b63)) -- census tree on CRISP ([#763](https://github.com/gnosisguild/enclave/issues/763)) - ([ecd0ac2](https://github.com/gnosisguild/enclave/commit/ecd0ac23c8e18a8c2768992adfa6d8bb96740a0e)), - closes [#779](https://github.com/gnosisguild/enclave/issues/779) -- ciphernode economic contracts [skip-line-limit] - ([#766](https://github.com/gnosisguild/enclave/issues/766)) - ([c478909](https://github.com/gnosisguild/enclave/commit/c478909bd8aedebf93a3223dcbe91d85fceceb63)) -- connect crisp to blockchain time [skip-line-limit] - ([#1052](https://github.com/gnosisguild/enclave/issues/1052)) - ([9ac6408](https://github.com/gnosisguild/enclave/commit/9ac64085f276ab622ba572e2d7f21f372a838efb)) -- crisp use param set 512_10_1 ([#1009](https://github.com/gnosisguild/enclave/issues/1009)) - ([5b72042](https://github.com/gnosisguild/enclave/commit/5b72042f544d85e953000942991692b41def7460)) -- decode tally in ts ([#852](https://github.com/gnosisguild/enclave/issues/852)) - ([0a96b8e](https://github.com/gnosisguild/enclave/commit/0a96b8e20445364f01f2551e0a9f494bc33ad79c)) -- deploy transparent proxy contracts [skip-line-limit] - ([#987](https://github.com/gnosisguild/enclave/issues/987)) - ([b6f9b7b](https://github.com/gnosisguild/enclave/commit/b6f9b7ba71efa419902a0e707f93a2f9b150d6ea)) -- deploy with hardhat in CRISP ([#875](https://github.com/gnosisguild/enclave/issues/875)) - ([f1567b8](https://github.com/gnosisguild/enclave/commit/f1567b8308d6468e6ec380535448d616d37be82b)) -- do not use external input validator for programs [skip-line-limit] - ([#996](https://github.com/gnosisguild/enclave/issues/996)) - ([9aa1e30](https://github.com/gnosisguild/enclave/commit/9aa1e30e7685236baf04663e5a6e8c8a4100d335)) -- enclave start --experimental-trbfv and use ciphernodebuilder - ([#856](https://github.com/gnosisguild/enclave/issues/856)) - ([d135c82](https://github.com/gnosisguild/enclave/commit/d135c8234661ee4b13806b076a450d8354316e38)) -- encrypt vote and generate initial inputs - ([#872](https://github.com/gnosisguild/enclave/issues/872)) - ([bab94ad](https://github.com/gnosisguild/enclave/commit/bab94ad663982a81c2c1156db23faca31ae7f209)) -- expose params via wasm ([#993](https://github.com/gnosisguild/enclave/issues/993)) - ([e9e3590](https://github.com/gnosisguild/enclave/commit/e9e35909f06753e5e9b65030b25c43915423d12a)) -- fetch round data from crisp server ([#811](https://github.com/gnosisguild/enclave/issues/811)) - ([0b305d1](https://github.com/gnosisguild/enclave/commit/0b305d1474073788c84d2cd0394c432c86d80499)) -- fetch token data data from crisp server - ([#804](https://github.com/gnosisguild/enclave/issues/804)) - ([4bac0c4](https://github.com/gnosisguild/enclave/commit/4bac0c4f5c6d6be1e62c6062baaa396895c9aec6)) -- fetch token holders with etherscan api [skip-line-limit] - ([#929](https://github.com/gnosisguild/enclave/issues/929)) - ([41abd8e](https://github.com/gnosisguild/enclave/commit/41abd8e75d8dc9639818b9bd710ddb7498f78d0f)) -- fix infrastructure and prefactor net interface - ([#903](https://github.com/gnosisguild/enclave/issues/903)) - ([b4610a8](https://github.com/gnosisguild/enclave/commit/b4610a8aacf1b786cd70cef641be941c4f0ba31f)) -- generate merkle tree ([#826](https://github.com/gnosisguild/enclave/issues/826)) - ([d471fa5](https://github.com/gnosisguild/enclave/commit/d471fa546ac00ba23c3edd9d2e2b30d35856483a)) -- greco gamma optimization ([#911](https://github.com/gnosisguild/enclave/issues/911)) - ([73b7ad4](https://github.com/gnosisguild/enclave/commit/73b7ad41de7ee1c0bfefc8f5fa3aa860e6a581f5)) -- greco, e0 == e0is[i] check ([#1049](https://github.com/gnosisguild/enclave/issues/1049)) - ([237746a](https://github.com/gnosisguild/enclave/commit/237746aad8e2d667a33d0a4090d541b83d10b08e)) -- inclusion proof ([#846](https://github.com/gnosisguild/enclave/issues/846)) - ([ba69679](https://github.com/gnosisguild/enclave/commit/ba696790f72c6f8c345b62f21c30081c85778bf3)) -- indexer refactor - consolidate listeners and add ctx - ([#1043](https://github.com/gnosisguild/enclave/issues/1043)) - ([eecd272](https://github.com/gnosisguild/enclave/commit/eecd2726aa075197a068494ba3a991cf19f9a20e)) -- kademlia dht publishing: receiving document - ([#828](https://github.com/gnosisguild/enclave/issues/828)) - ([84ed064](https://github.com/gnosisguild/enclave/commit/84ed06458eba18e94cfe08bd3af6bb77e714885a)) -- limit PRs to 700 lines ([#821](https://github.com/gnosisguild/enclave/issues/821)) - ([26cd4a9](https://github.com/gnosisguild/enclave/commit/26cd4a985e82346182259b5d1e761ae9e5effb08)) -- mask vote utilities ([#924](https://github.com/gnosisguild/enclave/issues/924)) - ([8d9d326](https://github.com/gnosisguild/enclave/commit/8d9d326c8da9ac4366d2f5ebd2bf210b2fedb005)) -- multithread enable threadpool ([#1016](https://github.com/gnosisguild/enclave/issues/1016)) - ([7048a47](https://github.com/gnosisguild/enclave/commit/7048a473181a691cba07ec747bafa65825a2aca4)) -- optimization by concatenating coefficients - ([#734](https://github.com/gnosisguild/enclave/issues/734)) - ([00e2f6d](https://github.com/gnosisguild/enclave/commit/00e2f6d5eaaf2089488f414dc57675f7120cf2a0)) -- prefactor for sync mode tidy up event structure [skip-line-limit] - ([#1056](https://github.com/gnosisguild/enclave/issues/1056)) - ([9ddff8c](https://github.com/gnosisguild/enclave/commit/9ddff8ccb72d0917696e44d22bedc416731c47b7)) -- safe refactoring ([#1079](https://github.com/gnosisguild/enclave/issues/1079)) - ([8dec370](https://github.com/gnosisguild/enclave/commit/8dec370e2873a6bc482992227628cbc866dd2ca4)) -- signature generation and parsing ([#914](https://github.com/gnosisguild/enclave/issues/914)) - ([31ad834](https://github.com/gnosisguild/enclave/commit/31ad8342a921775e644b038ec16b6983d48a555b)) -- store merkle tree on program [skip-line-limit] - ([#1027](https://github.com/gnosisguild/enclave/issues/1027)) - ([e1a8f22](https://github.com/gnosisguild/enclave/commit/e1a8f22f6796f3b8907fe5b59ec4ad28a2e15f6d)) -- ticket score sortition ([#698](https://github.com/gnosisguild/enclave/issues/698)) - ([ba2d8ef](https://github.com/gnosisguild/enclave/commit/ba2d8ef88f7bdf3bacccf7f808dd89c9de04b8ca)) -- trbfv integration test [skip-line-limit] - ([#969](https://github.com/gnosisguild/enclave/issues/969)) - ([418e42f](https://github.com/gnosisguild/enclave/commit/418e42feceb5596a50f4f039f45d0f102fb7d50b)) -- upgrade to hardhat v3 and configure repo - ([#677](https://github.com/gnosisguild/enclave/issues/677)) - ([7ccf6fa](https://github.com/gnosisguild/enclave/commit/7ccf6fa4d62a972a4d2336bd436d71bbc9b54535)) -- validate vote is <= balance ([#954](https://github.com/gnosisguild/enclave/issues/954)) - ([bd5d35a](https://github.com/gnosisguild/enclave/commit/bd5d35ad7e8ec2fea7e8fd677ac24bf615fadd6b)) -- validate voting power ([#851](https://github.com/gnosisguild/enclave/issues/851)) - ([d6e04bb](https://github.com/gnosisguild/enclave/commit/d6e04bb560f588c9f125dfef67bf9d27736011e2)) -- verify contracts on etherscan ([#867](https://github.com/gnosisguild/enclave/issues/867)) - ([bd8d5bc](https://github.com/gnosisguild/enclave/commit/bd8d5bc95475859a42f5a55e37aa8581d4885df6)) - -## [0.1.6](https://github.com/gnosisguild/enclave/compare/v0.1.2...v0.1.6) (2025-12-10) - -### Bug Fixes - -- add some stability improvements to crisp_e2e test - ([#936](https://github.com/gnosisguild/enclave/issues/936)) - ([8e14a29](https://github.com/gnosisguild/enclave/commit/8e14a2916fce36c62accdeecdbe690834d3431ea)) -- change bound types in Greco to Field ([#972](https://github.com/gnosisguild/enclave/issues/972)) - ([4fd945e](https://github.com/gnosisguild/enclave/commit/4fd945e432a86b7d93745e6f490d61bd3a9da5b7)) -- coderabbit config ([#893](https://github.com/gnosisguild/enclave/issues/893)) - ([82c09ea](https://github.com/gnosisguild/enclave/commit/82c09eae57f1635ac053d51a24ef99edfad126a9)) -- contracts exports ([#732](https://github.com/gnosisguild/enclave/issues/732)) - ([c0686c6](https://github.com/gnosisguild/enclave/commit/c0686c6b42b351c07adf400c47d8cc5b2573f8e6)) -- correctly parse custom params event ([#891](https://github.com/gnosisguild/enclave/issues/891)) - ([afc2b35](https://github.com/gnosisguild/enclave/commit/afc2b3503558a3d4cfdf7c15c519a6c3a18e7382)) -- crisp circuit validation of encoded vote - ([#973](https://github.com/gnosisguild/enclave/issues/973)) - ([d14826c](https://github.com/gnosisguild/enclave/commit/d14826c8be20c72165c8f48898e6539cdfe89afe)) -- crisp voting ux fixes [skip-line-limit] - ([#1053](https://github.com/gnosisguild/enclave/issues/1053)) - ([22764dd](https://github.com/gnosisguild/enclave/commit/22764dd3998f645a886885907bd832bdf5e3614e)) -- deploy risc0verifier with hardhat ([#894](https://github.com/gnosisguild/enclave/issues/894)) - ([e52d6e5](https://github.com/gnosisguild/enclave/commit/e52d6e59e9a1ff86bf2154afb67b89b73aaad4cb)) -- deploy the right input validator ([#889](https://github.com/gnosisguild/enclave/issues/889)) - ([09c34ea](https://github.com/gnosisguild/enclave/commit/09c34ea2e295e9741e91fe5b9c4e6d139704b361)) -- ensure we can deploy the full risc0 verifier - ([#886](https://github.com/gnosisguild/enclave/issues/886)) - ([b94d0ef](https://github.com/gnosisguild/enclave/commit/b94d0ef81fb7cca19f7e5c622cdcd05fc52a2f7a)) -- ensure we don't have uncommited files ([#676](https://github.com/gnosisguild/enclave/issues/676)) - ([a46e707](https://github.com/gnosisguild/enclave/commit/a46e70795655b8ff3a9896651f09f5ccee2592c7)) -- ensure we push to the correct branch ([#770](https://github.com/gnosisguild/enclave/issues/770)) - ([9d630a6](https://github.com/gnosisguild/enclave/commit/9d630a6eab7c2329eb4603e1bebe48a82b35adcc)) -- fix reentrancy issue in enclave contracts - ([#752](https://github.com/gnosisguild/enclave/issues/752)) - ([3806a87](https://github.com/gnosisguild/enclave/commit/3806a870b39fa47a1b4b77f9484c0a1d74bfbaa4)) -- increase timeout for crisp e2e for committee finalization - ([#970](https://github.com/gnosisguild/enclave/issues/970)) - ([18a729d](https://github.com/gnosisguild/enclave/commit/18a729d750121d3e43e5bfb8ff4b035d422c21de)) -- make submit ticket more gas efficient ([#965](https://github.com/gnosisguild/enclave/issues/965)) - ([558e13b](https://github.com/gnosisguild/enclave/commit/558e13bc52a0882a8f907593177dc9c318e23e19)) -- pnpm install not working ([#921](https://github.com/gnosisguild/enclave/issues/921)) - ([f3f0631](https://github.com/gnosisguild/enclave/commit/f3f0631063c2f5c2a8364e84342209e4964846fa)) -- refactor arcbytes to accept &[u8] ([#961](https://github.com/gnosisguild/enclave/issues/961)) - ([4ac6743](https://github.com/gnosisguild/enclave/commit/4ac6743ad2a87d314cd51abcfba668956ded7b72)) -- release rust crates error ([#689](https://github.com/gnosisguild/enclave/issues/689)) - ([3c25929](https://github.com/gnosisguild/enclave/commit/3c25929f2317003c81d3a21d6b4fc9b1e44573cc)) -- remove already published files from gitignore - ([#680](https://github.com/gnosisguild/enclave/issues/680)) - ([283205d](https://github.com/gnosisguild/enclave/commit/283205dffc665d83cc741c07f697c1ecaf2d1d84)) -- remove ci artifacts deep clean ([#681](https://github.com/gnosisguild/enclave/issues/681)) - ([242aac9](https://github.com/gnosisguild/enclave/commit/242aac96b9800043b0d24b5716b3262baefd4472)) -- remove mac intel build and allow crates publishing to fail - ([#777](https://github.com/gnosisguild/enclave/issues/777)) - ([8025c27](https://github.com/gnosisguild/enclave/commit/8025c277d5c4aa1005ab93d84d34158266458800)) -- risc0 dev mode env var ([#810](https://github.com/gnosisguild/enclave/issues/810)) - ([7e09bad](https://github.com/gnosisguild/enclave/commit/7e09bad3373ecf4b7868840e2587d05a8a05160f)) -- rust crate release error ([#694](https://github.com/gnosisguild/enclave/issues/694)) - ([56e9b12](https://github.com/gnosisguild/enclave/commit/56e9b12c2b319d1ea1081df4577b6b0cd0ccfc7d)) -- rust crates release workflow ([#715](https://github.com/gnosisguild/enclave/issues/715)) - ([fc330c6](https://github.com/gnosisguild/enclave/commit/fc330c625742bce01def98ef3ccec5ae15fbdb96)) -- rust releases ([#774](https://github.com/gnosisguild/enclave/issues/774)) - ([16870a4](https://github.com/gnosisguild/enclave/commit/16870a42973fccae7a376ccbc4b952f9e971fffa)) -- small changes to aid crisp e2e test to run locally - ([#926](https://github.com/gnosisguild/enclave/issues/926)) - ([92ff34e](https://github.com/gnosisguild/enclave/commit/92ff34eaeff1167bc9d125f14f5bda46f1389716)) -- support crate contract path ([#1038](https://github.com/gnosisguild/enclave/issues/1038)) - ([c57aa99](https://github.com/gnosisguild/enclave/commit/c57aa9969b1b0295b8c72088d07422cae06dbc26)) -- template init was not using up-to-date dependencies - ([#1008](https://github.com/gnosisguild/enclave/issues/1008)) - ([b9c052f](https://github.com/gnosisguild/enclave/commit/b9c052fe90141be618c4d21af91787499994a329)) -- update relative paths to use git ([#708](https://github.com/gnosisguild/enclave/issues/708)) - ([e0bd2bc](https://github.com/gnosisguild/enclave/commit/e0bd2bc7a5e2515013188fc7e40927630d1f6d58)) -- use npm and install solc for release build - ([#1096](https://github.com/gnosisguild/enclave/issues/1096)) - ([3f89f3d](https://github.com/gnosisguild/enclave/commit/3f89f3d1f8e72a4a0e62d0c3a9f4d822c83f9eb1)) -- use simulated network for hardhat ([#1024](https://github.com/gnosisguild/enclave/issues/1024)) - ([a6b5fd5](https://github.com/gnosisguild/enclave/commit/a6b5fd54ce209692ebda9e7ff641dde9231b0b0e)) -- wait until start window before activating an e3 - ([#902](https://github.com/gnosisguild/enclave/issues/902)) - ([f797b3d](https://github.com/gnosisguild/enclave/commit/f797b3d2fd3742a11f92f917a8d2c578fea4bdd4)) -- wasm init ([#740](https://github.com/gnosisguild/enclave/issues/740)) - ([58f7905](https://github.com/gnosisguild/enclave/commit/58f7905dd5bd33070be84b0bd5d88b5f44d98267)) - -### Features - -- add a function to get an e3 public key ([#760](https://github.com/gnosisguild/enclave/issues/760)) - ([4db5dac](https://github.com/gnosisguild/enclave/commit/4db5dacf2f60872cfbafa16728b3da4f9244c248)) -- add ciphertext addition to circuit ([#912](https://github.com/gnosisguild/enclave/issues/912)) - ([70857d4](https://github.com/gnosisguild/enclave/commit/70857d46df7e36a76e9961cf3221613522b1b45a)) -- add cli methods for ciphernode registration [skip-line-limit] - ([#1089](https://github.com/gnosisguild/enclave/issues/1089)) - ([9afdb9d](https://github.com/gnosisguild/enclave/commit/9afdb9d7ffb69a8622c6baeeb0ffa9e49f5a4ef8)) -- add contract verification on CRISP ([#885](https://github.com/gnosisguild/enclave/issues/885)) - ([f82c24a](https://github.com/gnosisguild/enclave/commit/f82c24a770871abe16711a45b6389c9a57d4b398)) -- add crate for zk input generation [skip-line-limit] - ([#901](https://github.com/gnosisguild/enclave/issues/901)) - ([c316a53](https://github.com/gnosisguild/enclave/commit/c316a53c03e6a5cb24400cea97261334cde8bf27)) -- add dappnode pkg & update ci docker images tags [skip-line-limit] - ([#1061](https://github.com/gnosisguild/enclave/issues/1061)) - ([46a40e7](https://github.com/gnosisguild/enclave/commit/46a40e77a591eb0b7a64a07f96e90aa7d0416f86)) -- add dht get_record and set_record commands - ([#904](https://github.com/gnosisguild/enclave/issues/904)) - ([09c4e2d](https://github.com/gnosisguild/enclave/commit/09c4e2d49cb32daf1aa7c51c9f76273f27172bb3)) -- add ecdsa proving circuit ([#781](https://github.com/gnosisguild/enclave/issues/781)) - ([3acf773](https://github.com/gnosisguild/enclave/commit/3acf773b8664938b3d4a67291bb3cc3ee7f159b5)) -- add functionality to encrypt a u64 vector - ([#853](https://github.com/gnosisguild/enclave/issues/853)) - ([e9a8b9b](https://github.com/gnosisguild/enclave/commit/e9a8b9b42766a6c1500d6e8c92100326e4da8e1a)) -- add historical events ordering on ciphernode startup - ([#1012](https://github.com/gnosisguild/enclave/issues/1012)) - ([9287de5](https://github.com/gnosisguild/enclave/commit/9287de584bbd3afd98e4430ede6adb1d6b704505)) -- add hybrid logical clock to codebase ([#1057](https://github.com/gnosisguild/enclave/issues/1057)) - ([c7d3a0f](https://github.com/gnosisguild/enclave/commit/c7d3a0f20c2c3d112db6949a135669831b2d13f7)) -- add merkle tree proof inputs to circuit and sdk - ([#917](https://github.com/gnosisguild/enclave/issues/917)) - ([ebd06c3](https://github.com/gnosisguild/enclave/commit/ebd06c31ea375cdd3e35058eb7bc93ae3df3a2e7)) -- add production ready sets for trbfv and bfv - ([#942](https://github.com/gnosisguild/enclave/issues/942)) - ([bdc1adf](https://github.com/gnosisguild/enclave/commit/bdc1adf12e23e888ffa810b1af6e0827155f2e1b)) -- add support for dnsaddr resolution ([#1060](https://github.com/gnosisguild/enclave/issues/1060)) - ([d822758](https://github.com/gnosisguild/enclave/commit/d8227583da51ce34829af71494c5d3aa33a05f78)) -- add trbfv actor test ([#660](https://github.com/gnosisguild/enclave/issues/660)) - ([3dd1a51](https://github.com/gnosisguild/enclave/commit/3dd1a5136e15fbb2ae39faeb7402c105955467e6)) -- add vote validation and encoding in ts ([#848](https://github.com/gnosisguild/enclave/issues/848)) - ([914948d](https://github.com/gnosisguild/enclave/commit/914948d0a299bbae60f0e0232e228c2a14b713cb)) -- add zk-inputs-wasm crate [skip-line-limit] - ([#905](https://github.com/gnosisguild/enclave/issues/905)) - ([f2463fa](https://github.com/gnosisguild/enclave/commit/f2463fa46f7c3190c3083b387abb79bdc3894ff0)) -- assign voter slot ([#843](https://github.com/gnosisguild/enclave/issues/843)) - ([4637a78](https://github.com/gnosisguild/enclave/commit/4637a785b9284e7442e598c3c2a0306a401acbe5)) -- automatically config enclave.config.yaml - ([#1014](https://github.com/gnosisguild/enclave/issues/1014)) - ([4c468fc](https://github.com/gnosisguild/enclave/commit/4c468fcca266a911cc0197e6181d1edbbdae1f51)) -- bonsai to boundless migration [skip-line-limit] - ([#1030](https://github.com/gnosisguild/enclave/issues/1030)) - ([6fd1668](https://github.com/gnosisguild/enclave/commit/6fd1668ebbd82435843847030b37fe6b18130b63)) -- census tree on CRISP ([#763](https://github.com/gnosisguild/enclave/issues/763)) - ([ecd0ac2](https://github.com/gnosisguild/enclave/commit/ecd0ac23c8e18a8c2768992adfa6d8bb96740a0e)), - closes [#779](https://github.com/gnosisguild/enclave/issues/779) -- ciphernode economic contracts [skip-line-limit] - ([#766](https://github.com/gnosisguild/enclave/issues/766)) - ([c478909](https://github.com/gnosisguild/enclave/commit/c478909bd8aedebf93a3223dcbe91d85fceceb63)) -- connect crisp to blockchain time [skip-line-limit] - ([#1052](https://github.com/gnosisguild/enclave/issues/1052)) - ([9ac6408](https://github.com/gnosisguild/enclave/commit/9ac64085f276ab622ba572e2d7f21f372a838efb)) -- crisp use param set 512_10_1 ([#1009](https://github.com/gnosisguild/enclave/issues/1009)) - ([5b72042](https://github.com/gnosisguild/enclave/commit/5b72042f544d85e953000942991692b41def7460)) -- decode tally in ts ([#852](https://github.com/gnosisguild/enclave/issues/852)) - ([0a96b8e](https://github.com/gnosisguild/enclave/commit/0a96b8e20445364f01f2551e0a9f494bc33ad79c)) -- deploy transparent proxy contracts [skip-line-limit] - ([#987](https://github.com/gnosisguild/enclave/issues/987)) - ([b6f9b7b](https://github.com/gnosisguild/enclave/commit/b6f9b7ba71efa419902a0e707f93a2f9b150d6ea)) -- deploy with hardhat in CRISP ([#875](https://github.com/gnosisguild/enclave/issues/875)) - ([f1567b8](https://github.com/gnosisguild/enclave/commit/f1567b8308d6468e6ec380535448d616d37be82b)) -- do not use external input validator for programs [skip-line-limit] - ([#996](https://github.com/gnosisguild/enclave/issues/996)) - ([9aa1e30](https://github.com/gnosisguild/enclave/commit/9aa1e30e7685236baf04663e5a6e8c8a4100d335)) -- enclave start --experimental-trbfv and use ciphernodebuilder - ([#856](https://github.com/gnosisguild/enclave/issues/856)) - ([d135c82](https://github.com/gnosisguild/enclave/commit/d135c8234661ee4b13806b076a450d8354316e38)) -- encrypt vote and generate initial inputs - ([#872](https://github.com/gnosisguild/enclave/issues/872)) - ([bab94ad](https://github.com/gnosisguild/enclave/commit/bab94ad663982a81c2c1156db23faca31ae7f209)) -- expose params via wasm ([#993](https://github.com/gnosisguild/enclave/issues/993)) - ([e9e3590](https://github.com/gnosisguild/enclave/commit/e9e35909f06753e5e9b65030b25c43915423d12a)) -- fetch round data from crisp server ([#811](https://github.com/gnosisguild/enclave/issues/811)) - ([0b305d1](https://github.com/gnosisguild/enclave/commit/0b305d1474073788c84d2cd0394c432c86d80499)) -- fetch token data data from crisp server - ([#804](https://github.com/gnosisguild/enclave/issues/804)) - ([4bac0c4](https://github.com/gnosisguild/enclave/commit/4bac0c4f5c6d6be1e62c6062baaa396895c9aec6)) -- fetch token holders with etherscan api [skip-line-limit] - ([#929](https://github.com/gnosisguild/enclave/issues/929)) - ([41abd8e](https://github.com/gnosisguild/enclave/commit/41abd8e75d8dc9639818b9bd710ddb7498f78d0f)) -- fix infrastructure and prefactor net interface - ([#903](https://github.com/gnosisguild/enclave/issues/903)) - ([b4610a8](https://github.com/gnosisguild/enclave/commit/b4610a8aacf1b786cd70cef641be941c4f0ba31f)) -- generate merkle tree ([#826](https://github.com/gnosisguild/enclave/issues/826)) - ([d471fa5](https://github.com/gnosisguild/enclave/commit/d471fa546ac00ba23c3edd9d2e2b30d35856483a)) -- greco gamma optimization ([#911](https://github.com/gnosisguild/enclave/issues/911)) - ([73b7ad4](https://github.com/gnosisguild/enclave/commit/73b7ad41de7ee1c0bfefc8f5fa3aa860e6a581f5)) -- greco, e0 == e0is[i] check ([#1049](https://github.com/gnosisguild/enclave/issues/1049)) - ([237746a](https://github.com/gnosisguild/enclave/commit/237746aad8e2d667a33d0a4090d541b83d10b08e)) -- inclusion proof ([#846](https://github.com/gnosisguild/enclave/issues/846)) - ([ba69679](https://github.com/gnosisguild/enclave/commit/ba696790f72c6f8c345b62f21c30081c85778bf3)) -- indexer refactor - consolidate listeners and add ctx - ([#1043](https://github.com/gnosisguild/enclave/issues/1043)) - ([eecd272](https://github.com/gnosisguild/enclave/commit/eecd2726aa075197a068494ba3a991cf19f9a20e)) -- kademlia dht publishing: receiving document - ([#828](https://github.com/gnosisguild/enclave/issues/828)) - ([84ed064](https://github.com/gnosisguild/enclave/commit/84ed06458eba18e94cfe08bd3af6bb77e714885a)) -- limit PRs to 700 lines ([#821](https://github.com/gnosisguild/enclave/issues/821)) - ([26cd4a9](https://github.com/gnosisguild/enclave/commit/26cd4a985e82346182259b5d1e761ae9e5effb08)) -- mask vote utilities ([#924](https://github.com/gnosisguild/enclave/issues/924)) - ([8d9d326](https://github.com/gnosisguild/enclave/commit/8d9d326c8da9ac4366d2f5ebd2bf210b2fedb005)) -- multithread enable threadpool ([#1016](https://github.com/gnosisguild/enclave/issues/1016)) - ([7048a47](https://github.com/gnosisguild/enclave/commit/7048a473181a691cba07ec747bafa65825a2aca4)) -- optimization by concatenating coefficients - ([#734](https://github.com/gnosisguild/enclave/issues/734)) - ([00e2f6d](https://github.com/gnosisguild/enclave/commit/00e2f6d5eaaf2089488f414dc57675f7120cf2a0)) -- prefactor for sync mode tidy up event structure [skip-line-limit] - ([#1056](https://github.com/gnosisguild/enclave/issues/1056)) - ([9ddff8c](https://github.com/gnosisguild/enclave/commit/9ddff8ccb72d0917696e44d22bedc416731c47b7)) -- safe refactoring ([#1079](https://github.com/gnosisguild/enclave/issues/1079)) - ([8dec370](https://github.com/gnosisguild/enclave/commit/8dec370e2873a6bc482992227628cbc866dd2ca4)) -- signature generation and parsing ([#914](https://github.com/gnosisguild/enclave/issues/914)) - ([31ad834](https://github.com/gnosisguild/enclave/commit/31ad8342a921775e644b038ec16b6983d48a555b)) -- store merkle tree on program [skip-line-limit] - ([#1027](https://github.com/gnosisguild/enclave/issues/1027)) - ([e1a8f22](https://github.com/gnosisguild/enclave/commit/e1a8f22f6796f3b8907fe5b59ec4ad28a2e15f6d)) -- ticket score sortition ([#698](https://github.com/gnosisguild/enclave/issues/698)) - ([ba2d8ef](https://github.com/gnosisguild/enclave/commit/ba2d8ef88f7bdf3bacccf7f808dd89c9de04b8ca)) -- trbfv integration test [skip-line-limit] - ([#969](https://github.com/gnosisguild/enclave/issues/969)) - ([418e42f](https://github.com/gnosisguild/enclave/commit/418e42feceb5596a50f4f039f45d0f102fb7d50b)) -- upgrade to hardhat v3 and configure repo - ([#677](https://github.com/gnosisguild/enclave/issues/677)) - ([7ccf6fa](https://github.com/gnosisguild/enclave/commit/7ccf6fa4d62a972a4d2336bd436d71bbc9b54535)) -- validate vote is <= balance ([#954](https://github.com/gnosisguild/enclave/issues/954)) - ([bd5d35a](https://github.com/gnosisguild/enclave/commit/bd5d35ad7e8ec2fea7e8fd677ac24bf615fadd6b)) -- validate voting power ([#851](https://github.com/gnosisguild/enclave/issues/851)) - ([d6e04bb](https://github.com/gnosisguild/enclave/commit/d6e04bb560f588c9f125dfef67bf9d27736011e2)) -- verify contracts on etherscan ([#867](https://github.com/gnosisguild/enclave/issues/867)) - ([bd8d5bc](https://github.com/gnosisguild/enclave/commit/bd8d5bc95475859a42f5a55e37aa8581d4885df6)) - -## [0.1.6](https://github.com/gnosisguild/enclave/compare/v0.1.2...v0.1.6) (2025-12-09) - -### Bug Fixes - -- add some stability improvements to crisp_e2e test - ([#936](https://github.com/gnosisguild/enclave/issues/936)) - ([8e14a29](https://github.com/gnosisguild/enclave/commit/8e14a2916fce36c62accdeecdbe690834d3431ea)) -- change bound types in Greco to Field ([#972](https://github.com/gnosisguild/enclave/issues/972)) - ([4fd945e](https://github.com/gnosisguild/enclave/commit/4fd945e432a86b7d93745e6f490d61bd3a9da5b7)) -- coderabbit config ([#893](https://github.com/gnosisguild/enclave/issues/893)) - ([82c09ea](https://github.com/gnosisguild/enclave/commit/82c09eae57f1635ac053d51a24ef99edfad126a9)) -- contracts exports ([#732](https://github.com/gnosisguild/enclave/issues/732)) - ([c0686c6](https://github.com/gnosisguild/enclave/commit/c0686c6b42b351c07adf400c47d8cc5b2573f8e6)) -- correctly parse custom params event ([#891](https://github.com/gnosisguild/enclave/issues/891)) - ([afc2b35](https://github.com/gnosisguild/enclave/commit/afc2b3503558a3d4cfdf7c15c519a6c3a18e7382)) -- crisp circuit validation of encoded vote - ([#973](https://github.com/gnosisguild/enclave/issues/973)) - ([d14826c](https://github.com/gnosisguild/enclave/commit/d14826c8be20c72165c8f48898e6539cdfe89afe)) -- crisp voting ux fixes [skip-line-limit] - ([#1053](https://github.com/gnosisguild/enclave/issues/1053)) - ([22764dd](https://github.com/gnosisguild/enclave/commit/22764dd3998f645a886885907bd832bdf5e3614e)) -- deploy risc0verifier with hardhat ([#894](https://github.com/gnosisguild/enclave/issues/894)) - ([e52d6e5](https://github.com/gnosisguild/enclave/commit/e52d6e59e9a1ff86bf2154afb67b89b73aaad4cb)) -- deploy the right input validator ([#889](https://github.com/gnosisguild/enclave/issues/889)) - ([09c34ea](https://github.com/gnosisguild/enclave/commit/09c34ea2e295e9741e91fe5b9c4e6d139704b361)) -- ensure we can deploy the full risc0 verifier - ([#886](https://github.com/gnosisguild/enclave/issues/886)) - ([b94d0ef](https://github.com/gnosisguild/enclave/commit/b94d0ef81fb7cca19f7e5c622cdcd05fc52a2f7a)) -- ensure we don't have uncommited files ([#676](https://github.com/gnosisguild/enclave/issues/676)) - ([a46e707](https://github.com/gnosisguild/enclave/commit/a46e70795655b8ff3a9896651f09f5ccee2592c7)) -- ensure we push to the correct branch ([#770](https://github.com/gnosisguild/enclave/issues/770)) - ([9d630a6](https://github.com/gnosisguild/enclave/commit/9d630a6eab7c2329eb4603e1bebe48a82b35adcc)) -- fix reentrancy issue in enclave contracts - ([#752](https://github.com/gnosisguild/enclave/issues/752)) - ([3806a87](https://github.com/gnosisguild/enclave/commit/3806a870b39fa47a1b4b77f9484c0a1d74bfbaa4)) -- increase timeout for crisp e2e for committee finalization - ([#970](https://github.com/gnosisguild/enclave/issues/970)) - ([18a729d](https://github.com/gnosisguild/enclave/commit/18a729d750121d3e43e5bfb8ff4b035d422c21de)) -- make submit ticket more gas efficient ([#965](https://github.com/gnosisguild/enclave/issues/965)) - ([558e13b](https://github.com/gnosisguild/enclave/commit/558e13bc52a0882a8f907593177dc9c318e23e19)) -- pnpm install not working ([#921](https://github.com/gnosisguild/enclave/issues/921)) - ([f3f0631](https://github.com/gnosisguild/enclave/commit/f3f0631063c2f5c2a8364e84342209e4964846fa)) -- refactor arcbytes to accept &[u8] ([#961](https://github.com/gnosisguild/enclave/issues/961)) - ([4ac6743](https://github.com/gnosisguild/enclave/commit/4ac6743ad2a87d314cd51abcfba668956ded7b72)) -- release rust crates error ([#689](https://github.com/gnosisguild/enclave/issues/689)) - ([3c25929](https://github.com/gnosisguild/enclave/commit/3c25929f2317003c81d3a21d6b4fc9b1e44573cc)) -- remove already published files from gitignore - ([#680](https://github.com/gnosisguild/enclave/issues/680)) - ([283205d](https://github.com/gnosisguild/enclave/commit/283205dffc665d83cc741c07f697c1ecaf2d1d84)) -- remove ci artifacts deep clean ([#681](https://github.com/gnosisguild/enclave/issues/681)) - ([242aac9](https://github.com/gnosisguild/enclave/commit/242aac96b9800043b0d24b5716b3262baefd4472)) -- remove mac intel build and allow crates publishing to fail - ([#777](https://github.com/gnosisguild/enclave/issues/777)) - ([8025c27](https://github.com/gnosisguild/enclave/commit/8025c277d5c4aa1005ab93d84d34158266458800)) -- risc0 dev mode env var ([#810](https://github.com/gnosisguild/enclave/issues/810)) - ([7e09bad](https://github.com/gnosisguild/enclave/commit/7e09bad3373ecf4b7868840e2587d05a8a05160f)) -- rust crate release error ([#694](https://github.com/gnosisguild/enclave/issues/694)) - ([56e9b12](https://github.com/gnosisguild/enclave/commit/56e9b12c2b319d1ea1081df4577b6b0cd0ccfc7d)) -- rust crates release workflow ([#715](https://github.com/gnosisguild/enclave/issues/715)) - ([fc330c6](https://github.com/gnosisguild/enclave/commit/fc330c625742bce01def98ef3ccec5ae15fbdb96)) -- rust releases ([#774](https://github.com/gnosisguild/enclave/issues/774)) - ([16870a4](https://github.com/gnosisguild/enclave/commit/16870a42973fccae7a376ccbc4b952f9e971fffa)) -- small changes to aid crisp e2e test to run locally - ([#926](https://github.com/gnosisguild/enclave/issues/926)) - ([92ff34e](https://github.com/gnosisguild/enclave/commit/92ff34eaeff1167bc9d125f14f5bda46f1389716)) -- support crate contract path ([#1038](https://github.com/gnosisguild/enclave/issues/1038)) - ([c57aa99](https://github.com/gnosisguild/enclave/commit/c57aa9969b1b0295b8c72088d07422cae06dbc26)) -- template init was not using up-to-date dependencies - ([#1008](https://github.com/gnosisguild/enclave/issues/1008)) - ([b9c052f](https://github.com/gnosisguild/enclave/commit/b9c052fe90141be618c4d21af91787499994a329)) -- update relative paths to use git ([#708](https://github.com/gnosisguild/enclave/issues/708)) - ([e0bd2bc](https://github.com/gnosisguild/enclave/commit/e0bd2bc7a5e2515013188fc7e40927630d1f6d58)) -- use simulated network for hardhat ([#1024](https://github.com/gnosisguild/enclave/issues/1024)) - ([a6b5fd5](https://github.com/gnosisguild/enclave/commit/a6b5fd54ce209692ebda9e7ff641dde9231b0b0e)) -- wait until start window before activating an e3 - ([#902](https://github.com/gnosisguild/enclave/issues/902)) - ([f797b3d](https://github.com/gnosisguild/enclave/commit/f797b3d2fd3742a11f92f917a8d2c578fea4bdd4)) -- wasm init ([#740](https://github.com/gnosisguild/enclave/issues/740)) - ([58f7905](https://github.com/gnosisguild/enclave/commit/58f7905dd5bd33070be84b0bd5d88b5f44d98267)) - -### Features - -- add a function to get an e3 public key ([#760](https://github.com/gnosisguild/enclave/issues/760)) - ([4db5dac](https://github.com/gnosisguild/enclave/commit/4db5dacf2f60872cfbafa16728b3da4f9244c248)) -- add ciphertext addition to circuit ([#912](https://github.com/gnosisguild/enclave/issues/912)) - ([70857d4](https://github.com/gnosisguild/enclave/commit/70857d46df7e36a76e9961cf3221613522b1b45a)) -- add cli methods for ciphernode registration [skip-line-limit] - ([#1089](https://github.com/gnosisguild/enclave/issues/1089)) - ([9afdb9d](https://github.com/gnosisguild/enclave/commit/9afdb9d7ffb69a8622c6baeeb0ffa9e49f5a4ef8)) -- add contract verification on CRISP ([#885](https://github.com/gnosisguild/enclave/issues/885)) - ([f82c24a](https://github.com/gnosisguild/enclave/commit/f82c24a770871abe16711a45b6389c9a57d4b398)) -- add crate for zk input generation [skip-line-limit] - ([#901](https://github.com/gnosisguild/enclave/issues/901)) - ([c316a53](https://github.com/gnosisguild/enclave/commit/c316a53c03e6a5cb24400cea97261334cde8bf27)) -- add dappnode pkg & update ci docker images tags [skip-line-limit] - ([#1061](https://github.com/gnosisguild/enclave/issues/1061)) - ([46a40e7](https://github.com/gnosisguild/enclave/commit/46a40e77a591eb0b7a64a07f96e90aa7d0416f86)) -- add dht get_record and set_record commands - ([#904](https://github.com/gnosisguild/enclave/issues/904)) - ([09c4e2d](https://github.com/gnosisguild/enclave/commit/09c4e2d49cb32daf1aa7c51c9f76273f27172bb3)) -- add ecdsa proving circuit ([#781](https://github.com/gnosisguild/enclave/issues/781)) - ([3acf773](https://github.com/gnosisguild/enclave/commit/3acf773b8664938b3d4a67291bb3cc3ee7f159b5)) -- add functionality to encrypt a u64 vector - ([#853](https://github.com/gnosisguild/enclave/issues/853)) - ([e9a8b9b](https://github.com/gnosisguild/enclave/commit/e9a8b9b42766a6c1500d6e8c92100326e4da8e1a)) -- add historical events ordering on ciphernode startup - ([#1012](https://github.com/gnosisguild/enclave/issues/1012)) - ([9287de5](https://github.com/gnosisguild/enclave/commit/9287de584bbd3afd98e4430ede6adb1d6b704505)) -- add hybrid logical clock to codebase ([#1057](https://github.com/gnosisguild/enclave/issues/1057)) - ([c7d3a0f](https://github.com/gnosisguild/enclave/commit/c7d3a0f20c2c3d112db6949a135669831b2d13f7)) -- add merkle tree proof inputs to circuit and sdk - ([#917](https://github.com/gnosisguild/enclave/issues/917)) - ([ebd06c3](https://github.com/gnosisguild/enclave/commit/ebd06c31ea375cdd3e35058eb7bc93ae3df3a2e7)) -- add production ready sets for trbfv and bfv - ([#942](https://github.com/gnosisguild/enclave/issues/942)) - ([bdc1adf](https://github.com/gnosisguild/enclave/commit/bdc1adf12e23e888ffa810b1af6e0827155f2e1b)) -- add support for dnsaddr resolution ([#1060](https://github.com/gnosisguild/enclave/issues/1060)) - ([d822758](https://github.com/gnosisguild/enclave/commit/d8227583da51ce34829af71494c5d3aa33a05f78)) -- add trbfv actor test ([#660](https://github.com/gnosisguild/enclave/issues/660)) - ([3dd1a51](https://github.com/gnosisguild/enclave/commit/3dd1a5136e15fbb2ae39faeb7402c105955467e6)) -- add vote validation and encoding in ts ([#848](https://github.com/gnosisguild/enclave/issues/848)) - ([914948d](https://github.com/gnosisguild/enclave/commit/914948d0a299bbae60f0e0232e228c2a14b713cb)) -- add zk-inputs-wasm crate [skip-line-limit] - ([#905](https://github.com/gnosisguild/enclave/issues/905)) - ([f2463fa](https://github.com/gnosisguild/enclave/commit/f2463fa46f7c3190c3083b387abb79bdc3894ff0)) -- assign voter slot ([#843](https://github.com/gnosisguild/enclave/issues/843)) - ([4637a78](https://github.com/gnosisguild/enclave/commit/4637a785b9284e7442e598c3c2a0306a401acbe5)) -- automatically config enclave.config.yaml - ([#1014](https://github.com/gnosisguild/enclave/issues/1014)) - ([4c468fc](https://github.com/gnosisguild/enclave/commit/4c468fcca266a911cc0197e6181d1edbbdae1f51)) -- bonsai to boundless migration [skip-line-limit] - ([#1030](https://github.com/gnosisguild/enclave/issues/1030)) - ([6fd1668](https://github.com/gnosisguild/enclave/commit/6fd1668ebbd82435843847030b37fe6b18130b63)) -- census tree on CRISP ([#763](https://github.com/gnosisguild/enclave/issues/763)) - ([ecd0ac2](https://github.com/gnosisguild/enclave/commit/ecd0ac23c8e18a8c2768992adfa6d8bb96740a0e)), - closes [#779](https://github.com/gnosisguild/enclave/issues/779) -- ciphernode economic contracts [skip-line-limit] - ([#766](https://github.com/gnosisguild/enclave/issues/766)) - ([c478909](https://github.com/gnosisguild/enclave/commit/c478909bd8aedebf93a3223dcbe91d85fceceb63)) -- connect crisp to blockchain time [skip-line-limit] - ([#1052](https://github.com/gnosisguild/enclave/issues/1052)) - ([9ac6408](https://github.com/gnosisguild/enclave/commit/9ac64085f276ab622ba572e2d7f21f372a838efb)) -- crisp use param set 512_10_1 ([#1009](https://github.com/gnosisguild/enclave/issues/1009)) - ([5b72042](https://github.com/gnosisguild/enclave/commit/5b72042f544d85e953000942991692b41def7460)) -- decode tally in ts ([#852](https://github.com/gnosisguild/enclave/issues/852)) - ([0a96b8e](https://github.com/gnosisguild/enclave/commit/0a96b8e20445364f01f2551e0a9f494bc33ad79c)) -- deploy transparent proxy contracts [skip-line-limit] - ([#987](https://github.com/gnosisguild/enclave/issues/987)) - ([b6f9b7b](https://github.com/gnosisguild/enclave/commit/b6f9b7ba71efa419902a0e707f93a2f9b150d6ea)) -- deploy with hardhat in CRISP ([#875](https://github.com/gnosisguild/enclave/issues/875)) - ([f1567b8](https://github.com/gnosisguild/enclave/commit/f1567b8308d6468e6ec380535448d616d37be82b)) -- do not use external input validator for programs [skip-line-limit] - ([#996](https://github.com/gnosisguild/enclave/issues/996)) - ([9aa1e30](https://github.com/gnosisguild/enclave/commit/9aa1e30e7685236baf04663e5a6e8c8a4100d335)) -- enclave start --experimental-trbfv and use ciphernodebuilder - ([#856](https://github.com/gnosisguild/enclave/issues/856)) - ([d135c82](https://github.com/gnosisguild/enclave/commit/d135c8234661ee4b13806b076a450d8354316e38)) -- encrypt vote and generate initial inputs - ([#872](https://github.com/gnosisguild/enclave/issues/872)) - ([bab94ad](https://github.com/gnosisguild/enclave/commit/bab94ad663982a81c2c1156db23faca31ae7f209)) -- expose params via wasm ([#993](https://github.com/gnosisguild/enclave/issues/993)) - ([e9e3590](https://github.com/gnosisguild/enclave/commit/e9e35909f06753e5e9b65030b25c43915423d12a)) -- fetch round data from crisp server ([#811](https://github.com/gnosisguild/enclave/issues/811)) - ([0b305d1](https://github.com/gnosisguild/enclave/commit/0b305d1474073788c84d2cd0394c432c86d80499)) -- fetch token data data from crisp server - ([#804](https://github.com/gnosisguild/enclave/issues/804)) - ([4bac0c4](https://github.com/gnosisguild/enclave/commit/4bac0c4f5c6d6be1e62c6062baaa396895c9aec6)) -- fetch token holders with etherscan api [skip-line-limit] - ([#929](https://github.com/gnosisguild/enclave/issues/929)) - ([41abd8e](https://github.com/gnosisguild/enclave/commit/41abd8e75d8dc9639818b9bd710ddb7498f78d0f)) -- fix infrastructure and prefactor net interface - ([#903](https://github.com/gnosisguild/enclave/issues/903)) - ([b4610a8](https://github.com/gnosisguild/enclave/commit/b4610a8aacf1b786cd70cef641be941c4f0ba31f)) -- generate merkle tree ([#826](https://github.com/gnosisguild/enclave/issues/826)) - ([d471fa5](https://github.com/gnosisguild/enclave/commit/d471fa546ac00ba23c3edd9d2e2b30d35856483a)) -- greco gamma optimization ([#911](https://github.com/gnosisguild/enclave/issues/911)) - ([73b7ad4](https://github.com/gnosisguild/enclave/commit/73b7ad41de7ee1c0bfefc8f5fa3aa860e6a581f5)) -- greco, e0 == e0is[i] check ([#1049](https://github.com/gnosisguild/enclave/issues/1049)) - ([237746a](https://github.com/gnosisguild/enclave/commit/237746aad8e2d667a33d0a4090d541b83d10b08e)) -- inclusion proof ([#846](https://github.com/gnosisguild/enclave/issues/846)) - ([ba69679](https://github.com/gnosisguild/enclave/commit/ba696790f72c6f8c345b62f21c30081c85778bf3)) -- indexer refactor - consolidate listeners and add ctx - ([#1043](https://github.com/gnosisguild/enclave/issues/1043)) - ([eecd272](https://github.com/gnosisguild/enclave/commit/eecd2726aa075197a068494ba3a991cf19f9a20e)) -- kademlia dht publishing: receiving document - ([#828](https://github.com/gnosisguild/enclave/issues/828)) - ([84ed064](https://github.com/gnosisguild/enclave/commit/84ed06458eba18e94cfe08bd3af6bb77e714885a)) -- limit PRs to 700 lines ([#821](https://github.com/gnosisguild/enclave/issues/821)) - ([26cd4a9](https://github.com/gnosisguild/enclave/commit/26cd4a985e82346182259b5d1e761ae9e5effb08)) -- mask vote utilities ([#924](https://github.com/gnosisguild/enclave/issues/924)) - ([8d9d326](https://github.com/gnosisguild/enclave/commit/8d9d326c8da9ac4366d2f5ebd2bf210b2fedb005)) -- multithread enable threadpool ([#1016](https://github.com/gnosisguild/enclave/issues/1016)) - ([7048a47](https://github.com/gnosisguild/enclave/commit/7048a473181a691cba07ec747bafa65825a2aca4)) -- optimization by concatenating coefficients - ([#734](https://github.com/gnosisguild/enclave/issues/734)) - ([00e2f6d](https://github.com/gnosisguild/enclave/commit/00e2f6d5eaaf2089488f414dc57675f7120cf2a0)) -- prefactor for sync mode tidy up event structure [skip-line-limit] - ([#1056](https://github.com/gnosisguild/enclave/issues/1056)) - ([9ddff8c](https://github.com/gnosisguild/enclave/commit/9ddff8ccb72d0917696e44d22bedc416731c47b7)) -- safe refactoring ([#1079](https://github.com/gnosisguild/enclave/issues/1079)) - ([8dec370](https://github.com/gnosisguild/enclave/commit/8dec370e2873a6bc482992227628cbc866dd2ca4)) -- signature generation and parsing ([#914](https://github.com/gnosisguild/enclave/issues/914)) - ([31ad834](https://github.com/gnosisguild/enclave/commit/31ad8342a921775e644b038ec16b6983d48a555b)) -- store merkle tree on program [skip-line-limit] - ([#1027](https://github.com/gnosisguild/enclave/issues/1027)) - ([e1a8f22](https://github.com/gnosisguild/enclave/commit/e1a8f22f6796f3b8907fe5b59ec4ad28a2e15f6d)) -- ticket score sortition ([#698](https://github.com/gnosisguild/enclave/issues/698)) - ([ba2d8ef](https://github.com/gnosisguild/enclave/commit/ba2d8ef88f7bdf3bacccf7f808dd89c9de04b8ca)) -- trbfv integration test [skip-line-limit] - ([#969](https://github.com/gnosisguild/enclave/issues/969)) - ([418e42f](https://github.com/gnosisguild/enclave/commit/418e42feceb5596a50f4f039f45d0f102fb7d50b)) -- upgrade to hardhat v3 and configure repo - ([#677](https://github.com/gnosisguild/enclave/issues/677)) - ([7ccf6fa](https://github.com/gnosisguild/enclave/commit/7ccf6fa4d62a972a4d2336bd436d71bbc9b54535)) -- validate vote is <= balance ([#954](https://github.com/gnosisguild/enclave/issues/954)) - ([bd5d35a](https://github.com/gnosisguild/enclave/commit/bd5d35ad7e8ec2fea7e8fd677ac24bf615fadd6b)) -- validate voting power ([#851](https://github.com/gnosisguild/enclave/issues/851)) - ([d6e04bb](https://github.com/gnosisguild/enclave/commit/d6e04bb560f588c9f125dfef67bf9d27736011e2)) -- verify contracts on etherscan ([#867](https://github.com/gnosisguild/enclave/issues/867)) - ([bd8d5bc](https://github.com/gnosisguild/enclave/commit/bd8d5bc95475859a42f5a55e37aa8581d4885df6)) - -## [0.1.6](https://github.com/gnosisguild/enclave/compare/v0.1.2...v0.1.6) (2025-12-09) - -### Bug Fixes - -- add some stability improvements to crisp_e2e test - ([#936](https://github.com/gnosisguild/enclave/issues/936)) - ([8e14a29](https://github.com/gnosisguild/enclave/commit/8e14a2916fce36c62accdeecdbe690834d3431ea)) -- change bound types in Greco to Field ([#972](https://github.com/gnosisguild/enclave/issues/972)) - ([4fd945e](https://github.com/gnosisguild/enclave/commit/4fd945e432a86b7d93745e6f490d61bd3a9da5b7)) -- coderabbit config ([#893](https://github.com/gnosisguild/enclave/issues/893)) - ([82c09ea](https://github.com/gnosisguild/enclave/commit/82c09eae57f1635ac053d51a24ef99edfad126a9)) -- contracts exports ([#732](https://github.com/gnosisguild/enclave/issues/732)) - ([c0686c6](https://github.com/gnosisguild/enclave/commit/c0686c6b42b351c07adf400c47d8cc5b2573f8e6)) -- correctly parse custom params event ([#891](https://github.com/gnosisguild/enclave/issues/891)) - ([afc2b35](https://github.com/gnosisguild/enclave/commit/afc2b3503558a3d4cfdf7c15c519a6c3a18e7382)) -- crisp circuit validation of encoded vote - ([#973](https://github.com/gnosisguild/enclave/issues/973)) - ([d14826c](https://github.com/gnosisguild/enclave/commit/d14826c8be20c72165c8f48898e6539cdfe89afe)) -- crisp voting ux fixes [skip-line-limit] - ([#1053](https://github.com/gnosisguild/enclave/issues/1053)) - ([22764dd](https://github.com/gnosisguild/enclave/commit/22764dd3998f645a886885907bd832bdf5e3614e)) -- deploy risc0verifier with hardhat ([#894](https://github.com/gnosisguild/enclave/issues/894)) - ([e52d6e5](https://github.com/gnosisguild/enclave/commit/e52d6e59e9a1ff86bf2154afb67b89b73aaad4cb)) -- deploy the right input validator ([#889](https://github.com/gnosisguild/enclave/issues/889)) - ([09c34ea](https://github.com/gnosisguild/enclave/commit/09c34ea2e295e9741e91fe5b9c4e6d139704b361)) -- ensure we can deploy the full risc0 verifier - ([#886](https://github.com/gnosisguild/enclave/issues/886)) - ([b94d0ef](https://github.com/gnosisguild/enclave/commit/b94d0ef81fb7cca19f7e5c622cdcd05fc52a2f7a)) -- ensure we don't have uncommited files ([#676](https://github.com/gnosisguild/enclave/issues/676)) - ([a46e707](https://github.com/gnosisguild/enclave/commit/a46e70795655b8ff3a9896651f09f5ccee2592c7)) -- ensure we push to the correct branch ([#770](https://github.com/gnosisguild/enclave/issues/770)) - ([9d630a6](https://github.com/gnosisguild/enclave/commit/9d630a6eab7c2329eb4603e1bebe48a82b35adcc)) -- fix reentrancy issue in enclave contracts - ([#752](https://github.com/gnosisguild/enclave/issues/752)) - ([3806a87](https://github.com/gnosisguild/enclave/commit/3806a870b39fa47a1b4b77f9484c0a1d74bfbaa4)) -- increase timeout for crisp e2e for committee finalization - ([#970](https://github.com/gnosisguild/enclave/issues/970)) - ([18a729d](https://github.com/gnosisguild/enclave/commit/18a729d750121d3e43e5bfb8ff4b035d422c21de)) -- make submit ticket more gas efficient ([#965](https://github.com/gnosisguild/enclave/issues/965)) - ([558e13b](https://github.com/gnosisguild/enclave/commit/558e13bc52a0882a8f907593177dc9c318e23e19)) -- pnpm install not working ([#921](https://github.com/gnosisguild/enclave/issues/921)) - ([f3f0631](https://github.com/gnosisguild/enclave/commit/f3f0631063c2f5c2a8364e84342209e4964846fa)) -- refactor arcbytes to accept &[u8] ([#961](https://github.com/gnosisguild/enclave/issues/961)) - ([4ac6743](https://github.com/gnosisguild/enclave/commit/4ac6743ad2a87d314cd51abcfba668956ded7b72)) -- release rust crates error ([#689](https://github.com/gnosisguild/enclave/issues/689)) - ([3c25929](https://github.com/gnosisguild/enclave/commit/3c25929f2317003c81d3a21d6b4fc9b1e44573cc)) -- remove already published files from gitignore - ([#680](https://github.com/gnosisguild/enclave/issues/680)) - ([283205d](https://github.com/gnosisguild/enclave/commit/283205dffc665d83cc741c07f697c1ecaf2d1d84)) -- remove ci artifacts deep clean ([#681](https://github.com/gnosisguild/enclave/issues/681)) - ([242aac9](https://github.com/gnosisguild/enclave/commit/242aac96b9800043b0d24b5716b3262baefd4472)) -- remove mac intel build and allow crates publishing to fail - ([#777](https://github.com/gnosisguild/enclave/issues/777)) - ([8025c27](https://github.com/gnosisguild/enclave/commit/8025c277d5c4aa1005ab93d84d34158266458800)) -- risc0 dev mode env var ([#810](https://github.com/gnosisguild/enclave/issues/810)) - ([7e09bad](https://github.com/gnosisguild/enclave/commit/7e09bad3373ecf4b7868840e2587d05a8a05160f)) -- rust crate release error ([#694](https://github.com/gnosisguild/enclave/issues/694)) - ([56e9b12](https://github.com/gnosisguild/enclave/commit/56e9b12c2b319d1ea1081df4577b6b0cd0ccfc7d)) -- rust crates release workflow ([#715](https://github.com/gnosisguild/enclave/issues/715)) - ([fc330c6](https://github.com/gnosisguild/enclave/commit/fc330c625742bce01def98ef3ccec5ae15fbdb96)) -- rust releases ([#774](https://github.com/gnosisguild/enclave/issues/774)) - ([16870a4](https://github.com/gnosisguild/enclave/commit/16870a42973fccae7a376ccbc4b952f9e971fffa)) -- small changes to aid crisp e2e test to run locally - ([#926](https://github.com/gnosisguild/enclave/issues/926)) - ([92ff34e](https://github.com/gnosisguild/enclave/commit/92ff34eaeff1167bc9d125f14f5bda46f1389716)) -- support crate contract path ([#1038](https://github.com/gnosisguild/enclave/issues/1038)) - ([c57aa99](https://github.com/gnosisguild/enclave/commit/c57aa9969b1b0295b8c72088d07422cae06dbc26)) -- template init was not using up-to-date dependencies - ([#1008](https://github.com/gnosisguild/enclave/issues/1008)) - ([b9c052f](https://github.com/gnosisguild/enclave/commit/b9c052fe90141be618c4d21af91787499994a329)) -- update relative paths to use git ([#708](https://github.com/gnosisguild/enclave/issues/708)) - ([e0bd2bc](https://github.com/gnosisguild/enclave/commit/e0bd2bc7a5e2515013188fc7e40927630d1f6d58)) -- use simulated network for hardhat ([#1024](https://github.com/gnosisguild/enclave/issues/1024)) - ([a6b5fd5](https://github.com/gnosisguild/enclave/commit/a6b5fd54ce209692ebda9e7ff641dde9231b0b0e)) -- wait until start window before activating an e3 - ([#902](https://github.com/gnosisguild/enclave/issues/902)) - ([f797b3d](https://github.com/gnosisguild/enclave/commit/f797b3d2fd3742a11f92f917a8d2c578fea4bdd4)) -- wasm init ([#740](https://github.com/gnosisguild/enclave/issues/740)) - ([58f7905](https://github.com/gnosisguild/enclave/commit/58f7905dd5bd33070be84b0bd5d88b5f44d98267)) - -### Features - -- add a function to get an e3 public key ([#760](https://github.com/gnosisguild/enclave/issues/760)) - ([4db5dac](https://github.com/gnosisguild/enclave/commit/4db5dacf2f60872cfbafa16728b3da4f9244c248)) -- add ciphertext addition to circuit ([#912](https://github.com/gnosisguild/enclave/issues/912)) - ([70857d4](https://github.com/gnosisguild/enclave/commit/70857d46df7e36a76e9961cf3221613522b1b45a)) -- add cli methods for ciphernode registration [skip-line-limit] - ([#1089](https://github.com/gnosisguild/enclave/issues/1089)) - ([9afdb9d](https://github.com/gnosisguild/enclave/commit/9afdb9d7ffb69a8622c6baeeb0ffa9e49f5a4ef8)) -- add contract verification on CRISP ([#885](https://github.com/gnosisguild/enclave/issues/885)) - ([f82c24a](https://github.com/gnosisguild/enclave/commit/f82c24a770871abe16711a45b6389c9a57d4b398)) -- add crate for zk input generation [skip-line-limit] - ([#901](https://github.com/gnosisguild/enclave/issues/901)) - ([c316a53](https://github.com/gnosisguild/enclave/commit/c316a53c03e6a5cb24400cea97261334cde8bf27)) -- add dappnode pkg & update ci docker images tags [skip-line-limit] - ([#1061](https://github.com/gnosisguild/enclave/issues/1061)) - ([46a40e7](https://github.com/gnosisguild/enclave/commit/46a40e77a591eb0b7a64a07f96e90aa7d0416f86)) -- add dht get_record and set_record commands - ([#904](https://github.com/gnosisguild/enclave/issues/904)) - ([09c4e2d](https://github.com/gnosisguild/enclave/commit/09c4e2d49cb32daf1aa7c51c9f76273f27172bb3)) -- add ecdsa proving circuit ([#781](https://github.com/gnosisguild/enclave/issues/781)) - ([3acf773](https://github.com/gnosisguild/enclave/commit/3acf773b8664938b3d4a67291bb3cc3ee7f159b5)) -- add functionality to encrypt a u64 vector - ([#853](https://github.com/gnosisguild/enclave/issues/853)) - ([e9a8b9b](https://github.com/gnosisguild/enclave/commit/e9a8b9b42766a6c1500d6e8c92100326e4da8e1a)) -- add historical events ordering on ciphernode startup - ([#1012](https://github.com/gnosisguild/enclave/issues/1012)) - ([9287de5](https://github.com/gnosisguild/enclave/commit/9287de584bbd3afd98e4430ede6adb1d6b704505)) -- add hybrid logical clock to codebase ([#1057](https://github.com/gnosisguild/enclave/issues/1057)) - ([c7d3a0f](https://github.com/gnosisguild/enclave/commit/c7d3a0f20c2c3d112db6949a135669831b2d13f7)) -- add merkle tree proof inputs to circuit and sdk - ([#917](https://github.com/gnosisguild/enclave/issues/917)) - ([ebd06c3](https://github.com/gnosisguild/enclave/commit/ebd06c31ea375cdd3e35058eb7bc93ae3df3a2e7)) -- add production ready sets for trbfv and bfv - ([#942](https://github.com/gnosisguild/enclave/issues/942)) - ([bdc1adf](https://github.com/gnosisguild/enclave/commit/bdc1adf12e23e888ffa810b1af6e0827155f2e1b)) -- add support for dnsaddr resolution ([#1060](https://github.com/gnosisguild/enclave/issues/1060)) - ([d822758](https://github.com/gnosisguild/enclave/commit/d8227583da51ce34829af71494c5d3aa33a05f78)) -- add trbfv actor test ([#660](https://github.com/gnosisguild/enclave/issues/660)) - ([3dd1a51](https://github.com/gnosisguild/enclave/commit/3dd1a5136e15fbb2ae39faeb7402c105955467e6)) -- add vote validation and encoding in ts ([#848](https://github.com/gnosisguild/enclave/issues/848)) - ([914948d](https://github.com/gnosisguild/enclave/commit/914948d0a299bbae60f0e0232e228c2a14b713cb)) -- add zk-inputs-wasm crate [skip-line-limit] - ([#905](https://github.com/gnosisguild/enclave/issues/905)) - ([f2463fa](https://github.com/gnosisguild/enclave/commit/f2463fa46f7c3190c3083b387abb79bdc3894ff0)) -- assign voter slot ([#843](https://github.com/gnosisguild/enclave/issues/843)) - ([4637a78](https://github.com/gnosisguild/enclave/commit/4637a785b9284e7442e598c3c2a0306a401acbe5)) -- automatically config enclave.config.yaml - ([#1014](https://github.com/gnosisguild/enclave/issues/1014)) - ([4c468fc](https://github.com/gnosisguild/enclave/commit/4c468fcca266a911cc0197e6181d1edbbdae1f51)) -- bonsai to boundless migration [skip-line-limit] - ([#1030](https://github.com/gnosisguild/enclave/issues/1030)) - ([6fd1668](https://github.com/gnosisguild/enclave/commit/6fd1668ebbd82435843847030b37fe6b18130b63)) -- census tree on CRISP ([#763](https://github.com/gnosisguild/enclave/issues/763)) - ([ecd0ac2](https://github.com/gnosisguild/enclave/commit/ecd0ac23c8e18a8c2768992adfa6d8bb96740a0e)), - closes [#779](https://github.com/gnosisguild/enclave/issues/779) -- ciphernode economic contracts [skip-line-limit] - ([#766](https://github.com/gnosisguild/enclave/issues/766)) - ([c478909](https://github.com/gnosisguild/enclave/commit/c478909bd8aedebf93a3223dcbe91d85fceceb63)) -- connect crisp to blockchain time [skip-line-limit] - ([#1052](https://github.com/gnosisguild/enclave/issues/1052)) - ([9ac6408](https://github.com/gnosisguild/enclave/commit/9ac64085f276ab622ba572e2d7f21f372a838efb)) -- crisp use param set 512_10_1 ([#1009](https://github.com/gnosisguild/enclave/issues/1009)) - ([5b72042](https://github.com/gnosisguild/enclave/commit/5b72042f544d85e953000942991692b41def7460)) -- decode tally in ts ([#852](https://github.com/gnosisguild/enclave/issues/852)) - ([0a96b8e](https://github.com/gnosisguild/enclave/commit/0a96b8e20445364f01f2551e0a9f494bc33ad79c)) -- deploy transparent proxy contracts [skip-line-limit] - ([#987](https://github.com/gnosisguild/enclave/issues/987)) - ([b6f9b7b](https://github.com/gnosisguild/enclave/commit/b6f9b7ba71efa419902a0e707f93a2f9b150d6ea)) -- deploy with hardhat in CRISP ([#875](https://github.com/gnosisguild/enclave/issues/875)) - ([f1567b8](https://github.com/gnosisguild/enclave/commit/f1567b8308d6468e6ec380535448d616d37be82b)) -- do not use external input validator for programs [skip-line-limit] - ([#996](https://github.com/gnosisguild/enclave/issues/996)) - ([9aa1e30](https://github.com/gnosisguild/enclave/commit/9aa1e30e7685236baf04663e5a6e8c8a4100d335)) -- enclave start --experimental-trbfv and use ciphernodebuilder - ([#856](https://github.com/gnosisguild/enclave/issues/856)) - ([d135c82](https://github.com/gnosisguild/enclave/commit/d135c8234661ee4b13806b076a450d8354316e38)) -- encrypt vote and generate initial inputs - ([#872](https://github.com/gnosisguild/enclave/issues/872)) - ([bab94ad](https://github.com/gnosisguild/enclave/commit/bab94ad663982a81c2c1156db23faca31ae7f209)) -- expose params via wasm ([#993](https://github.com/gnosisguild/enclave/issues/993)) - ([e9e3590](https://github.com/gnosisguild/enclave/commit/e9e35909f06753e5e9b65030b25c43915423d12a)) -- fetch round data from crisp server ([#811](https://github.com/gnosisguild/enclave/issues/811)) - ([0b305d1](https://github.com/gnosisguild/enclave/commit/0b305d1474073788c84d2cd0394c432c86d80499)) -- fetch token data data from crisp server - ([#804](https://github.com/gnosisguild/enclave/issues/804)) - ([4bac0c4](https://github.com/gnosisguild/enclave/commit/4bac0c4f5c6d6be1e62c6062baaa396895c9aec6)) -- fetch token holders with etherscan api [skip-line-limit] - ([#929](https://github.com/gnosisguild/enclave/issues/929)) - ([41abd8e](https://github.com/gnosisguild/enclave/commit/41abd8e75d8dc9639818b9bd710ddb7498f78d0f)) -- fix infrastructure and prefactor net interface - ([#903](https://github.com/gnosisguild/enclave/issues/903)) - ([b4610a8](https://github.com/gnosisguild/enclave/commit/b4610a8aacf1b786cd70cef641be941c4f0ba31f)) -- generate merkle tree ([#826](https://github.com/gnosisguild/enclave/issues/826)) - ([d471fa5](https://github.com/gnosisguild/enclave/commit/d471fa546ac00ba23c3edd9d2e2b30d35856483a)) -- greco gamma optimization ([#911](https://github.com/gnosisguild/enclave/issues/911)) - ([73b7ad4](https://github.com/gnosisguild/enclave/commit/73b7ad41de7ee1c0bfefc8f5fa3aa860e6a581f5)) -- greco, e0 == e0is[i] check ([#1049](https://github.com/gnosisguild/enclave/issues/1049)) - ([237746a](https://github.com/gnosisguild/enclave/commit/237746aad8e2d667a33d0a4090d541b83d10b08e)) -- inclusion proof ([#846](https://github.com/gnosisguild/enclave/issues/846)) - ([ba69679](https://github.com/gnosisguild/enclave/commit/ba696790f72c6f8c345b62f21c30081c85778bf3)) -- indexer refactor - consolidate listeners and add ctx - ([#1043](https://github.com/gnosisguild/enclave/issues/1043)) - ([eecd272](https://github.com/gnosisguild/enclave/commit/eecd2726aa075197a068494ba3a991cf19f9a20e)) -- kademlia dht publishing: receiving document - ([#828](https://github.com/gnosisguild/enclave/issues/828)) - ([84ed064](https://github.com/gnosisguild/enclave/commit/84ed06458eba18e94cfe08bd3af6bb77e714885a)) -- limit PRs to 700 lines ([#821](https://github.com/gnosisguild/enclave/issues/821)) - ([26cd4a9](https://github.com/gnosisguild/enclave/commit/26cd4a985e82346182259b5d1e761ae9e5effb08)) -- mask vote utilities ([#924](https://github.com/gnosisguild/enclave/issues/924)) - ([8d9d326](https://github.com/gnosisguild/enclave/commit/8d9d326c8da9ac4366d2f5ebd2bf210b2fedb005)) -- multithread enable threadpool ([#1016](https://github.com/gnosisguild/enclave/issues/1016)) - ([7048a47](https://github.com/gnosisguild/enclave/commit/7048a473181a691cba07ec747bafa65825a2aca4)) -- optimization by concatenating coefficients - ([#734](https://github.com/gnosisguild/enclave/issues/734)) - ([00e2f6d](https://github.com/gnosisguild/enclave/commit/00e2f6d5eaaf2089488f414dc57675f7120cf2a0)) -- prefactor for sync mode tidy up event structure [skip-line-limit] - ([#1056](https://github.com/gnosisguild/enclave/issues/1056)) - ([9ddff8c](https://github.com/gnosisguild/enclave/commit/9ddff8ccb72d0917696e44d22bedc416731c47b7)) -- safe refactoring ([#1079](https://github.com/gnosisguild/enclave/issues/1079)) - ([8dec370](https://github.com/gnosisguild/enclave/commit/8dec370e2873a6bc482992227628cbc866dd2ca4)) -- signature generation and parsing ([#914](https://github.com/gnosisguild/enclave/issues/914)) - ([31ad834](https://github.com/gnosisguild/enclave/commit/31ad8342a921775e644b038ec16b6983d48a555b)) -- store merkle tree on program [skip-line-limit] - ([#1027](https://github.com/gnosisguild/enclave/issues/1027)) - ([e1a8f22](https://github.com/gnosisguild/enclave/commit/e1a8f22f6796f3b8907fe5b59ec4ad28a2e15f6d)) -- ticket score sortition ([#698](https://github.com/gnosisguild/enclave/issues/698)) - ([ba2d8ef](https://github.com/gnosisguild/enclave/commit/ba2d8ef88f7bdf3bacccf7f808dd89c9de04b8ca)) -- trbfv integration test [skip-line-limit] - ([#969](https://github.com/gnosisguild/enclave/issues/969)) - ([418e42f](https://github.com/gnosisguild/enclave/commit/418e42feceb5596a50f4f039f45d0f102fb7d50b)) -- upgrade to hardhat v3 and configure repo - ([#677](https://github.com/gnosisguild/enclave/issues/677)) - ([7ccf6fa](https://github.com/gnosisguild/enclave/commit/7ccf6fa4d62a972a4d2336bd436d71bbc9b54535)) -- validate vote is <= balance ([#954](https://github.com/gnosisguild/enclave/issues/954)) - ([bd5d35a](https://github.com/gnosisguild/enclave/commit/bd5d35ad7e8ec2fea7e8fd677ac24bf615fadd6b)) -- validate voting power ([#851](https://github.com/gnosisguild/enclave/issues/851)) - ([d6e04bb](https://github.com/gnosisguild/enclave/commit/d6e04bb560f588c9f125dfef67bf9d27736011e2)) -- verify contracts on etherscan ([#867](https://github.com/gnosisguild/enclave/issues/867)) - ([bd8d5bc](https://github.com/gnosisguild/enclave/commit/bd8d5bc95475859a42f5a55e37aa8581d4885df6)) - -## [0.1.6](https://github.com/gnosisguild/enclave/compare/v0.1.2...v0.1.6) (2025-12-09) - -### Bug Fixes - -- add some stability improvements to crisp_e2e test - ([#936](https://github.com/gnosisguild/enclave/issues/936)) - ([8e14a29](https://github.com/gnosisguild/enclave/commit/8e14a2916fce36c62accdeecdbe690834d3431ea)) -- change bound types in Greco to Field ([#972](https://github.com/gnosisguild/enclave/issues/972)) - ([4fd945e](https://github.com/gnosisguild/enclave/commit/4fd945e432a86b7d93745e6f490d61bd3a9da5b7)) -- coderabbit config ([#893](https://github.com/gnosisguild/enclave/issues/893)) - ([82c09ea](https://github.com/gnosisguild/enclave/commit/82c09eae57f1635ac053d51a24ef99edfad126a9)) -- contracts exports ([#732](https://github.com/gnosisguild/enclave/issues/732)) - ([c0686c6](https://github.com/gnosisguild/enclave/commit/c0686c6b42b351c07adf400c47d8cc5b2573f8e6)) -- correctly parse custom params event ([#891](https://github.com/gnosisguild/enclave/issues/891)) - ([afc2b35](https://github.com/gnosisguild/enclave/commit/afc2b3503558a3d4cfdf7c15c519a6c3a18e7382)) -- crisp circuit validation of encoded vote - ([#973](https://github.com/gnosisguild/enclave/issues/973)) - ([d14826c](https://github.com/gnosisguild/enclave/commit/d14826c8be20c72165c8f48898e6539cdfe89afe)) -- crisp voting ux fixes [skip-line-limit] - ([#1053](https://github.com/gnosisguild/enclave/issues/1053)) - ([22764dd](https://github.com/gnosisguild/enclave/commit/22764dd3998f645a886885907bd832bdf5e3614e)) -- deploy risc0verifier with hardhat ([#894](https://github.com/gnosisguild/enclave/issues/894)) - ([e52d6e5](https://github.com/gnosisguild/enclave/commit/e52d6e59e9a1ff86bf2154afb67b89b73aaad4cb)) -- deploy the right input validator ([#889](https://github.com/gnosisguild/enclave/issues/889)) - ([09c34ea](https://github.com/gnosisguild/enclave/commit/09c34ea2e295e9741e91fe5b9c4e6d139704b361)) -- ensure we can deploy the full risc0 verifier - ([#886](https://github.com/gnosisguild/enclave/issues/886)) - ([b94d0ef](https://github.com/gnosisguild/enclave/commit/b94d0ef81fb7cca19f7e5c622cdcd05fc52a2f7a)) -- ensure we don't have uncommited files ([#676](https://github.com/gnosisguild/enclave/issues/676)) - ([a46e707](https://github.com/gnosisguild/enclave/commit/a46e70795655b8ff3a9896651f09f5ccee2592c7)) -- ensure we push to the correct branch ([#770](https://github.com/gnosisguild/enclave/issues/770)) - ([9d630a6](https://github.com/gnosisguild/enclave/commit/9d630a6eab7c2329eb4603e1bebe48a82b35adcc)) -- fix reentrancy issue in enclave contracts - ([#752](https://github.com/gnosisguild/enclave/issues/752)) - ([3806a87](https://github.com/gnosisguild/enclave/commit/3806a870b39fa47a1b4b77f9484c0a1d74bfbaa4)) -- increase timeout for crisp e2e for committee finalization - ([#970](https://github.com/gnosisguild/enclave/issues/970)) - ([18a729d](https://github.com/gnosisguild/enclave/commit/18a729d750121d3e43e5bfb8ff4b035d422c21de)) -- make submit ticket more gas efficient ([#965](https://github.com/gnosisguild/enclave/issues/965)) - ([558e13b](https://github.com/gnosisguild/enclave/commit/558e13bc52a0882a8f907593177dc9c318e23e19)) -- pnpm install not working ([#921](https://github.com/gnosisguild/enclave/issues/921)) - ([f3f0631](https://github.com/gnosisguild/enclave/commit/f3f0631063c2f5c2a8364e84342209e4964846fa)) -- refactor arcbytes to accept &[u8] ([#961](https://github.com/gnosisguild/enclave/issues/961)) - ([4ac6743](https://github.com/gnosisguild/enclave/commit/4ac6743ad2a87d314cd51abcfba668956ded7b72)) -- release rust crates error ([#689](https://github.com/gnosisguild/enclave/issues/689)) - ([3c25929](https://github.com/gnosisguild/enclave/commit/3c25929f2317003c81d3a21d6b4fc9b1e44573cc)) -- remove already published files from gitignore - ([#680](https://github.com/gnosisguild/enclave/issues/680)) - ([283205d](https://github.com/gnosisguild/enclave/commit/283205dffc665d83cc741c07f697c1ecaf2d1d84)) -- remove ci artifacts deep clean ([#681](https://github.com/gnosisguild/enclave/issues/681)) - ([242aac9](https://github.com/gnosisguild/enclave/commit/242aac96b9800043b0d24b5716b3262baefd4472)) -- remove mac intel build and allow crates publishing to fail - ([#777](https://github.com/gnosisguild/enclave/issues/777)) - ([8025c27](https://github.com/gnosisguild/enclave/commit/8025c277d5c4aa1005ab93d84d34158266458800)) -- risc0 dev mode env var ([#810](https://github.com/gnosisguild/enclave/issues/810)) - ([7e09bad](https://github.com/gnosisguild/enclave/commit/7e09bad3373ecf4b7868840e2587d05a8a05160f)) -- rust crate release error ([#694](https://github.com/gnosisguild/enclave/issues/694)) - ([56e9b12](https://github.com/gnosisguild/enclave/commit/56e9b12c2b319d1ea1081df4577b6b0cd0ccfc7d)) -- rust crates release workflow ([#715](https://github.com/gnosisguild/enclave/issues/715)) - ([fc330c6](https://github.com/gnosisguild/enclave/commit/fc330c625742bce01def98ef3ccec5ae15fbdb96)) -- rust releases ([#774](https://github.com/gnosisguild/enclave/issues/774)) - ([16870a4](https://github.com/gnosisguild/enclave/commit/16870a42973fccae7a376ccbc4b952f9e971fffa)) -- small changes to aid crisp e2e test to run locally - ([#926](https://github.com/gnosisguild/enclave/issues/926)) - ([92ff34e](https://github.com/gnosisguild/enclave/commit/92ff34eaeff1167bc9d125f14f5bda46f1389716)) -- support crate contract path ([#1038](https://github.com/gnosisguild/enclave/issues/1038)) - ([c57aa99](https://github.com/gnosisguild/enclave/commit/c57aa9969b1b0295b8c72088d07422cae06dbc26)) -- template init was not using up-to-date dependencies - ([#1008](https://github.com/gnosisguild/enclave/issues/1008)) - ([b9c052f](https://github.com/gnosisguild/enclave/commit/b9c052fe90141be618c4d21af91787499994a329)) -- update relative paths to use git ([#708](https://github.com/gnosisguild/enclave/issues/708)) - ([e0bd2bc](https://github.com/gnosisguild/enclave/commit/e0bd2bc7a5e2515013188fc7e40927630d1f6d58)) -- use simulated network for hardhat ([#1024](https://github.com/gnosisguild/enclave/issues/1024)) - ([a6b5fd5](https://github.com/gnosisguild/enclave/commit/a6b5fd54ce209692ebda9e7ff641dde9231b0b0e)) -- wait until start window before activating an e3 - ([#902](https://github.com/gnosisguild/enclave/issues/902)) - ([f797b3d](https://github.com/gnosisguild/enclave/commit/f797b3d2fd3742a11f92f917a8d2c578fea4bdd4)) -- wasm init ([#740](https://github.com/gnosisguild/enclave/issues/740)) - ([58f7905](https://github.com/gnosisguild/enclave/commit/58f7905dd5bd33070be84b0bd5d88b5f44d98267)) - -### Features - -- add a function to get an e3 public key ([#760](https://github.com/gnosisguild/enclave/issues/760)) - ([4db5dac](https://github.com/gnosisguild/enclave/commit/4db5dacf2f60872cfbafa16728b3da4f9244c248)) -- add ciphertext addition to circuit ([#912](https://github.com/gnosisguild/enclave/issues/912)) - ([70857d4](https://github.com/gnosisguild/enclave/commit/70857d46df7e36a76e9961cf3221613522b1b45a)) -- add cli methods for ciphernode registration [skip-line-limit] - ([#1089](https://github.com/gnosisguild/enclave/issues/1089)) - ([9afdb9d](https://github.com/gnosisguild/enclave/commit/9afdb9d7ffb69a8622c6baeeb0ffa9e49f5a4ef8)) -- add contract verification on CRISP ([#885](https://github.com/gnosisguild/enclave/issues/885)) - ([f82c24a](https://github.com/gnosisguild/enclave/commit/f82c24a770871abe16711a45b6389c9a57d4b398)) -- add crate for zk input generation [skip-line-limit] - ([#901](https://github.com/gnosisguild/enclave/issues/901)) - ([c316a53](https://github.com/gnosisguild/enclave/commit/c316a53c03e6a5cb24400cea97261334cde8bf27)) -- add dappnode pkg & update ci docker images tags [skip-line-limit] - ([#1061](https://github.com/gnosisguild/enclave/issues/1061)) - ([46a40e7](https://github.com/gnosisguild/enclave/commit/46a40e77a591eb0b7a64a07f96e90aa7d0416f86)) -- add dht get_record and set_record commands - ([#904](https://github.com/gnosisguild/enclave/issues/904)) - ([09c4e2d](https://github.com/gnosisguild/enclave/commit/09c4e2d49cb32daf1aa7c51c9f76273f27172bb3)) -- add ecdsa proving circuit ([#781](https://github.com/gnosisguild/enclave/issues/781)) - ([3acf773](https://github.com/gnosisguild/enclave/commit/3acf773b8664938b3d4a67291bb3cc3ee7f159b5)) -- add functionality to encrypt a u64 vector - ([#853](https://github.com/gnosisguild/enclave/issues/853)) - ([e9a8b9b](https://github.com/gnosisguild/enclave/commit/e9a8b9b42766a6c1500d6e8c92100326e4da8e1a)) -- add historical events ordering on ciphernode startup - ([#1012](https://github.com/gnosisguild/enclave/issues/1012)) - ([9287de5](https://github.com/gnosisguild/enclave/commit/9287de584bbd3afd98e4430ede6adb1d6b704505)) -- add hybrid logical clock to codebase ([#1057](https://github.com/gnosisguild/enclave/issues/1057)) - ([c7d3a0f](https://github.com/gnosisguild/enclave/commit/c7d3a0f20c2c3d112db6949a135669831b2d13f7)) -- add merkle tree proof inputs to circuit and sdk - ([#917](https://github.com/gnosisguild/enclave/issues/917)) - ([ebd06c3](https://github.com/gnosisguild/enclave/commit/ebd06c31ea375cdd3e35058eb7bc93ae3df3a2e7)) -- add production ready sets for trbfv and bfv - ([#942](https://github.com/gnosisguild/enclave/issues/942)) - ([bdc1adf](https://github.com/gnosisguild/enclave/commit/bdc1adf12e23e888ffa810b1af6e0827155f2e1b)) -- add support for dnsaddr resolution ([#1060](https://github.com/gnosisguild/enclave/issues/1060)) - ([d822758](https://github.com/gnosisguild/enclave/commit/d8227583da51ce34829af71494c5d3aa33a05f78)) -- add trbfv actor test ([#660](https://github.com/gnosisguild/enclave/issues/660)) - ([3dd1a51](https://github.com/gnosisguild/enclave/commit/3dd1a5136e15fbb2ae39faeb7402c105955467e6)) -- add vote validation and encoding in ts ([#848](https://github.com/gnosisguild/enclave/issues/848)) - ([914948d](https://github.com/gnosisguild/enclave/commit/914948d0a299bbae60f0e0232e228c2a14b713cb)) -- add zk-inputs-wasm crate [skip-line-limit] - ([#905](https://github.com/gnosisguild/enclave/issues/905)) - ([f2463fa](https://github.com/gnosisguild/enclave/commit/f2463fa46f7c3190c3083b387abb79bdc3894ff0)) -- assign voter slot ([#843](https://github.com/gnosisguild/enclave/issues/843)) - ([4637a78](https://github.com/gnosisguild/enclave/commit/4637a785b9284e7442e598c3c2a0306a401acbe5)) -- automatically config enclave.config.yaml - ([#1014](https://github.com/gnosisguild/enclave/issues/1014)) - ([4c468fc](https://github.com/gnosisguild/enclave/commit/4c468fcca266a911cc0197e6181d1edbbdae1f51)) -- bonsai to boundless migration [skip-line-limit] - ([#1030](https://github.com/gnosisguild/enclave/issues/1030)) - ([6fd1668](https://github.com/gnosisguild/enclave/commit/6fd1668ebbd82435843847030b37fe6b18130b63)) -- census tree on CRISP ([#763](https://github.com/gnosisguild/enclave/issues/763)) - ([ecd0ac2](https://github.com/gnosisguild/enclave/commit/ecd0ac23c8e18a8c2768992adfa6d8bb96740a0e)), - closes [#779](https://github.com/gnosisguild/enclave/issues/779) -- ciphernode economic contracts [skip-line-limit] - ([#766](https://github.com/gnosisguild/enclave/issues/766)) - ([c478909](https://github.com/gnosisguild/enclave/commit/c478909bd8aedebf93a3223dcbe91d85fceceb63)) -- connect crisp to blockchain time [skip-line-limit] - ([#1052](https://github.com/gnosisguild/enclave/issues/1052)) - ([9ac6408](https://github.com/gnosisguild/enclave/commit/9ac64085f276ab622ba572e2d7f21f372a838efb)) -- crisp use param set 512_10_1 ([#1009](https://github.com/gnosisguild/enclave/issues/1009)) - ([5b72042](https://github.com/gnosisguild/enclave/commit/5b72042f544d85e953000942991692b41def7460)) -- decode tally in ts ([#852](https://github.com/gnosisguild/enclave/issues/852)) - ([0a96b8e](https://github.com/gnosisguild/enclave/commit/0a96b8e20445364f01f2551e0a9f494bc33ad79c)) -- deploy transparent proxy contracts [skip-line-limit] - ([#987](https://github.com/gnosisguild/enclave/issues/987)) - ([b6f9b7b](https://github.com/gnosisguild/enclave/commit/b6f9b7ba71efa419902a0e707f93a2f9b150d6ea)) -- deploy with hardhat in CRISP ([#875](https://github.com/gnosisguild/enclave/issues/875)) - ([f1567b8](https://github.com/gnosisguild/enclave/commit/f1567b8308d6468e6ec380535448d616d37be82b)) -- do not use external input validator for programs [skip-line-limit] - ([#996](https://github.com/gnosisguild/enclave/issues/996)) - ([9aa1e30](https://github.com/gnosisguild/enclave/commit/9aa1e30e7685236baf04663e5a6e8c8a4100d335)) -- enclave start --experimental-trbfv and use ciphernodebuilder - ([#856](https://github.com/gnosisguild/enclave/issues/856)) - ([d135c82](https://github.com/gnosisguild/enclave/commit/d135c8234661ee4b13806b076a450d8354316e38)) -- encrypt vote and generate initial inputs - ([#872](https://github.com/gnosisguild/enclave/issues/872)) - ([bab94ad](https://github.com/gnosisguild/enclave/commit/bab94ad663982a81c2c1156db23faca31ae7f209)) -- expose params via wasm ([#993](https://github.com/gnosisguild/enclave/issues/993)) - ([e9e3590](https://github.com/gnosisguild/enclave/commit/e9e35909f06753e5e9b65030b25c43915423d12a)) -- fetch round data from crisp server ([#811](https://github.com/gnosisguild/enclave/issues/811)) - ([0b305d1](https://github.com/gnosisguild/enclave/commit/0b305d1474073788c84d2cd0394c432c86d80499)) -- fetch token data data from crisp server - ([#804](https://github.com/gnosisguild/enclave/issues/804)) - ([4bac0c4](https://github.com/gnosisguild/enclave/commit/4bac0c4f5c6d6be1e62c6062baaa396895c9aec6)) -- fetch token holders with etherscan api [skip-line-limit] - ([#929](https://github.com/gnosisguild/enclave/issues/929)) - ([41abd8e](https://github.com/gnosisguild/enclave/commit/41abd8e75d8dc9639818b9bd710ddb7498f78d0f)) -- fix infrastructure and prefactor net interface - ([#903](https://github.com/gnosisguild/enclave/issues/903)) - ([b4610a8](https://github.com/gnosisguild/enclave/commit/b4610a8aacf1b786cd70cef641be941c4f0ba31f)) -- generate merkle tree ([#826](https://github.com/gnosisguild/enclave/issues/826)) - ([d471fa5](https://github.com/gnosisguild/enclave/commit/d471fa546ac00ba23c3edd9d2e2b30d35856483a)) -- greco gamma optimization ([#911](https://github.com/gnosisguild/enclave/issues/911)) - ([73b7ad4](https://github.com/gnosisguild/enclave/commit/73b7ad41de7ee1c0bfefc8f5fa3aa860e6a581f5)) -- greco, e0 == e0is[i] check ([#1049](https://github.com/gnosisguild/enclave/issues/1049)) - ([237746a](https://github.com/gnosisguild/enclave/commit/237746aad8e2d667a33d0a4090d541b83d10b08e)) -- inclusion proof ([#846](https://github.com/gnosisguild/enclave/issues/846)) - ([ba69679](https://github.com/gnosisguild/enclave/commit/ba696790f72c6f8c345b62f21c30081c85778bf3)) -- indexer refactor - consolidate listeners and add ctx - ([#1043](https://github.com/gnosisguild/enclave/issues/1043)) - ([eecd272](https://github.com/gnosisguild/enclave/commit/eecd2726aa075197a068494ba3a991cf19f9a20e)) -- kademlia dht publishing: receiving document - ([#828](https://github.com/gnosisguild/enclave/issues/828)) - ([84ed064](https://github.com/gnosisguild/enclave/commit/84ed06458eba18e94cfe08bd3af6bb77e714885a)) -- limit PRs to 700 lines ([#821](https://github.com/gnosisguild/enclave/issues/821)) - ([26cd4a9](https://github.com/gnosisguild/enclave/commit/26cd4a985e82346182259b5d1e761ae9e5effb08)) -- mask vote utilities ([#924](https://github.com/gnosisguild/enclave/issues/924)) - ([8d9d326](https://github.com/gnosisguild/enclave/commit/8d9d326c8da9ac4366d2f5ebd2bf210b2fedb005)) -- multithread enable threadpool ([#1016](https://github.com/gnosisguild/enclave/issues/1016)) - ([7048a47](https://github.com/gnosisguild/enclave/commit/7048a473181a691cba07ec747bafa65825a2aca4)) -- optimization by concatenating coefficients - ([#734](https://github.com/gnosisguild/enclave/issues/734)) - ([00e2f6d](https://github.com/gnosisguild/enclave/commit/00e2f6d5eaaf2089488f414dc57675f7120cf2a0)) -- prefactor for sync mode tidy up event structure [skip-line-limit] - ([#1056](https://github.com/gnosisguild/enclave/issues/1056)) - ([9ddff8c](https://github.com/gnosisguild/enclave/commit/9ddff8ccb72d0917696e44d22bedc416731c47b7)) -- safe refactoring ([#1079](https://github.com/gnosisguild/enclave/issues/1079)) - ([8dec370](https://github.com/gnosisguild/enclave/commit/8dec370e2873a6bc482992227628cbc866dd2ca4)) -- signature generation and parsing ([#914](https://github.com/gnosisguild/enclave/issues/914)) - ([31ad834](https://github.com/gnosisguild/enclave/commit/31ad8342a921775e644b038ec16b6983d48a555b)) -- store merkle tree on program [skip-line-limit] - ([#1027](https://github.com/gnosisguild/enclave/issues/1027)) - ([e1a8f22](https://github.com/gnosisguild/enclave/commit/e1a8f22f6796f3b8907fe5b59ec4ad28a2e15f6d)) -- ticket score sortition ([#698](https://github.com/gnosisguild/enclave/issues/698)) - ([ba2d8ef](https://github.com/gnosisguild/enclave/commit/ba2d8ef88f7bdf3bacccf7f808dd89c9de04b8ca)) -- trbfv integration test [skip-line-limit] - ([#969](https://github.com/gnosisguild/enclave/issues/969)) - ([418e42f](https://github.com/gnosisguild/enclave/commit/418e42feceb5596a50f4f039f45d0f102fb7d50b)) -- upgrade to hardhat v3 and configure repo - ([#677](https://github.com/gnosisguild/enclave/issues/677)) - ([7ccf6fa](https://github.com/gnosisguild/enclave/commit/7ccf6fa4d62a972a4d2336bd436d71bbc9b54535)) -- validate vote is <= balance ([#954](https://github.com/gnosisguild/enclave/issues/954)) - ([bd5d35a](https://github.com/gnosisguild/enclave/commit/bd5d35ad7e8ec2fea7e8fd677ac24bf615fadd6b)) -- validate voting power ([#851](https://github.com/gnosisguild/enclave/issues/851)) - ([d6e04bb](https://github.com/gnosisguild/enclave/commit/d6e04bb560f588c9f125dfef67bf9d27736011e2)) -- verify contracts on etherscan ([#867](https://github.com/gnosisguild/enclave/issues/867)) - ([bd8d5bc](https://github.com/gnosisguild/enclave/commit/bd8d5bc95475859a42f5a55e37aa8581d4885df6)) - -## [0.1.6](https://github.com/gnosisguild/enclave/compare/v0.1.2...v0.1.6) (2025-12-03) - -### Bug Fixes - -- add some stability improvements to crisp_e2e test - ([#936](https://github.com/gnosisguild/enclave/issues/936)) - ([8e14a29](https://github.com/gnosisguild/enclave/commit/8e14a2916fce36c62accdeecdbe690834d3431ea)) -- change bound types in Greco to Field ([#972](https://github.com/gnosisguild/enclave/issues/972)) - ([4fd945e](https://github.com/gnosisguild/enclave/commit/4fd945e432a86b7d93745e6f490d61bd3a9da5b7)) -- coderabbit config ([#893](https://github.com/gnosisguild/enclave/issues/893)) - ([82c09ea](https://github.com/gnosisguild/enclave/commit/82c09eae57f1635ac053d51a24ef99edfad126a9)) -- contracts exports ([#732](https://github.com/gnosisguild/enclave/issues/732)) - ([c0686c6](https://github.com/gnosisguild/enclave/commit/c0686c6b42b351c07adf400c47d8cc5b2573f8e6)) -- correctly parse custom params event ([#891](https://github.com/gnosisguild/enclave/issues/891)) - ([afc2b35](https://github.com/gnosisguild/enclave/commit/afc2b3503558a3d4cfdf7c15c519a6c3a18e7382)) -- crisp circuit validation of encoded vote - ([#973](https://github.com/gnosisguild/enclave/issues/973)) - ([d14826c](https://github.com/gnosisguild/enclave/commit/d14826c8be20c72165c8f48898e6539cdfe89afe)) -- deploy risc0verifier with hardhat ([#894](https://github.com/gnosisguild/enclave/issues/894)) - ([e52d6e5](https://github.com/gnosisguild/enclave/commit/e52d6e59e9a1ff86bf2154afb67b89b73aaad4cb)) -- deploy the right input validator ([#889](https://github.com/gnosisguild/enclave/issues/889)) - ([09c34ea](https://github.com/gnosisguild/enclave/commit/09c34ea2e295e9741e91fe5b9c4e6d139704b361)) -- ensure we can deploy the full risc0 verifier - ([#886](https://github.com/gnosisguild/enclave/issues/886)) - ([b94d0ef](https://github.com/gnosisguild/enclave/commit/b94d0ef81fb7cca19f7e5c622cdcd05fc52a2f7a)) -- ensure we don't have uncommited files ([#676](https://github.com/gnosisguild/enclave/issues/676)) - ([a46e707](https://github.com/gnosisguild/enclave/commit/a46e70795655b8ff3a9896651f09f5ccee2592c7)) -- ensure we push to the correct branch ([#770](https://github.com/gnosisguild/enclave/issues/770)) - ([9d630a6](https://github.com/gnosisguild/enclave/commit/9d630a6eab7c2329eb4603e1bebe48a82b35adcc)) -- fix reentrancy issue in enclave contracts - ([#752](https://github.com/gnosisguild/enclave/issues/752)) - ([3806a87](https://github.com/gnosisguild/enclave/commit/3806a870b39fa47a1b4b77f9484c0a1d74bfbaa4)) -- increase timeout for crisp e2e for committee finalization - ([#970](https://github.com/gnosisguild/enclave/issues/970)) - ([18a729d](https://github.com/gnosisguild/enclave/commit/18a729d750121d3e43e5bfb8ff4b035d422c21de)) -- make submit ticket more gas efficient ([#965](https://github.com/gnosisguild/enclave/issues/965)) - ([558e13b](https://github.com/gnosisguild/enclave/commit/558e13bc52a0882a8f907593177dc9c318e23e19)) -- pnpm install not working ([#921](https://github.com/gnosisguild/enclave/issues/921)) - ([f3f0631](https://github.com/gnosisguild/enclave/commit/f3f0631063c2f5c2a8364e84342209e4964846fa)) -- refactor arcbytes to accept &[u8] ([#961](https://github.com/gnosisguild/enclave/issues/961)) - ([4ac6743](https://github.com/gnosisguild/enclave/commit/4ac6743ad2a87d314cd51abcfba668956ded7b72)) -- release rust crates error ([#689](https://github.com/gnosisguild/enclave/issues/689)) - ([3c25929](https://github.com/gnosisguild/enclave/commit/3c25929f2317003c81d3a21d6b4fc9b1e44573cc)) -- remove already published files from gitignore - ([#680](https://github.com/gnosisguild/enclave/issues/680)) - ([283205d](https://github.com/gnosisguild/enclave/commit/283205dffc665d83cc741c07f697c1ecaf2d1d84)) -- remove ci artifacts deep clean ([#681](https://github.com/gnosisguild/enclave/issues/681)) - ([242aac9](https://github.com/gnosisguild/enclave/commit/242aac96b9800043b0d24b5716b3262baefd4472)) -- remove mac intel build and allow crates publishing to fail - ([#777](https://github.com/gnosisguild/enclave/issues/777)) - ([8025c27](https://github.com/gnosisguild/enclave/commit/8025c277d5c4aa1005ab93d84d34158266458800)) -- risc0 dev mode env var ([#810](https://github.com/gnosisguild/enclave/issues/810)) - ([7e09bad](https://github.com/gnosisguild/enclave/commit/7e09bad3373ecf4b7868840e2587d05a8a05160f)) -- rust crate release error ([#694](https://github.com/gnosisguild/enclave/issues/694)) - ([56e9b12](https://github.com/gnosisguild/enclave/commit/56e9b12c2b319d1ea1081df4577b6b0cd0ccfc7d)) -- rust crates release workflow ([#715](https://github.com/gnosisguild/enclave/issues/715)) - ([fc330c6](https://github.com/gnosisguild/enclave/commit/fc330c625742bce01def98ef3ccec5ae15fbdb96)) -- rust releases ([#774](https://github.com/gnosisguild/enclave/issues/774)) - ([16870a4](https://github.com/gnosisguild/enclave/commit/16870a42973fccae7a376ccbc4b952f9e971fffa)) -- small changes to aid crisp e2e test to run locally - ([#926](https://github.com/gnosisguild/enclave/issues/926)) - ([92ff34e](https://github.com/gnosisguild/enclave/commit/92ff34eaeff1167bc9d125f14f5bda46f1389716)) -- support crate contract path ([#1038](https://github.com/gnosisguild/enclave/issues/1038)) - ([c57aa99](https://github.com/gnosisguild/enclave/commit/c57aa9969b1b0295b8c72088d07422cae06dbc26)) -- template init was not using up-to-date dependencies - ([#1008](https://github.com/gnosisguild/enclave/issues/1008)) - ([b9c052f](https://github.com/gnosisguild/enclave/commit/b9c052fe90141be618c4d21af91787499994a329)) -- update relative paths to use git ([#708](https://github.com/gnosisguild/enclave/issues/708)) - ([e0bd2bc](https://github.com/gnosisguild/enclave/commit/e0bd2bc7a5e2515013188fc7e40927630d1f6d58)) -- use simulated network for hardhat ([#1024](https://github.com/gnosisguild/enclave/issues/1024)) - ([a6b5fd5](https://github.com/gnosisguild/enclave/commit/a6b5fd54ce209692ebda9e7ff641dde9231b0b0e)) -- wait until start window before activating an e3 - ([#902](https://github.com/gnosisguild/enclave/issues/902)) - ([f797b3d](https://github.com/gnosisguild/enclave/commit/f797b3d2fd3742a11f92f917a8d2c578fea4bdd4)) -- wasm init ([#740](https://github.com/gnosisguild/enclave/issues/740)) - ([58f7905](https://github.com/gnosisguild/enclave/commit/58f7905dd5bd33070be84b0bd5d88b5f44d98267)) - -### Features - -- add a function to get an e3 public key ([#760](https://github.com/gnosisguild/enclave/issues/760)) - ([4db5dac](https://github.com/gnosisguild/enclave/commit/4db5dacf2f60872cfbafa16728b3da4f9244c248)) -- add ciphertext addition to circuit ([#912](https://github.com/gnosisguild/enclave/issues/912)) - ([70857d4](https://github.com/gnosisguild/enclave/commit/70857d46df7e36a76e9961cf3221613522b1b45a)) -- add contract verification on CRISP ([#885](https://github.com/gnosisguild/enclave/issues/885)) - ([f82c24a](https://github.com/gnosisguild/enclave/commit/f82c24a770871abe16711a45b6389c9a57d4b398)) -- add crate for zk input generation [skip-line-limit] - ([#901](https://github.com/gnosisguild/enclave/issues/901)) - ([c316a53](https://github.com/gnosisguild/enclave/commit/c316a53c03e6a5cb24400cea97261334cde8bf27)) -- add dappnode pkg & update ci docker images tags [skip-line-limit] - ([#1061](https://github.com/gnosisguild/enclave/issues/1061)) - ([46a40e7](https://github.com/gnosisguild/enclave/commit/46a40e77a591eb0b7a64a07f96e90aa7d0416f86)) -- add dht get_record and set_record commands - ([#904](https://github.com/gnosisguild/enclave/issues/904)) - ([09c4e2d](https://github.com/gnosisguild/enclave/commit/09c4e2d49cb32daf1aa7c51c9f76273f27172bb3)) -- add ecdsa proving circuit ([#781](https://github.com/gnosisguild/enclave/issues/781)) - ([3acf773](https://github.com/gnosisguild/enclave/commit/3acf773b8664938b3d4a67291bb3cc3ee7f159b5)) -- add functionality to encrypt a u64 vector - ([#853](https://github.com/gnosisguild/enclave/issues/853)) - ([e9a8b9b](https://github.com/gnosisguild/enclave/commit/e9a8b9b42766a6c1500d6e8c92100326e4da8e1a)) -- add historical events ordering on ciphernode startup - ([#1012](https://github.com/gnosisguild/enclave/issues/1012)) - ([9287de5](https://github.com/gnosisguild/enclave/commit/9287de584bbd3afd98e4430ede6adb1d6b704505)) -- add hybrid logical clock to codebase ([#1057](https://github.com/gnosisguild/enclave/issues/1057)) - ([c7d3a0f](https://github.com/gnosisguild/enclave/commit/c7d3a0f20c2c3d112db6949a135669831b2d13f7)) -- add merkle tree proof inputs to circuit and sdk - ([#917](https://github.com/gnosisguild/enclave/issues/917)) - ([ebd06c3](https://github.com/gnosisguild/enclave/commit/ebd06c31ea375cdd3e35058eb7bc93ae3df3a2e7)) -- add production ready sets for trbfv and bfv - ([#942](https://github.com/gnosisguild/enclave/issues/942)) - ([bdc1adf](https://github.com/gnosisguild/enclave/commit/bdc1adf12e23e888ffa810b1af6e0827155f2e1b)) -- add support for dnsaddr resolution ([#1060](https://github.com/gnosisguild/enclave/issues/1060)) - ([d822758](https://github.com/gnosisguild/enclave/commit/d8227583da51ce34829af71494c5d3aa33a05f78)) -- add trbfv actor test ([#660](https://github.com/gnosisguild/enclave/issues/660)) - ([3dd1a51](https://github.com/gnosisguild/enclave/commit/3dd1a5136e15fbb2ae39faeb7402c105955467e6)) -- add vote validation and encoding in ts ([#848](https://github.com/gnosisguild/enclave/issues/848)) - ([914948d](https://github.com/gnosisguild/enclave/commit/914948d0a299bbae60f0e0232e228c2a14b713cb)) -- add zk-inputs-wasm crate [skip-line-limit] - ([#905](https://github.com/gnosisguild/enclave/issues/905)) - ([f2463fa](https://github.com/gnosisguild/enclave/commit/f2463fa46f7c3190c3083b387abb79bdc3894ff0)) -- assign voter slot ([#843](https://github.com/gnosisguild/enclave/issues/843)) - ([4637a78](https://github.com/gnosisguild/enclave/commit/4637a785b9284e7442e598c3c2a0306a401acbe5)) -- automatically config enclave.config.yaml - ([#1014](https://github.com/gnosisguild/enclave/issues/1014)) - ([4c468fc](https://github.com/gnosisguild/enclave/commit/4c468fcca266a911cc0197e6181d1edbbdae1f51)) -- bonsai to boundless migration [skip-line-limit] - ([#1030](https://github.com/gnosisguild/enclave/issues/1030)) - ([6fd1668](https://github.com/gnosisguild/enclave/commit/6fd1668ebbd82435843847030b37fe6b18130b63)) -- census tree on CRISP ([#763](https://github.com/gnosisguild/enclave/issues/763)) - ([ecd0ac2](https://github.com/gnosisguild/enclave/commit/ecd0ac23c8e18a8c2768992adfa6d8bb96740a0e)), - closes [#779](https://github.com/gnosisguild/enclave/issues/779) -- ciphernode economic contracts [skip-line-limit] - ([#766](https://github.com/gnosisguild/enclave/issues/766)) - ([c478909](https://github.com/gnosisguild/enclave/commit/c478909bd8aedebf93a3223dcbe91d85fceceb63)) -- connect crisp to blockchain time [skip-line-limit] - ([#1052](https://github.com/gnosisguild/enclave/issues/1052)) - ([9ac6408](https://github.com/gnosisguild/enclave/commit/9ac64085f276ab622ba572e2d7f21f372a838efb)) -- crisp use param set 512_10_1 ([#1009](https://github.com/gnosisguild/enclave/issues/1009)) - ([5b72042](https://github.com/gnosisguild/enclave/commit/5b72042f544d85e953000942991692b41def7460)) -- decode tally in ts ([#852](https://github.com/gnosisguild/enclave/issues/852)) - ([0a96b8e](https://github.com/gnosisguild/enclave/commit/0a96b8e20445364f01f2551e0a9f494bc33ad79c)) -- deploy transparent proxy contracts [skip-line-limit] - ([#987](https://github.com/gnosisguild/enclave/issues/987)) - ([b6f9b7b](https://github.com/gnosisguild/enclave/commit/b6f9b7ba71efa419902a0e707f93a2f9b150d6ea)) -- deploy with hardhat in CRISP ([#875](https://github.com/gnosisguild/enclave/issues/875)) - ([f1567b8](https://github.com/gnosisguild/enclave/commit/f1567b8308d6468e6ec380535448d616d37be82b)) -- do not use external input validator for programs [skip-line-limit] - ([#996](https://github.com/gnosisguild/enclave/issues/996)) - ([9aa1e30](https://github.com/gnosisguild/enclave/commit/9aa1e30e7685236baf04663e5a6e8c8a4100d335)) -- enclave start --experimental-trbfv and use ciphernodebuilder - ([#856](https://github.com/gnosisguild/enclave/issues/856)) - ([d135c82](https://github.com/gnosisguild/enclave/commit/d135c8234661ee4b13806b076a450d8354316e38)) -- encrypt vote and generate initial inputs - ([#872](https://github.com/gnosisguild/enclave/issues/872)) - ([bab94ad](https://github.com/gnosisguild/enclave/commit/bab94ad663982a81c2c1156db23faca31ae7f209)) -- expose params via wasm ([#993](https://github.com/gnosisguild/enclave/issues/993)) - ([e9e3590](https://github.com/gnosisguild/enclave/commit/e9e35909f06753e5e9b65030b25c43915423d12a)) -- fetch round data from crisp server ([#811](https://github.com/gnosisguild/enclave/issues/811)) - ([0b305d1](https://github.com/gnosisguild/enclave/commit/0b305d1474073788c84d2cd0394c432c86d80499)) -- fetch token data data from crisp server - ([#804](https://github.com/gnosisguild/enclave/issues/804)) - ([4bac0c4](https://github.com/gnosisguild/enclave/commit/4bac0c4f5c6d6be1e62c6062baaa396895c9aec6)) -- fetch token holders with etherscan api [skip-line-limit] - ([#929](https://github.com/gnosisguild/enclave/issues/929)) - ([41abd8e](https://github.com/gnosisguild/enclave/commit/41abd8e75d8dc9639818b9bd710ddb7498f78d0f)) -- fix infrastructure and prefactor net interface - ([#903](https://github.com/gnosisguild/enclave/issues/903)) - ([b4610a8](https://github.com/gnosisguild/enclave/commit/b4610a8aacf1b786cd70cef641be941c4f0ba31f)) -- generate merkle tree ([#826](https://github.com/gnosisguild/enclave/issues/826)) - ([d471fa5](https://github.com/gnosisguild/enclave/commit/d471fa546ac00ba23c3edd9d2e2b30d35856483a)) -- greco gamma optimization ([#911](https://github.com/gnosisguild/enclave/issues/911)) - ([73b7ad4](https://github.com/gnosisguild/enclave/commit/73b7ad41de7ee1c0bfefc8f5fa3aa860e6a581f5)) -- greco, e0 == e0is[i] check ([#1049](https://github.com/gnosisguild/enclave/issues/1049)) - ([237746a](https://github.com/gnosisguild/enclave/commit/237746aad8e2d667a33d0a4090d541b83d10b08e)) -- inclusion proof ([#846](https://github.com/gnosisguild/enclave/issues/846)) - ([ba69679](https://github.com/gnosisguild/enclave/commit/ba696790f72c6f8c345b62f21c30081c85778bf3)) -- indexer refactor - consolidate listeners and add ctx - ([#1043](https://github.com/gnosisguild/enclave/issues/1043)) - ([eecd272](https://github.com/gnosisguild/enclave/commit/eecd2726aa075197a068494ba3a991cf19f9a20e)) -- kademlia dht publishing: receiving document - ([#828](https://github.com/gnosisguild/enclave/issues/828)) - ([84ed064](https://github.com/gnosisguild/enclave/commit/84ed06458eba18e94cfe08bd3af6bb77e714885a)) -- limit PRs to 700 lines ([#821](https://github.com/gnosisguild/enclave/issues/821)) - ([26cd4a9](https://github.com/gnosisguild/enclave/commit/26cd4a985e82346182259b5d1e761ae9e5effb08)) -- mask vote utilities ([#924](https://github.com/gnosisguild/enclave/issues/924)) - ([8d9d326](https://github.com/gnosisguild/enclave/commit/8d9d326c8da9ac4366d2f5ebd2bf210b2fedb005)) -- multithread enable threadpool ([#1016](https://github.com/gnosisguild/enclave/issues/1016)) - ([7048a47](https://github.com/gnosisguild/enclave/commit/7048a473181a691cba07ec747bafa65825a2aca4)) -- optimization by concatenating coefficients - ([#734](https://github.com/gnosisguild/enclave/issues/734)) - ([00e2f6d](https://github.com/gnosisguild/enclave/commit/00e2f6d5eaaf2089488f414dc57675f7120cf2a0)) -- prefactor for sync mode tidy up event structure [skip-line-limit] - ([#1056](https://github.com/gnosisguild/enclave/issues/1056)) - ([9ddff8c](https://github.com/gnosisguild/enclave/commit/9ddff8ccb72d0917696e44d22bedc416731c47b7)) -- signature generation and parsing ([#914](https://github.com/gnosisguild/enclave/issues/914)) - ([31ad834](https://github.com/gnosisguild/enclave/commit/31ad8342a921775e644b038ec16b6983d48a555b)) -- store merkle tree on program [skip-line-limit] - ([#1027](https://github.com/gnosisguild/enclave/issues/1027)) - ([e1a8f22](https://github.com/gnosisguild/enclave/commit/e1a8f22f6796f3b8907fe5b59ec4ad28a2e15f6d)) -- ticket score sortition ([#698](https://github.com/gnosisguild/enclave/issues/698)) - ([ba2d8ef](https://github.com/gnosisguild/enclave/commit/ba2d8ef88f7bdf3bacccf7f808dd89c9de04b8ca)) -- trbfv integration test [skip-line-limit] - ([#969](https://github.com/gnosisguild/enclave/issues/969)) - ([418e42f](https://github.com/gnosisguild/enclave/commit/418e42feceb5596a50f4f039f45d0f102fb7d50b)) -- upgrade to hardhat v3 and configure repo - ([#677](https://github.com/gnosisguild/enclave/issues/677)) - ([7ccf6fa](https://github.com/gnosisguild/enclave/commit/7ccf6fa4d62a972a4d2336bd436d71bbc9b54535)) -- validate vote is <= balance ([#954](https://github.com/gnosisguild/enclave/issues/954)) - ([bd5d35a](https://github.com/gnosisguild/enclave/commit/bd5d35ad7e8ec2fea7e8fd677ac24bf615fadd6b)) -- validate voting power ([#851](https://github.com/gnosisguild/enclave/issues/851)) - ([d6e04bb](https://github.com/gnosisguild/enclave/commit/d6e04bb560f588c9f125dfef67bf9d27736011e2)) -- verify contracts on etherscan ([#867](https://github.com/gnosisguild/enclave/issues/867)) - ([bd8d5bc](https://github.com/gnosisguild/enclave/commit/bd8d5bc95475859a42f5a55e37aa8581d4885df6)) - -## [0.1.5](https://github.com/gnosisguild/enclave/compare/v0.1.2...v0.1.5) (2025-10-13) - -### Bug Fixes - -- add logging on writing ([#842](https://github.com/gnosisguild/enclave/issues/842)) - ([679020e](https://github.com/gnosisguild/enclave/commit/679020e4183696eceddb0abf7e75931915c691e3)) -- contracts exports ([#732](https://github.com/gnosisguild/enclave/issues/732)) - ([c0686c6](https://github.com/gnosisguild/enclave/commit/c0686c6b42b351c07adf400c47d8cc5b2573f8e6)) -- ensure we don't have uncommited files ([#676](https://github.com/gnosisguild/enclave/issues/676)) - ([a46e707](https://github.com/gnosisguild/enclave/commit/a46e70795655b8ff3a9896651f09f5ccee2592c7)) -- ensure we push to the correct branch ([#770](https://github.com/gnosisguild/enclave/issues/770)) - ([9d630a6](https://github.com/gnosisguild/enclave/commit/9d630a6eab7c2329eb4603e1bebe48a82b35adcc)) -- fix reentrancy issue in enclave contracts - ([#752](https://github.com/gnosisguild/enclave/issues/752)) - ([3806a87](https://github.com/gnosisguild/enclave/commit/3806a870b39fa47a1b4b77f9484c0a1d74bfbaa4)) -- release rust crates error ([#689](https://github.com/gnosisguild/enclave/issues/689)) - ([3c25929](https://github.com/gnosisguild/enclave/commit/3c25929f2317003c81d3a21d6b4fc9b1e44573cc)) -- remove already published files from gitignore - ([#680](https://github.com/gnosisguild/enclave/issues/680)) - ([283205d](https://github.com/gnosisguild/enclave/commit/283205dffc665d83cc741c07f697c1ecaf2d1d84)) -- remove ci artifacts deep clean ([#681](https://github.com/gnosisguild/enclave/issues/681)) - ([242aac9](https://github.com/gnosisguild/enclave/commit/242aac96b9800043b0d24b5716b3262baefd4472)) -- remove guidance on typos and small changes - ([#824](https://github.com/gnosisguild/enclave/issues/824)) - ([d2e083a](https://github.com/gnosisguild/enclave/commit/d2e083a8126b879ffd508571c4dd2985543dfcf4)) -- remove mac intel build and allow crates publishing to fail - ([#777](https://github.com/gnosisguild/enclave/issues/777)) - ([8025c27](https://github.com/gnosisguild/enclave/commit/8025c277d5c4aa1005ab93d84d34158266458800)) -- rust crate release error ([#694](https://github.com/gnosisguild/enclave/issues/694)) - ([56e9b12](https://github.com/gnosisguild/enclave/commit/56e9b12c2b319d1ea1081df4577b6b0cd0ccfc7d)) -- rust crates release workflow ([#715](https://github.com/gnosisguild/enclave/issues/715)) - ([fc330c6](https://github.com/gnosisguild/enclave/commit/fc330c625742bce01def98ef3ccec5ae15fbdb96)) -- rust releases ([#774](https://github.com/gnosisguild/enclave/issues/774)) - ([16870a4](https://github.com/gnosisguild/enclave/commit/16870a42973fccae7a376ccbc4b952f9e971fffa)) -- set correct mining settings for dev env - ([#838](https://github.com/gnosisguild/enclave/issues/838)) - ([4a9ffdd](https://github.com/gnosisguild/enclave/commit/4a9ffdd8e31187be07f1e17cdfcf20b7ddf9d4bb)) -- update relative paths to use git ([#708](https://github.com/gnosisguild/enclave/issues/708)) - ([e0bd2bc](https://github.com/gnosisguild/enclave/commit/e0bd2bc7a5e2515013188fc7e40927630d1f6d58)) -- update viem version ([#844](https://github.com/gnosisguild/enclave/issues/844)) - ([e4c1a6b](https://github.com/gnosisguild/enclave/commit/e4c1a6ba225950eafb781cf704a4d674949312ce)) -- wallet tx nonce & contract deployment ([#836](https://github.com/gnosisguild/enclave/issues/836)) - ([0141323](https://github.com/gnosisguild/enclave/commit/0141323098ddb7b00e447fb7d8f2aa94ee37f144)) -- wasm init ([#740](https://github.com/gnosisguild/enclave/issues/740)) - ([58f7905](https://github.com/gnosisguild/enclave/commit/58f7905dd5bd33070be84b0bd5d88b5f44d98267)) - -### Features - -- add a function to get an e3 public key ([#760](https://github.com/gnosisguild/enclave/issues/760)) - ([4db5dac](https://github.com/gnosisguild/enclave/commit/4db5dacf2f60872cfbafa16728b3da4f9244c248)) -- add version flag ([#800](https://github.com/gnosisguild/enclave/issues/800)) - ([fe95d8c](https://github.com/gnosisguild/enclave/commit/fe95d8ccbeec828a0c4952a1111811bf6e7c2ef1)) -- optimization by concatenating coefficients - ([#734](https://github.com/gnosisguild/enclave/issues/734)) - ([00e2f6d](https://github.com/gnosisguild/enclave/commit/00e2f6d5eaaf2089488f414dc57675f7120cf2a0)) -- upgrade to hardhat v3 and configure repo - ([#677](https://github.com/gnosisguild/enclave/issues/677)) - ([7ccf6fa](https://github.com/gnosisguild/enclave/commit/7ccf6fa4d62a972a4d2336bd436d71bbc9b54535)) - -## [0.1.4](https://github.com/gnosisguild/enclave/compare/v0.1.2...v0.1.4) (2025-10-07) - -### Bug Fixes - -- contracts exports ([#732](https://github.com/gnosisguild/enclave/issues/732)) - ([c0686c6](https://github.com/gnosisguild/enclave/commit/c0686c6b42b351c07adf400c47d8cc5b2573f8e6)) -- ensure we don't have uncommited files ([#676](https://github.com/gnosisguild/enclave/issues/676)) - ([a46e707](https://github.com/gnosisguild/enclave/commit/a46e70795655b8ff3a9896651f09f5ccee2592c7)) -- ensure we push to the correct branch ([#770](https://github.com/gnosisguild/enclave/issues/770)) - ([9d630a6](https://github.com/gnosisguild/enclave/commit/9d630a6eab7c2329eb4603e1bebe48a82b35adcc)) -- fix reentrancy issue in enclave contracts - ([#752](https://github.com/gnosisguild/enclave/issues/752)) - ([3806a87](https://github.com/gnosisguild/enclave/commit/3806a870b39fa47a1b4b77f9484c0a1d74bfbaa4)) -- release rust crates error ([#689](https://github.com/gnosisguild/enclave/issues/689)) - ([3c25929](https://github.com/gnosisguild/enclave/commit/3c25929f2317003c81d3a21d6b4fc9b1e44573cc)) -- remove already published files from gitignore - ([#680](https://github.com/gnosisguild/enclave/issues/680)) - ([283205d](https://github.com/gnosisguild/enclave/commit/283205dffc665d83cc741c07f697c1ecaf2d1d84)) -- remove ci artifacts deep clean ([#681](https://github.com/gnosisguild/enclave/issues/681)) - ([242aac9](https://github.com/gnosisguild/enclave/commit/242aac96b9800043b0d24b5716b3262baefd4472)) -- remove mac intel build and allow crates publishing to fail - ([#777](https://github.com/gnosisguild/enclave/issues/777)) - ([8025c27](https://github.com/gnosisguild/enclave/commit/8025c277d5c4aa1005ab93d84d34158266458800)) -- rust crate release error ([#694](https://github.com/gnosisguild/enclave/issues/694)) - ([56e9b12](https://github.com/gnosisguild/enclave/commit/56e9b12c2b319d1ea1081df4577b6b0cd0ccfc7d)) -- rust crates release workflow ([#715](https://github.com/gnosisguild/enclave/issues/715)) - ([fc330c6](https://github.com/gnosisguild/enclave/commit/fc330c625742bce01def98ef3ccec5ae15fbdb96)) -- rust releases ([#774](https://github.com/gnosisguild/enclave/issues/774)) - ([16870a4](https://github.com/gnosisguild/enclave/commit/16870a42973fccae7a376ccbc4b952f9e971fffa)) -- update relative paths to use git ([#708](https://github.com/gnosisguild/enclave/issues/708)) - ([e0bd2bc](https://github.com/gnosisguild/enclave/commit/e0bd2bc7a5e2515013188fc7e40927630d1f6d58)) -- wasm init ([#740](https://github.com/gnosisguild/enclave/issues/740)) - ([58f7905](https://github.com/gnosisguild/enclave/commit/58f7905dd5bd33070be84b0bd5d88b5f44d98267)) - -### Features - -- add a function to get an e3 public key ([#760](https://github.com/gnosisguild/enclave/issues/760)) - ([4db5dac](https://github.com/gnosisguild/enclave/commit/4db5dacf2f60872cfbafa16728b3da4f9244c248)) -- add version flag ([#800](https://github.com/gnosisguild/enclave/issues/800)) - ([fe95d8c](https://github.com/gnosisguild/enclave/commit/fe95d8ccbeec828a0c4952a1111811bf6e7c2ef1)) -- optimization by concatenating coefficients - ([#734](https://github.com/gnosisguild/enclave/issues/734)) - ([00e2f6d](https://github.com/gnosisguild/enclave/commit/00e2f6d5eaaf2089488f414dc57675f7120cf2a0)) -- upgrade to hardhat v3 and configure repo - ([#677](https://github.com/gnosisguild/enclave/issues/677)) - ([7ccf6fa](https://github.com/gnosisguild/enclave/commit/7ccf6fa4d62a972a4d2336bd436d71bbc9b54535)) - -## [0.1.3](https://github.com/gnosisguild/enclave/compare/v0.1.2...v0.1.3) (2025-10-02) - -### Bug Fixes - -- contracts exports ([#732](https://github.com/gnosisguild/enclave/issues/732)) - ([c0686c6](https://github.com/gnosisguild/enclave/commit/c0686c6b42b351c07adf400c47d8cc5b2573f8e6)) -- ensure we don't have uncommited files ([#676](https://github.com/gnosisguild/enclave/issues/676)) - ([a46e707](https://github.com/gnosisguild/enclave/commit/a46e70795655b8ff3a9896651f09f5ccee2592c7)) -- ensure we push to the correct branch ([#770](https://github.com/gnosisguild/enclave/issues/770)) - ([9d630a6](https://github.com/gnosisguild/enclave/commit/9d630a6eab7c2329eb4603e1bebe48a82b35adcc)) -- fix reentrancy issue in enclave contracts - ([#752](https://github.com/gnosisguild/enclave/issues/752)) - ([3806a87](https://github.com/gnosisguild/enclave/commit/3806a870b39fa47a1b4b77f9484c0a1d74bfbaa4)) -- release rust crates error ([#689](https://github.com/gnosisguild/enclave/issues/689)) - ([3c25929](https://github.com/gnosisguild/enclave/commit/3c25929f2317003c81d3a21d6b4fc9b1e44573cc)) -- remove already published files from gitignore - ([#680](https://github.com/gnosisguild/enclave/issues/680)) - ([283205d](https://github.com/gnosisguild/enclave/commit/283205dffc665d83cc741c07f697c1ecaf2d1d84)) -- remove ci artifacts deep clean ([#681](https://github.com/gnosisguild/enclave/issues/681)) - ([242aac9](https://github.com/gnosisguild/enclave/commit/242aac96b9800043b0d24b5716b3262baefd4472)) -- remove mac intel build and allow crates publishing to fail - ([#777](https://github.com/gnosisguild/enclave/issues/777)) - ([8025c27](https://github.com/gnosisguild/enclave/commit/8025c277d5c4aa1005ab93d84d34158266458800)) -- rust crate release error ([#694](https://github.com/gnosisguild/enclave/issues/694)) - ([56e9b12](https://github.com/gnosisguild/enclave/commit/56e9b12c2b319d1ea1081df4577b6b0cd0ccfc7d)) -- rust crates release workflow ([#715](https://github.com/gnosisguild/enclave/issues/715)) - ([fc330c6](https://github.com/gnosisguild/enclave/commit/fc330c625742bce01def98ef3ccec5ae15fbdb96)) -- rust releases ([#774](https://github.com/gnosisguild/enclave/issues/774)) - ([16870a4](https://github.com/gnosisguild/enclave/commit/16870a42973fccae7a376ccbc4b952f9e971fffa)) -- update relative paths to use git ([#708](https://github.com/gnosisguild/enclave/issues/708)) - ([e0bd2bc](https://github.com/gnosisguild/enclave/commit/e0bd2bc7a5e2515013188fc7e40927630d1f6d58)) -- wasm init ([#740](https://github.com/gnosisguild/enclave/issues/740)) - ([58f7905](https://github.com/gnosisguild/enclave/commit/58f7905dd5bd33070be84b0bd5d88b5f44d98267)) - -### Features - -- add a function to get an e3 public key ([#760](https://github.com/gnosisguild/enclave/issues/760)) - ([4db5dac](https://github.com/gnosisguild/enclave/commit/4db5dacf2f60872cfbafa16728b3da4f9244c248)) -- optimization by concatenating coefficients - ([#734](https://github.com/gnosisguild/enclave/issues/734)) - ([00e2f6d](https://github.com/gnosisguild/enclave/commit/00e2f6d5eaaf2089488f414dc57675f7120cf2a0)) -- upgrade to hardhat v3 and configure repo - ([#677](https://github.com/gnosisguild/enclave/issues/677)) - ([7ccf6fa](https://github.com/gnosisguild/enclave/commit/7ccf6fa4d62a972a4d2336bd436d71bbc9b54535)) - -## [0.0.14-test](https://github.com/gnosisguild/enclave/compare/v0.1.2...v0.0.14-test) (2025-10-01) - -### Bug Fixes - -- contracts exports ([#732](https://github.com/gnosisguild/enclave/issues/732)) - ([c0686c6](https://github.com/gnosisguild/enclave/commit/c0686c6b42b351c07adf400c47d8cc5b2573f8e6)) -- ensure we don't have uncommited files ([#676](https://github.com/gnosisguild/enclave/issues/676)) - ([a46e707](https://github.com/gnosisguild/enclave/commit/a46e70795655b8ff3a9896651f09f5ccee2592c7)) -- ensure we update the cargo crates too - ([94f5231](https://github.com/gnosisguild/enclave/commit/94f52319cd2f3c06ad1b0428c58ff95e0ae40c63)) -- fix reentrancy issue in enclave contracts - ([#752](https://github.com/gnosisguild/enclave/issues/752)) - ([3806a87](https://github.com/gnosisguild/enclave/commit/3806a870b39fa47a1b4b77f9484c0a1d74bfbaa4)) -- release rust crates error ([#689](https://github.com/gnosisguild/enclave/issues/689)) - ([3c25929](https://github.com/gnosisguild/enclave/commit/3c25929f2317003c81d3a21d6b4fc9b1e44573cc)) -- remove already published files from gitignore - ([#680](https://github.com/gnosisguild/enclave/issues/680)) - ([283205d](https://github.com/gnosisguild/enclave/commit/283205dffc665d83cc741c07f697c1ecaf2d1d84)) -- remove ci artifacts deep clean ([#681](https://github.com/gnosisguild/enclave/issues/681)) - ([242aac9](https://github.com/gnosisguild/enclave/commit/242aac96b9800043b0d24b5716b3262baefd4472)) -- remove dprint in favour of cargo fmt - ([412fa9b](https://github.com/gnosisguild/enclave/commit/412fa9be525672449394e41a216666a56a7821a1)) -- rust crate release error ([#694](https://github.com/gnosisguild/enclave/issues/694)) - ([56e9b12](https://github.com/gnosisguild/enclave/commit/56e9b12c2b319d1ea1081df4577b6b0cd0ccfc7d)) -- rust crates release workflow ([#715](https://github.com/gnosisguild/enclave/issues/715)) - ([fc330c6](https://github.com/gnosisguild/enclave/commit/fc330c625742bce01def98ef3ccec5ae15fbdb96)) -- update relative paths to use git ([#708](https://github.com/gnosisguild/enclave/issues/708)) - ([e0bd2bc](https://github.com/gnosisguild/enclave/commit/e0bd2bc7a5e2515013188fc7e40927630d1f6d58)) -- wasm init ([#740](https://github.com/gnosisguild/enclave/issues/740)) - ([58f7905](https://github.com/gnosisguild/enclave/commit/58f7905dd5bd33070be84b0bd5d88b5f44d98267)) - -### Features - -- add a function to get an e3 public key ([#760](https://github.com/gnosisguild/enclave/issues/760)) - ([4db5dac](https://github.com/gnosisguild/enclave/commit/4db5dacf2f60872cfbafa16728b3da4f9244c248)) -- add changelog feature to bump script - ([319ef67](https://github.com/gnosisguild/enclave/commit/319ef6795e4846a89d04f526d24a2c15bd37915d)) -- add script to bump versions and bump to 0.0.15-test - ([aada549](https://github.com/gnosisguild/enclave/commit/aada549f45ef35803a3dbde46c574787db7c5215)) -- optimization by concatenating coefficients - ([#734](https://github.com/gnosisguild/enclave/issues/734)) - ([00e2f6d](https://github.com/gnosisguild/enclave/commit/00e2f6d5eaaf2089488f414dc57675f7120cf2a0)) -- unify releases - ([820ea9d](https://github.com/gnosisguild/enclave/commit/820ea9d35a25286610a1e71a6a5d7d3b15079679)) -- update bump script to also push to git - ([49a35f7](https://github.com/gnosisguild/enclave/commit/49a35f722c33e9f41d9052c35a64816f09f45342)) -- upgrade to hardhat v3 and configure repo - ([#677](https://github.com/gnosisguild/enclave/issues/677)) - ([7ccf6fa](https://github.com/gnosisguild/enclave/commit/7ccf6fa4d62a972a4d2336bd436d71bbc9b54535)) +### Changelog + +All notable changes to this project will be documented in this file. Dates are displayed in UTC. + +Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog). + +#### [v0.1.12](https://github.com/gnosisguild/enclave/compare/v0.1.10...v0.1.12) + +> 12 February 2026 + +- refactor: optimize circuit inputs computation [skip-line-limit] + [`#1310`](https://github.com/gnosisguild/enclave/pull/1310) +- 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.12 + [`0fb0672`](https://github.com/gnosisguild/enclave/commit/0fb06729f8372e2261cedbcd7fc5c29062469e25) + +#### [v0.1.10](https://github.com/gnosisguild/enclave/compare/v0.1.9...v0.1.10) + +> 6 February 2026 + +- refactor: add pk_aggregation circuit [`#1270`](https://github.com/gnosisguild/enclave/pull/1270) +- feat: allow crisp to work with constant credits + [`#1263`](https://github.com/gnosisguild/enclave/pull/1263) +- 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) + +#### [v0.1.9](https://github.com/gnosisguild/enclave/compare/v0.1.8...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) +- chore(release): bump version to 0.1.9 + [`0a419c1`](https://github.com/gnosisguild/enclave/commit/0a419c1d122899405be79795e8fd7bd90445a40f) + +#### [v0.1.8](https://github.com/gnosisguild/enclave/compare/v0.1.7...v0.1.8) + +> 30 January 2026 + +- feat: sync mode preparation [skip-line-limit] + [`#1153`](https://github.com/gnosisguild/enclave/pull/1153) +- refactor: add new search module to fhe-params [skip-line-limit] + [`#1216`](https://github.com/gnosisguild/enclave/pull/1216) +- feat: add pvss and pvss-cli rust crates with C0 [skip-line-limit] + [`#1217`](https://github.com/gnosisguild/enclave/pull/1217) +- chore: remove unused keyshare code [skip-line-limit] + [`#1199`](https://github.com/gnosisguild/enclave/pull/1199) +- chore: add EventType and replace all instances + [`#1200`](https://github.com/gnosisguild/enclave/pull/1200) +- feat: zk-helpers crate [skip-line-limit] + [`#1212`](https://github.com/gnosisguild/enclave/pull/1212) +- refactor: add new parity-matrix crate [skip-line-limit] + [`#1210`](https://github.com/gnosisguild/enclave/pull/1210) +- feat: 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.8 + [`a3ff0a9`](https://github.com/gnosisguild/enclave/commit/a3ff0a9e7bdd23ca78ceb2f13fce7e3638c90618) + +#### [v0.1.7](https://github.com/gnosisguild/enclave/compare/v0.1.6...v0.1.7) + +> 10 December 2025 + +- chore(release): bump version to 0.1.6 [skip-line-limit] + [`#1077`](https://github.com/gnosisguild/enclave/pull/1077) +- chore: add fee token to enclave interface + [`#1099`](https://github.com/gnosisguild/enclave/pull/1099) +- docs: update release and branching strategy + [`#1093`](https://github.com/gnosisguild/enclave/pull/1093) +- chore(release): bump version to 0.1.7 + [`bb50f38`](https://github.com/gnosisguild/enclave/commit/bb50f386ee588070efa7dd4e4f3802298db66831) + +#### [v0.1.6](https://github.com/gnosisguild/enclave/compare/v0.1.5...v0.1.6) + +> 10 December 2025 + +- fix: release add back registry url and update npm to latest + [`#1098`](https://github.com/gnosisguild/enclave/pull/1098) +- chore: enforce OIDC and pin cargo workplace version + [`#1097`](https://github.com/gnosisguild/enclave/pull/1097) +- fix: use npm and install solc for release build + [`#1096`](https://github.com/gnosisguild/enclave/pull/1096) +- chore: 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) +- 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 + [`55cc6f1`](https://github.com/gnosisguild/enclave/commit/55cc6f167b61806e6609029d132e32937fc07bb6) +- chore(release): bump version to 0.1.6 + [`10e8116`](https://github.com/gnosisguild/enclave/commit/10e8116efa4c2448d12417fb18891a096d040f1f) +- chore(release): bump version to 0.1.6 + [`89ae044`](https://github.com/gnosisguild/enclave/commit/89ae04409a41204821ea43250d3b9ed3a6459f11) +- chore(release): bump version to 0.1.6 + [`8f7e04e`](https://github.com/gnosisguild/enclave/commit/8f7e04e9d037ee6b52c72ad024495e4ec635334e) +- chore(release): bump version to 0.1.6 + [`b6f8eb5`](https://github.com/gnosisguild/enclave/commit/b6f8eb5c1e0ee93592530d3c4fcc618aff23d879) +- chore(release): bump version to 0.1.6 + [`93c54e4`](https://github.com/gnosisguild/enclave/commit/93c54e4a2999258c29cd70272c0db07e49a1c6a7) +- chore(release): bump version to 0.1.6 + [`81c5ab5`](https://github.com/gnosisguild/enclave/commit/81c5ab596d69fe6f20a3c8e93f1451d4643a29f5) +- chore(release): bump version to 0.1.6 + [`88c1dea`](https://github.com/gnosisguild/enclave/commit/88c1deab53d5f6886adc45050cb4cd9ed0a39f93) +- chore: contracts deployments + [`a123836`](https://github.com/gnosisguild/enclave/commit/a123836766fef63be03b36c18e67ce728e4df713) +- chore: revert contracts json + [`32ae6b3`](https://github.com/gnosisguild/enclave/commit/32ae6b37bc6fc4dfe8c479e4177b8ecaa421f0d7) +- chore: add prettier and no verify options to publish + [`a90262f`](https://github.com/gnosisguild/enclave/commit/a90262f7e3da3b18c267e02737c660a316e64aa7) +- chore: add repository entry to package.json + [`879b202`](https://github.com/gnosisguild/enclave/commit/879b202f80b607ceaa352339a2f14ba4c6a42fbf) +- chore: add prettier and no verify options to publish + [`a4f7a3f`](https://github.com/gnosisguild/enclave/commit/a4f7a3f54627f61bf3638e39736066d93002089d) +- chore: update lock file + [`7016d2e`](https://github.com/gnosisguild/enclave/commit/7016d2efe5aae7b64af1722d113eff15aee8bcc0) +- chore: update cargo lock + [`b0d578a`](https://github.com/gnosisguild/enclave/commit/b0d578a555fe6433cad3f61ac02f06f96e761c84) +- refactor: clean up crisp contracts (#1075) + [`f888fd8`](https://github.com/gnosisguild/enclave/commit/f888fd89182ba6a56fb3991bbf36f82dab02156a) + +#### [v0.1.5](https://github.com/gnosisguild/enclave/compare/v0.1.4...v0.1.5) + +> 13 October 2025 + +- fix: update viem version [`#844`](https://github.com/gnosisguild/enclave/pull/844) +- fix: add logging on writing [`#842`](https://github.com/gnosisguild/enclave/pull/842) +- fix: wallet tx nonce & contract deployment + [`#836`](https://github.com/gnosisguild/enclave/pull/836) +- fix: set correct mining settings for dev env + [`#838`](https://github.com/gnosisguild/enclave/pull/838) +- chore: add coderabbit config [`#835`](https://github.com/gnosisguild/enclave/pull/835) +- refactor: add navbar and wallet buttons [`#832`](https://github.com/gnosisguild/enclave/pull/832) +- docs: update CRISP readme to reflect latest changes + [`#829`](https://github.com/gnosisguild/enclave/pull/829) +- docs: update template documentation [`#830`](https://github.com/gnosisguild/enclave/pull/830) +- refactor: re-organize client template [`#831`](https://github.com/gnosisguild/enclave/pull/831) +- docs(contributor): contrib-readme-action has updated readme + [`#819`](https://github.com/gnosisguild/enclave/pull/819) +- fix: remove guidance on typos and small changes + [`#824`](https://github.com/gnosisguild/enclave/pull/824) +- chore: add clean script [`#817`](https://github.com/gnosisguild/enclave/pull/817) +- chore: update risc0 to v3 [`#815`](https://github.com/gnosisguild/enclave/pull/815) +- chore: silent git warning when running cli init + [`#812`](https://github.com/gnosisguild/enclave/pull/812) +- chore(release): bump version to 0.1.4 [`#801`](https://github.com/gnosisguild/enclave/pull/801) +- chore(release): bump version to 0.1.5 + [`b308dc8`](https://github.com/gnosisguild/enclave/commit/b308dc8f2f3ea0d228ccd3b44f589d35e766220a) + +#### [v0.1.4](https://github.com/gnosisguild/enclave/compare/v0.1.3...v0.1.4) + +> 7 October 2025 + +- feat: add version flag [`#800`](https://github.com/gnosisguild/enclave/pull/800) +- chore(release): bump version to 0.1.3 [`#779`](https://github.com/gnosisguild/enclave/pull/779) +- chore(release): bump version to 0.1.4 + [`e2a8818`](https://github.com/gnosisguild/enclave/commit/e2a8818cd6634bd7b3cec52f75825e5ee9654f22) + +#### [v0.1.3](https://github.com/gnosisguild/enclave/compare/v0.1.2...v0.1.3) + +> 2 October 2025 + +- fix: remove mac intel build and allow crates publishing to fail + [`#777`](https://github.com/gnosisguild/enclave/pull/777) +- fix: 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.3 + [`1a871e2`](https://github.com/gnosisguild/enclave/commit/1a871e204e5bca273d2d6508610dc7e203b5a04b) +- chore(release): bump version to 0.1.3 + [`eb74c6c`](https://github.com/gnosisguild/enclave/commit/eb74c6cec7324e2d4b50a306e46e58258cf6574d) + +#### [v0.1.2](https://github.com/gnosisguild/enclave/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) + +> 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) + +> 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) + +#### [v0.1.0](https://github.com/gnosisguild/enclave/compare/v0.1.0-test4...v0.1.0) + +> 14 June 2025 + +- Remove macOS13 runner + [`1936fca`](https://github.com/gnosisguild/enclave/commit/1936fca63fadfae648838c1070454f7e3b576a65) + +#### [v0.1.0-test4](https://github.com/gnosisguild/enclave/compare/v0.1.0-test2...v0.1.0-test4) + +> 14 June 2025 + +- Enclave up installer + [`ef448b3`](https://github.com/gnosisguild/enclave/commit/ef448b351aceab956e24c1a6594ca8e8d291ddd3) +- Add Progress indicator + [`9222fa4`](https://github.com/gnosisguild/enclave/commit/9222fa416945cb1c8fce87288bfb9e9a0dd773a9) +- Formatting + [`6ef0b49`](https://github.com/gnosisguild/enclave/commit/6ef0b49d00ee6f99afa748f0a16a4c34a4a65333) +- feat: trigger binary release from package release + [`44779ad`](https://github.com/gnosisguild/enclave/commit/44779ad6aca6f3d177aabb076551d47d0ec618f8) +- fix: simplify cross-compilation and improve artifact names + [`d772d5b`](https://github.com/gnosisguild/enclave/commit/d772d5b8ca8d2508c8ae6fa9d433535e25c6e883) +- fix: improve cross-compilation setup for ARM64 Linux builds + [`bcc4d5f`](https://github.com/gnosisguild/enclave/commit/bcc4d5fd88f21263ccf2337b84364dd76e7f1c8a) +- fix: config message + [`6d51faa`](https://github.com/gnosisguild/enclave/commit/6d51faa01a48935b808f2a2483ea38f9832dd5e8) +- fix: dockerfile + [`8325c75`](https://github.com/gnosisguild/enclave/commit/8325c75d708cf820c6e66933d8902221093654c0) + +#### [v0.1.0-test2](https://github.com/gnosisguild/enclave/compare/v0.1.0-test...v0.1.0-test2) + +> 14 June 2025 + +- fix: improve cross-compilation setup for ARM64 Linux builds + [`a4dac17`](https://github.com/gnosisguild/enclave/commit/a4dac173d0a3d61f9a9ac8ba23a2771cef9f9a56) + +#### [v0.1.0-test](https://github.com/gnosisguild/enclave/compare/v0.0.14-test...v0.1.0-test) + +> 14 June 2025 + +- Enclave up installer + [`fdd1ae0`](https://github.com/gnosisguild/enclave/commit/fdd1ae05d02e2eaa94b25ae17ea81cf3d055c380) +- Formatting + [`cefaca6`](https://github.com/gnosisguild/enclave/commit/cefaca66612534a12664ae94e68c25df4a3eb3f2) +- Rollback metamask version + [`eedc714`](https://github.com/gnosisguild/enclave/commit/eedc714a06dd2ab824af055571b3c91945de1744) + +#### [v0.0.14-test](https://github.com/gnosisguild/enclave/compare/v0.0.5-test.22...v0.0.14-test) + +> 30 September 2025 + +- feat: optimization by concatenating coefficients + [`#734`](https://github.com/gnosisguild/enclave/pull/734) +- feat: add a function to get an e3 public key + [`#760`](https://github.com/gnosisguild/enclave/pull/760) +- fix: fix reentrancy issue in enclave contracts + [`#752`](https://github.com/gnosisguild/enclave/pull/752) +- docs(contributor): contrib-readme-action has updated readme + [`#745`](https://github.com/gnosisguild/enclave/pull/745) +- docs: update contracts readme [`#725`](https://github.com/gnosisguild/enclave/pull/725) +- test: add sdk tests to ci [`#742`](https://github.com/gnosisguild/enclave/pull/742) +- chore: remove wasm from exclude list [`#714`](https://github.com/gnosisguild/enclave/pull/714) +- chore: publish 0.0.14-test [`#743`](https://github.com/gnosisguild/enclave/pull/743) +- fix: wasm init [`#740`](https://github.com/gnosisguild/enclave/pull/740) +- fix: contracts exports [`#732`](https://github.com/gnosisguild/enclave/pull/732) +- chore: release 0.0.12-test [`#731`](https://github.com/gnosisguild/enclave/pull/731) +- chore: release 0.0.11-test npm packages [`#730`](https://github.com/gnosisguild/enclave/pull/730) +- docs(contributor): contrib-readme-action has updated readme + [`#721`](https://github.com/gnosisguild/enclave/pull/721) +- docs: update hosted docs on CRISP [`#724`](https://github.com/gnosisguild/enclave/pull/724) +- refactor: contract optimizations [`#720`](https://github.com/gnosisguild/enclave/pull/720) +- refactor: readme and contracts [`#722`](https://github.com/gnosisguild/enclave/pull/722) +- feat: upgrade to hardhat v3 and configure repo + [`#677`](https://github.com/gnosisguild/enclave/pull/677) +- fix: rust crates release workflow [`#715`](https://github.com/gnosisguild/enclave/pull/715) +- docs(contributor): contrib-readme-action has updated readme + [`#701`](https://github.com/gnosisguild/enclave/pull/701) +- chore: remove yq from dev_ciphernodes.sh [`#711`](https://github.com/gnosisguild/enclave/pull/711) +- fix: update relative paths to use git [`#708`](https://github.com/gnosisguild/enclave/pull/708) +- chore: add tmux instructions [`#700`](https://github.com/gnosisguild/enclave/pull/700) +- chore(ci): fix release rust crates workflow + [`#695`](https://github.com/gnosisguild/enclave/pull/695) +- fix: rust crate release error [`#694`](https://github.com/gnosisguild/enclave/pull/694) +- fix: release rust crates error [`#689`](https://github.com/gnosisguild/enclave/pull/689) +- fix: remove ci artifacts deep clean [`#681`](https://github.com/gnosisguild/enclave/pull/681) +- fix: remove already published files from gitignore + [`#680`](https://github.com/gnosisguild/enclave/pull/680) +- fix: ensure we don't have uncommited files + [`#676`](https://github.com/gnosisguild/enclave/pull/676) +- feat: update to enclave specific org [`#673`](https://github.com/gnosisguild/enclave/pull/673) +- feat: move wasm-crypto to the sdk [`#635`](https://github.com/gnosisguild/enclave/pull/635) +- refactor: use semaphore packages from npmjs + [`#666`](https://github.com/gnosisguild/enclave/pull/666) +- feat: allow checkin without nargo [`#669`](https://github.com/gnosisguild/enclave/pull/669) +- refactor: add crisp e2e to ci.yml to reuse enclave-cli build + [`#668`](https://github.com/gnosisguild/enclave/pull/668) +- feat: configure crisp as the rust template and remove risc0 from e2e tests + [`#657`](https://github.com/gnosisguild/enclave/pull/657) +- feat: workspace for enclave circuits [`#648`](https://github.com/gnosisguild/enclave/pull/648) +- refactor(contracts): use struct param to fix stack too deep error + [`#665`](https://github.com/gnosisguild/enclave/pull/665) +- fix: ensure we do not send the vote in the semaphore message field + [`#659`](https://github.com/gnosisguild/enclave/pull/659) +- Change commit linting to apply to PR title only + [`#652`](https://github.com/gnosisguild/enclave/pull/652) +- feat: event definition [`#612`](https://github.com/gnosisguild/enclave/pull/612) +- docs(contributor): contributors readme action update + [`#644`](https://github.com/gnosisguild/enclave/pull/644) +- chore: update valid commit types [`#645`](https://github.com/gnosisguild/enclave/pull/645) +- feat: remove skip ci [`#632`](https://github.com/gnosisguild/enclave/pull/632) +- feat: fix version issue [`#634`](https://github.com/gnosisguild/enclave/pull/634) +- chore: tidy init stdout [`#628`](https://github.com/gnosisguild/enclave/pull/628) +- chore(crisp): consolidate config struct [`#621`](https://github.com/gnosisguild/enclave/pull/621) +- chore: remove redundant workspaces directive + [`#615`](https://github.com/gnosisguild/enclave/pull/615) +- fix: ensure we publish the dist folder of the sdk + [`#614`](https://github.com/gnosisguild/enclave/pull/614) +- fix: enable branch protection detection [`#605`](https://github.com/gnosisguild/enclave/pull/605) +- feat: add sensitive container for transferring data between actors + [`#603`](https://github.com/gnosisguild/enclave/pull/603) +- fix: wasm install [`#594`](https://github.com/gnosisguild/enclave/pull/594) +- fix: comprehensively clean working directory + [`#606`](https://github.com/gnosisguild/enclave/pull/606) +- feat: rename network components [`#602`](https://github.com/gnosisguild/enclave/pull/602) +- fix: contributor list [`#592`](https://github.com/gnosisguild/enclave/pull/592) +- fix: failing release action [`#590`](https://github.com/gnosisguild/enclave/pull/590) +- Chore: lock compiler + deps and enable MSRV‑aware resolution + [`#589`](https://github.com/gnosisguild/enclave/pull/589) +- Feat: jazzed up readme [`#588`](https://github.com/gnosisguild/enclave/pull/588) +- chore: add script and github workflow to check SPDX headers + [`#580`](https://github.com/gnosisguild/enclave/pull/580) +- Further hacknet refs [`#579`](https://github.com/gnosisguild/enclave/pull/579) +- Update actions to remove hacknet [`#578`](https://github.com/gnosisguild/enclave/pull/578) +- Enclave init is not working [`#576`](https://github.com/gnosisguild/enclave/pull/576) +- Universal wasm built within the SDK [`#574`](https://github.com/gnosisguild/enclave/pull/574) +- Remove Risc0 from tests [`#569`](https://github.com/gnosisguild/enclave/pull/569) +- Ensure enclave program is compiled before test is run + [`#564`](https://github.com/gnosisguild/enclave/pull/564) +- Integration test and cleanup [`#558`](https://github.com/gnosisguild/enclave/pull/558) +- Switch to Semaphore Noir [`#557`](https://github.com/gnosisguild/enclave/pull/557) +- enforce 9-character Git SHA in build script + [`#553`](https://github.com/gnosisguild/enclave/pull/553) +- Update Docs [`#514`](https://github.com/gnosisguild/enclave/pull/514) +- Add `enclave purge-all` and `enclave program cache purge` + [`#552`](https://github.com/gnosisguild/enclave/pull/552) +- Use host-gateway to enable cross platform callback networking + [`#546`](https://github.com/gnosisguild/enclave/pull/546) +- Device is not a TTY [`#544`](https://github.com/gnosisguild/enclave/pull/544) +- Use FS utils to avoid using external tools like sed, cp etc + [`#541`](https://github.com/gnosisguild/enclave/pull/541) +- Fix macos issue and cleanup after fail [`#540`](https://github.com/gnosisguild/enclave/pull/540) +- Fallback rev to 7 chars [`#538`](https://github.com/gnosisguild/enclave/pull/538) +- Change rev to 7 chars [`#537`](https://github.com/gnosisguild/enclave/pull/537) +- Add missing char [`#535`](https://github.com/gnosisguild/enclave/pull/535) +- attempts to fix docker support image tags part 2 + [`#533`](https://github.com/gnosisguild/enclave/pull/533) +- attempts to fix docker support image tags + [`#532`](https://github.com/gnosisguild/enclave/pull/532) +- Update support-docker.yml [`#531`](https://github.com/gnosisguild/enclave/pull/531) +- Update support-docker.yml [`#530`](https://github.com/gnosisguild/enclave/pull/530) +- Get template running in workspace [`#529`](https://github.com/gnosisguild/enclave/pull/529) +- Update Risc0 Zkvm Eth version [`#528`](https://github.com/gnosisguild/enclave/pull/528) +- Alloy version bug [`#526`](https://github.com/gnosisguild/enclave/pull/526) +- Update Commit ID for Support [`#525`](https://github.com/gnosisguild/enclave/pull/525) +- Upgrade Risc0 to v2.1.0 [`#523`](https://github.com/gnosisguild/enclave/pull/523) +- Expore the support image port [`#522`](https://github.com/gnosisguild/enclave/pull/522) +- fix `macOS` [`#521`](https://github.com/gnosisguild/enclave/pull/521) +- fix arguments [`#520`](https://github.com/gnosisguild/enclave/pull/520) +- fix default address for support compute provider + [`#519`](https://github.com/gnosisguild/enclave/pull/519) +- change the `enclave wizard` command to enclave `config-set` + [`#491`](https://github.com/gnosisguild/enclave/pull/491) +- Enclaveup installer to manage enclave cli updates + [`#512`](https://github.com/gnosisguild/enclave/pull/512) +- Pass Risc0 Dev mode through a CLI Flag and Pull Support Latest version + [`#513`](https://github.com/gnosisguild/enclave/pull/513) +- Fix cargo install errors [`#511`](https://github.com/gnosisguild/enclave/pull/511) +- feat: add changelog feature to bump script + [`319ef67`](https://github.com/gnosisguild/enclave/commit/319ef6795e4846a89d04f526d24a2c15bd37915d) +- feat: unify releases + [`820ea9d`](https://github.com/gnosisguild/enclave/commit/820ea9d35a25286610a1e71a6a5d7d3b15079679) +- chore(release): bump version to 0.0.14-test + [`6cd16cc`](https://github.com/gnosisguild/enclave/commit/6cd16ccc8bfcb3b751b8f3952fe8523f1b43d0ef) +- feat: add script to bump versions and bump to 0.0.15-test + [`aada549`](https://github.com/gnosisguild/enclave/commit/aada549f45ef35803a3dbde46c574787db7c5215) +- chore: update cargo lock and add license + [`9a5925c`](https://github.com/gnosisguild/enclave/commit/9a5925cdec3af6fd810edc17b3afd53af80a0aee) +- fix: ensure we update the cargo crates too + [`94f5231`](https://github.com/gnosisguild/enclave/commit/94f52319cd2f3c06ad1b0428c58ff95e0ae40c63) +- chore: update MSRV to Rust 1.86 for alloy compatibility + [`ff2d7a5`](https://github.com/gnosisguild/enclave/commit/ff2d7a5ffda4374e56f52db85c59fe54e44aac72) +- Fallback to get correct git sha + [`795c307`](https://github.com/gnosisguild/enclave/commit/795c3075e45282d976310c536af47212825986d1) +- R0 does need its own toolchain + [`9524d18`](https://github.com/gnosisguild/enclave/commit/9524d185b97a2f4a457bb011cd2aaa2e703056d9) +- update deprecated action + [`980ef26`](https://github.com/gnosisguild/enclave/commit/980ef264f46fb00625c471f017a435810684c4e4) +- fix: remove dprint in favour of cargo fmt + [`412fa9b`](https://github.com/gnosisguild/enclave/commit/412fa9be525672449394e41a216666a56a7821a1) + +#### [v0.0.5-test.22](https://github.com/gnosisguild/enclave/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) + +#### [v0.0.5-test.21](https://github.com/gnosisguild/enclave/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) + +#### [v0.0.5-test.20.1](https://github.com/gnosisguild/enclave/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) + +#### [v0.0.5-test.20](https://github.com/gnosisguild/enclave/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) + +#### [v0.0.5-test.19](https://github.com/gnosisguild/enclave/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) + +#### [v0.0.5-test.18](https://github.com/gnosisguild/enclave/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) + +#### [v0.0.5-test.17](https://github.com/gnosisguild/enclave/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) + +> 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) + +> 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) + +#### [v0.0.2](https://github.com/gnosisguild/enclave/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) + +#### 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) diff --git a/crates/wasm/CHANGELOG.md b/crates/wasm/CHANGELOG.md deleted file mode 100644 index 7537b9e458..0000000000 --- a/crates/wasm/CHANGELOG.md +++ /dev/null @@ -1,7 +0,0 @@ -# @enclave-e3/wasm - -## 0.0.6-test.0 - -### Patch Changes - -- Migrate npm org diff --git a/package.json b/package.json index d7a8ea84c9..4cb45c3d8b 100644 --- a/package.json +++ b/package.json @@ -72,7 +72,7 @@ "@enclave-e3/config": "workspace:*", "@trivago/prettier-plugin-sort-imports": "^4.3.0", "@types/node": "22.7.5", - "conventional-changelog-cli": "^5.0.0", + "auto-changelog": "^2.5.0", "eslint": "^9.39.1", "glob": "^11.0.3", "husky": "^9.1.7", diff --git a/packages/enclave-config/CHANGELOG.md b/packages/enclave-config/CHANGELOG.md deleted file mode 100644 index 510addb3b5..0000000000 --- a/packages/enclave-config/CHANGELOG.md +++ /dev/null @@ -1,7 +0,0 @@ -# @enclave-e3/config - -## 0.0.6-test.0 - -### Patch Changes - -- Migrate npm org diff --git a/packages/enclave-react/CHANGELOG.md b/packages/enclave-react/CHANGELOG.md deleted file mode 100644 index 006f0e289e..0000000000 --- a/packages/enclave-react/CHANGELOG.md +++ /dev/null @@ -1,9 +0,0 @@ -# @enclave-e3/react - -## 0.0.6-test.0 - -### Patch Changes - -- Migrate npm org -- Updated dependencies - - @enclave-e3/sdk@0.0.6-test.0 diff --git a/packages/enclave-sdk/CHANGELOG.md b/packages/enclave-sdk/CHANGELOG.md deleted file mode 100644 index 890d3cd8ed..0000000000 --- a/packages/enclave-sdk/CHANGELOG.md +++ /dev/null @@ -1,10 +0,0 @@ -# @enclave-e3/sdk - -## 0.0.6-test.0 - -### Patch Changes - -- Migrate npm org -- Updated dependencies - - @enclave-e3/contracts@0.0.6-test.0 - - @enclave-e3/wasm@0.0.6-test.0 diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a609cd83fe..11fcbada06 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -24,9 +24,9 @@ importers: '@types/node': specifier: 22.7.5 version: 22.7.5 - conventional-changelog-cli: - specifier: ^5.0.0 - version: 5.0.0(conventional-commits-filter@5.0.0) + auto-changelog: + specifier: ^2.5.0 + version: 2.5.0 eslint: specifier: ^9.39.1 version: 9.39.1(jiti@1.21.7) @@ -108,16 +108,16 @@ importers: devDependencies: '@enclave-e3/config': specifier: ^0 - version: link:../../packages/enclave-config + version: 0.1.12(eslint@9.39.1(jiti@1.21.7))(tsup@8.5.0(@microsoft/api-extractor@7.54.0(@types/node@22.7.5))(@swc/core@1.15.0(@swc/helpers@0.5.17))(jiti@1.21.7)(postcss@8.5.6)(tsx@4.20.6)(typescript@5.8.3)(yaml@2.8.2))(typescript@5.8.3) '@playwright/test': specifier: 1.52.0 version: 1.52.0 '@synthetixio/synpress': specifier: ^4.1.0 - version: 4.1.1(@depay/solana-web3.js@1.98.3)(@depay/web3-blockchains@9.8.10)(@microsoft/api-extractor@7.54.0(@types/node@22.7.5))(@playwright/test@1.52.0)(@swc/core@1.15.0(@swc/helpers@0.5.17))(bufferutil@4.0.9)(ethers@6.15.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(jiti@1.21.7)(playwright-core@1.52.0)(postcss@8.5.6)(tsx@4.20.6)(typescript@5.8.3)(utf-8-validate@5.0.10) + version: 4.1.1(@depay/solana-web3.js@1.98.3)(@depay/web3-blockchains@9.8.10)(@microsoft/api-extractor@7.54.0(@types/node@22.7.5))(@playwright/test@1.52.0)(@swc/core@1.15.0(@swc/helpers@0.5.17))(bufferutil@4.0.9)(ethers@6.15.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(jiti@1.21.7)(playwright-core@1.52.0)(postcss@8.5.6)(tsx@4.20.6)(typescript@5.8.3)(utf-8-validate@5.0.10)(yaml@2.8.2) '@synthetixio/synpress-cache': specifier: ^0.0.12 - version: 0.0.12(@microsoft/api-extractor@7.54.0(@types/node@22.7.5))(@swc/core@1.15.0(@swc/helpers@0.5.17))(jiti@1.21.7)(playwright-core@1.52.0)(postcss@8.5.6)(tsx@4.20.6)(typescript@5.8.3) + version: 0.0.12(@microsoft/api-extractor@7.54.0(@types/node@22.7.5))(@swc/core@1.15.0(@swc/helpers@0.5.17))(jiti@1.21.7)(playwright-core@1.52.0)(postcss@8.5.6)(tsx@4.20.6)(typescript@5.8.3)(yaml@2.8.2) '@types/node': specifier: 22.7.5 version: 22.7.5 @@ -682,7 +682,7 @@ importers: devDependencies: '@enclave-e3/config': specifier: ^0 - version: link:../../packages/enclave-config + version: 0.1.12(eslint@9.39.1(jiti@1.21.7))(tsup@8.5.0(@microsoft/api-extractor@7.54.0(@types/node@22.7.5))(@swc/core@1.15.0(@swc/helpers@0.5.17))(jiti@1.21.7)(postcss@8.5.6)(tsx@4.20.6)(typescript@5.8.3)(yaml@2.8.2))(typescript@5.8.3) '@nomicfoundation/hardhat-ethers': specifier: '4' version: 4.0.3(bufferutil@4.0.9)(hardhat@3.0.11(bufferutil@4.0.9)(utf-8-validate@5.0.10))(utf-8-validate@5.0.10) @@ -1483,18 +1483,6 @@ packages: resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==} engines: {node: '>=0.1.90'} - '@conventional-changelog/git-client@1.0.1': - resolution: {integrity: sha512-PJEqBwAleffCMETaVm/fUgHldzBE35JFk3/9LL6NUA5EXa3qednu+UT6M7E5iBu3zIQZCULYIiZ90fBYHt6xUw==} - engines: {node: '>=18'} - peerDependencies: - conventional-commits-filter: ^5.0.0 - conventional-commits-parser: ^6.0.0 - peerDependenciesMeta: - conventional-commits-filter: - optional: true - conventional-commits-parser: - optional: true - '@cspotcode/source-map-support@0.8.1': resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} engines: {node: '>=12'} @@ -1587,6 +1575,12 @@ packages: '@emotion/weak-memoize@0.4.0': resolution: {integrity: sha512-snKqtPW01tN0ui7yu9rGv69aJXr/a/Ywvl11sUjNtEcRc+ng/mQriFL0wLXMef74iHa/EkftbDzU9F8iFbH+zg==} + '@enclave-e3/config@0.1.12': + resolution: {integrity: sha512-UQr1PdEXyHEX2ALGa91/7F3oOH6PNIz3Rz/GWtbZ3weigO+2ZCpQSbsIfl6dSNkFcexyxMTr4rqz5FfyYfcpZA==} + peerDependencies: + eslint: ^9.0.0 + tsup: 8.5.0 + '@esbuild/aix-ppc64@0.20.0': resolution: {integrity: sha512-fGFDEctNh0CcSwsiRPxiaqX0P5rq+AqE0SRhYGZ4PX46Lg1FNR6oCxJghf8YgY0WQEgQuh3lErUFE4KxLeRmmw==} engines: {node: '>=12'} @@ -2221,10 +2215,6 @@ packages: resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==} engines: {node: '>=18.18'} - '@hutson/parse-repository-url@5.0.0': - resolution: {integrity: sha512-e5+YUKENATs1JgYHMzTr2MW/NDcXGfYFAuOQU8gJgF/kEh4EqKgfGrfLI67bMD4tbhZVlkigz/9YYwWcbOFthg==} - engines: {node: '>=10.13.0'} - '@img/colour@1.0.0': resolution: {integrity: sha512-A5P/LfWGFSl6nsckYtjw9da+19jB8hkJ6ACTGcDfEJ0aE+l2n2El7dsVM7UVHZQ9s2lmYMWlrS21YLy2IR1LUw==} engines: {node: '>=18'} @@ -3989,9 +3979,6 @@ packages: '@types/node@22.7.5': resolution: {integrity: sha512-jML7s2NAzMWc//QSJ1a3prpk78cOPchGvXJsC3C6R6PSMoooztvRVQEz89gmBTBY1SPMaqo5teB4uNHPdetShQ==} - '@types/normalize-package-data@2.4.4': - resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} - '@types/parse-json@4.0.2': resolution: {integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==} @@ -4021,9 +4008,6 @@ packages: '@types/resolve@0.0.8': resolution: {integrity: sha512-auApPaJf3NPfe18hSoJkp8EbZzer2ISk7o8mCC3M9he/a04+gbMF97NkpD2S8riMGvm4BMRI59/SZQSaLTKpsQ==} - '@types/semver@7.7.1': - resolution: {integrity: sha512-FmgJfu+MOcQ370SD0ev7EI8TlCAfKYU+B4m5T3yXc1CiRN94g/SZPtsCkk506aUDtlMnFZvasDwHHUcZUEaYuA==} - '@types/send@0.17.6': resolution: {integrity: sha512-Uqt8rPBE8SY0RK8JB1EzVOIZ32uqy8HwdxCnoCOsYrvnswqmFZ/k+9Ikidlk/ImhsdvBsloHbAlewb2IEBV/Og==} @@ -4417,9 +4401,6 @@ packages: engines: {node: '>=0.4.0'} hasBin: true - add-stream@1.0.0: - resolution: {integrity: sha512-qQLMr+8o0WC4FZGQTcJiKBVC59JylcPSrTtk6usvmIDFUOCKegapy1VHQwRbFMOFyb/inzUVqHs+eMYKDM1YeQ==} - add@2.0.6: resolution: {integrity: sha512-j5QzrmsokwWWp6kUcJQySpbG+xfOBqqKnup3OIk1pz+kB/80SLorZ9V8zHFLO92Lcd+hbvq8bT+zOGoPkmBV0Q==} @@ -4556,9 +4537,6 @@ packages: resolution: {integrity: sha512-NbdMezxqf94cnNfWLL7V/im0Ub+Anbb0IoZhvzie8+4HJ4nMQuzHuy49FkGYCJK2yAloZ3meiB6AVMClbrI1vg==} engines: {node: '>=8'} - array-ify@1.0.0: - resolution: {integrity: sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==} - array-union@2.1.0: resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} engines: {node: '>=8'} @@ -4614,6 +4592,11 @@ packages: resolution: {integrity: sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==} engines: {node: '>=8.0.0'} + auto-changelog@2.5.0: + resolution: {integrity: sha512-UTnLjT7I9U2U/xkCUH5buDlp8C7g0SGChfib+iDrJkamcj5kaMqNKHNfbKJw1kthJUq8sUo3i3q2S6FzO/l/wA==} + engines: {node: '>=8.3'} + hasBin: true + autoprefixer@10.4.21: resolution: {integrity: sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ==} engines: {node: ^10 || ^12 || >=14} @@ -5114,9 +5097,6 @@ packages: commondir@1.0.1: resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} - compare-func@2.0.0: - resolution: {integrity: sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==} - compare-versions@6.1.1: resolution: {integrity: sha512-4hm4VPpIecmlg59CHXnRDnqGplJFrbLG4aFEl5vl6cK1u76ws3LLvX7ikFnTDl5vo39sjWD6AaDPYodJp/NNHg==} @@ -5172,73 +5152,6 @@ packages: resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} engines: {node: '>= 0.6'} - conventional-changelog-angular@8.1.0: - resolution: {integrity: sha512-GGf2Nipn1RUCAktxuVauVr1e3r8QrLP/B0lEUsFktmGqc3ddbQkhoJZHJctVU829U1c6mTSWftrVOCHaL85Q3w==} - engines: {node: '>=18'} - - conventional-changelog-atom@5.0.0: - resolution: {integrity: sha512-WfzCaAvSCFPkznnLgLnfacRAzjgqjLUjvf3MftfsJzQdDICqkOOpcMtdJF3wTerxSpv2IAAjX8doM3Vozqle3g==} - engines: {node: '>=18'} - - conventional-changelog-cli@5.0.0: - resolution: {integrity: sha512-9Y8fucJe18/6ef6ZlyIlT2YQUbczvoQZZuYmDLaGvcSBP+M6h+LAvf7ON7waRxKJemcCII8Yqu5/8HEfskTxJQ==} - engines: {node: '>=18'} - hasBin: true - - conventional-changelog-codemirror@5.0.0: - resolution: {integrity: sha512-8gsBDI5Y3vrKUCxN6Ue8xr6occZ5nsDEc4C7jO/EovFGozx8uttCAyfhRrvoUAWi2WMm3OmYs+0mPJU7kQdYWQ==} - engines: {node: '>=18'} - - conventional-changelog-conventionalcommits@8.0.0: - resolution: {integrity: sha512-eOvlTO6OcySPyyyk8pKz2dP4jjElYunj9hn9/s0OB+gapTO8zwS9UQWrZ1pmF2hFs3vw1xhonOLGcGjy/zgsuA==} - engines: {node: '>=18'} - - conventional-changelog-core@8.0.0: - resolution: {integrity: sha512-EATUx5y9xewpEe10UEGNpbSHRC6cVZgO+hXQjofMqpy+gFIrcGvH3Fl6yk2VFKh7m+ffenup2N7SZJYpyD9evw==} - engines: {node: '>=18'} - - conventional-changelog-ember@5.0.0: - resolution: {integrity: sha512-RPflVfm5s4cSO33GH/Ey26oxhiC67akcxSKL8CLRT3kQX2W3dbE19sSOM56iFqUJYEwv9mD9r6k79weWe1urfg==} - engines: {node: '>=18'} - - conventional-changelog-eslint@6.0.0: - resolution: {integrity: sha512-eiUyULWjzq+ybPjXwU6NNRflApDWlPEQEHvI8UAItYW/h22RKkMnOAtfCZxMmrcMO1OKUWtcf2MxKYMWe9zJuw==} - engines: {node: '>=18'} - - conventional-changelog-express@5.0.0: - resolution: {integrity: sha512-D8Q6WctPkQpvr2HNCCmwU5GkX22BVHM0r4EW8vN0230TSyS/d6VQJDAxGb84lbg0dFjpO22MwmsikKL++Oo/oQ==} - engines: {node: '>=18'} - - conventional-changelog-jquery@6.0.0: - resolution: {integrity: sha512-2kxmVakyehgyrho2ZHBi90v4AHswkGzHuTaoH40bmeNqUt20yEkDOSpw8HlPBfvEQBwGtbE+5HpRwzj6ac2UfA==} - engines: {node: '>=18'} - - conventional-changelog-jshint@5.0.0: - resolution: {integrity: sha512-gGNphSb/opc76n2eWaO6ma4/Wqu3tpa2w7i9WYqI6Cs2fncDSI2/ihOfMvXveeTTeld0oFvwMVNV+IYQIk3F3g==} - engines: {node: '>=18'} - - conventional-changelog-preset-loader@5.0.0: - resolution: {integrity: sha512-SetDSntXLk8Jh1NOAl1Gu5uLiCNSYenB5tm0YVeZKePRIgDW9lQImromTwLa3c/Gae298tsgOM+/CYT9XAl0NA==} - engines: {node: '>=18'} - - conventional-changelog-writer@8.2.0: - resolution: {integrity: sha512-Y2aW4596l9AEvFJRwFGJGiQjt2sBYTjPD18DdvxX9Vpz0Z7HQ+g1Z+6iYDAm1vR3QOJrDBkRHixHK/+FhkR6Pw==} - engines: {node: '>=18'} - hasBin: true - - conventional-changelog@6.0.0: - resolution: {integrity: sha512-tuUH8H/19VjtD9Ig7l6TQRh+Z0Yt0NZ6w/cCkkyzUbGQTnUEmKfGtkC9gGfVgCfOL1Rzno5NgNF4KY8vR+Jo3w==} - engines: {node: '>=18'} - - conventional-commits-filter@5.0.0: - resolution: {integrity: sha512-tQMagCOC59EVgNZcC5zl7XqO30Wki9i9J3acbUvkaosCT6JX3EeFwJD7Qqp4MCikRnzS18WXV3BLIQ66ytu6+Q==} - engines: {node: '>=18'} - - conventional-commits-parser@6.2.1: - resolution: {integrity: sha512-20pyHgnO40rvfI0NGF/xiEoFMkXDtkF8FwHvk5BokoFoCuTQRI8vrNCNFWUOfuolKJMm1tPCHc8GgYEtr1XRNA==} - engines: {node: '>=18'} - hasBin: true - convert-source-map@1.9.0: resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} @@ -5697,10 +5610,6 @@ packages: dot-case@3.0.4: resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} - dot-prop@5.3.0: - resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==} - engines: {node: '>=8'} - dotenv@16.6.1: resolution: {integrity: sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow==} engines: {node: '>=12'} @@ -6153,10 +6062,6 @@ packages: find-root@1.1.0: resolution: {integrity: sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==} - find-up-simple@1.0.1: - resolution: {integrity: sha512-afd4O7zpqHeRyg4PfDQsXmlDe2PfdHtJt6Akt8jOWaApLOZk5JXs6VMR29lz03pRe9mpykrRCYIYxaJYcfpncQ==} - engines: {node: '>=18'} - find-up@4.1.0: resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} engines: {node: '>=8'} @@ -6356,16 +6261,6 @@ packages: resolution: {integrity: sha512-i08dAEgJ2g8z5buJIrCTduwPIhih3DP+hOCTyyryikfV8T0bNvHnGXO67i0DD1H4GBDETTclPy9njZbfluQYrQ==} hasBin: true - git-raw-commits@5.0.0: - resolution: {integrity: sha512-I2ZXrXeOc0KrCvC7swqtIFXFN+rbjnC7b2T943tvemIOVNl+XP8YnA9UVwqFhzzLClnSA60KR/qEjLpXzs73Qg==} - engines: {node: '>=18'} - hasBin: true - - git-semver-tags@8.0.0: - resolution: {integrity: sha512-N7YRIklvPH3wYWAR2vysaqGLPRcpwQ0GKdlqTiVN5w1UmCdaeY3K8s6DMKRCh54DDdzyt/OAB6C8jgVtb7Y2Fg==} - engines: {node: '>=18'} - hasBin: true - git-up@7.0.0: resolution: {integrity: sha512-ONdIrbBCFusq1Oy0sC71F5azx8bVkvtZtMJAsv+a6lz5YAmbNnLD6HAB4gptHZVLPR8S2/kVN6Gab7lryq5+lQ==} @@ -6625,10 +6520,6 @@ packages: resolution: {integrity: sha512-YG/fo7zlU3KwrBL5vDpWKisLYiM+nVstBQqfr7gCPbSYURnNEP9BDxEMz8KfsDR9JX0lJWDRNc6nXX31v7ZEyg==} engines: {node: '>=16.9.0'} - hosted-git-info@7.0.2: - resolution: {integrity: sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==} - engines: {node: ^16.14.0 || >=18.0.0} - html-url-attributes@3.0.1: resolution: {integrity: sha512-ol6UPyBWqsrO6EJySPz2O7ZSr856WDrEzM5zMqp+FJJLGMW35cLYmmZnl0vztAZxRUoNZJFTCohfjuIJ8I4QBQ==} @@ -6707,10 +6598,18 @@ packages: immer@10.0.2: resolution: {integrity: sha512-Rx3CqeqQ19sxUtYV9CU911Vhy8/721wRFnJv3REVGWUmoAcIwzifTsdmJte/MV+0/XpM35LZdQMBGkRIoLPwQA==} + import-cwd@3.0.0: + resolution: {integrity: sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg==} + engines: {node: '>=8'} + import-fresh@3.3.1: resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} engines: {node: '>=6'} + import-from@3.0.0: + resolution: {integrity: sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ==} + engines: {node: '>=8'} + import-lazy@4.0.0: resolution: {integrity: sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==} engines: {node: '>=8'} @@ -6723,10 +6622,6 @@ packages: resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} engines: {node: '>=0.8.19'} - index-to-position@1.2.0: - resolution: {integrity: sha512-Yg7+ztRkqslMAS2iFaU+Oa4KTSidr63OsFGlOrJoW981kIYO3CGCS3wA95P1mUi/IVSJkn0D479KTJpVpvFNuw==} - engines: {node: '>=18'} - inflight@1.0.6: resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. @@ -6859,10 +6754,6 @@ packages: resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} engines: {node: '>=0.12.0'} - is-obj@2.0.0: - resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==} - engines: {node: '>=8'} - is-obj@3.0.0: resolution: {integrity: sha512-IlsXEHOjtKhpN8r/tRFj2nDyTmHvcfNeu/nrRIcXE17ROeatXchkojffa1SpdqW4cr/Fj6QkEf/Gn4zf6KKvEQ==} engines: {node: '>=12'} @@ -7358,10 +7249,6 @@ packages: resolution: {integrity: sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==} engines: {node: '>= 0.8'} - meow@13.2.0: - resolution: {integrity: sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA==} - engines: {node: '>=18'} - merge-descriptors@2.0.0: resolution: {integrity: sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g==} engines: {node: '>=18'} @@ -7743,6 +7630,7 @@ packages: next@14.2.33: resolution: {integrity: sha512-GiKHLsD00t4ACm1p00VgrI0rUFAC9cRDGReKyERlM57aeEZkOQGcZTpIbsGn0b562FTPJWmYfKwplfO9EaT6ng==} engines: {node: '>=18.17.0'} + deprecated: This version has a security vulnerability. Please upgrade to a patched version. See https://nextjs.org/blog/security-update-2025-12-11 for more details. hasBin: true peerDependencies: '@opentelemetry/api': ^1.1.0 @@ -7820,10 +7708,6 @@ packages: resolution: {integrity: sha512-4GUt3kSEYmk4ITxzB/b9vaIDfUVWN/Ml1Fwl11IlnIG2iaJ9O6WXZ9SrYM9NLI8OCBieN2Y8SWC2oJV0RQ7qYg==} hasBin: true - normalize-package-data@6.0.2: - resolution: {integrity: sha512-V6gygoYb/5EmNI+MEGrWkC+e6+Rr7mTmfHrxDbLzxQogBkgzo76rkok0Am6thgSF7Mv2nLOajAJj5vDJZEFn7g==} - engines: {node: ^16.14.0 || >=18.0.0} - normalize-path@3.0.0: resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} engines: {node: '>=0.10.0'} @@ -8021,14 +7905,15 @@ packages: parse-entities@4.0.2: resolution: {integrity: sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==} + parse-github-url@1.0.3: + resolution: {integrity: sha512-tfalY5/4SqGaV/GIGzWyHnFjlpTPTNpENR9Ea2lLldSJ8EWXMsvacWucqY3m3I4YPtas15IxTLQVQ5NSYXPrww==} + engines: {node: '>= 0.10'} + hasBin: true + parse-json@5.2.0: resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} engines: {node: '>=8'} - parse-json@8.3.0: - resolution: {integrity: sha512-ybiGyvspI+fAoRQbIPRddCcSTV9/LsJbf0e/S85VLowVGzRmokfneg2kwVW/KU5rOXrPSbF1qAKPMgNTqqROQQ==} - engines: {node: '>=18'} - parse-numeric-range@1.3.0: resolution: {integrity: sha512-twN+njEipszzlMJd4ONUYgSfZPDxgHhT9Ahed5uTigpQn90FggW4SA/AIPq/6a149fTbE9qBEcSwE3FAEp6wQQ==} @@ -8639,14 +8524,6 @@ packages: read-cache@1.0.0: resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} - read-package-up@11.0.0: - resolution: {integrity: sha512-MbgfoNPANMdb4oRBNg5eqLbB2t2r+o5Ua1pNt8BqGp4I0FJZhuVSOj3PaBPni4azWuSzEdNn2evevzVmEk1ohQ==} - engines: {node: '>=18'} - - read-pkg@9.0.1: - resolution: {integrity: sha512-9viLL4/n1BJUCT1NXVTdS1jtm80yDEgR5T4yCelII49Mbj0v1rZdKqj7zCiYdbB0CuCgdrvHcNogAKTFPBocFA==} - engines: {node: '>=18'} - readable-stream@2.3.8: resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} @@ -9112,18 +8989,6 @@ packages: space-separated-tokens@2.0.2: resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} - spdx-correct@3.2.0: - resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} - - spdx-exceptions@2.5.0: - resolution: {integrity: sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==} - - spdx-expression-parse@3.0.1: - resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} - - spdx-license-ids@3.0.22: - resolution: {integrity: sha512-4PRT4nh1EImPbt2jASOKHX7PB7I+e4IWNLvkKFDxNhJlfjbYlleYQh285Z/3mPTHSAK/AvdMmw5BNNuYH8ShgQ==} - split-on-first@1.1.0: resolution: {integrity: sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==} engines: {node: '>=6'} @@ -9358,14 +9223,6 @@ packages: resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==} engines: {node: '>=10'} - temp-dir@3.0.0: - resolution: {integrity: sha512-nHc6S/bwIilKHNRgK/3jlhDoIHcp45YgyiwcAk46Tr0LfEqGBVpmiAyuiuxeVE44m3mXnEeVhaipLOEWmH+Njw==} - engines: {node: '>=14.16'} - - tempfile@5.0.0: - resolution: {integrity: sha512-bX655WZI/F7EoTDw9JvQURqAXiPHi8o8+yFxPF2lWYyz1aHnmMRuXWqL6YB6GmeO0o4DIYWHLgGNi/X64T+X4Q==} - engines: {node: '>=14.18'} - text-encoding-utf-8@1.0.2: resolution: {integrity: sha512-8bw4MY9WjdsD2aMtO0OzOCY3pXGYNx2d2FfHRVUKkiCPDWjKuOlhLVASS+pD7VkLTVjW268LYJHwsnPFlBpbAg==} @@ -9578,10 +9435,6 @@ packages: resolution: {integrity: sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==} engines: {node: '>=10'} - type-fest@4.41.0: - resolution: {integrity: sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==} - engines: {node: '>=16'} - type-is@2.0.1: resolution: {integrity: sha512-OZs6gsjF4vMp32qrCbiVSkrFmXtG/AZhY3t0iAMrMBiAZyV9oALtXO8hsrHbMXF9x6L3grlFuwW2oAz7cav+Gw==} engines: {node: '>= 0.6'} @@ -9652,10 +9505,6 @@ packages: resolution: {integrity: sha512-hpbDzxUY9BFwX+UeBnxv3Sh1q7HFxj48DTmXchNgRa46lO8uj3/1iEn3MiNUYTg1g9ctIqXCCERn8gYZhHC5lQ==} engines: {node: '>=4'} - unicorn-magic@0.1.0: - resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==} - engines: {node: '>=18'} - unified@10.1.2: resolution: {integrity: sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==} @@ -9852,9 +9701,6 @@ packages: v8-compile-cache-lib@3.0.1: resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} - validate-npm-package-license@3.0.4: - resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} - valtio@1.13.2: resolution: {integrity: sha512-Qik0o+DSy741TmkqmRfjq+0xpZBXi/Y6+fXZLn0xNF1z/waFMbE3rkivv5Zcf9RrMUp6zswf2J7sbh2KBlba5A==} engines: {node: '>=12.20.0'} @@ -11311,14 +11157,6 @@ snapshots: '@colors/colors@1.5.0': optional: true - '@conventional-changelog/git-client@1.0.1(conventional-commits-filter@5.0.0)(conventional-commits-parser@6.2.1)': - dependencies: - '@types/semver': 7.7.1 - semver: 7.7.3 - optionalDependencies: - conventional-commits-filter: 5.0.0 - conventional-commits-parser: 6.2.1 - '@cspotcode/source-map-support@0.8.1': dependencies: '@jridgewell/trace-mapping': 0.3.9 @@ -11441,6 +11279,22 @@ snapshots: '@emotion/weak-memoize@0.4.0': {} + '@enclave-e3/config@0.1.12(eslint@9.39.1(jiti@1.21.7))(tsup@8.5.0(@microsoft/api-extractor@7.54.0(@types/node@22.7.5))(@swc/core@1.15.0(@swc/helpers@0.5.17))(jiti@1.21.7)(postcss@8.5.6)(tsx@4.20.6)(typescript@5.8.3)(yaml@2.8.2))(typescript@5.8.3)': + dependencies: + '@eslint/eslintrc': 3.3.1 + '@eslint/js': 9.39.1 + '@typescript-eslint/eslint-plugin': 8.47.0(@typescript-eslint/parser@8.47.0(eslint@9.39.1(jiti@1.21.7))(typescript@5.8.3))(eslint@9.39.1(jiti@1.21.7))(typescript@5.8.3) + '@typescript-eslint/parser': 8.47.0(eslint@9.39.1(jiti@1.21.7))(typescript@5.8.3) + eslint: 9.39.1(jiti@1.21.7) + eslint-config-prettier: 10.1.8(eslint@9.39.1(jiti@1.21.7)) + eslint-plugin-react-hooks: 7.0.1(eslint@9.39.1(jiti@1.21.7)) + eslint-plugin-react-refresh: 0.4.24(eslint@9.39.1(jiti@1.21.7)) + globals: 15.15.0 + tsup: 8.5.0(@microsoft/api-extractor@7.54.0(@types/node@22.7.5))(@swc/core@1.15.0(@swc/helpers@0.5.17))(jiti@1.21.7)(postcss@8.5.6)(tsx@4.20.6)(typescript@5.8.3)(yaml@2.8.2) + transitivePeerDependencies: + - supports-color + - typescript + '@esbuild/aix-ppc64@0.20.0': optional: true @@ -12036,8 +11890,6 @@ snapshots: '@humanwhocodes/retry@0.4.3': {} - '@hutson/parse-repository-url@5.0.0': {} - '@img/colour@1.0.0': {} '@img/sharp-darwin-arm64@0.34.4': @@ -14194,7 +14046,7 @@ snapshots: - utf-8-validate - zod - '@synthetixio/synpress-cache@0.0.12(@microsoft/api-extractor@7.54.0(@types/node@22.7.5))(@swc/core@1.15.0(@swc/helpers@0.5.17))(jiti@1.21.7)(playwright-core@1.52.0)(postcss@8.5.6)(tsx@4.20.6)(typescript@5.8.3)': + '@synthetixio/synpress-cache@0.0.12(@microsoft/api-extractor@7.54.0(@types/node@22.7.5))(@swc/core@1.15.0(@swc/helpers@0.5.17))(jiti@1.21.7)(playwright-core@1.52.0)(postcss@8.5.6)(tsx@4.20.6)(typescript@5.8.3)(yaml@2.8.2)': dependencies: axios: 1.6.7 chalk: 5.3.0 @@ -14220,7 +14072,7 @@ snapshots: - typescript - yaml - '@synthetixio/synpress-cache@0.0.13(@microsoft/api-extractor@7.54.0(@types/node@22.7.5))(@swc/core@1.15.0(@swc/helpers@0.5.17))(jiti@1.21.7)(playwright-core@1.52.0)(postcss@8.5.6)(tsx@4.20.6)(typescript@5.8.3)': + '@synthetixio/synpress-cache@0.0.13(@microsoft/api-extractor@7.54.0(@types/node@22.7.5))(@swc/core@1.15.0(@swc/helpers@0.5.17))(jiti@1.21.7)(playwright-core@1.52.0)(postcss@8.5.6)(tsx@4.20.6)(typescript@5.8.3)(yaml@2.8.2)': dependencies: axios: 1.6.7 chalk: 5.3.0 @@ -14250,10 +14102,10 @@ snapshots: dependencies: '@playwright/test': 1.52.0 - '@synthetixio/synpress-metamask@0.0.13(@microsoft/api-extractor@7.54.0(@types/node@22.7.5))(@playwright/test@1.52.0)(@swc/core@1.15.0(@swc/helpers@0.5.17))(bufferutil@4.0.9)(jiti@1.21.7)(playwright-core@1.52.0)(postcss@8.5.6)(tsx@4.20.6)(typescript@5.8.3)(utf-8-validate@5.0.10)': + '@synthetixio/synpress-metamask@0.0.13(@microsoft/api-extractor@7.54.0(@types/node@22.7.5))(@playwright/test@1.52.0)(@swc/core@1.15.0(@swc/helpers@0.5.17))(bufferutil@4.0.9)(jiti@1.21.7)(playwright-core@1.52.0)(postcss@8.5.6)(tsx@4.20.6)(typescript@5.8.3)(utf-8-validate@5.0.10)(yaml@2.8.2)': dependencies: '@playwright/test': 1.52.0 - '@synthetixio/synpress-cache': 0.0.13(@microsoft/api-extractor@7.54.0(@types/node@22.7.5))(@swc/core@1.15.0(@swc/helpers@0.5.17))(jiti@1.21.7)(playwright-core@1.52.0)(postcss@8.5.6)(tsx@4.20.6)(typescript@5.8.3) + '@synthetixio/synpress-cache': 0.0.13(@microsoft/api-extractor@7.54.0(@types/node@22.7.5))(@swc/core@1.15.0(@swc/helpers@0.5.17))(jiti@1.21.7)(playwright-core@1.52.0)(postcss@8.5.6)(tsx@4.20.6)(typescript@5.8.3)(yaml@2.8.2) '@synthetixio/synpress-core': 0.0.13(@playwright/test@1.52.0) '@viem/anvil': 0.0.7(bufferutil@4.0.9)(utf-8-validate@5.0.10) fs-extra: 11.2.0 @@ -14272,10 +14124,10 @@ snapshots: - utf-8-validate - yaml - '@synthetixio/synpress-phantom@0.0.13(@microsoft/api-extractor@7.54.0(@types/node@22.7.5))(@playwright/test@1.52.0)(@swc/core@1.15.0(@swc/helpers@0.5.17))(bufferutil@4.0.9)(jiti@1.21.7)(playwright-core@1.52.0)(postcss@8.5.6)(tsx@4.20.6)(typescript@5.8.3)(utf-8-validate@5.0.10)': + '@synthetixio/synpress-phantom@0.0.13(@microsoft/api-extractor@7.54.0(@types/node@22.7.5))(@playwright/test@1.52.0)(@swc/core@1.15.0(@swc/helpers@0.5.17))(bufferutil@4.0.9)(jiti@1.21.7)(playwright-core@1.52.0)(postcss@8.5.6)(tsx@4.20.6)(typescript@5.8.3)(utf-8-validate@5.0.10)(yaml@2.8.2)': dependencies: '@playwright/test': 1.52.0 - '@synthetixio/synpress-cache': 0.0.13(@microsoft/api-extractor@7.54.0(@types/node@22.7.5))(@swc/core@1.15.0(@swc/helpers@0.5.17))(jiti@1.21.7)(playwright-core@1.52.0)(postcss@8.5.6)(tsx@4.20.6)(typescript@5.8.3) + '@synthetixio/synpress-cache': 0.0.13(@microsoft/api-extractor@7.54.0(@types/node@22.7.5))(@swc/core@1.15.0(@swc/helpers@0.5.17))(jiti@1.21.7)(playwright-core@1.52.0)(postcss@8.5.6)(tsx@4.20.6)(typescript@5.8.3)(yaml@2.8.2) '@synthetixio/synpress-core': 0.0.13(@playwright/test@1.52.0) '@viem/anvil': 0.0.7(bufferutil@4.0.9)(utf-8-validate@5.0.10) fs-extra: 11.2.0 @@ -14294,14 +14146,14 @@ snapshots: - utf-8-validate - yaml - '@synthetixio/synpress@4.1.1(@depay/solana-web3.js@1.98.3)(@depay/web3-blockchains@9.8.10)(@microsoft/api-extractor@7.54.0(@types/node@22.7.5))(@playwright/test@1.52.0)(@swc/core@1.15.0(@swc/helpers@0.5.17))(bufferutil@4.0.9)(ethers@6.15.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(jiti@1.21.7)(playwright-core@1.52.0)(postcss@8.5.6)(tsx@4.20.6)(typescript@5.8.3)(utf-8-validate@5.0.10)': + '@synthetixio/synpress@4.1.1(@depay/solana-web3.js@1.98.3)(@depay/web3-blockchains@9.8.10)(@microsoft/api-extractor@7.54.0(@types/node@22.7.5))(@playwright/test@1.52.0)(@swc/core@1.15.0(@swc/helpers@0.5.17))(bufferutil@4.0.9)(ethers@6.15.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(jiti@1.21.7)(playwright-core@1.52.0)(postcss@8.5.6)(tsx@4.20.6)(typescript@5.8.3)(utf-8-validate@5.0.10)(yaml@2.8.2)': dependencies: '@playwright/test': 1.52.0 '@synthetixio/ethereum-wallet-mock': 0.0.13(@depay/solana-web3.js@1.98.3)(@depay/web3-blockchains@9.8.10)(@playwright/test@1.52.0)(bufferutil@4.0.9)(ethers@6.15.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(typescript@5.8.3)(utf-8-validate@5.0.10) - '@synthetixio/synpress-cache': 0.0.13(@microsoft/api-extractor@7.54.0(@types/node@22.7.5))(@swc/core@1.15.0(@swc/helpers@0.5.17))(jiti@1.21.7)(playwright-core@1.52.0)(postcss@8.5.6)(tsx@4.20.6)(typescript@5.8.3) + '@synthetixio/synpress-cache': 0.0.13(@microsoft/api-extractor@7.54.0(@types/node@22.7.5))(@swc/core@1.15.0(@swc/helpers@0.5.17))(jiti@1.21.7)(playwright-core@1.52.0)(postcss@8.5.6)(tsx@4.20.6)(typescript@5.8.3)(yaml@2.8.2) '@synthetixio/synpress-core': 0.0.13(@playwright/test@1.52.0) - '@synthetixio/synpress-metamask': 0.0.13(@microsoft/api-extractor@7.54.0(@types/node@22.7.5))(@playwright/test@1.52.0)(@swc/core@1.15.0(@swc/helpers@0.5.17))(bufferutil@4.0.9)(jiti@1.21.7)(playwright-core@1.52.0)(postcss@8.5.6)(tsx@4.20.6)(typescript@5.8.3)(utf-8-validate@5.0.10) - '@synthetixio/synpress-phantom': 0.0.13(@microsoft/api-extractor@7.54.0(@types/node@22.7.5))(@playwright/test@1.52.0)(@swc/core@1.15.0(@swc/helpers@0.5.17))(bufferutil@4.0.9)(jiti@1.21.7)(playwright-core@1.52.0)(postcss@8.5.6)(tsx@4.20.6)(typescript@5.8.3)(utf-8-validate@5.0.10) + '@synthetixio/synpress-metamask': 0.0.13(@microsoft/api-extractor@7.54.0(@types/node@22.7.5))(@playwright/test@1.52.0)(@swc/core@1.15.0(@swc/helpers@0.5.17))(bufferutil@4.0.9)(jiti@1.21.7)(playwright-core@1.52.0)(postcss@8.5.6)(tsx@4.20.6)(typescript@5.8.3)(utf-8-validate@5.0.10)(yaml@2.8.2) + '@synthetixio/synpress-phantom': 0.0.13(@microsoft/api-extractor@7.54.0(@types/node@22.7.5))(@playwright/test@1.52.0)(@swc/core@1.15.0(@swc/helpers@0.5.17))(bufferutil@4.0.9)(jiti@1.21.7)(playwright-core@1.52.0)(postcss@8.5.6)(tsx@4.20.6)(typescript@5.8.3)(utf-8-validate@5.0.10)(yaml@2.8.2) transitivePeerDependencies: - '@depay/solana-web3.js' - '@depay/web3-blockchains' @@ -14549,8 +14401,6 @@ snapshots: dependencies: undici-types: 6.19.8 - '@types/normalize-package-data@2.4.4': {} - '@types/parse-json@4.0.2': {} '@types/prettier@2.7.3': {} @@ -14578,8 +14428,6 @@ snapshots: dependencies: '@types/node': 22.7.5 - '@types/semver@7.7.1': {} - '@types/send@0.17.6': dependencies: '@types/mime': 1.3.5 @@ -15631,8 +15479,6 @@ snapshots: acorn@8.15.0: {} - add-stream@1.0.0: {} - add@2.0.6: {} adm-zip@0.4.16: {} @@ -15745,8 +15591,6 @@ snapshots: array-back@4.0.2: {} - array-ify@1.0.0: {} - array-union@2.1.0: {} array-uniq@1.0.3: {} @@ -15791,6 +15635,17 @@ snapshots: atomic-sleep@1.0.0: {} + auto-changelog@2.5.0: + dependencies: + commander: 7.2.0 + handlebars: 4.7.8 + import-cwd: 3.0.0 + node-fetch: 2.7.0 + parse-github-url: 1.0.3 + semver: 7.7.3 + transitivePeerDependencies: + - encoding + autoprefixer@10.4.21(postcss@8.5.6): dependencies: browserslist: 4.27.0 @@ -16359,11 +16214,6 @@ snapshots: commondir@1.0.1: {} - compare-func@2.0.0: - dependencies: - array-ify: 1.0.0 - dot-prop: 5.3.0 - compare-versions@6.1.1: {} compute-scroll-into-view@3.1.1: {} @@ -16447,85 +16297,6 @@ snapshots: content-type@1.0.5: {} - conventional-changelog-angular@8.1.0: - dependencies: - compare-func: 2.0.0 - - conventional-changelog-atom@5.0.0: {} - - conventional-changelog-cli@5.0.0(conventional-commits-filter@5.0.0): - dependencies: - add-stream: 1.0.0 - conventional-changelog: 6.0.0(conventional-commits-filter@5.0.0) - meow: 13.2.0 - tempfile: 5.0.0 - transitivePeerDependencies: - - conventional-commits-filter - - conventional-changelog-codemirror@5.0.0: {} - - conventional-changelog-conventionalcommits@8.0.0: - dependencies: - compare-func: 2.0.0 - - conventional-changelog-core@8.0.0(conventional-commits-filter@5.0.0): - dependencies: - '@hutson/parse-repository-url': 5.0.0 - add-stream: 1.0.0 - conventional-changelog-writer: 8.2.0 - conventional-commits-parser: 6.2.1 - git-raw-commits: 5.0.0(conventional-commits-filter@5.0.0)(conventional-commits-parser@6.2.1) - git-semver-tags: 8.0.0(conventional-commits-filter@5.0.0)(conventional-commits-parser@6.2.1) - hosted-git-info: 7.0.2 - normalize-package-data: 6.0.2 - read-package-up: 11.0.0 - read-pkg: 9.0.1 - transitivePeerDependencies: - - conventional-commits-filter - - conventional-changelog-ember@5.0.0: {} - - conventional-changelog-eslint@6.0.0: {} - - conventional-changelog-express@5.0.0: {} - - conventional-changelog-jquery@6.0.0: {} - - conventional-changelog-jshint@5.0.0: - dependencies: - compare-func: 2.0.0 - - conventional-changelog-preset-loader@5.0.0: {} - - conventional-changelog-writer@8.2.0: - dependencies: - conventional-commits-filter: 5.0.0 - handlebars: 4.7.8 - meow: 13.2.0 - semver: 7.7.3 - - conventional-changelog@6.0.0(conventional-commits-filter@5.0.0): - dependencies: - conventional-changelog-angular: 8.1.0 - conventional-changelog-atom: 5.0.0 - conventional-changelog-codemirror: 5.0.0 - conventional-changelog-conventionalcommits: 8.0.0 - conventional-changelog-core: 8.0.0(conventional-commits-filter@5.0.0) - conventional-changelog-ember: 5.0.0 - conventional-changelog-eslint: 6.0.0 - conventional-changelog-express: 5.0.0 - conventional-changelog-jquery: 6.0.0 - conventional-changelog-jshint: 5.0.0 - conventional-changelog-preset-loader: 5.0.0 - transitivePeerDependencies: - - conventional-commits-filter - - conventional-commits-filter@5.0.0: {} - - conventional-commits-parser@6.2.1: - dependencies: - meow: 13.2.0 - convert-source-map@1.9.0: {} convert-source-map@2.0.0: {} @@ -17013,10 +16784,6 @@ snapshots: no-case: 3.0.4 tslib: 2.8.1 - dot-prop@5.3.0: - dependencies: - is-obj: 2.0.0 - dotenv@16.6.1: {} dunder-proto@1.0.1: @@ -17682,8 +17449,6 @@ snapshots: find-root@1.1.0: {} - find-up-simple@1.0.1: {} - find-up@4.1.0: dependencies: locate-path: 5.0.0 @@ -17893,22 +17658,6 @@ snapshots: chalk: 2.4.2 node-emoji: 1.11.0 - git-raw-commits@5.0.0(conventional-commits-filter@5.0.0)(conventional-commits-parser@6.2.1): - dependencies: - '@conventional-changelog/git-client': 1.0.1(conventional-commits-filter@5.0.0)(conventional-commits-parser@6.2.1) - meow: 13.2.0 - transitivePeerDependencies: - - conventional-commits-filter - - conventional-commits-parser - - git-semver-tags@8.0.0(conventional-commits-filter@5.0.0)(conventional-commits-parser@6.2.1): - dependencies: - '@conventional-changelog/git-client': 1.0.1(conventional-commits-filter@5.0.0)(conventional-commits-parser@6.2.1) - meow: 13.2.0 - transitivePeerDependencies: - - conventional-commits-filter - - conventional-commits-parser - git-up@7.0.0: dependencies: is-ssh: 1.4.1 @@ -18412,10 +18161,6 @@ snapshots: hono@4.10.4: {} - hosted-git-info@7.0.2: - dependencies: - lru-cache: 10.4.3 - html-url-attributes@3.0.1: {} html-void-elements@3.0.0: {} @@ -18488,19 +18233,25 @@ snapshots: immer@10.0.2: {} + import-cwd@3.0.0: + dependencies: + import-from: 3.0.0 + import-fresh@3.3.1: dependencies: parent-module: 1.0.1 resolve-from: 4.0.0 + import-from@3.0.0: + dependencies: + resolve-from: 5.0.0 + import-lazy@4.0.0: {} imul@1.0.1: {} imurmurhash@0.1.4: {} - index-to-position@1.2.0: {} - inflight@1.0.6: dependencies: once: 1.4.0 @@ -18604,8 +18355,6 @@ snapshots: is-number@7.0.0: {} - is-obj@2.0.0: {} - is-obj@3.0.0: {} is-path-inside@3.0.3: {} @@ -19258,8 +19007,6 @@ snapshots: media-typer@1.1.0: {} - meow@13.2.0: {} - merge-descriptors@2.0.0: {} merge-stream@2.0.0: {} @@ -20064,12 +19811,6 @@ snapshots: dependencies: abbrev: 1.0.9 - normalize-package-data@6.0.2: - dependencies: - hosted-git-info: 7.0.2 - semver: 7.7.3 - validate-npm-package-license: 3.0.4 - normalize-path@3.0.0: {} normalize-range@0.1.2: {} @@ -20206,6 +19947,21 @@ snapshots: transitivePeerDependencies: - zod + ox@0.9.6(typescript@5.8.3): + dependencies: + '@adraffy/ens-normalize': 1.11.1 + '@noble/ciphers': 1.3.0 + '@noble/curves': 1.9.1 + '@noble/hashes': 1.8.0 + '@scure/bip32': 1.7.0 + '@scure/bip39': 1.6.0 + abitype: 1.1.1(typescript@5.8.3)(zod@3.25.76) + eventemitter3: 5.0.1 + optionalDependencies: + typescript: 5.8.3 + transitivePeerDependencies: + - zod + ox@0.9.6(typescript@5.8.3)(zod@3.22.4): dependencies: '@adraffy/ens-normalize': 1.11.1 @@ -20327,6 +20083,8 @@ snapshots: is-decimal: 2.0.1 is-hexadecimal: 2.0.1 + parse-github-url@1.0.3: {} + parse-json@5.2.0: dependencies: '@babel/code-frame': 7.27.1 @@ -20334,12 +20092,6 @@ snapshots: json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 - parse-json@8.3.0: - dependencies: - '@babel/code-frame': 7.27.1 - index-to-position: 1.2.0 - type-fest: 4.41.0 - parse-numeric-range@1.3.0: {} parse-path@7.1.0: @@ -20839,20 +20591,6 @@ snapshots: dependencies: pify: 2.3.0 - read-package-up@11.0.0: - dependencies: - find-up-simple: 1.0.1 - read-pkg: 9.0.1 - type-fest: 4.41.0 - - read-pkg@9.0.1: - dependencies: - '@types/normalize-package-data': 2.4.4 - normalize-package-data: 6.0.2 - parse-json: 8.3.0 - type-fest: 4.41.0 - unicorn-magic: 0.1.0 - readable-stream@2.3.8: dependencies: core-util-is: 1.0.3 @@ -21495,20 +21233,6 @@ snapshots: space-separated-tokens@2.0.2: {} - spdx-correct@3.2.0: - dependencies: - spdx-expression-parse: 3.0.1 - spdx-license-ids: 3.0.22 - - spdx-exceptions@2.5.0: {} - - spdx-expression-parse@3.0.1: - dependencies: - spdx-exceptions: 2.5.0 - spdx-license-ids: 3.0.22 - - spdx-license-ids@3.0.22: {} - split-on-first@1.1.0: {} split2@3.2.2: @@ -21779,12 +21503,6 @@ snapshots: mkdirp: 1.0.4 yallist: 4.0.0 - temp-dir@3.0.0: {} - - tempfile@5.0.0: - dependencies: - temp-dir: 3.0.0 - text-encoding-utf-8@1.0.2: {} text-table@0.2.0: {} @@ -22007,8 +21725,6 @@ snapshots: type-fest@1.4.0: {} - type-fest@4.41.0: {} - type-is@2.0.1: dependencies: content-type: 1.0.5 @@ -22073,8 +21789,6 @@ snapshots: unicode-property-aliases-ecmascript@2.2.0: {} - unicorn-magic@0.1.0: {} - unified@10.1.2: dependencies: '@types/unist': 2.0.11 @@ -22271,11 +21985,6 @@ snapshots: v8-compile-cache-lib@3.0.1: {} - validate-npm-package-license@3.0.4: - dependencies: - spdx-correct: 3.2.0 - spdx-expression-parse: 3.0.1 - valtio@1.13.2(@types/react@18.3.26)(react@18.3.1): dependencies: derive-valtio: 0.1.0(valtio@1.13.2(@types/react@18.3.26)(react@18.3.1)) @@ -22326,9 +22035,9 @@ snapshots: '@noble/hashes': 1.8.0 '@scure/bip32': 1.7.0 '@scure/bip39': 1.6.0 - abitype: 1.1.0(typescript@5.8.3)(zod@4.1.12) + abitype: 1.1.0(typescript@5.8.3)(zod@3.25.76) isows: 1.0.7(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10)) - ox: 0.9.6(typescript@5.8.3)(zod@4.1.12) + ox: 0.9.6(typescript@5.8.3) ws: 8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10) optionalDependencies: typescript: 5.8.3 diff --git a/scripts/bump-versions.ts b/scripts/bump-versions.ts index e087c23b4c..ece90f3bb4 100644 --- a/scripts/bump-versions.ts +++ b/scripts/bump-versions.ts @@ -170,7 +170,7 @@ class VersionBumper { // Run prettier from root before committing to avoid hook failures console.log(' Running prettier from root...') try { - execSync('pnpm prettier --write .', { + execSync('pnpm format', { cwd: this.rootDir, stdio: 'pipe', }) @@ -280,27 +280,20 @@ class VersionBumper { console.log('\nšŸ“ Generating changelog...') try { - execSync('pnpm conventional-changelog --help', { + execSync('pnpm auto-changelog --help', { stdio: 'ignore', cwd: this.rootDir, }) - const changelogPath = join(this.rootDir, 'CHANGELOG.md') - - if (!existsSync(changelogPath)) { - // First time - generate entire changelog - console.log(' Generating full changelog from git history...') - execSync('npx conventional-changelog -p angular -i CHANGELOG.md -s -r 0', { - cwd: this.rootDir, - stdio: 'inherit', - }) - } else { - // Update existing changelog with changes since last release - console.log(' Updating changelog with new changes...') - execSync('npx conventional-changelog -p angular -i CHANGELOG.md -s', { + console.log('\nšŸ“ Generating changelog...') + try { + execSync('pnpm auto-changelog -o CHANGELOG.md --commit-limit false --tag-prefix v', { cwd: this.rootDir, stdio: 'inherit', }) + console.log(' āœ“ Changelog generated successfully') + } catch (error) { + console.warn(' āš ļø Could not generate changelog:', error) } console.log(' āœ“ Changelog generated successfully') From e6ee022656554fe00e12aef9790c03e8d220c95f Mon Sep 17 00:00:00 2001 From: ctrlc03 <93448202+ctrlc03@users.noreply.github.com> Date: Fri, 13 Feb 2026 09:49:55 +0000 Subject: [PATCH 2/2] chore: retrigger ci