Community Update 105
- Rao Bhamidipati
Owned by Rao Bhamidipati
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 RCHAIN-3993 - Getting issue details... STATUS
- Hardening
- Merged - PR to secure access to protocol-private PoS methods RCHAIN-3888 - Getting issue details... STATUS 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 RCHAIN-3997 - Getting issue details... STATUS
- 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 RCHAIN-3979 - Getting issue details... STATUS RCHAIN-3981 - Getting issue details... STATUS and among other things, allows to check for balance without paying REV RCHAIN-4002 - Getting issue details... STATUS
- 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 |
---|