Skip to content

Latest commit

 

History

History
395 lines (326 loc) · 49.4 KB

CHANGELOG.md

File metadata and controls

395 lines (326 loc) · 49.4 KB

Change Log

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

1.0.5 (2023-07-24)

Note: Version bump only for package @p0tion/actions

1.0.4 (2023-07-20)

Bug Fixes

  • setup: fix vm command due to differences in AMI config between regions (1d6a748)

1.0.2 (2023-07-20)

Bug Fixes

  • vms: missing doc (8c6d7e0)
  • vms: specify region in sns command (1cc1485)

1.0.1 (2023-07-19)

Features

  • ec2: added tests and ip function (2658c1a)
  • ec2: fixed bug in running commands at deployment and refactored setup (f7e8de7)
  • ec2: merge udpates and add tests (5e8a76f)
  • setup: add a cli command to validate the ceremony setup file and the constraints (66f8837)
  • setup: add cloud function for file transfer and unit tests (f7b059d)
  • setup: implement non interactive setup (c3638d4)
  • setup: non interactive setup with artifacts download (d032f37)
  • setup: remove return value and amend tests (c407bee)
  • setup: start to implement non interactive setup (e72c2f8)
  • vms: add marker file in userData to avoid running initialization code more than once (dfda857)
  • vms: added ssm code and more tests + changes on backend (f9a251a)
  • vms: added tests (89b621b)
  • vms: implement SNS topic command to trigger Lambda that stops the VM after initialization (f5f73bb)
  • vms: implemented e2e test for contribution verification (684123a)
  • vms: refactoring (08486b2)
  • vms: tests and refactoring (3a19f95)

Bug Fixes

  • add missing alternative case; fix wrong tests (5044da6)
  • auth: fix non interactive auth and force token refresh for coordinator (0f4dfea)
  • correct failing tests (f55e832)
  • imports and package version (8b8b84f)
  • setup: add missing circuit artifacts local path (15b8743)
  • setup: amend after PR review (8c104ef)
  • setup: change setup test file (cf8e698)
  • setup: change test file (46260eb)
  • setup: fix local path to circuit artifacts + change error in security tests (865a06f)
  • setup: fix not waiting for file download (a233767)
  • setup: remove non working test (2e21885)
  • setup: remove redundant function (8467f62)
  • setup: revert transfer of object and add region to config (690da25)
  • spinner does not stop correctly after contribution verification (345bdcb)
  • sybil checks: amended env var name and added to the backend (c28e2f0)
  • tests and setup: fix tests and cleanup config file (152b4da)
  • tests: add extra coordinator user to resolve random test failure (6745c45)
  • tests: add extra sleep after user creation (b637b9e)
  • tests: add extra sleep and coordinator checks within tests (3e31cd2)
  • tests: add extra sleep when setting custom claims to allow propagation (19ba15d)
  • tests: fix issues with user not being recognized as coordinator (14a6ecd)
  • tests: fix tests (905b6c0)
  • tests: fixed tests (d4a6dc8)
  • tests: skip a test that would fail due to environment not clean (9346a6f)
  • vm: bug fix (f4ae99d)
  • vms: add tags on EC2 creation (0347289)
  • vms: cleanup test (c0a2922)
  • vms: fix cloud function bug related to the wrong verification transcript path (db35a5f)
  • vms: fix cloud function multipartupload wrong parameter name (b98e088)
  • vms: fix emulator tests (98af9d0)
  • vms: fix import error (7e7f9f6)
  • vms: fix prod test - wrong parameter order in ec2 tests (86beca7)
  • vms: fix prod tests (f8b4397)
  • vms: fix userData commands (cd65566)
  • vms: fix VM commands (a39fd5f)
  • vms: fixed cloud function for VM verification (3ca22a5)
  • vms: fixed wrong path in blake3 bin command and various fixes on the verification CF (9aec4e7)
  • vms: refactoring and code fixes (0ebe401)
  • vms: remove redundant code (80ce491)
  • vms: remove redundant parameter on VM startup - ssh keypair (8f3dc42)
  • vms: removed stdin/stdout redirection in VM command and added regex match for blake3 hash (0bf3034)
  • vms: tests (dfbf3a7)
  • wrong document property lead to error when checking github antisybil (fbe22ea)

1.0.0 (2023-07-11)

