All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
3.0.0 (2025-03-28)
-
message processing is changed
-
fix(ipoll): add missing parameter
-
fix(poll-tests): add missing parameter maxMessagebatchSize
-
feat(poll.ts): add chain hash updating
-
test(poll tests): add test for checking chain hash computation
-
feat(poll.ts): add batch hashes array computation
-
feat(poll.sol): pad zeroes to the maximum size of batch
-
feat(messageprocessor): update process messages to use chain hash
-
refactor(vkregistry): refactor function call
-
feat(processmessages.circom): add chainHash feature in circuits and test for that
-
test(processmessages): rearrange test for key-change
-
refactor(mergemessages): refactor functions calls which include mergemessages
-
refactor(mergemessages): add some more changes about functions call which include mergemessages
-
test(all tests): fixing tests after refactoring code
-
refactor(accqueue): remove all calls for accqueue
-
fix(currentmessagebatchindex): fix message batch indexing
-
refactor(circuit tests): refactor code for circuit testing
-
test(ceremonyparams.test): correct constants for CeremonyParams test
-
perf(processmessages.circom + contracts): optimize last batch padding, remove unused inputs
-
docs(padlastbatch method): update doc comment
-
docs(poll.ts): remove stale comments
-
docs(test comments): fix typos
-
ci(treedepths mock): modify interface for mocked function
-
fix(ceremony params test): fix circuit inputs
-
test(messagevalidator): fix function calls for messagevalidator circuit in tests
-
chore(comments): fix unusefull comments
-
refactor(poll.sol): replace external contracts with maci only
-
perf(messageprocessor.sol): hardcode initialization for batchHashes array
-
docs(comments): fix some more comments
-
test(test for pr checks): correct some of tests for PR checks
-
ci: 🎡 renamed old ProcessMessages_10-2-1-2_test
-
ci: 🎡 correct rapidsnark/build/prover path
-
style(reviews): solve some reviews for merging
-
refactor(messageaqq): remove more message merging and message aqq
-
style(messageaqq): remove more message merging and message aqq
-
refactor(messageaqq): remove message aqq from subgraph
-
test(coordinator): hide NOT_MERGED_MESSAGE_TREE error
-
test(coordinator): fix test about message merging
-
test(proveonchain): change chainHash calculation
-
test(proveonchain): fix chainHashes declaration
-
test(proveonchain): fix chainHash calculation
-
test(proveonchain): fix chainHashes calculations
-
test(proveonchain): fix chainHashes calculation
-
test(proveonchain): fix loop limit
-
style(review comments): resolve some of review comments
-
style(review comments): resolve some of review comments
-
test(lint:ts): fix e2e test because of lint:ts check
-
docs(wrong changes): fix wrong changes about documentation that is not in our scope
-
refactor(batchsizes): change batchSizes struct with messageBatchSize variable
-
refactor(contracts): rollback to provide external contract references
-
docs(messageprocessor.sol): fix typo
-
refactor(messagebatchsize): chenge messageBatchSize location from Params.sol to Poll.sol
-
refactor(maxmessages): remove maxMessages from maxValues
-
refactor(sltimestemp): remove slTimestamp from circuits
-
refactor(review comments): resolve more review comments
-
fix(subgraph): fix bug about maxVoteOptions dunction call
-
fix(sltimestamp): fix test for removing slTimestap signal
-
refactor(promise.all): refactor promise.all for only one async call
-
fix(subgraph): try to fix subgraph build
-
revert(.nx folder): remove .nx folder from cli folder
-
fix(merge): tmp-anon-poll-joining merge
-
fix(merge): tmp-anon-poll-joining merge
-
test(ceremonyparams): add poll joining in the test
-
test(processmessages): add poll joining for the test
without key-change test
-
test(polljoining): add poll joining in the test
-
test(tallyvotes): add poll joining in the test
-
test(core): add joinPoll function in tests
-
style(typo): inclusion proof
-
style(todo): remove finished todo
-
style(merge): after merge style
-
style(return): inline return
-
style(eslint): remove unnecessary eslint-disable
-
refactor(joiningcircuitargs): add interface IJoiningCircuitArgs
-
refactor(joinpoll): async read state file
-
style(genmacisignup): add function description
-
refactor(gensignuptree): add IGenSignUpTreeArgs interface
-
style(polljoining): remove extra inlcudes and comments
-
feat(pollvkkeys): init
-
feat(vkregistry): separate set functions (process/tally/poll)
-
test(pollvkkey): adjust test to setPollVkKey
-
refactor(vkregistry): use setVerifyingKeys in setVerifyingKeysBatch
-
refactor(poll): add verifier and vkRegystry in constructor
-
refactor(poll): put verifier and vkRegistry into extContracts
-
test(core e2e): fix sanity checks test for incorrect signature
-
refactor(test): removing only from tests
-
refactor(macistatetree): use LeanIMT instead of QuinTree
-
refactor(crypto): export hashLeanIMT from index
-
feat(joinpoll): use genSignUpTree instead of genMaciStateFromContract
-
feat(joinpoll cli): add optional parameters
-
test(coordinator): add pollJoiningZkeyPath in app.test
-
refactor(joinpoll): prettier
-
test(coordinator): add joinPoll
-
fix(poll): joiningCircuitInputs with correct siblings, indices and actualStateTreeDepth
-
test(integration): add joinPoll
-
build(coordinator): add COORDINATOR_POLL_ZKEY_NAME
-
refactor(mergestate): remove Maci from MergeState
-
test(e2e): test:e2e add joinPoll
-
test(e2e): test:keyChange add joinPoll
-
docs(complete documentation): complete documentation of the new workflow
-
docs(documentation): add v3 docs, revert v2 docs
-
style(docs): prettier
-
refactor(joinpoll): add generateAndVerifyProof and getStateIndexAndCreditBalance
-
docs(blogpost): blogpost cuvering the latest updates
-
docs(blogpost): kudos to our team members!
-
style(prettier): blog
-
fix(joinpoll): index value of the user in the state tree leaves
-
docs(blog): remove poll-joining
-
message processing is changed
-
fix(ipoll): add missing parameter
-
fix(poll-tests): add missing parameter maxMessagebatchSize
-
feat(poll.ts): add chain hash updating
-
test(poll tests): add test for checking chain hash computation
-
feat(poll.ts): add batch hashes array computation
-
feat(poll.sol): pad zeroes to the maximum size of batch
-
feat(messageprocessor): update process messages to use chain hash
-
refactor(vkregistry): refactor function call
-
feat(processmessages.circom): add chainHash feature in circuits and test for that
-
test(processmessages): rearrange test for key-change
-
refactor(mergemessages): refactor functions calls which include mergemessages
-
refactor(mergemessages): add some more changes about functions call which include mergemessages
-
test(all tests): fixing tests after refactoring code
-
refactor(accqueue): remove all calls for accqueue
-
fix(currentmessagebatchindex): fix message batch indexing
-
refactor(circuit tests): refactor code for circuit testing
-
test(ceremonyparams.test): correct constants for CeremonyParams test
-
perf(processmessages.circom + contracts): optimize last batch padding, remove unused inputs
-
docs(padlastbatch method): update doc comment
-
docs(poll.ts): remove stale comments
-
docs(test comments): fix typos
-
ci(treedepths mock): modify interface for mocked function
-
fix(ceremony params test): fix circuit inputs
-
test(messagevalidator): fix function calls for messagevalidator circuit in tests
-
chore(comments): fix unusefull comments
-
refactor(poll.sol): replace external contracts with maci only
-
perf(messageprocessor.sol): hardcode initialization for batchHashes array
-
docs(comments): fix some more comments
-
test(test for pr checks): correct some of tests for PR checks
-
ci: 🎡 renamed old ProcessMessages_10-2-1-2_test
-
ci: 🎡 correct rapidsnark/build/prover path
-
style(reviews): solve some reviews for merging
-
refactor(messageaqq): remove more message merging and message aqq
-
style(messageaqq): remove more message merging and message aqq
-
refactor(messageaqq): remove message aqq from subgraph
-
test(coordinator): hide NOT_MERGED_MESSAGE_TREE error
-
test(coordinator): fix test about message merging
-
test(proveonchain): change chainHash calculation
-
test(proveonchain): fix chainHashes declaration
-
test(proveonchain): fix chainHash calculation
-
test(proveonchain): fix chainHashes calculations
-
test(proveonchain): fix chainHashes calculation
-
test(proveonchain): fix loop limit
-
style(review comments): resolve some of review comments
-
style(review comments): resolve some of review comments
-
test(lint:ts): fix e2e test because of lint:ts check
-
docs(wrong changes): fix wrong changes about documentation that is not in our scope
-
refactor(batchsizes): change batchSizes struct with messageBatchSize variable
-
refactor(contracts): rollback to provide external contract references
-
docs(messageprocessor.sol): fix typo
-
refactor(messagebatchsize): chenge messageBatchSize location from Params.sol to Poll.sol
-
refactor(maxmessages): remove maxMessages from maxValues
-
refactor(sltimestemp): remove slTimestamp from circuits
-
refactor(review comments): resolve more review comments
-
fix(subgraph): fix bug about maxVoteOptions dunction call
-
fix(sltimestamp): fix test for removing slTimestap signal
-
refactor(promise.all): refactor promise.all for only one async call
-
fix(subgraph): try to fix subgraph build
-
revert(.nx folder): remove .nx folder from cli folder
- add logs output option for debugging and auditing (d638fb6)
- add number of valid vote options (cdba5a3)
- add start and end timestmap for poll (cf67b53)
- anonymous poll joining milestone 1 (#1625) (5566cfe)
- anonymous poll joining milestone 2 and 3 (#1750) (47d6937)
- circuits: add poll joined circuit (30c4f6a)
- contracts: add anon aadhaar gatekeeper checker (13f14b0)
- contracts: integrate excubiae for gatekeepers (fae260b)
- contracts: relay messages (1f10971)
- force the same key for each poll (#2063) (11e5b8a)
- make nullifier not leak identity between polls (#1974) (c9e7efc)
- rebase anon poll joining with dev (c384a5b)
- relayer: add auth guard for message publishing (813bfc7)
- sdk: return processProofs, tallyProofs and tallyData in generateProofs (#2193) (dfbc410)
- use excubiae policies instead of gatekeepers (a2319b1)
- use gatekeeper per poll (#1961) (8e1ab15)
- voice credits per poll (#1967) (f59e9c3)
- add missing parts after anon poll joining rebase (6349806)
- anon poll joining (bc6d4c2)
- storage write for e2e tests (1370f82)
- tests for poll joining (e33c5dc)
- cleanup anon poll joining (c94bd8e)
- cli: cleanup signup command (601269c)
- cli: move deploy vk registry and testing commands to sdk (bcd8d12)
- cli: move key generation commands to sdk (08634a1)
- cli: move maci state generation to sdk (f922298)
- cli: move proof generation and poll deploy to sdk (31922b2)
- cli: move prove onchain to sdk (452a68a)
- cli: move publish commands to sdk (aa16343)
- cli: move signups merging to sdk (36a8d6d)
- cli: move vk commands to sdk (1f2a81e)
- cli: use contract storage for cli (b417ee7)
- cli: use verify from sdk (eadd2e4)
- contract imports and proofs (#2074) (66dfab7)
- deploy maci command (3eb6915)
- gen proofs (7bba1c5)
- join poll sdk (52607a7)
- make separate testing package (#2229) (bd07a7f)
- poll deploy sdk (#2189) (da1b785)
- sdk: change sdk package structure (3255909)
- setVerifyingKeys (8ce195b)
- test suite cleanup (#2233) (5795741)
- user sdk (#2064) (aac1ce7)
- verifying keys sdk (#2070) (44c9e1e)
- vote sdk (#2089) (fed0e25)
- vote submission (a66da9e)
- add logger for contract helpers (a688400)
- deps-dev: bump @types/mocha from 10.0.8 to 10.0.10 (a8b029a)
- deps-dev: bump @types/node from 20.17.19 to 22.13.9 (aa7c356)
- deps-dev: bump @types/node from 22.10.7 to 22.12.0 (#2073) (1dcb28e)
- deps-dev: bump @types/node from 22.12.0 to 22.13.1 (5f06af0)
- deps-dev: bump @types/node from 22.13.1 to 22.13.4 (dba94f4)
- deps-dev: bump @types/node from 22.13.9 to 22.13.10 (#2241) (3f50bb6)
- deps-dev: bump @types/node from 22.9.0 to 22.10.7 (3e4a5ae)
- deps-dev: bump @types/snarkjs from 0.7.8 to 0.7.9 (5259169)
- deps-dev: bump mocha from 10.7.3 to 11.0.1 (457a504)
- deps-dev: bump mocha from 10.8.2 to 11.1.0 (f524a07)
- deps-dev: bump ts-mocha from 10.0.0 to 11.1.0 (df84193)
- deps-dev: bump typescript and typedoc (4ee5de5)
- deps-dev: bump typescript from 5.7.3 to 5.8.2 (e37f1bf)
- deps: bump @commander-js/extra-typings from 12.1.0 to 13.0.0 (fb0a635)
- deps: bump @commander-js/extra-typings from 13.0.0 to 13.1.0 (#2067) (0e1fd2d)
- deps: bump commander from 12.1.0 to 13.0.0 (919907d)
- deps: bump commander from 13.0.0 to 13.1.0 (c951f73)
- deps: bump dotenv from 16.4.5 to 16.4.7 (#2032) (43eec88)
- deps: bump ethers from 6.13.4 to 6.13.5 (5e0256c)
- deps: bump hardhat from 2.22.15 to 2.22.18 (cd2950f)
- deps: bump hardhat from 2.22.18 to 2.22.19 (49af291)
- optimize lean imt and minor improvements (a68701b)
- relayer: add more e2e tests (0cbfc40)
- remove redundant tests and cleanup (9946687)
- update solidity version and cli fixes (e9fd8b0)
- update the readme (#2242) (ffdceee)
2.5.0 (2024-11-20)
- contracts: add struct for add tally results args (45eb28d)
- deps-dev: bump @types/node from 22.4.1 to 22.8.1 (#1873) (c1b9c0e)
- deps-dev: bump @types/node from 22.8.1 to 22.9.0 (0e11e5d)
- deps-dev: bump nyc from 17.0.0 to 17.1.0 (3dce47c)
- deps-dev: bump typescript from 5.5.4 to 5.6.3 (8058c5d)
- deps: bump ethers from 6.13.2 to 6.13.4 (b698a03)
- deps: bump hardhat from 2.22.8 to 2.22.13 (f8a139a)
- deps: bump snarkjs from 0.7.4 to 0.7.5 (5f5ffa6)
2.4.0 (2024-09-30)
- deps-dev: bump @types/mocha from 10.0.7 to 10.0.8 (#1827) (4deae8b)
- deps-dev: bump @types/prompt from 1.1.8 to 1.1.9 (#1826) (52bf4b6)
2.3.0 (2024-09-05)
- ceremony: update ceremony tests to work with v2 params and keys (#1807) (6bf1ffb)
- get poll mode within sdk (#1800) (71545c1)
2.2.1 (2024-08-19)
Note: Version bump only for package maci-cli
2.2.0 (2024-08-19)
- return voice credits on signup (d1b7e3d)
- deps-dev: bump @types/node from 22.1.0 to 22.2.0 (ac18985)
- deps-dev: bump @types/node from 22.2.0 to 22.4.1 (#1779) (4a929e0)
- deps-dev: bump mocha from 10.7.0 to 10.7.3 (6ba908f)
- deps: bump hardhat from 2.22.7 to 2.22.8 (#1755) (92b30af)
2.1.0 (2024-08-07)
- sdk: get hats gatekeeper data (a06fa6b)
2.0.0 (2024-08-06)
- topup: No more topups
- add extractVkToFile function to cli command (346ebee)
- cli: add export from contracts, circuits for cli package (8f90c79)
- cli: add initial voice credits from signup event (0900e69)
- cli: add provider fallback for poll data sdk method (580b92e)
- cli: add publish batch method for cli sdk (843fe7e)
- cli: add sdk command to get eas gatekeeper data (#1701) (bd894d8)
- cli: add start block for signup event parsing (9657b6e)
- cli: return additional data from publish batch command (7271d5f)
- contracts: add new adapter for lowdb to support browser env (a3c2371)
- contracts: added message processor and tally addresses to the maci contract (#1715) (801b774)
- contracts: tally qv and non-qv optimisations (b0b7b38)
- contract: support qv and non-qv verification keys (a0cce8c)
- export extractVkToFile function (e65ca2e)
- export merge function and modify package version (#1584) (f6ae34a)
- export pubkey and update description of deployment (c782d24)
- multiple-polls: allow concurrent polls (14e89ba)
- sdk: add function to get zupass gatekeeper data (#1649) (49794ab)
- support deployment without hardhat (dab5e2b)
- use mode instead of flag for voting option (34421de)
- add coordinator public key hash public input (9766bbf)
- add uq argument in cli/index (6a0dd44)
- avoid export prompt in cli/sdk (#1591) (8479dd7)
- cli-signup: added comments (6192759)
- cli-signup: changed validation for the signup data and voice credit data (a099aff)
- cli: fix cli vkRegistry typo (499582b)
- cli: fix vk commands flags (#1587) (8ab3d7d)
- cli: generate ecdh shared key only one time (a75ccae)
- cli: genLocalState '-o' arg is a string and does not need parsing (3326d4a)
- cli: read state index from event args (7d7991b)
- do not import enum as type (#1641) (45fca46)
- export typechain instead of contract (#1590) (4e792c4)
- export value from utils/interfaces vs utils (#1642) (c0a5a52)
- isregistered: use a block range to fetch events (#1514) (2740e4c)
- nightly-ceremony: fix wrong path in zkey/dat filename (57c79be)
- nightly: checkout tag v1.2.2 on nightly-ceremony workflow (ef5cfd9)
- nightly: fix issue with artifacts not found due to wrong filename (908e377)
- poll-command: fixed poll command to support merged state root (#1477) (ee6a16e)
- publish proof onchain (e813174)
- remove se flag in testscript (c13cdec)
- contracts: do not return contract addresses on poll deploy (43d5224)
- general cleanup, variables/events/functions renaming (b5f5015)
- maci: remove subsidy feature to simplify further protocol improvements (52fc7c5)
- topup: remove the topup feature (67711d4)
- add @types/snarkjs package (57bf0ed)
- add doc entries for new maci version (currently being developed) (c72a130)
- add forking options (2f0908b)
- add function to get semaphore gatekeeper details (c877d21)
- add name to gatekeepers and add sdk function (#1639) (30984d0)
- add qv and non-qv key setup during deploy (29f9e17)
- bump to 1.2.2 (e63278f)
- ceremony: update ceremony params tests (b78830d)
- contracts: add typedoc script for contracts package (43459a0)
- deps-dev: bump @types/mocha from 10.0.6 to 10.0.7 (07c3480)
- deps-dev: bump @types/node from 20.11.20 to 20.11.24 (c575eca)
- deps-dev: bump @types/node from 20.11.24 to 20.11.25 (5eb49f9)
- deps-dev: bump @types/node from 20.11.25 to 20.11.28 (81bebaa)
- deps-dev: bump @types/node from 20.11.28 to 20.11.30 (5ef4420)
- deps-dev: bump @types/node from 20.11.30 to 20.12.2 (e7c32d0)
- deps-dev: bump @types/node from 20.12.10 to 20.12.11 (3019c66)
- deps-dev: bump @types/node from 20.12.11 to 20.12.12 (bd0a0a5)
- deps-dev: bump @types/node from 20.12.2 to 20.12.5 (588392f)
- deps-dev: bump @types/node from 20.12.5 to 20.12.7 (f1b00de)
- deps-dev: bump @types/node from 20.12.7 to 20.12.10 (cf5026a)
- deps-dev: bump @types/node from 20.14.10 to 20.14.11 (01564c0)
- deps-dev: bump @types/node from 20.14.11 to 22.1.0 (#1732) (3c4b9d9)
- deps-dev: bump @types/node from 20.14.2 to 20.14.8 (636ac22)
- deps-dev: bump @types/node from 20.14.8 to 20.14.10 (add0ce4)
- deps-dev: bump chai-as-promised from 7.1.1 to 7.1.2 (6930a1c)
- deps-dev: bump mocha from 10.3.0 to 10.4.0 (7bf5afe)
- deps-dev: bump mocha from 10.4.0 to 10.5.0 (e5c14cf)
- deps-dev: bump mocha from 10.5.0 to 10.6.0 (6847bb3)
- deps-dev: bump mocha from 10.6.0 to 10.7.0 (#1687) (2cad35b)
- deps-dev: bump nyc from 15.1.0 to 17.0.0 (c7f4414)
- deps-dev: bump typescript from 5.3.3 to 5.4.2 (591c767)
- deps-dev: bump typescript from 5.4.2 to 5.4.3 (a2f5c8a)
- deps-dev: bump typescript from 5.4.3 to 5.4.4 (5e047ea)
- deps-dev: bump typescript from 5.4.4 to 5.4.5 (ea6339d)
- deps-dev: bump typescript from 5.4.5 to 5.5.2 (e2b4d45)
- deps-dev: bump typescript from 5.5.2 to 5.5.3 (c979188)
- deps-dev: bump typescript from 5.5.3 to 5.5.4 (8ed2e2b)
- deps: bump @commander-js/extra-typings from 12.0.0 to 12.0.1 (59c205c)
- deps: bump @nomicfoundation/hardhat-toolbox from 4.0.0 to 5.0.0 (c403cb4)
- deps: bump ethers from 6.11.1 to 6.12.0 (9db5a93)
- deps: bump ethers from 6.12.0 to 6.12.1 (16b4615)
- deps: bump ethers from 6.13.0 to 6.13.1 (b32694d)
- deps: bump ethers from 6.13.1 to 6.13.2 (#1709) (c9de72e)
- deps: bump hardhat from 2.22.1 to 2.22.2 (397e50b)
- deps: bump hardhat from 2.22.3 to 2.22.4 (481a1e7)
- deps: bump hardhat from 2.22.5 to 2.22.6 (6949eee)
- deps: bump snarkjs from 0.7.3 to 0.7.4 (50642af)
- docs: fixed broken links (#1585) (4b2012e)
- fix typos (96ae030)
- genlocalstate: add start block calculation on genLocalState cli command (615dee4)
- keys: update maci keys in docs and scripts (403262f)
- optimize message processor and tally (d75b244)
- release: publish 1.2.1 (93564f8)
- release: publish 2.0.0 (04e647d)
- remove duplicate words (f138abe)
- remove max values (8f951b0)
- signup: fix flaky test (#1582) (69663ea)
- unify maci address arguments (dfc5fd2)
- update hardhat to 2.21.1 (ba6e236)
- use async fs instead of sync version (fb8317e)
- use non-zero start and end blocks for proof generation (59887e7)
- zkeys: use ts to download zkey artifacts and simplify repo (d364f24)
1.2.0 (2024-02-23)
- add interfaces and factory contracts with Natspec (579a53f)
- 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: return contract addresses when deploying the poll contract (e94998c)
- modify cli/.env.template and allow hardhat.config.ts to read env variables (a206df1)
- optimize deployment and tally event (185b407)
- proofs: make preferred witness type in circuit's genProof function (2b95044)
- qv: add optional flag to use quadratic voting or not in MACI (86ba854)
- update sidebar (6206a1b)
- add on-chain verification (6427f37)
- circuits: enforce use of stateIndex from message (510e6ee)
- cli: add a check that the subsidy verifying key was set correctly on chain (6bda14d), closes #446
- cli: add env initialization for hardhat config (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)
- contracts: fix wrong tally processing check (a90bcf8), closes #1137
- contracts: save numSignups after merging maciStateAq inside the Poll contract (4985b2d), closes #1091
- 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)
- message-batch-index: remove redundant check (98c00a6)
- nightly: add back snarkjs to cli as dev dependency and fix poll duration (1e5e41d)
- publish: ensure we publish the correct files (bc42724)
- signups: ensure we account for the blank state leaf (b1c8c97), closes #947
- tests: fix ceremony params nightly workflow and convert to ts (b2b4d4a)
- undefined error reading totalSpentVoiceCredits (10e46af)
- circuits: fix ts types, improve docs (a849486)
- cli: print relevant values when comparing fails (2e26126)
- cli: use object args for cli commands (41c4333)
- contracts: cleanup unused scripts and organize ts code (458bc6b)
- contracts: refactor contracts code by removing dead code, and various optimizations (7cbe5bd)
- contracts: remove maxValues and batchSizes from Maci.deployPoll() and instead calculate (5393868), closes #1066
- core: refactor the core package subsidy and tally functions (0af7dd2)
- core: remove unnecessary messageAq from Poll (d3930f7)
- crypto: remove ffjavascript and implement utils functions locally (0b2986f), closes #458
- 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)
- add a badges to README.md (888524b)
- add types check (69f038f)
- apply prettier (8b905c0)
- bundle size optimizations (18da49c)
- ceremony: add circuit tests with ceremony params (58611db)
- changelog: add CHANGELOG of v1.1.1 (f0c315a)
- 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)
- contract: apply linter for deploy scripts and contracts (9af9c04)
- contracts: enable linter (5c92154)
- core: add
CircuitInputstype (c4b72b0) - core: add quiet flag to process messages to log errors (8793a09), closes #1135
- core: add Typedoc comments (a8521ee)
- coverage: setup coverage for TS packages (f4e6964)
- dependencies: update project dependencies and remove redundant ones (4c5ac27)
- 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 lerna from 6.6.2 to 8.0.2 (4b150ad)
- deps-dev: bump mocha from 10.2.0 to 10.3.0 (2b76e04)
- 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 commander from 11.1.0 to 12.0.0 (72b1a2e)
- 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 hardhat from 2.19.4 to 2.19.5 (40ab10d)
- deps: bump hardhat from 2.19.5 to 2.20.1 (68543a6)
- deps: bump snarkjs from 0.7.2 to 0.7.3 (cf95b6f)
- deps: remove circomlib and add big-integer (50eff2f)
- key-change: add tests and docs around key-change (ce394e2)
- linter (42ea4f0)
- linter unification (61a8bcd)
- maci-cli: check hardhat config file (3a6ac6b)
- poll: unify pollId type (21d01ef)
- publishing: remove bash script for empty ballot roots contract (025287c)
- rebased with the dev branch (8165968)
- release: publish 1.1.2 (10b3a85)
- remove
gitHeadfield from package.json (d38ba71) - run prettier (d09cd0e)
- run prettier fix after bumping version (e1f85a5)
- topup: implement test cases for the topup feature (7775a8b)
- update ptauFiles URLs (b11b56a)
- website: apply linter for website and remove unused packages (1a3b343)
1.1.2 (2023-01-19)
- remove messageaqfactory: remove messageAqFactory; remove redundant pollFactory dependency (dcd1c67)