The June 3rd edition of the Elastos bi-weekly update is headlined by the release of Elastos Essentials v2.5.5, support for main chain multi-signature transactions, Ledger hardware support, and the completion of ELink deployment documentation for the Elastos Smart Chain (ESC).
– Released Essentials v2.5.5. This release supported Hive authentication in the built-in browser, displayed avatars for CR candidates, and some other optimizations.
– Completed support for multi-sign transactions on the ELA main chain. Multi-sign transactions can effectively improve the security of the account and prevent the loss of account assets due to the leakage of the mnemonic phrase. The development of this part of the function is completed, indicating that Essentials has completed the main development work of the multi-sign function, and will be released with the new version after the follow-up test and verification are completed.
– Completed the Ledger hardware support for the ELA main chain, and the development of a new UI that integrates Ledger. 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.
– The loading and display of NFTs in the account is changed to asynchronous mode, which improves the UI loading speed and improves the user experience
– Improved the session stability of walletconnect between Essentials and kyc-me
– DID dApp now supports newly defined credentials request, adding context and filter features
– Isolate data of DID dApps across different networks
– Added e-lab to recommend dapp for Essentials
– Thorough testing and verification of potential security issues reported by audit firms
– Fixed the issue that swap could not be performed normally in sushi dApp
– Completed the mechanism to provide in-app upgrade reminders and automatic updates for standalone APK installation package users
– Located and fixed random crashes on Android 11 devices
– Improved some features of CR Council dApp and fix several bugs
– Merged the refactored code of the account module into the main development branch. This shows that the refaction of the account module has been basically completed. Through the refaction of the account module, the operating efficiency, stability and security of Essentials will be improved, and users will be provided with a better experience.
– Hive Node now supports the parameter $params in the find operation of the scripting service, and also supports the function of anonymous access to obtain data, and improved the anonymous sharing function
– Implemented Hive Node to verify the validity of Payment based on OrderID
– Improved test cases related to database/files/scripting functions in Hive Node
– Hive Node now supports InssuficientStorageException exception
– Improved Hive Payment contract implementation
– Updated Hive Node payment implementation, and updated service interface at the same time
– According to the Hive Payment mechanism, implemented the payment service of the JS SDK
– Referred to JS SDK to update the scriptRunner class implementation of Swift SDK, and added interface support to access files through CID, and fixed other internal problems
– Improved JS SDK API and development documentation
– Native SDK has organized the process of data release
– Sorted out DHT Node RPC message type definitions according to requirements
– Conducted testing and verification of Java SuperNode routing tables
– Improved the gas fee processing of DIDUtils: support automatic evaluation or user-specified
– Swift SDK has fixed bugs in project usage feedback
– Tested complex usage scenarios such as multi-voting types under DPoS 2.0 consensus, and fixed 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.
– Optimized the opening window of the CR Committee election period. 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 off the side chain consensus nodes.
– Optimized the cross-chain Arbiter node database, and stored the data of each side chain in a separate database to improve the efficiency and stability of data access.
– Conducting research and technical verification on the operation mode of splitting accounts of Lightning Network lnd nodes.
– The main chain browser has continued to develop the function of displaying the original text of the proposal.
ESC Side Chain
– Improved the implementation logic of ELink, integrate the arbiter list obtained from the contract and the signature verification logic, and conduct a single-node 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.
– Completed the ELink deployment documentation.