Features

  • ec2: added tests and ip function (2658c1a)
  • ec2: fixed bug in running commands at deployment and refactored setup (f7e8de7)
  • ec2: merge udpates and add tests (5e8a76f)
  • setup: add a cli command to validate the ceremony setup file and the constraints (66f8837)
  • setup: implement non interactive setup (c3638d4)
  • setup: start to implement non interactive setup (e72c2f8)
  • vms: add marker file in userData to avoid running initialization code more than once (dfda857)
  • vms: added ssm code and more tests + changes on backend (f9a251a)
  • vms: added tests (89b621b)
  • vms: implement SNS topic command to trigger Lambda that stops the VM after initialization (f5f73bb)
  • vms: implemented e2e test for contribution verification (684123a)
  • vms: refactoring (08486b2)
  • vms: tests and refactoring (3a19f95)

Bug Fixes

  • add missing alternative case; fix wrong tests (5044da6)
  • auth: fix non interactive auth and force token refresh for coordinator (0f4dfea)
  • correct failing tests (f55e832)
  • imports and package version (8b8b84f)
  • setup: add missing circuit artifacts local path (15b8743)
  • setup: amend after PR review (8c104ef)
  • setup: change setup test file (cf8e698)
  • setup: change test file (46260eb)
  • setup: fix local path to circuit artifacts + change error in security tests (865a06f)
  • setup: remove non working test (2e21885)
  • spinner does not stop correctly after contribution verification (345bdcb)
  • sybil checks: amended env var name and added to the backend (c28e2f0)
  • tests: add extra coordinator user to resolve random test failure (6745c45)
  • tests: add extra sleep after user creation (b637b9e)
  • tests: add extra sleep and coordinator checks within tests (3e31cd2)
  • tests: add extra sleep when setting custom claims to allow propagation (19ba15d)
  • tests: fix issues with user not being recognized as coordinator (14a6ecd)
  • tests: fix tests (905b6c0)
  • tests: fixed tests (d4a6dc8)
  • tests: skip a test that would fail due to environment not clean (9346a6f)
  • vm: bug fix (f4ae99d)
  • vms: add tags on EC2 creation (0347289)
  • vms: cleanup test (c0a2922)
  • vms: fix cloud function bug related to the wrong verification transcript path (db35a5f)
  • vms: fix cloud function multipartupload wrong parameter name (b98e088)
  • vms: fix emulator tests (98af9d0)
  • vms: fix import error (7e7f9f6)
  • vms: fix prod test - wrong parameter order in ec2 tests (86beca7)
  • vms: fix prod tests (f8b4397)
  • vms: fix userData commands (cd65566)
  • vms: fix VM commands (a39fd5f)
  • vms: fixed cloud function for VM verification (3ca22a5)
  • vms: fixed wrong path in blake3 bin command and various fixes on the verification CF (9aec4e7)
  • vms: refactoring and code fixes (0ebe401)
  • vms: remove redundant code (80ce491)
  • vms: remove redundant parameter on VM startup - ssh keypair (8f3dc42)
  • vms: removed stdin/stdout redirection in VM command and added regex match for blake3 hash (0bf3034)
  • vms: tests (dfbf3a7)
  • wrong document property lead to error when checking github antisybil (fbe22ea)

0.5.0 (2023-07-04)

Features

  • ec2: added tests and ip function (2658c1a)
  • ec2: fixed bug in running commands at deployment and refactored setup (f7e8de7)
  • ec2: merge udpates and add tests (5e8a76f)
  • vms: add marker file in userData to avoid running initialization code more than once (dfda857)
  • vms: added ssm code and more tests + changes on backend (f9a251a)
  • vms: added tests (89b621b)
  • vms: implement SNS topic command to trigger Lambda that stops the VM after initialization (f5f73bb)
  • vms: implemented e2e test for contribution verification (684123a)
  • vms: refactoring (08486b2)
  • vms: tests and refactoring (3a19f95)

Bug Fixes

  • add missing alternative case; fix wrong tests (5044da6)
  • correct failing tests (f55e832)
  • imports and package version (8b8b84f)
  • spinner does not stop correctly after contribution verification (345bdcb)
  • sybil checks: amended env var name and added to the backend (c28e2f0)
  • tests: fixed tests (d4a6dc8)
  • vm: bug fix (f4ae99d)
  • vms: add tags on EC2 creation (0347289)
  • vms: cleanup test (c0a2922)
  • vms: fix cloud function bug related to the wrong verification transcript path (db35a5f)
  • vms: fix cloud function multipartupload wrong parameter name (b98e088)
  • vms: fix emulator tests (98af9d0)
  • vms: fix import error (7e7f9f6)
  • vms: fix prod test - wrong parameter order in ec2 tests (86beca7)
  • vms: fix prod tests (f8b4397)
  • vms: fix userData commands (cd65566)
  • vms: fix VM commands (a39fd5f)
  • vms: fixed cloud function for VM verification (3ca22a5)
  • vms: fixed wrong path in blake3 bin command and various fixes on the verification CF (9aec4e7)
  • vms: refactoring and code fixes (0ebe401)
  • vms: remove redundant code (80ce491)
  • vms: remove redundant parameter on VM startup - ssh keypair (8f3dc42)
  • vms: removed stdin/stdout redirection in VM command and added regex match for blake3 hash (0bf3034)
  • vms: tests (dfbf3a7)
  • wrong document property lead to error when checking github antisybil (fbe22ea)

