Community Update 94

Community Update 94

General

  • Release

    • Node version 0.9.15 is the current release RNode-0.9.15 release plan

    • Testnet is currenty running rnode version 0.9.15

    • The 0.9.15 includes the new type safe API (instead of Either), some fixes for Long Proposal Times Issue, Offchain-data API (events API) improvements and other incremental progress in features discussed below.

  • Sprint 39 in progress

    • Main focus is on reaching Testnet 3 (a) Cost accounting  (b) Long proposal times - Fairness Constraint and other imrpovements (c) RSpace improvements in off-chain data API (d) 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

    • Reduce long proposal times: 

      • Initial implementation of a (simple round robin) fairness constraint as an additional mechanism to address long proposal times. Code is completed, unit tests being written. PR getting ready for review. Once it is reviewed, corrected and merged, we will observe impact and possibly design additional variations later. A generic solution is available.

      • Exploring additional improvements to existing synchrony constraints.

      • Investigating improvements to other bottlenecks e.g. in slow finalization https://rchain.atlassian.net/browse/RCHAIN-3872 , ignore invalid blocks in toposort https://github.com/rchain/rchain/pull/2757 etc.

      • We continue to explore various test parameters and more complex contracts, to both test the stability of this issue and make it manifest sooner if it exists.

    • Rspace

    • In Review - Implementation of mult-sig vault features is ongoing as detailed in https://rchain.atlassian.net/browse/RCHAIN-3392 https://rchain.atlassian.net/browse/RCHAIN-3196 https://rchain.atlassian.net/browse/RCHAIN-3223 and https://rchain.atlassian.net/browse/RCHAIN-3773.  Additional changes being made to the code based on design discussion. Next step is to write tests for this.

    • Refactoring, Optimizations and bug fixes - 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

Date

Oct 16, 2019