Block fast syncFast -sync code implementation, added the getblocks command, send by block packaging to reduce the network delay caused by multiple access blocks to accelerate sync
Improved the mainnet interfaceNetwork control access api, including list-peer, connect- peer, and disconnect -peer
Increased consideration of multiple signatures in gas estimation
The front-end optimizationAdded lock and unlock transactions for the contract template
The wallet module UTXO related code logic was optimized and unit tests were added
Smart contractCompleted the construction of the remaining standard contract templates and completed the relevant tests
Modified the equity compiler to compile time-related instructions to blockheight related instructions
Modified the virtual machine operator to verify the signature parameter bug to prevent the unmatched signature data
Added a multiple signature operator that supports SM2 national encryption algorithms and completed the test.
Modified the judgment logic of public key length and optimized the judgment process.
Side chain researchVerified the function of side chain back to the main chain: analyzed the SPV and rawtransaction provided by side chain
Block explorer updateCompleted blockchain explorer data rollback code
Provided api for block, transactions, addresses and assets
BTM poolFixed the problem that the miner submitted share out of time so that it could not be submitted again effectively.
optimized the retarget process for the difficulty adjustment of the miners’ task.
Spark nodesEncapsulating API interface, fault tolerance recovery processing, deployment testing
JavaSDK offline signature supportCompleted and tested the Java code of bytomd offline signature, including derive public key, generate secondary private key, extend private key, get signature Hash with sha3–512 and implement encryption signature with Ed25519.