Community Update 97
- Rao Bhamidipati
Owned by Rao Bhamidipati
General
- Release
- Node version 0.9.16 is the current release RNode-0.9.16 release plan
- Testnet is being updated to rnode version 0.9.16
The 0.9.16 includes multisig features, Validator slashing and ejection rules, persistent last finalized block, websockets based events API to access live info about Rnode
- Wallet Demo today by Tomislav uses this last feature
- Sprint 41 in progress
- Once Cost accounting is complete we will likely move to a Kanban style management during bug discovery and hardening phase, because that phase will be more task based rather than feature based
- Main focus is on reaching Testnet 3 (a) Cost accounting (b) Long proposal times - Fairness Constraint and other improvements (d) Additional tests for multisig features (e) ongoing work in Casper tests independent of network layer (f) Ongoing work in Planning and implementation for Network safety, reliability and hardening
- Cost accounting
- Design and Scope of work at https://gist.github.com/ArturGajowy/73e481767548b084a8e5d7c19bb1f70c
- Implementation in progress for these preliminary tasks needed for implementing the main portions of cost accounting:
- Most of the significant work for Cost Accounting is now complete.
- We're hunting down the last few bugs in Replay. We wil be at Testnet3 once these are resolved.
- Waiting to be merged - Bulletproof unforgeable-name namespace uniqueness by prohibiting terms wider than Short.MAX_VALUE . Changes from the first set of reviews made. https://github.com/rchain/rchain/pull/2768
- Review comments being addressed before merge - Created first PR to secure access to protocol-private PoS methods RCHAIN-3888 - Getting issue details... STATUS
- Merged - The 'System Deploy' construct, RCHAIN-3767 - Getting issue details... STATUS necessary for cost accounting, is implemented and in review. https://github.com/rchain/rchain/pull/2778 This is a huge PR and also contains the charging logic. Charging logic RCHAIN-3625 - Getting issue details... STATUS and RCHAIN-3624 - Getting issue details... STATUS
- Complete - In parallel, work has started on combinatorial Rholang terms in contracts, to test stability of cost accounting across such combinations. https://github.com/rchain/rchain/pull/2788
- Currently testing cost accounting in the sandboxnet in parallel to PR reviews. We will start with genesis ceremony and run other tests.
- Reduce long proposal times:
- Fairness constraint modification to base it on block creator waiting to be merged https://github.com/rchain/rchain/pull/2786 .
- Additional improvements to finalization implemented, including making finalization persistent:
- Merged -Persist last finalized block https://github.com/rchain/rchain/pull/2780
- Merged - Add new termination condition for isInMainchain https://github.com/rchain/rchain/pull/2775
- Merged - https://github.com/rchain/rchain/pull/2787 to allow finalization every n blocks
- Disallow invalid blocks as parents RCHAIN-3892 - Getting issue details... STATUS
- Feature set completed - Implementation of mult-sig vault features is ongoing as detailed in RCHAIN-3392 - Getting issue details... STATUS RCHAIN-3196 - Getting issue details... STATUS RCHAIN-3223 - Getting issue details... STATUS and RCHAIN-3773 - Getting issue details... STATUS . Additional changes are being made to the code to address a potential security issue identified in the reviews. Merged - https://github.com/rchain/rchain/pull/2774 .
- Feature set complete - Demo today - Add ability to leverage all the wallet tools built for Ethereum (such as Metamask)
RCHAIN-3866
-
Getting issue details...
STATUS
and
RCHAIN-3867
-
Getting issue details...
STATUS
- RNode will be able to validate Ethereum personal signature. More info at. https://medium.com/metamask/the-new-secure-way-to-sign-data-in-your-browser-6af9dd2a1527
- Starting to capture some performance data, working with community members.
- Refactoring, Optimizations and bug fixes, hardening - ongoing
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
- Sept 19 at 14:00 UTC. Please see RChain community RNode testing for more information.
Blockers to testnet-3
- TBD
Risks to code completion for Mercury
- Evaluating backlog vs current velocity
Developer website
Date |
---|