Community Update 105
General
Release
Node version 0.9.18 is the current release - public beta - that includes per validator vaults to improve mergeability RNode-0.9.18 release plan
Testnet is running rnode version 0.9.18 This is the public beta release.
Getting ready to release 0.9.19 with the following improvements: resolve known block mergeability conflicts in PoS.rho, web api, bug fixes including fixes for 'insufficient phlo' crashing the node.
Sprint 44 in progress
Main focus is (a) further improvements to mergeability (b) feature cleanup, testing, hardening, security, bug fixing (c) Network safety and reliability (d) getting ready for exchanges and dApp developers
Mergeability
Merged - Refactor (modularize, decouple) PoS.rho proof of stake contract to minimize mergeability conflicts. There are three specific issues identified. The fixes are published in https://github.com/rchain/rchain/pull/2837 .
Merged - TreeHashMap being used to improve performance in Registry.rho as well as in the above mergeability solution. The PR is at https://github.com/rchain/rchain/pull/2840
Improvements to Tuple space merging in Rspace RNode feature gaps. - PR getting ready to be published - This was delayed more than expected, but perhaps not a strict mainnet requirement.
Slashed Funds to be deposited into coop wallet
This allows refunding of the funds if the slashing is due to a software error https://rchain.atlassian.net/browse/RCHAIN-3993
Hardening
Merged - PR to secure access to protocol-private PoS methods https://rchain.atlassian.net/browse/RCHAIN-3888 https://github.com/rchain/rchain/pull/2781
'insufficient phlo' bringing down the node - PR is getting ready . This was delayed more than expected.
Working on an error handling framework to correctly handle replay errors / mismatches. Likely to be released post-mainnet.
Casper and block storage
Merged - Persist Deploys in LMDB - https://github.com/rchain/rchain/pull/2820 Will be released in 0.9.19
Merged - Limit maximum parent depth https://github.com/rchain/rchain/pull/2816 . Will be released in 0.9.19
Working on - Modify deployStorage to use System Deploys such that slashing deploys can be stored https://rchain.atlassian.net/browse/RCHAIN-3997
A bug in finalization is being worked on
dApp developer tools and documentation.
Merged, Will be included in release 0.9. 19 - HTTP interface https://github.com/rchain/rchain/pull/2811
Merged, Will be included in release 0.9. 19 - Add support for ethereum personal signature format https://github.com/rchain/rchain/pull/2789
Likely to be released post-mainnet: Exploratory Deployments feature is being worked on, to allow developers to run deployments and rollback. This is API3 described in Obtaining Data https://rchain.atlassian.net/browse/RCHAIN-3979 https://rchain.atlassian.net/browse/RCHAIN-3981 and among other things, allows to check for balance without paying REV https://rchain.atlassian.net/browse/RCHAIN-4002
Performance improvements
Merged, Will be included in release 0.9. 19 - Remove adhoc parallelism bounds on Pars https://github.com/rchain/rchain/pull/2814
Refactoring, Optimizations and bug fixes, hardening - ongoing
Ready to be Merged - https://github.com/rchain/rchain/pull/2845 Security fix for multisig wallet Bundle the multiSig vault listening channel so that it can't be intercepted
Mercury requirements and acceptance criteria
Details on the acceptance criteria: Mercury acceptance criteria
Please see the documentation at https://github.com/rchain/rchain/blob/dev/docs/features.md.
Testnet status
Please see RChain public testnet information to learn more about public testnet as well as a FAQ.
Community testing
January 16 at 14:00 UTC. Please see RChain community RNode testing for more information.
Blockers to Mainnet
TBD
Risks to code completion for Mercury
Developer website
Date |
|---|
Jan 15, 2020 |