Community Update 97

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: 
    • 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
    • Starting to capture some performance data, working with community members. 
    • Refactoring, Optimizations and bug fixes, hardening - ongoing 


Mercury requirements and acceptance criteria

Blockers to testnet-3

  • TBD

Risks to code completion for Mercury

  • Evaluating backlog vs current velocity 

Developer website

Date