Beta2.1
Pre-release
Pre-release
druiz0992
released this
04 Oct 23:56
·
1175 commits
to master
since this release
What's Changed
- Adds some functionality and fixes to wallet by @IlyasRidhuan in #661
- Better estimating of proposer gas price and gas limit by @Westlad in #671
- fix: challenge historic root by @IlyasRidhuan in #669
- resync cleanup by @Westlad in #657
- fix: erc20 test race condition by @ChaitanyaKonda in #662
- remove unnecessary deploys by @Westlad in #678
- #ZH-3 - Applying small improvements to Github and Actions by @israelboudoux in #676
- Luizoamorim/from ilyas browser fixes 2 by @luizoamorim in #670
- initialise contracts by @Westlad in #680
- refactor proposer to be in main folder by @druiz0992 in #683
- remove old wallet instructions by @druiz0992 in #682
- Refactor challenger to be in main folder by @daveroga in #689
- Adding a synchronizer and refactoring stuff by @signorecello in #710
- fix: fix error in package.json by @druiz0992 in #757
- David/ping pong by @druiz0992 in #761
- Eugenio/wallet localhost deploy script by @eugypalu in #717
- Remove cli by @druiz0992 in #763
- Implement admin container and pausable contracts by @Westlad in #759
- Value calculation with bigint and bigfloat by @eugypalu in #767
- Client deployment to use with the sdk by @daveroga in #698
- Correct on-chain merkle hashing by @IlyasRidhuan in #766
- Addressing audit Issue Y by @IlyasRidhuan in #765
- Issue K: Unsafe ERC20 Token Transfer by @daveroga in #762
- feat: added ropsten config info by @druiz0992 in #768
- David/optimist standalone by @druiz0992 in #758
- fix: enable adversary testing by @druiz0992 in #688
- Fix adversary test error by @daveroga in #779
- remove old deploy scripts by @Westlad in #782
- Issue J: public input array lengths by @Westlad in #783
- Adversary being able to produce new blocks after an invalid block by @daveroga in #777
- Remove dev option in start-client by @daveroga in #778
- fix: Changing incorrect comment from '50 days' to '10 days' by @aleksandar-veljkovic in #791
- remove uneeded code in start-nightfall by @druiz0992 in #793
- David/adversary multiblock by @druiz0992 in #790
- Luizoamorim/import and export commitments by @luizoamorim in #715
- optimist syncing with testnet by @druiz0992 in #792
- Delete and update operations in blocks collection #574 by @eugypalu in #789
- Invalid Duplicate Nullifier Challenge Can Pass by @ChaitanyaKonda in #787
- David/adversary test2 by @druiz0992 in #786
- New ZKP Key generation protocol by @ChaitanyaKonda in #784
- Issue D - multisig by @Westlad in #780
- issue o - Poseidon Hash by @Westlad in #816
- poseidon stubs by @Westlad in #817
- bit fix by @Westlad in #821
- fix: adapt config for real deployment by @druiz0992 in #807
- Save invalid blocks in optimist database by @daveroga in #814
- Luizoamorim/add endpoint get commitments by compressedpkd by @luizoamorim in #802
- Replace El Gamal with KEM-DEM by @IlyasRidhuan in #781
- Small changes to Poseidon Sol by @IlyasRidhuan in #826
- avoid storing redundant tx from blockpropose event by @LijuJoseJJ in #716
- Roger taule/issue820 by @RogerTaule in #827
- Mac m1 client fix by @daveroga in #831
- refactor aws circuits path in config by @LijuJoseJJ in #812
- Save block proposed time in transactions by @daveroga in #829
- fix: error when setting token restrictions by @druiz0992 in #832
- Israelboudoux/docker improvements by @israelboudoux in #824
- correctly handle error produced when double transfer matches sum of commitments' values by @druiz0992 in #837
- feat: adding ack to block produced websocket 🔌 by @signorecello in #795
- fix security vulnerability by @LijuJoseJJ in #810
- fix: change the query by compressedZkpPublicKeys based in the last me… by @luizoamorim in #849
- refactor done seprated constants from config by @LijuJoseJJ in #839
- security vulnerabilities fixes by @LijuJoseJJ in #850
- Revert "feat: adding ack to block produced websocket 🔌" by @druiz0992 in #852
- remove escrow transfer function and admin bugfix by @Westlad in #841
- (wallet/nightfall bowser) refactor fetch circuits files by @LijuJoseJJ in #799
- zokrates upgraded to 0.7.13 by @LijuJoseJJ in #774
- fix: gas test by @RogerTaule in #858
- Flexible Input/Output circuits by @IlyasRidhuan in #843
- Backport recent core-nightfall changes into wallet by @IlyasRidhuan in #860
- Enable pino logger by @druiz0992 in #851
- Refactor for 733 by @IlyasRidhuan in #864
- fix: solve edge case in which user is doing a single transfer of mati… by @RogerTaule in #865
- fix: general number issues by @RogerTaule in #866
- Roger taule/issue733 by @RogerTaule in #859
- Several fixes by @druiz0992 in #845
- Fixing possible async failures in transfer.mjs and withdraw.mjs by @RogerTaule in #868
- ErcAddress and fee address check by @RogerTaule in #873
- moderate security vulnerabilities fixed by @LijuJoseJJ in #871
- David/wallet sync circuits blocks by @druiz0992 in #861
- refactor: updating tests to use make block now by @RogerTaule in #875
- Improving GitHub Actions tests by @israelboudoux in #886
- Fix restriction withdrawal test by @RogerTaule in #891
- Payments refactor by @RogerTaule in #872
- Luizoamorim/feat save commitments by @luizoamorim in #867
- Mac workaround for NF setup by @israelboudoux in #893
- Incorrect right-sibling hash by @IlyasRidhuan in #894
- fixed duplicate nullifier, part fixes of adversary, added duplicate commitment, lot of refactor for efficiency by @ChaitanyaKonda in #825
- transaction error code fix by @ChaitanyaKonda in #903
- Updating memory arrays to calldata whenever possible by @RogerTaule in #902
- Block Explorer: add mempool endpoint in the proposer by @daveroga in #898
- fix: optimist resync over a bad block, tidy docker-compose yml by @Westlad in #870
- feat: update node and npm by @Westlad in #908
- Improving erc20 circuit test by @RogerTaule in #900
- results of static analysis by @Westlad in #909
- constants and config refactor by @LijuJoseJJ in #905
- Stuffing ping-pong in a mocha test by @signorecello in #823
- Variable height merkle trees for transactions by @RogerTaule in #906
- Supporting stMATIC by @signorecello in #895
- add historic root error case for proof verification challenge by @LijuJoseJJ in #904
- Containerizing proposer by @signorecello in #929
- David/ping pong update by @druiz0992 in #923
- Add timeBlockL2 to invalidblock by @daveroga in #933
- Adding proposer liveliness tests by @signorecello in #937
- remove privateKeys when logging by @druiz0992 in #954
- bigint constants refactored from config by @LijuJoseJJ in #879
- fix: Administrator ownable contracts transfer ownership by @daveroga in #962
- fix: upgrade contracts script missing updates by @daveroga in #961
- Fix multisig contracts ownership by @daveroga in #950
- Fix stmatic id on the wallet to correct communicate with coingecko API by @pawelgrzybek in #951
- adds PR template by @siosw in #972
- Update "how it works" link, closes #967 by @pawelgrzybek in #968
- Disabling adversary test by @israelboudoux in #973
- Docker Improvements #2 by @israelboudoux in #842
- Removing Unused functions from database files by @RogerTaule in #971
- Upgrade wallet package-lock file to v2, closes #969 by @pawelgrzybek in #970
- fix: proposer mempool endpoint incorrrect filter by @daveroga in #975
- Upgrading Zokrates to 0.8.2 by @RogerTaule in #919
- Modifying Nullifier Struct in the circuits by @RogerTaule in #979
- Logging Refactoring by @israelboudoux in #976
- Edgefall integration by @signorecello in #981
- Add contract-abi endpoints to client/optimist by @daveroga in #992
- Optimizing challenges by @RogerTaule in #917
- fix: setup contracts script by @daveroga in #996
- Client, Optimist and Administrator now use a Node image by @israelboudoux in #987
- Codebase Improvements by @israelboudoux in #887
- KEM-DEM Audit fixes by @IlyasRidhuan in #998
- use HardHat as a test runner by @siosw in #955
- clarify question in PR template by @siosw in #993
- Using non-JSON logging only for local envs by @israelboudoux in #1003
- fix: updated filter conditions in client balances to return erc721 data by @imagobea in #1002
- fix: fixing lower and upper case wrong comparison with ercAddress by @RogerTaule in #1006
- Optimizing Root Challenge by @RogerTaule in #982
- fix: typos in script by @Westlad in #1005
- docs: what is a proposer by @imagobea in #980
- Test administrator features with multisig by @daveroga in #984
- Several deployment fixes by @druiz0992 in #1011
- David/local env by @druiz0992 in #1017
- fix: 'cannot find cls-hooked' bug in master by @Westlad in #1019
- proposeBlock prevents to add a deposit that has not previously escrowed its funds using submitTransaction by @RogerTaule in #1013
- fix: start sdk substitution from tests by @druiz0992 in #924
- Force trusted setup if circuits have been modified by @eugypalu in #1029
- Implement PoS for proposers by @daveroga in #896
- Convert common-files to npm module and add scope @polygon-nightfall by @pawelgrzybek in #1031
- KYC backend functionality by @Westlad in #958
New Contributors
- @israelboudoux made their first contribution in #676
- @eugypalu made their first contribution in #717
- @aleksandar-veljkovic made their first contribution in #791
- @pawelgrzybek made their first contribution in #951
- @siosw made their first contribution in #972
Full Changelog: v2.0.0beta03...v4.0.0beta01