Modules status

Elastos is being actively developed. Here is the product status in details:

Blockchains

ELA mainchain
Incoming releases
Release date Quality Expected content
DID sidechain
Incoming releases
Release date Quality Expected content
ETH sidechain
Incoming releases
Release date Quality Expected content
Token sidechain
Incoming releases
Release date Quality Expected content
NEO sidechain
Incoming releases
Release date Quality Expected content

SDKs

DID SDK (last updated: 2020.04.02)
Delivered releases
Platform Version Release date Quality New features
Java/Android (Java VM) 1.0 2019.12.30 Alpha
  • W3C DID compatible implementation and APIs
  • W3C verifiable credential/presentation compatible implmentation and APIs.
  • Support to publish elastos DID to Elastos DID sidechain
  • Support resolve elastos DID from Elastos DID sidechain or from local cache.
Incoming releases
Platform Release date Quality Expected content
C/Native (MacOS/Linux) Undetermined Alpha
  • W3C DID compatible implementation and APIs
  • W3C verifiable credential/presentation compatible implmentation and APIs.
  • Support to publish elastos DID to Elastos DID sidechain
  • Support resolve elastos DID from Elastos DID sidechain or from local cache.
Swift/iOS 2020.04.15 Developer Beta
  • W3C DID compatible implementation and APIs
  • W3C verifiable credential/presentation compatible implementation and APIs.
  • Support to publish elastos DID to Elastos DID sidechain
  • Support resolve elastos DID from Elastos DID sidechain or from local cache.
Hive SDK (last updated: 2020.04.02)
Delivered releases
Platform Version Release date Quality New features
C/Native (Macos/Linux/Windows) 1.0 2020.03.25 Developers beta
  • Get/upload a single file from/onto oneDrive platform and IPFS
  • Get/upload a buffer (or string) from/onto oneDrive platform and IPFS
  • Key-Value access/store from/onto oneDrive platform
  • Support for application to create an isolated application folder on oneDrive
C/Native (Macos/Linux/Windows) 0.5 (Technical Preview Version) 2019.8.16 Alpha
  • Access/write files from/onto remote cloud storage
  • Can delete files on remote cloud storages
  • Get file informations (created date/updated date, size, etc) from remote cloud storage
  • Access/create/delete folders onto remote cloud storage
  • The supported cloud storage platform are oneDrive and IPFS
Java/Android (Java VM) 0.5 (Technical Preview Version) 2019.8.8 Alpha
  • Access/write files from/onto remote cloud storage
  • Can delete files on remote cloud storages
  • Get file informations (created date/updated date, size, etc) from remote cloud storage
  • Access/create/delete folders onto remote cloud storage
  • The supported cloud storage platform are oneDrive and IPFS
Swift/iOS 0.5 (Technical Preview Version) 2019.8.16 Alpha
  • Access/write files from/onto remote cloud storage
  • Can delete files on remote cloud storages
  • Get file informations (created date/updated date, size, etc) from remote cloud storage
  • Access/create/delete folders onto remote cloud storage
  • The supported cloud storage platform are oneDrive and IPFS
Incoming releases
Platform Release date Quality Expected content
Java/Android (Java VM) Ready to release Developers beta
  • Get/upload a single file from/onto oneDrive platform and IPFS
  • Get/upload a buffer (or string) from/onto oneDrive platform and IPFS
  • Key-Value access/store from/onto oneDrive platform
  • Support for application to create an isolated application folder on oneDrive
Swift/iOS Ready to release Developers beta
  • Get/upload a single file from/onto oneDrive platform and IPFS
  • Get/upload a buffer (or string) from/onto oneDrive platform and IPFS
  • Key-Value access/store from/onto oneDrive platform
  • Support for application to create an isolated application folder on oneDrive
C/Native (MacOS/Linux) Android/iOS Undetermined Developers beta
  • Encrypt/Decrypt vault data
  • Add dropbox. Into supported remote storage platforms
Carrier SDK (last updated: 2020.04.02)
Delivered releases
Platform Version Release date Quality New features
C/Native (MacOS/Linux/Windows) 5.5 2020.03.23 Production
  • Bugfix for persistent decentralized group
  • Multiple instance creation (This feature is from Trinity, not recommend native App to create multiple instances)
C/Native (MacOS/Linux/Windows) 5.4 2019.08.20 Production
  • User can know that the messages sent/received to/from friends are online or offline messages
  • Persistent decentralized group
Java/Android 5.4 2019.09.20 Production
  • User can know that the messages sent/received to/from friends are online or offline messages
  • Persistent decentralized group
Incoming releases
Platform Release date Quality Expected content
Java/Android Ready to release Production
  • Bugfix for persistent decentralized group
  • Multiple instance creation (This feature is from Trinity, not recommend native App to create multiple instances)
Swift(Objective-C)/iOS Ready to release Production
  • Bugfix for persistent decentralized group
  • Multiple instance creation (This feature is from Trinity, not recommend native App to create multiple instances)
C/Native (MacOS/Linux), Android, iOS Undetermined Developer Beta
  • Internal Refinement for management for group/friends.
WebRTC SDK (last updated: 2020.04.02)
Incoming releases
Platform Release date Quality Expected content
Java/Android 2020.04.29 Alpha
  • Basic Audio/View streaming between carier nodes
  • Call auio/video communication with peer to peer mode

Native apps

ELA Wallet (last updated: 2020.04.01)
Delivered releases
Platform Version Release date Quality New features
android 1.4.2 2020.03.31 release
  • Adds the function of creating DID, which supports adding personal credentials.
  • Candidates for CR members can issue relevant election related information through their personal credentials.
  • Supports the binding of Elastos DID and CR website account and login to CR account by scanning QR code.
  • Optimizes wallet start-up speed
  • Adds "node connection setting" function.