0.4.2 (2023-05-31)

Bug Fixes

  • add missing alternative case; fix wrong tests (5044da6)
  • spinner does not stop correctly after contribution verification (345bdcb)
  • sybil checks: amended env var name and added to the backend (c28e2f0)
  • tests: fixed tests (d4a6dc8)
  • wrong document property lead to error when checking github antisybil (fbe22ea)

0.4.1 (2023-05-31)

Bug Fixes

  • add missing alternative case; fix wrong tests (5044da6)
  • spinner does not stop correctly after contribution verification (345bdcb)
  • sybil checks: amended env var name and added to the backend (c28e2f0)
  • tests: fixed tests (d4a6dc8)
  • wrong document property lead to error when checking github antisybil (fbe22ea)

0.4.0 (2023-05-19)

Bug Fixes

  • add missing alternative case; fix wrong tests (5044da6)
  • spinner does not stop correctly after contribution verification (345bdcb)
  • sybil checks: amended env var name and added to the backend (c28e2f0)
  • tests: fixed tests (d4a6dc8)

0.3.5 (2023-05-17)

Bug Fixes

  • spinner does not stop correctly after contribution verification (345bdcb)

0.3.2 (2023-05-17)

Bug Fixes

  • spinner does not stop correctly after contribution verification (345bdcb)

0.3.1 (2023-05-16)

Bug Fixes

  • spinner does not stop correctly after contribution verification (345bdcb)

0.3.0 (2023-05-15)

Features

Bug Fixes

  • add missing options to ts config (9e05617)
  • bump 0.3.0; minor missing imports for enums (79faae9)
  • increment intermediate sleeps (bb3c6a3)
  • missing sleep after check participant for ceremony (c4922b3)
  • missing sleep leads to unconsistency when progressing to next contribution step (b0e2574)
  • update sleep duration to sustain CI env (c81d389)

0.2.0 (2023-04-04)

⚠ BREAKING CHANGES

  • constants are now part of actions package

Features

  • add hardhat typescript configuration boilerplate (ed92e6c)
  • add public finalization beacon value and hash for final contribution (74dfc07)
  • add wasm support at setup time (53eeddd)
  • auth: added a function to detect GitHub reputation based on simple heuristics (aae0f68), closes #271
  • ceremony verification: added a function for fully verifying a ceremony (6a85f79)
  • ceremony verification: implemented ceremony finalization verification and test fix (e7c657a)
  • compare artifacts hashes: added utilities to compare artifacts hashes (6e96502)
  • compute zkey: compute a zkey from scratch (genesis or final) (2384865)
  • download ceremony artifacts: implemented utilities to download a ceremony artifacts (c4cd4ad)
  • multi part upload: added more descriptive error messages and fixed test cases (f1f9c64)
  • multi part upload: added more descriptive error messages and fixed test cases (b59ad73)
  • multi part upload: added more descriptive error messages and fixed test cases (e9ead57)
  • security rules: implemented Firestore security rules (7fb1c4a), closes #28
  • setup security: started implementing automated testing for setup functions (e604a02)
  • sybil: parameterized the GitHub sybil checks code (796e5c1)
  • verification: added actions helper to extract artifacts from a zKey (1aed70e)
  • verification: added proof generation and verification utilities (381ba61)
  • verification: helper function to verify that a zkey is valid (ca5712c)
  • verification: implemented actions functions on phase2cli (7ae6da3)
  • verify proof using a verifier smart contract (4c8ce3d)

