Trinity - Upgraded the Ionic framework used by Launcher and Wallet from 3.0 to 4.0;
- Signature verification of dApp on Android platform is officially submitted;
- Revised the new UI design and added some details to the implementation needs;
- Optimized the UI design process;
- Started development and implementation of the new UI;
- Added SauceLabs to CI, UI testing of the Launcher via appium, and wrote basic UI validation test scripts;
Hive - The Hive SDK Java API has been rectified and started to interface with OneDrive based on interface adjustments;
- Hive Swift now implements synchronization follow-up interface adjustments, implementing the HttpClient library from Unirest to Alamofire;
- Continued to write Hive Native/Java/Swift SDK support for IPFS;
- Synchronized follow-up test cases and interface validation for Hive Native SDK;
- Started implementing the Hive Native SDK sample demo;
Carrier - Released Carrier Native offline message function new version v5.3.3, solved Android armv7 and introduced libc++_static.a crash problem when using android API level 26;
- Updated the dependency library libcrystal version of the Native Carrier SDK to v1.0.5 and Fixed a log-related bug;
- Resolved random blocking problems caused by timing in offline message test cases;
- Continued to improve Native Carrier's offline message test case for API tests;
- Released a new version of Carrier Swift SDK v5.3.2 and released the new ElastosCarrierSDK.framework to the CocoaPods platform;
DPoS consensus - Limit the number of non-full-node connections of the ELA, leaving free space for the full-node connection;
- Fixed an issue where node synchronization is unstable;
- ela_cli added lua API such as get_standard_addr, output_tx, sign_payload;
- Developed a read-only account to create a normal transaction, vote transaction, register a producer transaction and private key account signature producer transaction with lua scripts;
- Added checkpoint related features to optimize node startup;
- Added DPoS related information to the webinfo page;
- Arbitrator and producer related state snapshot information storage and optimization;
- Complementing the DPoS node deployment documentation;
- DPoS version node upgrade preparation;
Ethereum compatible sidechain - Wrote Ethereum withdrawal contract, Go, code function;
- Wrote Oracle to modern code, filter failed transactions, adjusted the amount of units;
- Wrote re-entry attack contract test recharge attack;
- Wrote Ethereum sidechain new interface automation unit test script, cash withdrawal contract test;
- Added malicious action evidence submission and added malicious height JS interface;
- Ran through the Ethereum unit test to integrate the Ethernet sidechain cross-chain call into the test framework;
NEO Side Chain - SPV C++ now increases contract log storage, adding Bloom9 can filter contract log;
- SPV C++ now adds Nep5Log listener and NeoSubWallet for calculating and getting Nep5 asset balances;
- After the NeoVM sidechain modified the block header, the latest main chain was tested for cross-chain transfer;
Testing - Improved python version test automation test scripts and documentation;
- Completed SPV SDK python test program;
- Completed SPV light node wallet for Android and iOS testing;
- DPoS node revenue settlement test.
| |