All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
1.2.0 (2024-02-23)
- 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)
- 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)
- 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)
- 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)
- contracts: made
nextPollId
public to support third-party apps more easily (c5c6bdb)
- server: expanded regex to include capital case values (ed5915e)
- server: fix arbitrary parameters being injected into cli commands (295f73f)
- subsidy.circom: decrease the number of batches by around half for subsidy calculations (37ff17e)
- contracts: refactoring deployment scripts (eba33cf), closes #555
- remove messageaqfactory: remove messageAqFactory; remove redundant pollFactory dependency (dcd1c67)
- 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)
- 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)
- circuits: revert snarkjs upgrade (b045893)
- dependencies: revert eslint upgrade (a70804e)
- pollyprocessandtallyer: revert changes (382e435)
1.1.0 (2022-06-27)
- fix bigint issue for github check: fix the check fail for github (a155105)
- process messages and handle no-ops in maciState object (805ef1d)
- topup feature: the circuit will now process vote and topup type messages; other components also modified accordingly