1291 Commits

Author SHA1 Message Date
Giacomo
757cf06def Merge pull request #210 from 0xjei/refactor/monorepo
Avoid duplicates and update author
2022-11-29 15:56:43 +01:00
Jeeiii
ed0173a45e chore: remove author section from package.json and update license author 2022-11-29 15:52:25 +01:00
Jeeiii
b6a21bfb7e refactor: remove duplicated collectCoverageFrom property from jest config 2022-11-29 15:48:18 +01:00
Daehyun Paik
3a4b04f77d fix: fix failure of yarn install command when using Node.js v18 2022-11-29 12:07:17 +01:00
Daehyun Paik
cc7eb648e4 ci: add a GitHub Pages deploy workflow 2022-11-24 15:48:05 +01:00
Daehyun Paik
0f4d1e7af6 docs: add a documentation template 2022-11-24 15:48:05 +01:00
Daehyun Paik
2bbcb9c661 chore: add missing yarn.lock file 2022-11-24 15:48:05 +01:00
Jeeiii
cb25f4e8e2 refactor: monorepo config and e2e bootstrap; minor fixes and improvements 2022-11-24 15:35:15 +01:00
Jeeiii
5b068c4199 test: wIP e2e and contribute command decoupling 2022-11-17 23:10:58 +01:00
Jeeiii
8bc15d2ae0 Merge branch 'dev' into refactor/monorepo 2022-11-17 14:41:28 +01:00
Jeeiii
eda21d4e5b refactor: switch to monorepo approach by separating the CLI from the actions; renamings and minors
This monorepo approach where the CLI commands have a dedicated package of actions and helpers, the
backend is organized in a more generic fashion will ease the burden of testing and maintainability.

BREAKING CHANGE: The folder structure and build process (now using lerna)

re #175
2022-11-17 14:35:33 +01:00
Daehyun Paik
372495365b fix: remove optional Firebase config
FIRESTORE_DATABASE_URL is not necessary
2022-11-15 18:38:59 +01:00
Daehyun Paik
675b7390ac chore: add missing config values 2022-11-15 18:34:59 +01:00
Jeeiii
7fcd2291b6 feat: add missing circom compiler and template data for each circuit to verify the ceremony 2022-10-26 15:32:58 +02:00
Jeeiii
54f782758f refactor: add fixed timeout mechanism and configuration during setup; minor timeout CF bug fix 2022-10-14 13:02:03 +02:00
Jeeiii
10064d07ba feat: add possibility to select a pre-computed zkey during setup 2022-10-12 18:02:20 +02:00
Jeeiii
c48df8d363 refactor: extend custom spinners usage; add utilities for countdown and chronometer 2022-10-11 16:09:35 +02:00
Jeeiii
56cac8a9ea fix: avoid bucketAlreadyOwned error when doing ceremony setup 2022-10-07 16:04:36 +02:00
Jeeiii
7215cf9e70 refactor: avoid random final beacon generation when finalizing a ceremony 2022-10-07 12:46:54 +02:00
Jeeiii
18191000d7 chore: generate snarkjs types definition; update to new snarkjs version 2022-10-06 17:00:35 +02:00
Jeeiii
bb46787caf refactor: improve feedbacks while running contribute command; minor related issues 2022-10-06 12:37:07 +02:00
Jeeiii
8249ca3d3d refactor: add progress bar for upload and download tasks 2022-10-05 10:51:22 +02:00
Jeeiii
78e7e40afa fix: typo when calling generatePublicAttestation() method 2022-09-28 16:06:39 +02:00
Jeeiii
aec5504439 refactor: handle the out of memory error between subsequent contributions 2022-09-28 15:45:22 +02:00
Jeeiii
e7082c4c1c refactor: add missing auth and data checks on storage Cloud Functions 2022-09-21 18:30:10 +02:00
Jeeiii
b426b13aab refactor: make cloud function able to generate only GET pre-signed urls 2022-09-21 15:43:18 +02:00
Jeeiii
b6a1613e16 refactor: avoid restarting from scratch current contributions; resumable upload; minor adapt 2022-09-20 15:15:45 +02:00
Jeeiii
075ec477b7 refactor: avoid passing fullContributionTime as input parameter 2022-09-16 17:13:50 +02:00
Jeeiii
2257316a81 refactor: add handler for invalid contributions on front/back-end side 2022-09-14 16:01:28 +02:00
Jeeiii
3c4bc75131 refactor: avoid using contributionProgress for counting valid or invalid contributions; update UI 2022-09-13 20:47:41 +02:00
Jeeiii
5623fc462e refactor: avoid dynamic timeout for first contributor 2022-09-13 15:44:44 +02:00
Jeeiii
a7ad7378fb refactor: update timeout feedback for contributors 2022-09-09 17:37:06 +02:00
Jeeiii
f184196f89 refactor: differentiate the timeout mechanism between blocking contributors and cloud functions 2022-09-09 12:09:43 +02:00
Jeeiii
7e64254129 fix: missing maxInstances option to avoid unavailability of the function 2022-09-07 11:45:51 +02:00
Jeeiii
065a1ec276 fix: wrong solidity verifier generation when finalizing 2022-09-05 11:14:51 +02:00
Jeeiii
280392f3a9 fix: mitigate socket hang up issue using a retry system 2022-08-30 17:09:09 +02:00
Jeeiii
98cf8e6f77 fix: add sleep utility to avoid missing contributions in transcript; add retry option 2022-08-30 17:07:42 +02:00
Jeeiii
b2f2666076 fix: wrong powers of tau estimation when running setup 2022-08-30 17:04:35 +02:00
Jeeiii
1f9d73e320 refactor: integrate aws s3 as default storage 2022-08-26 20:17:13 +02:00
Jeeiii
b6bcef8764 feat: add cloud functions and helpers for supporting AWS S3 storage with multi part upload 2022-08-24 18:00:49 +02:00
Jeeiii
2dbc96c7a0 fix: incorrect use of circuit prefix instead of name 2022-08-08 15:38:04 +02:00
Jeeiii
8a0ffaddae refactor: improve time estimation when contributing 2022-08-05 18:52:29 +02:00
Jeeiii
63bb464cda refactor: update custom logger for cloud functions 2022-08-04 19:34:47 +02:00
Jeeiii
8f921d97d9 refactor: update contribution verification cloud function to V2 2022-08-04 13:11:36 +02:00
Jeeiii
7ee625c1be chore: update package.json 2022-08-03 15:43:52 +02:00
Jeeiii
072309f060 fix: current contributor was not able to resume the computation despite not yet having a timeout yet 2022-08-03 15:43:00 +02:00
Jeeiii
4b2428c224 feat: add timeout function to avoid blocking behaviours from contributors; minor improvs 2022-08-01 18:12:31 +02:00
Jeeiii
04bca44673 refactor: update custom claims checks for coordinator eligibility 2022-08-01 12:06:01 +02:00
Jeeiii
92fdefd111 feat: add logout command for authenticated users 2022-07-20 12:55:52 +02:00
Jeeiii
4e386876f4 feat: add clean command for cli output clean up from current working directory 2022-07-19 12:58:54 +02:00