Elastos Weekly Update - June 7 | | This week, Feng Han was on the road again, introducing Elastos while speaking about the digitalization of wealth at the Central Party School in Haidan District, Beijing and the BCHC Global Consensus Conference in Macau. Elastos made significant development progress in completing Phase 4 of its six-phase DPoS Consensus implementation module . Finally, we will be adjusting our publication schedule here on the Elastos blog to enrich our content delivery. There's a ton to catch up on in this week's report. | | 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.
| | Check out the latest Cyber Republic Weekly Report here: https://blog.cyberrepublic.org/2019/06/03/weekly-report-june-3-2019/ Participate in the Cyber Republic forums at https://forum.cyberrepublic.org. All logins are linked to your Cyber Republic login, including the forums and, in the future, your Elastos DIDs. | | - Going forward, the Elastos Report will shift to a biweekly publication schedule. A biweekly schedule will allow our media team to more effectively collect relevant news and updates and produce richer content in our Elastos Reports. We look forward to providing a valuable resource to help our community remain connected and informed about Elastos and its development.
- The Elastos Foundation is pleased to announce that Phase 4 of our six-phase DPoS implementation module is now complete. The Elastos blockchain has been updated with the latest code to support a fully integrated DPoS consensus. In order to adopt the most recent infrastructural upgrade, miners should update their ELA client at the earliest convenience. For the detailed implementation scheme, read here: https://news.elastos.org/dpos-phase-4-complete-elastos-blockchain-updated-for-full-dpos-consensus/
| | Feng Han, the co-founder of Elastos, presented a lecture at the Central Party School in Haidian District, Beijing: "New Internet Data Privatization Campaign." | | Feng Han also shared the background and vision of Elastos at the BCHC Global Consensus Conference in Macau. | | | Watch the second edition of "Elastos Developer Workshop #2: How to Set Up a Supernode" | | | | | | |