Skip to content

Releases: privacy-scaling-explorations/maci

v2.3.0

05 Sep 17:58
1768580
Compare
Choose a tag to compare

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

Full Changelog: v2.2.1...v2.3.0

v2.2.1

19 Aug 19:57
153d1a1
Compare
Choose a tag to compare

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

19 Aug 18:05
1f533a7
Compare
Choose a tag to compare

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

Full Changelog: v2.1.0...v2.2.0

v2.1.0

08 Aug 16:16
98c2181
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.0.0...v2.1.0

v2.0.0

07 Aug 06:26
d1f0aa7
Compare
Choose a tag to compare

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 and insertSubTree 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...
Read more

v.1.2.5

14 Jun 10:57
Compare
Choose a tag to compare
  • Fix cli signup bug preventing from using the Zupass gatekeeper by @crisgarner
  • Add scroll deployment config by @crisgarner

v1.2.4

10 Jun 09:35
Compare
Choose a tag to compare

Add Zupass gatekeeper and simplify proving tasks by removing arguments and fetching data from the deploy config.

v1.2.3

28 May 15:35
Compare
Choose a tag to compare
fix(isregistereduser): fetch events in batches

v1.2.2

16 May 12:24
Compare
Choose a tag to compare
  • move lowdb to contracts dependencies
  • fix cli to correctly parse --useQuadraticVoting
  • fix nightly ceremony tests

v1.2.1

08 May 17:00
Compare
Choose a tag to compare

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 and insertSubTree 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: support deployment without hardhat by @0xmad in #1392
  • 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

New Contributors

Read more