Skip to content

Latest commit

 

History

History
630 lines (510 loc) · 76.2 KB

CHANGELOG.md

File metadata and controls

630 lines (510 loc) · 76.2 KB

Change Log

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

1.2.0 (2024-02-23)

Features

  • add branch info (52deba2)
  • add favicon (4baefd6)
  • add hero image opacity (4408bc0)
  • add homepage metadata (be1ae0d)
  • add info disclaimer to roadmap (dc1f210)
  • add info disclaimer to roadmap (be3a3bb)
  • add info disclaimer to spec (6a7bdeb)
  • add interfaces and factory contracts with Natspec (579a53f)
  • add roadmap webpage (c849237)
  • add roadmap webpage (90bf276)
  • add tech stack page [#851] (d27b229)
  • add tech stack page [#851] (c581be9)
  • add versioning info [Fixes #807] (518ffe8)
  • build typedoc for website (bd75ea4)
  • circuits: remove circomlib fork in favour of latest and zk-kit (bf11b40), closes #772
  • circuits: remove zkey-manager in favour of circomkit (d79e9c0)
  • cli: accept signer as parameter to cli commands (b1802e7)
  • cli: add get poll cli command (e6e2dd3)
  • cli: add relevant information in tally.json to simplify verify interface (6fa9c1e)
  • cli: add seed param for generate keypair command (29d7b20)
  • cli: improve cli integration ux (7727ab1)
  • contracts: made nextPollId public to support third-party apps more easily (c5c6bdb)
  • contracts: return contract addresses when deploying the poll contract (e94998c)
  • eas-gatekeeper: implement an eas gatekeeper for MACI (8b25d94)
  • make image zoomable by adding package (ee34a25)
  • modify cli/.env.template and allow hardhat.config.ts to read env variables (a206df1)
  • optimize deployment and tally event (185b407)
  • poll: add message batch submission (005258b)
  • proofs: make preferred witness type in circuit's genProof function (2b95044)
  • qv: add optional flag to use quadratic voting or not in MACI (86ba854)
  • specify we use SemVer (078ccf6)
  • tally: remove ballotsTallied event and add view function (32f840e)
  • update features on homepage (9e930a8)
  • update fonts (2d8efdb)
  • update meta image (bd4a330)
  • update sidebar (6206a1b)
  • update ui (6571b1e)
  • update ui (f62398e)

Bug Fixes

  • add on-chain verification (6427f37)
  • add safelessthan: add SafeLessThan in utility.circom and use it in incrementalQuinnTree.circom (60727d4)
  • address messageprocessor issues: address and fixed PR reviews on MessageProcessor.sol (6505fb2)
  • address pr reviews: address PR reviews issues for Tally.sol (10f2c7f)
  • build: fix bug that prevented c witness from being compiled (d22caad)
  • circuits: enforce use of stateIndex from message (510e6ee)
  • circuits: ensure we account for correct num signups in messageValidator (04c847c)
  • circuits: fix coordinator censoring by passing currentVoteWeight = 0 (22e091d)
  • circuits: replace execSync with execFileSync (4c121ca)
  • cli: add a check that the subsidy verifying key was set correctly on chain (6bda14d), closes #446
  • cli: add auto mining option for hardhat (e5ad345)
  • cli: add env initialization for hardhat conifg (5442b8a)
  • cli: export genLocalState (0026669)
  • cli: give priority to gatekeeper and voice credit proxy args (1597ee3)
  • cli: prioritize contract addresses params (8ec36c4), closes #1039
  • cli: remove files property from package.json (5c544c6)
  • cli: remove hardcoded gas limit from signup and publish (1bf3a4b), closes #1086
  • cli: remove redundant local check for poll address (8b19756), closes #1084
  • cli: run all the tests for package (859a8cf)
  • cli: signup loop length (bfecd5b)
  • constraint updatesbcommitment: add onlyOwner modifier to updateSbCommitment (5b8ee10)
  • contract unit test: fixed unit test suites error caused by contracts refactor (0dca2c0)
  • contracts: enforce msgType = 1 for vote messages at the contract level (c547e9c)
  • contracts: fix wrong tally processing check (a90bcf8), closes #1137
  • contracts: prevent user DoS the stateAq tree merging (d07d3bf)
  • contracts: save numSignups after merging maciStateAq inside the Poll contract (4985b2d), closes #1091
  • crypto: get rid of potential prototype polution (9b8a97c)
  • dark mode search result (632b465)
  • fetch: fix bugs related to logs fetching (7c7874e), closes #1043 #1044
  • fix integrationtests: fix integrationTests caused by refactoring (09ae37f)
  • fix subsidy.sol issues: address PR on Subsidy.sol (bb68116)
  • fixed the maci-circuit package to allow building on circom >2.0.7 (e954f78)
  • footer link hover (5fef6b3)
  • header for Pre-Compiled Artifacts for testing (967a8e0)
  • homepage header (cde43cf)
  • incrementalquintree: remove unnecessary condition check in incrementalQuinnTree.circom (87b3397)
  • install wget in DockerFile (4d357cf)
  • integrationTests: add auto mining option for hardhat (fe336a2)
  • internal doc links (c906a94)
  • message-batch-index: remove redundant check (98c00a6)
  • move GH PR template (a395812)
  • nightly: add back snarkjs to cli as dev dependency and fix poll duration (1e5e41d)
  • optimisedmt: update d.ts file formatting and remove any types (4fe4aea)
  • publish: ensure test packages import exact version (0ed2f61)
  • publish: ensure we commit unstaged files first (42cd197)
  • publish: ensure we publish the correct files (bc42724)
  • publishing: do not publish benchmarks folder (f2fbc36)
  • re-add blog image (7822c9c)
  • remove extra blank line (41d0bb1)
  • remove HackMD TOC (7554524)
  • remove trailing chars (3101a60)
  • remove trailing chars (101fdaf)
  • return new poll addres (acb38ba)
  • reword main branch list item (789128a)
  • safelessthan: replaced several LessThan with SafeLessThan; fixed check on enoughVoiceCredit (2d7a3a0)
  • server: expanded regex to include capital case values (ed5915e)
  • server: fix arbitrary parameters being injected into cli commands (295f73f)
  • signups: ensure we account for the blank state leaf (b1c8c97), closes #947
  • tests: fix ceremony params nightly workflow and convert to ts (b2b4d4a)
  • tests: remove wrong chai matcher from integrationTests (33d1d4d)
  • topup: check valid new state leaf balance (ec12d2b)
  • undefined error reading totalSpentVoiceCredits (10e46af)
  • update 'ceremony' to 'PR' (f13ff56)
  • update broken GH links (c414d31)
  • update broken links (4f689d5)
  • update GH repo links to v1.1.1 tag (8474267)
  • update to singular "in detail" (d352781)

Code Refactoring

  • circuits: fix ts types, improve docs (a849486)
  • cli: print relevant values when comparing fails (2e26126)
  • cli: use object args for cli commands (41c4333)
  • contracts: add audit auggestions (415c3da)
  • contracts: add natspec across contracts and cleanup (a6ad25e)
  • contracts: add public to Tally.isTallied (0d28b7a)
  • contracts: add virtual to functions which could be overridden (aefe48a)
  • contracts: cleanup unused scripts and organize ts code (458bc6b)
  • contracts: optimize code by using immutable variables are removing redundant code (d39d384)
  • contracts: optimize publishMessage by using calldata and removing arg change (6f64471)
  • contracts: optimize utilities.padAndHashMessage (0cc29ca)
  • contracts: refactor contracts code by removing dead code, and various optimizations (7cbe5bd)
  • contracts: refactoring deployment scripts (eba33cf), closes #555
  • contracts: remove maxValues and batchSizes from Maci.deployPoll() and instead calculate (5393868), closes #1066
  • contracts: revisit functions visibility and inheritance (f729336)
  • contracts: smart contracts optimizations (b10ff70)
  • core: cleanup the core package and ensure every function has a proper type (f277e48)
  • core: export TestHarness from core test utils (f8d4ccb)
  • core: refactor the core package subsidy and tally functions (0af7dd2)
  • core: refactor the process message functions and general cleanup (823cacd)
  • core: remove redundant code which could slow down processing (5a6fe98)
  • core: remove unnecessary messageAq from Poll (d3930f7)
  • core: remove unnecessary stateAq from MaciState (22a4f28)
  • core: update README.md (11ba386)
  • crypto: improve discoverability of the package by further separating classes and functions (ed85bc5)
  • crypto: modify genPrivKey to generate a random seed vs a babyjubjub compatible value (0f1e9ba)
  • crypto: remove ffjavascript and implement utils functions locally (0b2986f), closes #458
  • fix ESLint issues (6c0ed97)
  • maci-core: refactor directory structure for quick core component access (3aeba77)
  • nonqv: optimize tally votes non qv circuit and contracts (ea632a9)
  • optimisedmt: remove dependency and implement locally (c7d81e2)
  • refactor verify.ts: refactor verify cli command for Tally and Subsidy contracts (dedfda6)
  • remove messageaqfactory: remove messageAqFactory; remove redundant pollFactory dependency (dcd1c67)
  • repo: remove redundant code from certain packages (d55497a)
  • zk-kit-poseidon: remove old circomlib dependencies in crypto (0340f79)

Miscellaneous

  • add .editorconfig (85646b1)
  • add a badges to README.md (888524b)
  • add contributing docs (d5ca0cd)
  • add dependabot and codeowners (1b31cbd)
  • add description to updateMentionFiles function, add typedoc/ in website/.gitignore (1f7a509)
  • add licence link to README (ea33510)
  • add lint-staged to pre-commit hook for automatic ESLint fix (7186bf3)
  • add maci 1.0 spec (87aa8f8)
  • add prettier (fd915a3)
  • add prettier command to .lintstagedrc.json (a2ceafd)
  • add programming language links (7e850a0)
  • add roadmap blog post (3a0c732)
  • add slither github action (7dcd048)
  • add test file routes to circuit test commands (6f0228f)
  • add types check (69f038f)
  • apply prettier (8b905c0)
  • blog-post: fixed header in v1.0 release post (06590ca)
  • bump docusaurus packages (00f5e38)
  • bump homepage copy font size (4692832)
  • bump position of troublshooting page (04440d7)
  • bundle size optimizations (18da49c)
  • ceremony: add circuit tests with ceremony params (58611db)
  • changelog: add CHANGELOG of v1.1.1 (f0c315a)
  • circuits: fix wrong circuit param description (0ede225)
  • circuits: integrate linter (93e8a65)
  • circuits: refactor and add tests for the circom circuits (4d6419b)
  • circuits: remove todo messages (071acc4)
  • clarify installation instructions in readme (88f947c)
  • clean up README (e323734)
  • cli: change maci-cli script run instructions (c51c34d)
  • cli: clarify cli commands (3aa4f33)
  • cli: integrate linter (49571a1)
  • cli: optimize bundle size (39268b2)
  • cli: prepare cli package for web apps (f706d9a)
  • cli: reorganize e2e tests and add more tests for cli commands (6000227)
  • cli: support install for web apps (3166cdd)
  • cli: unify publish arg type (50635dc)
  • cli: update cli docs to reflect latest changes (ca1a1eb)
  • comment out new font-family (d0624ef)
  • commitizen: add commit-msg hook and npm script for committing (352fce5)
  • contract: add contract verification task (ab4718f)
  • contract: add deploy script for eas gatekeeper (65d883c)
  • contract: add deploy tasks for maci (8b58688)
  • contract: apply linter for deploy scripts and contracts (9af9c04)
  • contract: disable empty code blocks warnings (f30bda2)
  • contract: improve the content of the index.md file used as TOC for NatSpec docs (017e1f8)
  • contracts: add documentation for deployment workflow (243690e)
  • contracts: add gas reporter to hardhat config (fd00eb5)
  • contracts: add merge signups and messages task (5ee0237)
  • contracts: add proof generation for task coordinator (c145883)
  • contracts: clarify EASGatekeeper description (301a42b)
  • contracts: deploy poll (f3ae8f8)
  • contracts: enable linter (5c92154)
  • contracts: re-organize smart contract tests in separate files (c7ee31e)
  • contracts: refactor and add unit tests to the current suite (32c3485)
  • core: add CircuitInputs type (c4b72b0)
  • core: add quiet flag to process messages to log errors (8793a09), closes #1135
  • core: add Typedoc comments (a8521ee)
  • core: add unit tests for the process messages functions of the core package (c78e1b4)
  • core: integrate linter (614e76b)
  • core: process messages test (3db370e)
  • core: publish a declaration file (0b55568)
  • core: refactor and add tests for the core package (4aedb83)
  • core: remove unnecessary code (5f6d6b5)
  • core: replace repeated chaining call (0588ef6)
  • coverage: setup coverage for TS packages (f4e6964)
  • crypto: add type export for path elements (35866fb)
  • crypto: complete unit tests for the crypto package (80bd832)
  • cut down /roadmap length (5815208)
  • dependencies: update project dependencies and remove redundant ones (4c5ac27)
  • deps-dev: bump @commitlint/cli from 18.4.3 to 18.4.4 (87d2edb)
  • deps-dev: bump @commitlint/cli from 18.4.4 to 18.5.0 (6057392)
  • deps-dev: bump @commitlint/cli from 18.5.0 to 18.6.0 (97dda5f)
  • deps-dev: bump @commitlint/cli from 18.6.0 to 18.6.1 (db86198)
  • deps-dev: bump @commitlint/config-conventional (125ffd6)
  • deps-dev: bump @commitlint/config-conventional (75fecbe)
  • deps-dev: bump @commitlint/config-conventional (45c5491)
  • deps-dev: bump @commitlint/config-conventional (511a64b)
  • deps-dev: bump @docusaurus/module-type-aliases (ee4314d)
  • deps-dev: bump @docusaurus/module-type-aliases (64aaad6)
  • deps-dev: bump @docusaurus/tsconfig from 3.1.0 to 3.1.1 (1d86718)
  • deps-dev: bump @docusaurus/types from 3.0.0 to 3.1.0 (2de823f)
  • deps-dev: bump @types/node from 18.19.6 to 20.10.8 (6645120)
  • deps-dev: bump @types/node from 20.10.8 to 20.11.0 (805d253)
  • deps-dev: bump @types/node from 20.11.0 to 20.11.2 (45839e8)
  • deps-dev: bump @types/node from 20.11.10 to 20.11.16 (8144919)
  • deps-dev: bump @types/node from 20.11.16 to 20.11.17 (44de5db)
  • deps-dev: bump @types/node from 20.11.17 to 20.11.19 (8d86b32)
  • deps-dev: bump @types/node from 20.11.2 to 20.11.5 (7698ede)
  • deps-dev: bump @types/node from 20.11.5 to 20.11.10 (a2c445a)
  • deps-dev: bump @types/snarkjs from 0.7.7 to 0.7.8 (0d98828)
  • deps-dev: bump @typescript-eslint/eslint-plugin (9353753)
  • deps-dev: bump @typescript-eslint/eslint-plugin (83bd561)
  • deps-dev: bump @typescript-eslint/eslint-plugin (0f3bbba)
  • deps-dev: bump @typescript-eslint/eslint-plugin (b5186a1)
  • deps-dev: bump @typescript-eslint/eslint-plugin (acbef4c)
  • deps-dev: bump @typescript-eslint/parser from 6.13.2 to 6.18.1 (3901c97)
  • deps-dev: bump @typescript-eslint/parser from 6.18.1 to 6.19.0 (a6992b5)
  • deps-dev: bump @typescript-eslint/parser from 6.19.0 to 6.19.1 (bb064c3)
  • deps-dev: bump @typescript-eslint/parser from 6.19.1 to 6.20.0 (b131368)
  • deps-dev: bump @typescript-eslint/parser from 6.20.0 to 6.21.0 (3724850)
  • deps-dev: bump conventional-changelog-conventionalcommits (5ded61d)
  • deps-dev: bump eslint from 8.55.0 to 8.56.0 (f6269e7)
  • deps-dev: bump eslint-plugin-import from 2.29.0 to 2.29.1 (865eb63)
  • deps-dev: bump eslint-plugin-prettier from 5.0.1 to 5.1.3 (1de434e)
  • deps-dev: bump eslint-plugin-unused-imports from 3.0.0 to 3.1.0 (7231e08)
  • deps-dev: bump husky from 8.0.3 to 9.0.7 (183594c)
  • deps-dev: bump husky from 9.0.10 to 9.0.11 (3fa6e68)
  • deps-dev: bump husky from 9.0.7 to 9.0.10 (4751e21)
  • deps-dev: bump lerna from 6.6.2 to 8.0.2 (4b150ad)
  • deps-dev: bump lerna from 8.0.2 to 8.1.2 (472501c)
  • deps-dev: bump lint-staged from 15.2.0 to 15.2.2 (84ce33e)
  • deps-dev: bump mocha from 10.2.0 to 10.3.0 (2b76e04)
  • deps-dev: bump prettier from 3.1.0 to 3.1.1 (5d3e8e7)
  • deps-dev: bump prettier from 3.1.1 to 3.2.2 (5ece5c9)
  • deps-dev: bump prettier from 3.2.2 to 3.2.4 (1cafebb)
  • deps-dev: bump prettier from 3.2.4 to 3.2.5 (ab2e7e3)
  • deps-dev: bump prettier-plugin-solidity from 1.2.0 to 1.3.1 (8e3089e)
  • deps-dev: bump solhint from 4.0.0 to 4.1.1 (e020ae1)
  • deps-dev: bump typedoc from 0.25.4 to 0.25.7 (1b51ef1)
  • deps-dev: bump typedoc from 0.25.7 to 0.25.8 (929f00c)
  • deps-dev: bump typescript from 5.2.2 to 5.3.3 (4ec399d)
  • deps: bump @commander-js/extra-typings from 11.1.0 to 12.0.0 (8688daa)
  • deps: bump @docusaurus/preset-classic from 3.1.0 to 3.1.1 (35e1954)
  • deps: bump @docusaurus/theme-classic from 3.0.0 to 3.1.0 (9ff0c26)
  • deps: bump @docusaurus/theme-classic from 3.1.0 to 3.1.1 (049bb10)
  • deps: bump @easyops-cn/docusaurus-search-local (ae6cd48)
  • deps: bump @mdx-js/react from 3.0.0 to 3.0.1 (69990ab)
  • deps: bump @zk-kit/poseidon-cipher from 0.1.1 to 0.2.1 (7fb1d67)
  • deps: bump actions/setup-node from 3 to 4 (f358085)
  • deps: bump circomkit from 0.0.21 to 0.0.22 (1c4e405)
  • deps: bump circomkit from 0.0.22 to 0.0.24 (2ff4d38)
  • deps: bump clsx from 1.2.1 to 2.1.0 (6e625b3)
  • deps: bump commander from 11.1.0 to 12.0.0 (72b1a2e)
  • deps: bump crytic/slither-action from 0.3.0 to 0.3.1 (847c259)
  • deps: bump docusaurus-plugin-image-zoom from 1.0.1 to 2.0.0 (2fa993c)
  • deps: bump dotenv from 16.3.1 to 16.3.2 (845becc)
  • deps: bump dotenv from 16.3.2 to 16.4.1 (2430c50)
  • deps: bump dotenv from 16.4.1 to 16.4.2 (8431e74)
  • deps: bump dotenv from 16.4.2 to 16.4.4 (472c616)
  • deps: bump ethers from 6.10.0 to 6.11.0 (815696d)
  • deps: bump ethers from 6.11.0 to 6.11.1 (a01f434)
  • deps: bump ethers from 6.9.2 to 6.10.0 (dd8b4a0)
  • deps: bump github/codeql-action from 2 to 3 (e06e5ec)
  • deps: bump hardhat from 2.19.4 to 2.19.5 (40ab10d)
  • deps: bump hardhat from 2.19.5 to 2.20.1 (68543a6)
  • deps: bump pnpm/action-setup from 2 to 3 (859cb7c)
  • deps: bump snarkjs from 0.7.2 to 0.7.3 (cf95b6f)
  • deps: remove circomlib and add big-integer (50eff2f)
  • deps: update circomkit to latest version and add console logs (9f7ec50)
  • domainobjs: apply linter rules and fixes (6649ca6)
  • domainobjs: implement unit tests for the domainobjs package (c19d1d3)
  • enable codeql and workflows cleanup (37a735c)
  • fix description of circuit parameter (26b08eb)
  • fix emojis (65bd610)
  • fix grammar (075ce47)
  • fix markdown syntax in README.md (4540f22)
  • fix typo (60f66ad)
  • fix typos and remove redundant introductions (99d1e91)
  • fix word repetition (92d7174)
  • git hooks: add commit-msg and pre-commit hooks to package.json (1da19d8)
  • ignore dependabot commit messages for linting (3e79ddf)
  • integration: clarify integraration docs (09edffd)
  • integration: ensure integration tests are using the correct user keys (5b6aa92)
  • intergationTests: apply linter for intergration tests package (ef75ec3)
  • keep footer links consistent on hover (35da4c9)
  • key-change: add tests and docs around key-change (ce394e2)
  • linter (42ea4f0)
  • linter unification (61a8bcd)
  • maci-cli: check hardhat config file (3a6ac6b)
  • maci: added audit report and amended Contract's README (0c6d28b)
  • maci: added README for the circuit package and fixed typo in contract's README (4d0f74b)
  • maci: amended and added new sections in the docs (d9780fa), closes #531
  • maci: updated docs after review (fd0da34), closes #531 #556
  • migrate to husky v9 (6dc83de)
  • minor updates to roadmap page (6a8ada8)
  • minor updates to roadmap page (046b922)
  • non-qv: update docs to reflect the integration of non-quadratic voting (35ff781)
  • poll: unify pollId type (21d01ef)
  • publish: fix publishing scripts to publish contracts with ceremony params (f27af1c), closes #973
  • publishing: remove bash script for empty ballot roots contract (025287c)
  • rebased with the dev branch (8165968)
  • refer md files to contributing docs (21c2fe4)
  • refer README links to website docs (c3ce015)
  • release: publish 1.1.2 (10b3a85)
  • remove gitHead field from package.json (d38ba71)
  • remove 2023 section (38a9507)
  • remove placeholder post (71fd332)
  • remove QFI (db1d931)
  • remove resource requirements (62f9b89)
  • remove TOC line (83d8d56)
  • rename file to testing-in-detail (cf7fdf9)
  • rename page to "Overview" (5c98942)
  • repo: rebase master into dev and amend CI (0d7b99c)
  • run prettier (d09cd0e)
  • run prettier fix after bumping version (e1f85a5)
  • set format for CHANGELOG (3ad82e5)
  • testing: revisit testing docs and add more in detail info (183c1d8)
  • topup: implement test cases for the topup feature (7775a8b)
  • tweak secure feature copy (e259bef)
  • update /release page to /versioning (7e662fc)
  • update blog slugs to kebab case (afa6329)
  • update blog slugs to kebab case (ad914a1)
  • update circomlib dependency format in package.json (f0e8d19)
  • update docs (d33e7e6)
  • update GH template links (917d092)
  • update headers for testing page (dd99e55)
  • update homepage copy (2f2439b)
  • update into page (38752b9)
  • update intro with Discord link (f3881fd)
  • update main README.md (596705c)
  • update missing docusaurus deps (a3a1fbf)
  • update overview page (f1682b2)
  • update PR template (4dd95f2)
  • update ptauFiles URLs (b11b56a)
  • update QF site links (6120d89)
  • update README with build guide for MACI circuits (77fdb63)
  • update README.md to reflect current status (14ac799)
  • update sidebar_position of docs (93a6faf)
  • update sidebar_position of docs (63be592)
  • update testing header (688225c)
  • update the favicon file (1056fe7)
  • use pnpm instead of npx (fbe968f)
  • website/versioned_docs/version-v1.x: typo fix (#893) (c90466c)
  • website: apply linter for website and remove unused packages (1a3b343)

0.9.4 (2021-07-08)

0.9.3 (2021-07-08)

0.9.2 (2021-07-06)

0.9.1 (2021-07-05)

0.8.4 (2021-05-28)

0.8.3 (2021-05-28)

0.8.1 (2021-05-28)

0.7.4 (2021-05-09)

0.7.3 (2021-05-07)

0.8.0 (2021-04-01)

0.7.0 (2021-03-25)

0.6.7 (2021-03-19)

0.6.6 (2021-03-19)

0.6.3 (2021-03-19)

0.6.1 (2021-03-18)

0.6.0 (2021-03-18)

0.5.16 (2021-03-03)

0.5.15 (2021-03-03)

0.5.14 (2021-03-03)

0.5.13 (2021-03-02)

0.5.12 (2021-03-02)

0.5.11 (2021-03-01)

0.5.10 (2021-02-22)

0.5.9 (2021-02-22)

0.5.8 (2021-02-22)

0.5.7 (2021-02-06)

0.5.6 (2021-02-05)

0.5.5 (2021-01-22)

0.5.4 (2021-01-20)

0.5.3 (2021-01-19)

0.5.2 (2021-01-19)

0.5.1 (2021-01-19)

0.5.0 (2021-01-19)

0.4.11 (2020-11-16)

0.4.10 (2020-11-15)

0.4.9 (2020-11-15)

0.4.8 (2020-11-14)

0.4.7 (2020-11-14)

0.4.6 (2020-11-14)

0.4.5 (2020-11-14)

0.4.4 (2020-11-14)

0.4.3 (2020-11-14)

0.4.2 (2020-11-14)

0.4.1 (2020-11-14)

0.4.0 (2020-11-14)

0.3.8 (2020-10-18)

0.3.7 (2020-10-18)

0.3.6 (2020-10-18)

0.3.5 (2020-10-18)

0.3.4 (2020-10-12)

1.1.2 (2023-01-19)

Features

  • contracts: made nextPollId public to support third-party apps more easily (c5c6bdb)

Bug Fixes

  • server: expanded regex to include capital case values (ed5915e)
  • server: fix arbitrary parameters being injected into cli commands (295f73f)

Performance Improvements

  • subsidy.circom: decrease the number of batches by around half for subsidy calculations (37ff17e)

Code Refactoring

  • contracts: refactoring deployment scripts (eba33cf), closes #555
  • remove messageaqfactory: remove messageAqFactory; remove redundant pollFactory dependency (dcd1c67)

Miscellaneous

  • add a badges to README.md (888524b)
  • changelog: add CHANGELOG of v1.1.1 (ea1f0ca)
  • fix description of circuit parameter (26b08eb)
  • maci: added audit report and amended Contract's README (0c6d28b)
  • maci: added README for the circuit package and fixed typo in contract's README (4d0f74b)
  • maci: amended and added new sections in the docs (d9780fa), closes #531
  • maci: updated docs after review (fd0da34), closes #531 #556
  • set format for CHANGELOG (9787132)
  • update README.md to reflect current status (14ac799)

1.1.1 (2022-12-03)

Bug Fixes

  • core/ts/macistate.ts: fix nothing_up_to_my_sleeve bug in MaciState.ts as well as unit tests (3d2b21f)
  • fix insert placeholder leaf bug: fix issue related to first msg leaf (b4b9da1)
  • float.circom: add a*b overflow check (c9a24ba)
  • float.circom: rewrite float.circom (efd4617)
  • integrationtests: add missing error handling in integration test harness (403787e)
  • maci.sol: fix "inconsistent restriction on voice credit upper bound" (7a8c5c1)
  • maci: amended the signUp function to reflect the checks-effects-interaction pattern (d62c7c7), closes #503
  • maci: final fix to the tests (51e84f8)
  • maci: implemented fixes for several audit issues (6f1fa85), closes #503 #504 #505 #508 #510
  • maci: removed unneded max fee calculation (14ee2a5)
  • maci: reverted a fix and fixed test suits (8300cc5)
  • maci: upgraded minor version and fixed bug in testnet deployment (5ef5ed8), closes #551 #552
  • maci: upgraded snarkjs and other dependencies (0ce643a)
  • poll.sol,maci.sol: protect messageAq by nothing up my sleeve hash (04f21b3)
  • poll: amended mergeMaciStateAq to directly store the new root to state (76c991a)
  • processmessages.circom: data are not fully verified during state update (6df6a40)
  • topupcredit.sol, subsidy.circom: add comments for upper bound of constants (c8eb37a)
  • topupcredit.sol: add onlyOnwer modifier (ee0c8a6)

Reverts

  • circuits: revert snarkjs upgrade (b045893)
  • dependencies: revert eslint upgrade (a70804e)
  • pollyprocessandtallyer: revert changes (382e435)

1.1.0 (2022-06-27)

Bug Fixes

  • fix bigint issue for github check: fix the check fail for github (a155105)
  • process messages and handle no-ops in maciState object (805ef1d)

Features

  • topup feature: add topup feature for maci (48763f8)
  • subsidy calculation (9a1b571)

BREAKING CHANGES

  • topup feature: the circuit will now process vote and topup type messages; other components also modified accordingly

1.0.3 (2021-11-13)

1.0.2 (2021-10-12)

1.0.1 (2021-10-12)

1.0.0 (2021-10-12)

0.3.2 (2020-10-02)

0.3.1 (2020-10-02)

0.3.0 (2020-10-02)

Reverts

  • Revert "publish a message during signup (wip)" (e31faca)
  • Revert "wip" (7c4a807)

0.2.9 (2020-09-25)

0.2.8 (2020-09-24)

0.2.7 (2020-09-18)

0.2.6 (2020-09-16)

0.2.5 (2020-09-16)

0.2.4 (2020-09-16)

0.2.3 (2020-09-14)

0.2.2 (2020-09-11)

0.2.1 (2020-09-06)

0.1.12 (2020-08-29)

0.1.11 (2020-08-14)

0.1.10 (2020-08-14)

0.1.9 (2020-08-13)

0.1.8 (2020-07-30)

0.1.7 (2020-07-30)

0.1.6 (2020-07-30)

0.1.5 (2020-07-29)

0.1.4 (2020-07-29)

0.1.3 (2020-07-27)

0.1.2 (2020-07-20)

0.1.1 (2020-07-17)

0.1.0 (2020-07-13)