Catch up on all of the development work of the core teams in the EF Bi-Weekly Technical Update.
– Released v2.5.6 Android/iOS version to fix several known issues.
– Optimized the app launch process of Essentials to shorten the loading time.
– Submitted a revised version of the audit recommendation to the audit firm for security issue assessment.
– The main interface and asset overview page now hide the pledged assets by default.
– Improved the integration of Ledger hardware and network switching related behavior. Ledger hardware is the most popular hardware encryption device. The combination of Essentials and Ledger hardware enables users to obtain hardware-level data security protection while using Essentials to enrich dApps and other functions. It is the most secure and efficient client solution.
– Improved the features and UI of some accounts and DID dApps.
– Support automatic detection of ERC20 tokens and transaction records.
– Completed the development work of introducing the JS version of the SDK, tested and verified the compatibility after upgrading from the old version of the SDK.
– DID plugin now implements sandbox support for different networks.
– Improved UI rendering of in-app browser
– Improved the implementation of DID transaction fee evaluation.
– Improved the problem of in-app browser initialization exception in Android in some cases.
– Updated Essentials dependencies to mainstream versions.
– Fixed bluetooth related crash on iOS.
– Fixed bugs related to DID release of Identity dApp on testnet.
– Fixed Hive integration bugs.
– Supplemented the interface implementation of the Scripting service of the Java SDK, and the function of supporting anonymous access
– Fixed the CORS problem encountered by react app connecting to local hive node
– JS SDK debugging Hive Payment added platform fee function
– Improved Hive Node Payment and supplement test cases
– Added platform fee function to Hive Payment contract and added test cases
– Compared DHT RPC message definition and serialization with Java Super Node
– Sorted out the relationship of sub-functions such as WriteToken/Search/Get/Put in DHT
– Improved implementation using Security DHT
– Implemented DHT SuperNode
– Handled DPoS 2.0 ticket exchange and voting related logic using the balance model, and fixed issues found during testing. The balance model simplifies the data processing logic on the node side, reduces the system resources occupied by the node, and optimizes the client voting process.
– Continued to test complex usage scenarios such as multi-voting types under the DPoS 2.0 consensus, and fix the problems found. DPoS 2.0 is an important upgrade of the Elastos main chain consensus, which is conducive to improving the decentralization of the Elastos network and increasing the stability and security of the consensus network.
– Added APIs for reading data such as ticket usage, and improved the API documentation.
– Finished optimizing the opening window of the CR Committee election period, and fixed the problems found in the test. The next CR general election will be started in advance. After the election, a transition period will be reserved for the handover of the old and new members, the deployment of member nodes, etc., to ensure the normal progress of the CR general election and the smooth switching of the side chain consensus nodes.
– Completed the cross-chain database optimization of Arbiter nodes, stored the data of each sidechain in a separate database, and built multi-sidechain test data for self-testing. This optimization can improve the efficiency and stability of data access.
– Prepared the DPoS 2.0 test document in preparation for system level testing.
– Tested custom data for transfer transactions and multi-signature transactions in Lightning Network.
– The main chain browser continues to develop the function of displaying the original text of the proposal.
ESC Side Chain
– Added Arbiter contract initialization judgment to prevent the contract from being repeatedly initialized.
– Deployed cross-chain listening nodes on Testnet for related tests.
– Added ELink client callback function and performed concurrent stress test. ELink is a decentralized oracle network that allows other smart contracts to securely access data such as identities and credentials on the EID side chain, opening up the data link between DID identity data and dApp applications, and meeting the needs of dApps to obtain DID and credential information.
The Elastos Foundation has provided the latest monthly update on its Buyback Program to Support DPoS 2.0. Read it here: https://news.elastos.org/ela-buyback-program-to-support-dpos-2-0-monthly-update-may/