Releases: privacy-scaling-explorations/maci
Releases · privacy-scaling-explorations/maci
v2.5.0
What's Changed
- docs(docs): improved docs, added resources by @crisgarner in #1843
- chore(deps-dev): bump eslint-plugin-unused-imports from 4.1.3 to 4.1.4 by @dependabot in #1841
- chore(deps): bump @zk-kit/poseidon-cipher from 0.3.1 to 0.3.2 by @dependabot in #1834
- feat(contracts): add tally results by @0xmad in #1844
- fix(contracts): prevent adding additional tally results by @0xmad in #1845
- feat(contracts): add virtual modifier for getDeployTimeAndDuration by @0xmad in #1847
- chore(deps): bump crate-ci/typos from 1.24.6 to 1.25.0 by @dependabot in #1848
- chore(deps-dev): bump @types/react from 18.3.3 to 18.3.11 by @dependabot in #1851
- chore(deps): bump circomkit from 0.2.1 to 0.3.1 by @dependabot in #1849
- chore(deps): bump hardhat from 2.22.8 to 2.22.13 by @dependabot in #1855
- chore(deps): bump @zk-kit/eddsa-poseidon from 1.0.2 to 1.0.3 by @dependabot in #1856
- chore(deps): bump crate-ci/typos from 1.25.0 to 1.26.0 by @dependabot in #1857
- docs(documentation): added guides and improved overall docs by @crisgarner in #1853
- feat(contracts): implement anon aadhaar gatekeeper by @lordshashank in #1846
- chore(deps): bump @mdx-js/react from 3.0.1 to 3.1.0 by @dependabot in #1862
- Revert "chore(deps): bump @mdx-js/react from 3.0.1 to 3.1.0" by @0xmad in #1867
- feat(contracts): add total spent to tally by @0xmad in #1866
- chore(deps-dev): bump typedoc-plugin-markdown from 4.2.6 to 4.2.9 by @dependabot in #1863
- chore(contracts): add struct for add tally results args by @0xmad in #1868
- Revert "chore(deps-dev): bump typedoc-plugin-markdown from 4.2.6 to 4.2.9" by @0xmad in #1872
- chore(deps-dev): bump @types/node from 22.4.1 to 22.8.1 by @dependabot in #1873
- chore(deps): bump crate-ci/typos from 1.26.0 to 1.26.8 by @dependabot in #1874
- chore(deps): bump @docusaurus/theme-common from 3.5.1 to 3.5.2 by @dependabot in #1875
- revert(dev-deps): revert hardhat to 2.22.8 by @0xmad in #1876
- chore: move add tally results args struct to interface by @0xmad in #1877
- fix(website): website build by @0xmad in #1882
- chore(deps): bump snarkjs from 0.7.4 to 0.7.5 by @dependabot in #1864
- feat(contracts): use contract names for deployment service by @0xmad in #1883
- chore(contracts): add missing exports by @0xmad in #1884
- chore: add ethglobal singapore projects by @jennyg0 in #1879
- feat: separate gen proofs and submit tasks by @ctrlc03 in #1888
- fix: ensure we pass the correct data to add tally results by @ctrlc03 in #1896
- fix: use async fs by @ctrlc03 in #1897
- docs: q3 in review blogpost by @ctrlc03 in #1878
- chore(deps): bump @graphprotocol/graph-cli from 0.80.0 to 0.88.0 by @dependabot in #1899
- chore(deps): bump crate-ci/typos from 1.26.8 to 1.27.0 by @dependabot in #1894
- chore(deps-dev): bump @types/react from 18.3.11 to 18.3.12 by @dependabot in #1889
- chore(deps-dev): bump eslint-plugin-import from 2.30.0 to 2.31.0 by @dependabot in #1890
- chore(deps-dev): bump @types/node from 22.8.1 to 22.9.0 by @dependabot in #1900
- chore(deps-dev): bump fast-check from 3.21.0 to 3.23.1 by @dependabot in #1901
- chore(deps): bump @zk-kit/eddsa-poseidon from 1.0.3 to 1.1.0 by @dependabot in #1904
- chore(deps-dev): bump eslint-plugin-react from 7.35.0 to 7.37.2 by @dependabot in #1906
- chore(deps): bump @mdx-js/react from 3.0.1 to 3.1.0 by @dependabot in #1907
- chore(deps-dev): bump typedoc-plugin-markdown from 4.2.6 to 4.2.10 by @dependabot in #1908
- chore(deps-dev): bump husky from 9.1.5 to 9.1.6 by @dependabot in #1909
- chore(deps-dev): bump lint-staged from 15.2.9 to 15.2.10 by @dependabot in #1911
- chore(deps-dev): bump lerna from 8.1.8 to 8.1.9 by @dependabot in #1912
- chore(deps): bump @openzeppelin/contracts from 5.0.2 to 5.1.0 by @dependabot in #1915
- chore(deps-dev): bump typescript from 5.5.4 to 5.6.3 by @dependabot in #1916
- chore(deps-dev): bump typedoc from 0.26.7 to 0.26.11 by @dependabot in #1913
- chore(deps): bump ethers from 6.13.2 to 6.13.4 by @dependabot in #1917
- chore(deps-dev): bump nyc from 17.0.0 to 17.1.0 by @dependabot in #1918
- chore(deps): bump uuid from 10.0.0 to 11.0.2 by @dependabot in #1922
- chore(deps-dev): bump eslint-plugin-jsx-a11y from 6.9.0 to 6.10.2 by @dependabot in #1919
- chore: update vitalik blog link by @wangjingcun in #1923
- refactor(contracts): improve submit onchain task by @0xmad in #1924
- chore(deps): bump crate-ci/typos from 1.27.0 to 1.27.3 by @dependabot in #1928
- chore(release): publish 2.5.0 by @0xmad in #1943
New Contributors
- @lordshashank made their first contribution in #1846
- @jennyg0 made their first contribution in #1879
- @wangjingcun made their first contribution in #1923
Full Changelog: v2.4.0...v2.5.0
v2.4.0
What's Changed
- fix: ensure nightly workflow use correct paths by @ctrlc03 in #1814
- chore(deps-dev): bump eslint-plugin-import from 2.29.1 to 2.30.0 by @dependabot in #1815
- chore(deps): bump prism-react-renderer from 2.3.1 to 2.4.0 by @dependabot in #1816
- chore(deps-dev): bump husky from 9.1.4 to 9.1.5 by @dependabot in #1817
- chore(deps-dev): bump typedoc from 0.26.6 to 0.26.7 by @dependabot in #1818
- chore(deps): bump crate-ci/typos from 1.24.3 to 1.24.5 by @dependabot in #1819
- feat(merkleroot-gatekeeper): adds a gatekeeper that uses merkle tree by @crisgarner in #1821
- refactor: Redesigned projects built with MACI page by @MukulKolpe in #1813
- feat(merkleroot-gatekeeper): added deploy scripts and config by @crisgarner in #1822
- chore(docs): update link for AccQueue contract by @wildanvin in #1824
- feat(scripts): added merkleproof gatekeeper to signup script and utils by @crisgarner in #1823
- chore(deps): bump @zk-kit/baby-jubjub from 1.0.1 to 1.0.3 by @dependabot in #1825
- chore(deps-dev): bump @types/prompt from 1.1.8 to 1.1.9 by @dependabot in #1826
- chore(deps-dev): bump @types/mocha from 10.0.7 to 10.0.8 by @dependabot in #1827
- fix(deploy-maci): sets the maci instance of any gatekeeper by @crisgarner in #1829
- docs(maci-wrapper-guide): updated maci wrapper guide by @crisgarner in #1831
- fix(zupass-gatekeeper): event id was stored at the wrong index by @crisgarner in #1836
- chore(deps-dev): bump @commitlint/cli from 19.4.0 to 19.5.0 by @dependabot in #1832
- chore(deps-dev): bump @commitlint/config-conventional from 19.4.1 to 19.5.0 by @dependabot in #1833
- chore(deps): bump crate-ci/typos from 1.24.5 to 1.24.6 by @dependabot in #1835
- feat(contracts): add virtual modifiers for poll by @0xmad in #1828
- chore(release): publish 2.4.0 by @0xmad in #1842
New Contributors
- @MukulKolpe made their first contribution in #1813
Full Changelog: v2.3.0...v2.4.0
v2.3.0
What's Changed
- fix: ensure prove task works by @ctrlc03 in #1789
- chore(contracts): extend ids for contract storage and deployment by @0xmad in #1794
- chore: deploy to sepolia and store contracts by @ctrlc03 in #1795
- feat(contracts): make poll modifiers virtual by @0xmad in #1796
- chore(docs): remove version banner in v1.2 by @wildanvin in #1797
- chore: update message tree depth programmatically in benchmarks by @ctrlc03 in #1799
- chore: get poll mode within sdk by @ctrlc03 in #1800
- docs(blog): anonymous poll joining by @djanluka in #1805
- chore: added polygon and gnosis to supported networks and benchmark by @crisgarner in #1811
- test(ceremony): update ceremony tests to work with v2 params and keys by @ctrlc03 in #1807
- fix: do not cleanup thread all the time while doing parallel proof gen by @ctrlc03 in #1808
- docs: update trusted setup docs and fix links by @ctrlc03 in #1806
- chore: publish 2.3.0 by @ctrlc03 in #1812
New Contributors
- @wildanvin made their first contribution in #1797
- @djanluka made their first contribution in #1805
Full Changelog: v2.2.1...v2.3.0
v2.2.1
What's Changed
- chore(contracts): add deploy params type by @0xmad in #1785
- fix(contracts): remove poseidon builders from exports by @0xmad in #1786
- chore(contracts): move poseidon creation to compile script by @0xmad in #1787
- chore(release): publish 2.2.1 by @0xmad in #1788
Full Changelog: v2.2.0...v2.2.1
v2.2.0
What's Changed
- feat(contracts): add first registry and payout extensions by @ctrlc03 in #1631
- feat: implement cards for the blog by @mabsattar in #1752
- feat(website): add darkmode for blog cards by @kittybest in #1753
- feat(hats): add hats gatekeeper deployment steps by @ctrlc03 in #1754
- chore(contracts): deploy contracts to L2s, store addresses and benchmark message batch size by @ctrlc03 in #1751
- feat: add matomo plugin by @kittybest in #1769
- fix: use correct tree arity and import from maci-core by @ctrlc03 in #1768
- feat(contracts): add virtual modifiers by @0xmad in #1770
- feat(contracts): support custom factories for maci test deployment by @0xmad in #1773
- feat: return voice credits on signup by @ctrlc03 in #1771
- docs: update trusted setup docs by @ctrlc03 in #1772
- refactor(contracts): use custom factories for maci test deploys by @0xmad in #1774
- feat(storage): add storage path and function to get deployment args by @ctrlc03 in #1775
- chore(release): publish 2.2.0 by @0xmad in #1783
New Contributors
- @mabsattar made their first contribution in #1752
Full Changelog: v2.1.0...v2.2.0
v2.1.0
What's Changed
- docs(blog): add v2 blog post by @ctrlc03 in #1734
- fix(circuits): use dynamic imports for promisify by @0xmad in #1742
- docs(blog): fix audit link in v2 blog by @ctrlc03 in #1744
- feat(sdk): get hats gatekeeper data by @ctrlc03 in #1745
- docs(deployment): ensure user is aware of chanding the coordinator key by @ctrlc03 in #1746
- fix: contract verification for maci by @ctrlc03 in #1747
- fix: poll verification by @ctrlc03 in #1748
- chore(circuits): add constraint info print script by @0xmad in #1749
- chore(release): publish 2.1.0 by @0xmad in #1743
Full Changelog: v2.0.0...v2.1.0
v2.0.0
What's Changed
- feat(cli): add publish batch method for cli sdk by @0xmad in #1251
- fix(cli): read state index from event args by @0xmad in #1256
- fix: fix unable to publish package by @baumstern in #1257
- Docs/release post v1.2 by @samajammin in #1211
- fix(cli): generate ecdh shared key only one time by @0xmad in #1259
- feat(cli): return additional data from publish batch command by @0xmad in #1260
- chore: add forking option by @kittybest in #1261
- docs(ceremony): update trusted setup docs by @ctrlc03 in #1275
- test(ceremony): update ceremony params tests by @ctrlc03 in #1274
- docs: update rapidsnark installation instruction by @kittybest in #1277
- docs(poll types): add docs describing type of polls (qv/non qv) by @ctrlc03 in #1278
- fix: publish proof onchain by @0xmad in #1279
- chore: update zk-kit compatible packages by @0xmad in #1285
- fix(nightly): fix issue with artifacts not found due to wrong filename by @ctrlc03 in #1286
- docs: fix typos by @omahs in #1281
- docs: add Project Ideas page by @samajammin in #1291
- chore(contracts): support op sepolia deployment by @0xmad in #1293
- fix(nightly-ceremony): fix wrong path in zkey/dat filename by @ctrlc03 in #1290
- fix(core): add typescript dev dependency to fix build by @0xmad in #1295
- docs(website): remove deployment on pull request by @ctrlc03 in #1294
- test(contracts): fix eas_gatekeeper tests by @ctrlc03 in #1296
- chore: remove repetitive words by @tgolang in #1298
- feat(cli): add initial voice credits from signup event by @0xmad in #1299
- chore(docker): remove outdated docker folder by @ctrlc03 in #1301
- chore(core): do not print warning on failed decryption of message 0 by @ctrlc03 in #1303
- feat(contracts): add hats gatekeeper contracts by @spengrah in #1191
- chore(contracts): add acc queue contract to deployed contracts by @0xmad in #1310
- fix(docs): fix inaccurate cli instructions by @ctrlc03 in #1302
- docs(contracts): update documentation to reflect the latest changes by @ctrlc03 in #1300
- fix(contracts): use for-loop instead of async promise by @0xmad in #1318
- chore(contracts): add typedoc script for contracts package by @0xmad in #1319
- feat(cli): add provider fallback for poll data sdk method by @0xmad in #1320
- fix: for genLocalState '-o' represents the path where to write the local state and not the pollId and must be be parsed as int. by @GaetanoMondelli in #1304
- test(crypto): add unit test for
copy
andinsertSubTree
method in AccQueue by @ariesjia in #1321 - docs: fix typos by @xiaoxianBoy in #1322
- fix(cli): fix cli vkRegistry typo by @momodaka in #1323
- fix(build): add missing typescript dependency for integration tests package by @0xmad in #1327
- chore: use non-zero start and end blocks for proof generation by @0xmad in #1336
- chore(genlocalstate): add start block calculation on genLocalState cli command by @ctrlc03 in #1338
- docs(keys): update maci keys in docs and scripts by @ctrlc03 in #1339
- feat(cli): add start block for signup event parsing by @0xmad in #1343
- chore: unify mention of maciAddress by @kittybest in #1345
- refactor(maci): remove subsidy feature to simplify further protocol improvements by @ctrlc03 in #1347
- feat(contracts): tally qv and non-qv optimisations by @0xmad in #1349
- docs: add doc entries for new maci version (currently being developed) by @ctrlc03 in #1350
- feat(contract): support qv and non-qv verification keys by @0xmad in #1354
- fix: remove -se in test script by @kittybest in #1361
- docs(update command-line interface docs): update the Subcommands of the cli docs by @crisgarner in #1365
- chore: add qv and non-qv key setup during deploy by @0xmad in #1364
- feat: use mode instead of flag for voting option by @0xmad in #1369
- chore(contracts): contracts optimizations by @0xmad in #1371
- chore(contracts): get rid of bash scripts for prebuild command by @0xmad in #1372
- refactor(contracts): optimize contract tasks and scripts by @0xmad in #1379
- docs(website): update v1.2.0 docs by @kittybest in #1367
- fix(website): add typedoc folder to .gitignore and use pnpm v8 for ci by @0xmad in #1380
- docs(add note about non qv on integrating): added a note about running non QV on Integrating page by @crisgarner in #1366
- docs: update integrating doc for v1.3 by @kittybest in #1378
- chore(contracts): use deployment helper for deploy commands by @0xmad in #1383
- docs(website): update trouble shooting doc by @kittybest in #1363
- feat(coordinator): add coordinator service boilerplate by @0xmad in #1386
- docs: add Q2 roadmap post by @samajammin in #1370
- feat(cli): add export from contracts, circuits for cli package by @0xmad in #1407
- test(eas): mock gatekeeper tests by @ctrlc03 in #1412
- test(hats): mock hats gatekeeper tests by @ctrlc03 in #1413
- docs(diagram): add contract architecture diagram by @wiasliaw in #1305
- docs: add meta desc to roadmap post by @samajammin in #1400
- chore(contracts): move away from infura key to full rpc url by @ctrlc03 in #1411
- Enhance MACI circuits readability by @0xjei in #1337
- feat(contracts): add new adapter for lowdb to support browser env by @0xmad in #1416
- fix: do not accept invalid maci keys by @ctrlc03 in #1408
- feat(multiple-polls): allow concurrent polls by @ctrlc03 in #1417
- chore(download-script): add download script for 1.3 test artifacts by @ctrlc03 in #1422
- refactor(circuits): simplify generatePathIndices templates by @ctrlc03 in #1423
- feat(coordinator): add crypto and proof generation services by @0xmad in #1424
- feat(coordinator): add coordinator controller by @0xmad in #1433
- docs(resources): add resources page by @c...
v.1.2.5
- Fix cli signup bug preventing from using the Zupass gatekeeper by @crisgarner
- Add scroll deployment config by @crisgarner