Releases: EYBlockchain/nightfall_3
Releases · EYBlockchain/nightfall_3
Beta2.1
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
...
First mainnet deployment
This code reflects the complete mainnet deploy and includes, inter alia, gas and gasPrice updates.
What's Changed
- github action updated ropsten cronjob on every monday by @LijuJoseJJ in #507
- remove github action workflow - publish docker image by @LijuJoseJJ in #508
- Splitting tests by @signorecello in #490
- feat: -d or --dev flag by @signorecello in #401
- remove ERC addresses from transfer by @Westlad in #509
- Westlad/ping pong fix by @Westlad in #526
- remove secrets from deploy script by @Westlad in #493
- Proposer add logging and registration check by @Westlad in #546
- Fixing setup by @signorecello in #537
- updateable contracts part 1 by @Westlad in #552
- David/staging by @druiz0992 in #514
- Adversary by @ChaitanyaKonda in #492
- fix: removed VERBOSE and replaced with LOG_LEVEL by @signorecello in #560
- Implemented restriction for ERC20 tokens by @signorecello in #527
- David/proposer offchain by @druiz0992 in #549
- remove public inputs by @ChaitanyaKonda in #563
- Proposer to propose multiple L2 blocks at once by @daveroga in #553
- Merge Browser into master by @IlyasRidhuan in #530
- David/staging2 by @druiz0992 in #570
- feat: adding a restriction to proposers and challenger 🤌 by @signorecello in #550
- Westlad/fix restart nightfall by @Westlad in #564
- Missing
.block
when accessing historical blocks. by @IlyasRidhuan in #585 - Refactor to help integrate proposer in staging by @druiz0992 in #578
- several fixes to increase reliability on staging by @druiz0992 in #594
- Timber updates sibling paths using incoming leaves. by @IlyasRidhuan in #584
- Testnet wallet deployment by @IlyasRidhuan in #602
- remove browser e2e test GitHub actions workflow by @LijuJoseJJ in #606
- Nonce from pending and fixing nonce order by @ChaitanyaKonda in #589
- (nightfall-browser) web-worker comlink implement to fetch circuits files from s3 bucket by @LijuJoseJJ in #583
- BigInt changes to core Nightfall by @IlyasRidhuan in #620
- docs: adding contract upgrade document by @Westlad in #603
- feat: completing the MPC ceremony 🙏 by @signorecello in #609
- (nightfall-browser) bug fixed - websocket initiating at all page by @LijuJoseJJ in #593
- Westlad/proposer robustify by @Westlad in #600
- Ping pong test reference recipients.user1 that doesn't exist by @daveroga in #623
- 112 bit transaction value to enable full 18 decimal place range with large integer part by @Westlad in #608
- Limit input in Bridge and Send to 4 decimals by @IlyasRidhuan in #616
- Better Gas estimation for on-chain calls by @IlyasRidhuan in #617
- Local Development Environment For Wallet by @IlyasRidhuan in #615
- remove ws ping logs by @druiz0992 in #625
- overflow checks by @Westlad in #628
- Westlad/enhanced gas test by @Westlad in #612
- docs: information on maintaining privacy by @Westlad in #632
- blocks can be made at any point in time by @Westlad in #630
- Upgradable contracts update for aws infra by @daveroga in #635
- add amount restrictions for mainnet and goerli ERC contracts by @Westlad in #634
- Small Wallet Bugs by @IlyasRidhuan in #627
- add params for aws ganache by @druiz0992 in #636
- feat: scripts for MPC + removing MPC from the worker process 🔨 by @signorecello in #633
- transaction hashes merkle tree by @ChaitanyaKonda in #631
- Wallet - Integration / squashed by @IlyasRidhuan in #638
- transactionHashesRoot calculated in proposeBlock without challenge by @ChaitanyaKonda in #639
- Save external offchain transactions in optimist by @Westlad in #641
- fix: fix optmist state resync by @druiz0992 in #643
- Browser-fixes-1 by @IlyasRidhuan in #645
- fix offchain connection and tests by @Westlad in #642
- add counters to optimist by @druiz0992 in #647
- Update restrictions by @ChaitanyaKonda in #648
- Fix upgrade contracts by @daveroga in #651
- fix more syncing issues by @Westlad in #650
- Fix: Mark block stake as withdrawn for the block by @daveroga in #652
- Apply check-effect-interaction pattern to contract. by @IlyasRidhuan in #653
- Configurable gas_multiplier by @druiz0992 in #654
- capture timeouts in deposit by @druiz0992 in #655
- blocknumberL2 -> blockNumberL2 by @druiz0992 in #658
- fix: initialToken couldnt find MATIC due to lowerCase method by @imagobea in #660
- fix: margin, typos by @imagobea in #659
- feat: adding transferShieldBalance by @ChaitanyaKonda in #649
- add more debug to shield by @Westlad in #663
- nightfall mainnet deployment by @druiz0992 in #664
New Contributors
Full Changelog: v1.16.2...v2.0.0beta03
v1.16.2
v1.16.1
v1.16.0
1.16.0 (2022-02-10)
Bug Fixes
- action is manually triggered (046350a)
- action script (78444fc)
- action script (30c244a)
- add profiles to docker-compose (6ae8e7e)
- check volume exists before deleting (c502261)
- deployer starts a worker (29bd855)
- dont migrate new contracts if we already have them deployed (47e242d)
- down script kills running start script (ae6fb06)
- file permissions (1bf29d2)
- file permissions (356079d)
- manual deployment workflow (f8f3dc5)
- manual deployment workflow -github bug (4e5622d)
- manual deployment workflow -github bug (0428aba)
- nohup start command (843d293)
- nohup start command hanging (ed069a6)
- removal of start.sh - do not return an error if script isnt running (797ea16)
- remove unnecessary quotes (41c0530)
- scp command (a35abfb)
- script typo (ae7cb01)
- ssh command typo (eae0e7f)
- transfer more money to user account (3da3849)
Features
v1.15.3
v1.15.2
v1.15.1
v1.15.0
v1.14.0
1.14.0 (2022-02-04)
Bug Fixes
- add addresses to local test (c9cda1b)
- add extra hosts to support linux machine (53370d5)
- add second user back (d8c1010)
- addresses need hex notation (8fc4b30)
- basic tests passing (1c248f4)
- basic tests passing (e178d7d)
- chain reorg now copes with null blocks (cfbedbc)
- change address space so no overlap with nf (3aec6f7)
- client chain reorg does not reset block data (9818a0a)
- close rabbitmq external ports (2be8686)
- config (ad2bc5e)
- docker-compose script (4cfc627)
- event removal is the only way to reject an event (574d6aa)
- events now wait for 12 confirmations (781e89c)
- externalise test keys (e64a626)
- externalise test keys (8967957)
- file refactor (f3d0130)
- file refactor (e506a95)
- file refactor (24ad9e8)
- gas test (e6800ee)
- increase balance wait time (15b24f4)
- increase gasprice calculated for nf3 (6e622e3)
- increase logging (bdff33b)
- increase transaction block timeout to 200 (71f2dbf)
- logging (b9d0033)
- longer test wait for slower ropsten network (103230f)
- merge (e278868)
- merge conflicts (9a68643)
- merge conflicts (6f12652)
- minor ropsten updates (09563a7)
- new nf3 signature (462a50c)
- node modules update (e070b12)
- node modules update (4be8d97)
- node modules update (417832a)
- npm run (373a46b)
- npm run (b5fcf93)
- npm run (11452eb)
- ping-ping merge conflicts (ed2e406)
- public input hash incorrect (4b4ad95)
- readme (d60fc9f)
- rebase to master and fix wallet incompatibilities (46c0ee5)
- rebase to master and fix wallet incompatibilities (eeef360)
- reduce ropsten gas a block gas limit is lower (7b17158)
- rejection of removed events improved (0bb1275)
- remember multiple event removals (41192cc)
- remove container build in branch (9dc599a)
- remove rabbitmq ports (5f0b8ab)
- rename containers, images and services (78bb73f)
- return receipt after waiting (30db801)
- ropsten (78c4f22)
- termination of gnaache test (c933b08)
- test gas (0471e92)
- typo (74ef24e)
- updated RETRIES to delpoy contracts in client, and increase wallet tx test times (c3d2d3b)
- use erc mocks (9934061)
- use erc mocks (062115a)
- wait for 12 confirmations (ca29e71)
- wip (580f518)
- wip (19c255c)
Features
- improved logging (22088c2)
- trap no suitable commitments error (6e6b6de)
- working on ropsten (2ee5669)
- working on ropsten (8cca7ce)
- ping pong test: working test (09d2155)
- user1user2 apps: wip (fc97ebd)
- user1user2 apps: wip (d9467b3)
- added util to compute eth keys (23ccad5)
- basic dir structure (68d6f19)
- build app images (bb13aa0)
- build app images (c9fe99b)
- build app images ([99d6f5...