What's Changed
- feat: remove lists page from navigation by @0xmad in #17
- feat: generate maci keypair by @0xmad in #19
- feat: maci signup by @0xmad in #20
- fix(frontend): search param is string by @kittybest in #26
- feat: use onchain poll data by @0xmad in #21
- feat: improve signup flow by @kittybest in #23
- feat: add license by @kittybest in #29
- feat: support voting flow by @0xmad in #27
- feat: vote results by @0xmad in #35
- docs: update docs with maci integration steps by @0xmad in #36
- chore: add error handler for signup by @kittybest in #30
- feat: support op sepolia by @0xmad in #38
- fix: minor demo fixes by @0xmad in #39
- feat: use initial voice credit proxy balance as vote weight options by @0xmad in #40
- fix: demo ui by @0xmad in #41
- feat: add fallback provider to get blockchain data by @0xmad in #42
- fix: rate limit error handling by @0xmad in #43
- chore: sync upstream with maci-rpgf by @0xmad in #44
- fix: minor demo fixes by @0xmad in #45
- chore: update text and links to maci-rpgf by @samajammin in #47
- fix: voters validation by @0xmad in #48
- fix: add start block for maci signup event parsing by @0xmad in #49
- fix: use client side rendering for projects page by @0xmad in #50
- docs: added warning about deploying MACI with non QV by @crisgarner in #52
- chore: remove unused part of ballot overview if the user is not registered by @kittybest in #53
- feat: add maci context by @kittybest in #70
- feat: add maci deployment service by @0xmad in #71
- chore: update pnpm lock file by @0xmad in #72
- chore: remove infura provider and use alchemy by @0xmad in #74
- fix: change publish batch param and update maci-cli by @0xmad in #77
- fix: update maci-cli version by @0xmad in #78
- feat: modify ballot overview display by @kittybest in #88
- docs: updated readme and setup guide by @crisgarner in #80
- Chore: update maci service by @kittybest in #89
- fix: make key generation deterministic by @ctrlc03 in #98
- fix: check attestation id of attestation by @kittybest in #90
- feat: add enum for appstate and lint whole repo by @kittybest in #102
- Feat: add register function by @kittybest in #99
- Fix: Permissions to admin pages by @crisgarner in #101
- fix: remove duplicate child to clear warning by @kittybest in #104
- fix: update useEthersSigner by @kittybest in #103
- Chore: use maci v1.2.2 by @kittybest in #117
- chore: limit admin to only one person by @kittybest in #122
- chore: accept URLs without http/https by @ctrlc03 in #123
- docs: update setup with poll finalization by @crisgarner in #110
- chore: hide result votes by @kittybest in #125
- chore: remove unused environment variable by @kittybest in #124
- temporally removed distribution from admin navigation by @crisgarner in #127
- added border to create application button by @crisgarner in #129
- chore: update to maci-cli 1.2.3 by @ctrlc03 in #138
- Fix #105: Increase Clickable Area When Uploading Project Background by @KcPele in #140
- Docs/update v1.2.3 by @crisgarner in #142
- chore: remove all allo related stuff by @kittybest in #132
- feat: create ballot context and fix several bugs by @kittybest in #149
- feat: do not store ballot on the db by @ctrlc03 in #144
- chore: set
published
to true after submitting vote by @kittybest in #150 - feat: do not store maci key to session by @ctrlc03 in #146
- docs: create trouble shooting page for maci by @kittybest in #135
- chore: export macipubkey for other components to use by @kittybest in #151
- chore: save ballot automatically using useEffect by @kittybest in #156
- feat: remove list and update doc by @kittybest in #157
- chore: update maci to v1.2.4 by @kittybest in #158
- feat(subgraph): add subgraph integration by @0xmad in #159
- docs: cleanup docs by @ctrlc03 in #162
- fix: lint files and ballot refresh bug by @kittybest in #164
- docs(setup): added info about ceremony keys by @crisgarner in #168
- feat(config): added scroll to config and improved setup docs by @crisgarner in #169
- chore: add dev checks by @0xmad in #174
- fix: poll information by @crisgarner in #177
- fix(env-docs): removed auth variables and improved docs by @crisgarner in #173
- feat: add ability to use qv voting by @ctrlc03 in #182
- fix: recurring dependency in maci context by @kittybest in #186
- fix: voice credits counter by @ctrlc03 in #188
- feat: fetch poll data from subgraph by @ctrlc03 in #180
- test: setup e2e tests by @0xmad in #187
- chore: update coactions/setup-xvfb to use node v20 by @0xmad in #189
- fix: add empty array as fallback for impact categories by @ctrlc03 in #191
- fix: ensure uploaded files are valid by @ctrlc03 in #199
- feat: implement designed UI/UX by @kittybest in #235
- fix: display projects that only in the certain round by @kittybest in #247
- fix: remove page error if wrong network by @kittybest in #248
- chore: update packages and references to rpgf -> platform by @ctrlc03 in #249
- feat: make sure freeforall and semaphore gatekeeping strategy works by @kittybest in #251
- feat: implement signup with hats by @ctrlc03 in #243
- feat(contracts): add maci-platform-contracts boilerplate by @0xmad in #256
- fix(interface): prevent component hierarchy warning by @kittybest in #255
- chore: remove unnecessary deps and env variables by @ctrlc03 in #257
- fix: monorepo ts configuration by @0xjei in #258
- feat(contracts): add eas registry contract by @0xmad in #259
- feat(contracts): add custom maci contracts by @0xmad in #264
- chore: convert coordinator service to esm module by @ctrlc03 in #265
- feat(contracts): add deploy scripts by @0xmad in #269
- feat(signup): store voice credits from signup call by @ctrlc03 in #270
- feat(contracts): add registry manager by @0xmad in #274
- feat: session keys service by @ctrlc03 in #268
- chore(contracts): add registry manager deploy task by @0xmad in #280
- fix: ensure index 0 does not throw by @ctrlc03 in #289
- feat(contracts): add registry integration by @0xmad in #288
- fix: small cleanup and copy fix by @ctrlc03 in #290
- fix: not allow input negative values for votes by @kittybest in #291
- fix: update X with real number by @kittybest in #293
- fix: disallow decimal numbers in ballot submission by @JohnGuilding in #296
- fix: create application cannot proceed to next step by @kittybest in #292
- feat: allow per poll qv or non qv mode by @ctrlc03 in #297
- feat: do not show voters page when gatekeeper is not EAS by @ctrlc03 in #295
- docs: update docs by @kittybest in #250
- fix: ensure we always update loading state correctly by @ctrlc03 in #299
- fix: amend text by @ctrlc03 in #302
- fix: ensure poll end date is in the future by @ctrlc03 in #304
- fix: update gatekeeper, ballot callbacks and fix images for ballots by @crisgarner in #308
- chore: update to new maci versions by @ctrlc03 in #306
- chore: cleanup ci workflows and use default env by @ctrlc03 in #316
- chore: do not blur projects which are not approved yet by @ctrlc03 in #315
New Contributors
- @0xmad made their first contribution in #17
- @samajammin made their first contribution in #47
- @KcPele made their first contribution in #140
- @0xjei made their first contribution in #258
- @JohnGuilding made their first contribution in #296
Full Changelog: https://github.com/privacy-scaling-explorations/maci-platform/commits/v1