Added pending balance process in the normal withdraw function
Split the server service into multiple sub-service that runs separately
Optimization on the communicating protocol between the prove server and the client
Finished audit on contracts and the ZKcircuit
Optimization of RPC Cache
Activated Exit mode
Improved transaction efficiency: conduct execution process before batching
Support Bsc Testnet, Goerli Testnet, zkSync Era Testnet, Scroll Alpha Testnet, and Linea Goerli Testnet
Optimized operation logic of the Broker system
Using LayerZero for inter-chain communication
Sender incorporates the construction of EIP-1559 transactions
1. zkLink explorer 1.0
2. Router System live
3. Automatic deployment system supports dynamicly adding chains, routers, and explorers
1. Significant progress in audit report by ABDK including smart contract and circuit codes
2. Scaled order slot from 16 to 65,536 that:
Empowers users to place concurrent transactions
Simplifies MM logic
Unifies the checking rules of order nonce and account nonce
3. Finished fast_withdraw development
4. Standardized API naming convention for the convenience of Ethereum developers
5. Re-wrote and filed technical documentation
1. Unified the access code on different L1s into a single access stratum
2. Simplified circuit_sub_system as a preparation for later opening up circuit
3. Finished development on Admin system v1
1. Clean up the logical relations
Reconstruction on list structure, database tables are reduced by half
Clean up data structure attributes list
Redefine block cycle
Reorganize configuration file
Redesign some APIs for the need of ZKEX
2. Structural adjustment
No interaction between modules; modules are decoupled via the database
Support both integration deployment and separate deployment
Some modules like API support decentralized deployment
The fail of a module will not cause the fail of the whole system
3. Modular development
Reduce code conflicts
Debug in local environment
Easy to run unit test
4. Code quality inspection
Overall code review
Cover more code in integration testing
Code specification to minimize dependence on packages and parameters
1. Finished developing on Starknet with Cairo (contract) and Rust (application)
2. Circuit Optimization: optimized the verification key scheduling system and improved performance
3. Improved module interaction system
4. L2 Operation and Maintenance
5. Updated zkLink explorer UI & UX
1. Implemented the Groth16 zk-SNARK proving system on Solana, groth16-sol-verifier
2. Launched order book DEX demo
3. Connected Avalanche
4. Optimized L1 contracts
5. Finished development on multi-chain token merge
6. Finished development on L2 Faucet
7. Finished sub-account development
8. Improved GPU performance
1. Fixed problems on Layer2 multi-chain curve algorithm
2. Optimized the performance of circuit in Layer2 algorithm
3. Finished the verification code in CRT module
4. Finished integration testing on zkLink light oracle network
5. Improved zkLink explorer UI & UX
1. Finished all Curve-related codes on stable swap pools and bug fixing
2. Finished unit testing on all possible scenarios
3. Finished integration with third-party oracles
4. Finalized the solution for on-chain and off-chain CRT validation
5. Started integration testing
6. Optimized zkLink Explorer UI and navigation