Community Update 106
General
Release
Node version 0.9.19 is the current release - public beta 2 - that resolves all known mergeability issues and has improved web APIs RNode-0.9.19 release plan
Testnet is running rnode version 0.9.19 This is the public beta 2 release.
Getting ready to release 0.9.20 with the final bug fixes including fixes for 'insufficient phlo' crashing the node.
Sprint 45 in progress
Main focus is making the mainnet release
Mergeability
Released - 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 .
Released - 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
All known Mergeability issues are resolved.
Slashed Funds to be deposited into coop wallet
PR is published and currently in review - https://github.com/rchain/rchain/pull/2851 - This allows refunding of the funds if the slashing is due to a software error https://rchain.atlassian.net/browse/RCHAIN-3993
Hardening
Released- 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 https://github.com/rchain/rchain/pull/2853 is ready, being reviewed. Likely to be included in Release 0.9.20
It was determined that https://rchain.atlassian.net/browse/RCHAIN-3937 even though reported as resulting from 'insufficient phlo' is actually caused by any error. We know how to replicate the problem and are investigating a suitable fix. There is a work around - it gets fixed if the node is restarted.
Casper and block storage
Released- Persist Deploys in LMDB - https://github.com/rchain/rchain/pull/2820
Released- Limit maximum parent depth https://github.com/rchain/rchain/pull/2816 .
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. Determining further to see if this is actually a bug or just that finalization sometimes take place after much larger number of blocks.
dApp developer tools and documentation.
Released, HTTP interface https://github.com/rchain/rchain/pull/2811
Released, Add support for ethereum personal signature format https://github.com/rchain/rchain/pull/2789
Likely to be released post-mainnet: Currently in as a Draft PR - being reviewed and improved - 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
Released, Remove adhoc parallelism bounds on Pars https://github.com/rchain/rchain/pull/2814
Released, Rewrite ReplayRspacematching https://github.com/rchain/rchain/pull/2812
Refactoring, Optimizations and bug fixes, hardening - ongoing
Released- 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
Released- fix RChain-3775 https://github.com/rchain/rchain/pull/2817
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 22, 2020 |