elastOS (Trinity) – Planned to complete core function development of Trinity desktop runtime version this week and start daily building – Improved Trinity development tool chain and provided support for Electron – Upgraded SPVSDK to 0.5.6, and added the interfaces that support ETH sidechain – Solved the problem that the password dialog box pops up during DID synchronization in the background service to block the user's current UI – Fixed bugs reported by testing and end users – Maintenance update for Built-in dApps – Development documentation for back-end services – DID dApp's support and implementation plan for DID certification – Discussed the DID specification of dApp DID – Officially released Native / Swift / Java SDK 1.0 version, including CocoaPods and Maven packages – DID Publish process and DID dApp usage scenario problem analysis and solutions – Implemented and conducted stress testing of Native SDK – Provided DID Native cross-compilation for Raspberry Pi environment – DID SDK now fully verifies the analysis results provided by DID resolve – Provided support for deriving sub-key pairs from DID on Swift SDK – Supported query of DID transaction history on Native SDK – Native SDK test cases now support rapid test verification based on the simulation ID backend – Discussed the process specification and definition of DID Auth Hive – Adjusted the file and DB storage layout of Hive nodes to meet sandbox requirements – Implemented the newly added file system API of Hive Node and added test case – Hive Java SDK now uses JSON framework for automatic mapping of JSON data/Java objects – Adjusted and improved the authorization module implementation of Hive SDK according to the new DID dApp Auth process specification – Optimized implementation of file/directory operations on the Hive Node, including file and directory creation/delete, file meta-attribute update and acquisition, and file/directory upload and download functions – According to the new DID dApp auth process specification, implemented the DID identity authentication on the Hive Node side – Made a Docker image for running Hive Node nodes – Improved the Hive Node architecture and design guidance documents, and formulated the first version features for productization Carrier – Released Carrier Swift SDK v5.6.3 version – Continued to optimize the internal implementation of the Carrier Native SDK to improve the stability of the newly added features – Solved the problem of cross-compiling Android SDK using Android NDK 21 tool in Unbutu 20.04 environment – Solved the inconsistency between elatest internal test cases and robot side synchronization commands – Solved the problem of memory overflow when the length of encrypt/decrypt data is 4~5M – Optimized the markdown content format of the README document of the Carrier Native SDK – Community development team released weekly new internal test version of Feeds dApp – The community development team completed the cross-compilation of the Feeds Service to the Raspberry Pi device, so that the Feeds service node can run on the Raspberry device – The community development team completed the implementation of improved internal page routing jump logic in the Feeds dApp, and solved the problem of unresponsive second-level pages – The community development team improved the handling of some abnormal processes in the Feeds Service binding process – The community development team produced the Debian format installation package of the Feeds Service based on the Linux environment, and the Docker Image of the Feeds Service service node – The community development team improved the implementation of Feeds dApp multilingual framework – The community development team improved and fixed Feeds dApp UI/UX display and functional issues – Continued to implement and debug the WebRTC iOS SDK version based on the Carrier Swift SDK to achieve end-to-end data communication Mainchain – Adjusted the cross-chain consensus node from a fixed node to obtain a dynamic node through SPV – Added logic on the mempool to eliminate duplication for transactions such as changing the secretary general and binding DPoS nodes – Added blocklistener function on SPV – Added RPC interface that supports querying the number of available ELAs of the current CR committee – Added an RPC interface that supports querying the list of bound CR committee nodes – Adding search support with Cryptoname on the blockchain browser – Continued to test the functions related to CR committee binding DPoS nodes – Fixed the transaction list in the browser – Fixed other bugs found in internal testing ETH Side Chain – Released v0.0.2.1 version – In the DPoS consensus, the tolerance period and changeview time are changed to use the previous block time to align the time for changing views – Adjusted the process of packaging transactions – Prepared stress test script – Tested the stability of DPoS consensus – Fixed the issue that may cause the withdrawal of coins to fail Elastos Wallet – Released ELA Wallet Android v1.4.5 – Release SPVSDK v0.5.6, open ETH sidechain related interfaces – Adjusted the maximum input limit for change from 500 to 3000 – Solved the problem that the ETH sidechain does not send proofs after restart – Upgraded part of ETH code from breadwallet and improved callback and solved the problem of crash in some cases |