/
Community Update 93
Community Update 93
Rao Bhamidipati
Owned by Rao Bhamidipati
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 on (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
- Scope of work documented at https://gist.github.com/ArturGajowy/73e481767548b084a8e5d7c19bb1f70c
- Some refactorings needed for Cost Accounting are completed
- Implementation in progress for these preliminary tasks needed for implementing the main portions of cost accounting:
- Generalize NormalizerEnv
- Validate user deploy cost in replay
- Bulletproof unforgeable-name namespace uniqueness by prohibiting terms wider than Short.MAX_VALUE splits/terms
- Remove DeployData.payment log
- Signed[A: Serialize] with a signing smart-constructor
- In Review - Casper refactorings needed for Cost Accounting mainly to improve type inference - https://github.com/rchain/rchain/pull/2761
- Other tasks from the above link being ticketed and assigned - These tickets are more detail level arrived at based on analysis of prior tickets in cost accounting
- Reduce long proposal times:
- Initial implementation of a (simple round robin) fairness constraint as an additional mechanism to address long proposal times. 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 RCHAIN-3872 - Getting issue details... STATUS , 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 Progress - In RSpace, an API is implemented for DAG discovery and block discovery, to enable an alternative to ListenForData@Name (Off-chain observability of deploy results). Relevant tickets are RCHAIN-3760 - Getting issue details... STATUS RCHAIN-3661 - Getting issue details... STATUS and RCHAIN-3762 - Getting issue details... STATUS and RCHAIN-3812 - Getting issue details... STATUS
- Investigating failing integration tests in off-chain-data https://github.com/rchain/rchain/pull/2476
- Lot of knowledge transfer sessions and hand-offs to new developers in RSpace. Potential Future improvements identified RNode feature gaps
- A simplistic Block Explorer is implemented https://github.com/rchain/rchain/pull/2725 Documentation on how to use it at Data reporting
- In Review - 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 . Next step is to write tests for this.
- Refactoring, Optimizations and bug fixes - 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 |
---|
Related content
Community Update 94
Community Update 94
More like this
Community Update 95
Community Update 95
More like this
Community Update 96
Community Update 96
More like this
Community Update 97
Community Update 97
More like this
Community Update 98
Community Update 98
More like this
Community Update 101
Community Update 101
More like this