Trinity - Optimized Launcher's UI and user experience - Hive Plugin file operation related API and verification on iOS platform - Completed upgrade of the newly released SPV SDK and updated Wallet DApp simultaneously - Released Trinity Developer Preview Version - Developed next phase of Roadmap and Milestones Hive - Completed Swift and Java API documentation - Implemented Android version Hive file browser - Implemented key-value storage interface based on the standard version of IPFS - Implemented Android Hyport (web browser) application - Some minor issues with the Java SDK/Swift SDK Bug fix DID - Testing and improvement of the Native SDK implementation Carrier - Implemented import and export of carrier profiles - Separated file transfer example on iOS platform for feature verification - Continuous Integration verification for new versions of Android - Implemented the dstore interface based on the Restful interface provided by Hive IPFS to optimize the underlying implementation of Carrier offline messages Product Group - Released ELA Wallet[ios] v1.3.1 version - Optimized ELA Wallet for election/elected member management functions in CR elections - Designed ELA Wallet voting statistics - Followed up CR's first stage ELA node and Wallet development tasks to discuss subsequent development schedules and release plans - DID business needs research and planning design and followed up DID Sidechain's adaptation to DID specification - Launched UI/UX optimization for ELA Wallet - Followed up on ELA Wallet development progress and plans - Organized elastos-cli functional requirements, project development plans, and interface and parameter design documentation - Communicate with the DMA team to learn about the DMA development team and development plan - Learn about the Elephant Node project development plan - Development of Trinity Roadmap, feature list and Q3/Q4 milestone - Defined the schema specification for Elastos application interaction Main Chain - Continued to optimize UTXO cache efficiency and data persistence efficiency - Go language test framework prototyping and documentation - Sprint 6 user story writing and related discussions, mainly dealing with database optimization and some of the second phase of CR functions - Added port and PoW related configuration in node command line parameters DID Side Chain - Continued to implement the new DID specification and also wrote API documentation, and submitted tests ETH Side Chain - Fixed oracle API getwithdrawtransactionsbyheight: Get the withdrawal transaction condition and join the contract address judgment - Ethereum sidechain blockchain browser function verification and problem repair - Discussing the implementation of DPoS, designed a single sign plus multiple sign combination - Researched about aggregated signature algorithms NEO VM Chain - Added wiki documentation for NeoVM GitHub Elastos Wallet Core Module - Added SPV C++ wiki documentation and modified SPV C++ readme documentation - Found and fixed bugs in Android 6.0 update flashback, new release for iOS - Multi-signature wallet changed to BIP45 standard - Found and fixed a bug that was incorrect after restart with the unconfirmed transaction - Communicated with UI developers to discuss issues with the interfaces required for development behind iOS and Android developers - In case the balance is sufficient to cover the number of votes, a new vote is initiated, and old votes need to be retained; both DPoS and CR votes are placed in one UTXO - Modified the corresponding interface of the multi-sign for Android Elastos Wallet UI - Developed Android and iOS multi-signing features - Developed CR committee election and voting function - Got DPoS supernode status to achieve automatic selection of the nearest server Elastos Developer Workshop #4: Ethereum Sidechain Part 1 |