Bug Fixes

  • auth security: fix CI test (1139041)
  • auth security: fix test error (e2aa8a4)
  • auth security: prevent certain tests to run on CI (de93d9a)
  • auth tests: fixed test failing on CI (2b48897)
  • auth tests: implemented changes after PR review (5d16838)
  • auth: changed and condition to or for GitHub reputation checks (f78979d), closes #271
  • auth: removed unneeded test stub (387008a)
  • ceremony verification: add extra sleep on one test case (271617d)
  • ceremony verification: add missing d.ts files (7cec92e)
  • ceremony verification: ci test temp fix by skipping test case (98504d3)
  • compute zkey: adding missing file (270dc82)
  • compute zkey: refactor after pr comments (7bf961f)
  • compute zkey: remove redundant exports (99f0640)
  • conflicts (2c82f5f)
  • contribute: fix ci tests (618d1af)
  • contribute: fix CI tests (e749167)
  • contribute: refactoring after PR review (0c00327)
  • emulator test: add extra sleep in auth tests (d693ca8)
  • emulator test: fix emulator test (3bdfd81)
  • error when building in CI; review suggestions (c811c43)
  • firebase unit tests: removed redundant beforeAll block (e56aff1)
  • firebase unit: fixed redundant env variable check (e9b336a)
  • firebase unit: fixed redundant env variable check (a1a5ddc)
  • generategetobjectpresignedurl: implemented changes to restrict arbitrary access (388caac), closes #309
  • github sybil: amended the code after PR review (6bbe77b)
  • implement support for generating file hash larger than 2GB (8138e72)
  • lib.utils tests: fixing lib.utils tests which cause a compilation error (a953307)
  • missing imports; moved artifacts to correct folder (28958f9)
  • missing optional typing leading to wrong build (4dab2e0)
  • multipart upload: fixed tests that failed due to the changes (3e974f9)
  • multipart upload: fixed tests that failed due to the changes (5e12eb1)
  • multipart upload: fixed tests that failed due to the changes (eded975)
  • multipart upload: lock down multipart upload (407aaf0)
  • multipart upload: lock down multipart upload (6ca3963)
  • multipart upload: lock down multipart upload (5629dd7)
  • security rules: adding missing authentication test utilities file (fca06a4)
  • security rules: fixed Firestore security rules (2bb85f2)
  • setup tests: added missing file (6e4e0b0)
  • setup tests: fixed bugs in tests and refactored (a71c531)
  • small bug fixes and minor changes (0a0d44a)
  • storage tests: fixed storage tests after backend refactoring (15788ea)
  • sync tests (10c2d9f)
  • tests: add more timeout in contribution test (0e794e7)
  • tests: adding uncommited files (59b73a9)
  • tests: fix tests on the ci which sometimes fail (8e8f8f9)
  • tests: fixed failing tests and added more cleanup functions (26baaec)
  • tests: pr review comments (11f592a)
  • tests: refactoring of older test suites and added extra ci action (9af9529)
  • update test to make ci green (9b43243)
  • verification: add missing file (e9940df)
  • verification: added missing files and fixed paths for ci/prod tests (73c3557)
  • verification: amend after PR review (35ecf47)
  • verification: fix wrong path in function call (cc9a991)
  • verification: fixed ci tests (0c32a65)
  • verification: fixed hardhat task (eeb6214)
  • verification: swapped vkey to fix CI tests (eb40ed3)
  • verify ceremony: refactor and fixing tests (3b7e674)
  • wrong circuit reference (e71f9ab)
  • wrong Date type for start/end ceremony dates expressed in ms (655a02e)
  • wrong path (549d024)

Code Refactoring

  • update and move constants to actions package (e1a98a8)

0.1.0 (2023-01-24)

⚠ BREAKING CHANGES

  • The folder structure and build process (now using lerna)

Features

  • setup: decoupling setup from the cli (9e8b3df), closes #217

Bug Fixes

  • major and minor bugs from contribute command refactoring PR (3697c69), closes #247
  • missing conditional for alternative workflow when session is maintained with Github (6b67294)
  • missing export; nit refactor testing storage config w/ helper (162292a)
  • remove duplicated code (9bb4938)
  • wrong usage of secrets in development test pipeline (e122c19)

Performance Improvements

  • use re-export instead of import/export (e3ef96b)

Code Refactoring

  • add fake data generators and pre-generated samples for testing (4bcb907)
  • contribute: fixed error with return value of cloud functions (c11bc4d)
  • contribute: refactoring the contribute command (69947b5)
  • decouple finalize command; minor fixes (dd0e7ee)
  • extend configuration of firebase application; testing utilities update accordingly (6e7ee8a)
  • modularize clean command by moving files helpers to actions package; sync other commands (06e31bf)
  • monorepo config and e2e bootstrap; minor fixes and improvements (cb25f4e)
  • optimize auth command and related libraries separation; generalize core lib methods (9582a57)
  • separation between dev and prod envs; improved utilities; relocate e2e tests (1ccf4d1)
  • setup: implemented review suggestions (82c4ea1)
  • storage helpers: refactoring storage helpers to accept extra arguments (efe3088)
  • switch to monorepo approach by separating the CLI from the actions; renamings and minors (eda21d4), closes #175

Miscellaneous

  • add github device flow authentication test using non-headless browser (ee4d6d3)
  • add missing clean up for users and authentication service; workaround for waiting CF execution (e484a7b)
  • bootstrap unit test for firebase core auth helpers (2e98d14)
  • setup: added test stubs for setup action (bd46594)
  • setup: fixed setup test (7d84854)
  • wIP e2e and contribute command decoupling (5b068c4)