P2P peer-to-peer network
1. Added delay to refresh cycle when no seed nodes are found
2. Optimized the code to avoid copying arrays in loops
Tensority
Optimized code, advance allocation of array space, reduce pressure of gc
Smart contract
- The equity compiler added the variable definition function, constructed the contract instance and performed related tests
- Added the upper limit of transaction fee to prevent users from sending transaction with large gas
Wallet
1. Fixed the problem of digital display when the advanced transaction is deleted.
2. Modified and optimized the Chinese translation of the contract.
3. Fixed the packaging error of Bytom client.
Side chain
1. Added the redemption transaction type
2. Added verification for redemption transactions
3. Added information of transaction on the main chain to Redemption transactions
4. Provided proof API of merkle tree for side chains
SPV
- Covered proofof merkle tree and send merkel block unit tests under normal and extreme conditions
2. Implemented the bytom SPV light wallet based on SPV, and released the test version.
Blockexplorer
1. Continuous optimization of blockchain explorer to improve the first loading speed
Others:
2. Built and initialized the new explorer project
3. Built front-end test server and integrated ci
4. Used ab pressure test explore API to improve API concurrency performance
btmpool
1. Completed the encapsulation of the calculating force interface API of the homepage
2. Optimized shiro configuration to support token authentication and fixed the bug of identity authentication
3. Set up the test network environment and connected the front and back ends
4.Filled API interface data and supported HTTPS and bugfix
5. Separated and configured the background environment of the main net and the testing net mining pool
National Encryption Algorithm
1. Completed the algorithm rewriting of the sm2 algorithm to adapt to Bytom, and rewrote 6 sm2 related functions;
2. Sm2 algorithm is being tested to modify bug.