iOS 1.4.1 2020.01.16 release
  • Fixed all known issues.
  • Added CR Council election feature.
  • Optimized the DID Sidechain synchronization.
  • Revised the transaction confirmation status.
Incoming releases
Platform Release date Quality Expected content
iOS 2020.04 release
  • Adds the function of creating DID, which supports adding personal credentials.
  • Candidates for CR members can issue relevant election related information through their personal credentials.
  • Supports the binding of Elastos DID and CR website account and login to CR account by scanning QR code.
  • Optimizes wallet start-up speed
  • Adds "node connection setting" function.
android 2020.04 release
  • Support CR Committee.
  • Support CR proposal.
iOS 2020.05 release
  • Support CR Committee.
  • Support CR proposal.
elastOS browser (last updated: 2020.04.02)
Notes
iOS release dates are currently undetermined, this is best effort until Apple accepts elastOS on their app store. iOS and Android releases will usually be deployed in similar time ranges with identical content.
Delivered releases
Platform Version Release date Quality New features
android 1.0.1 2020.02.12 Developers beta
  • Full redesign
  • DID dApp, DPoS voting dApp, dApp store dApp
  • Inter-app communication mechanisms
  • Latest Wallet, DID and Carrier plugins
Incoming releases
Platform Release date Quality Expected content
ios Undetermined Developers alpha
  • Initial iOS release
  • elastOS as a browser
  • New launcher app design
android 2020.04 Developers beta
  • Trying to synchronize with the initial iOS release
  • elastOS as a browser
  • New launcher app design
  • Customizable networks
  • Friends connectivity improvements
android 2020.05 Developers beta
  • Background services
  • Local notifications
  • Improved initial on boarding
  • Easy DID publication
  • DID sessions
android 2020.06 Developers beta
  • Remote notifications
  • Silent intents / Pre-authorizations
  • Ethereum support in wallet
  • Decentralized dApps publications
  • CR council and CR proposal dApps
android 2020.07 Developers beta
  • Widgets
desktop 2020.06 Project start
  • Attempt to setup a team to build elastOS for desktop (computers)
Other on going features
  • dApps maintenance / fixes
  • Community dApps support
Elaphant Wallet
Incoming releases
Release date Quality Expected content

Websites

Elastos.org
Incoming releases
Release date Quality Expected content
CyberRepublic.org
Incoming releases
Release date Quality Expected content
NucleusConsole.com (last updated: 2020.04.02)
Notes
The console will effectively lower the barrier to entry for new developers entering the blockchain space as it will allow them to easily experiment with Elastos services directly on the browser before deciding to develop their decentralized applications.
Delivered releases
Platform Version Release date Quality New features
browser 2.0.0 2020.04.02 Developers beta
  • Supports login with both elastOS and Elaphant app
  • UI for interacting with various services available on Elastos Smartweb Server
  • Added a way to track previously visited pages within the console
  • Implemented Golang playground where users can write and execute code interacting with Elastos Smartweb Service directly on the browser
  • Added a simple blockchain browser for mainchain, DID sidechain and token sidechain
  • Added dApp store dashboard for elastOS
  • Improved designs across all the pages
Incoming releases
Platform Release date Quality Expected content
browser 2020.05 Developers beta
  • Expand blockchain browser for Elastos mainchain, DID sidechain, Token Sidechain and support both GMUnet and Mainnet
  • Integrate Ethereum sidechain browser and add support both GMUnet and Mainnet
browser 2020.06 Developers beta
  • Integrate an android emulator directly on the console
  • Add a page to show various dApp templates for elastOS
  • Integrate a tool to build and package dApp for elastOS that utilizes GMUnet
  • Integrate a tool to publish and deploy dApp for elastOS that utilizes GMUnet
  • Run a dApp on elastOS directly on the embedded android emulator
Other on going features
  • Browser bug fixes
  • Redesign pages
  • Update to use latest python client library

Services

Elaphant Services
Incoming releases
Release date Quality Expected content
Elastos Smartweb Service (last updated: 2020.04.02)
Notes
There are two components to this: gRPC server that interacts with Elastos infrastructure and gRPC clients in various programming languages so services can be accessed from any platform.
Delivered releases
Platform Version Release date Quality New features
windows/mac/linux 2.0.0 2020.04.02 Developers beta
  • gRPC server written in Python that interacts with GMUnet
  • gRPC client libraries available in Python and Golang that interacts with gRPC server
  • Added JWT support when the client interacts with the server
  • Added different services that interacts with Elastos mainchain, DID sidechain, Token sidechain, ETH sidechain and Hive
Incoming releases
Platform Release date Quality Expected content
windows/mac/linux 2020.04 Developers beta
  • Upgrade GMUnet with the latest changes for Elastos mainchain, DID sidechain, Token sidechain, ETH sidechain and Hive
  • Add support for mainnet in addition to GMUnet
  • Add a service to interact with various RPC services for ETH sidechain that will be useful in building an ETH blockchain browser
windows/mac/linux 2020.05 Developers beta
  • Update the DID related services to use latest DID SDK that conforms to W3C specification
  • Add a service to build and package dApp for elastOS that utilizes GMUnet
  • Add a service to publish and deploy dApp for elastOS that utilizes GMUnet
windows/mac/linux 2020.06 Developers beta
  • Develop Node.js client library in addition to Python and Golang
  • Integrate additional services to Elastos Smartweb Services and implement them into client libraries in Python, Golang and Node.js
Other on going features
  • Bug fixes
  • Add new services
  • Update various client libraries(Python, Golang, Node.js)