Community Update 41

  • Medha
    • Internal Validator bonding test went well.
    • Node Testing Tuesday of Validator bonding didn't work, change in the protobuf definition was missed, and this wound up affecting the bonding helper file.
      • Fix is in place, will re-test with community tomorrow morning - 7 am PDT.
    • Working with Kayvan on reproducing the performance issues with retrieving data from the blockchain.
    • Node 0.7 releases next week.  Testnet will be refreshed on 10/15.  We will be re-launching test net as part of the October 15th refresh.
  • Rholang team:
    • Cost Accounting - PR's have been merged.  Deploying contracts now requires the cost parameters.
    • Cost Accounting - discovered more non-determinism around the storage of terms in the tuplespace.  A proposal to fix is captured in:  CORE-1305 - Getting issue details... STATUS
    • Registry, PR Merged for the Name registry, registering with public names.
    • There is a PR to remove listening and sending on forgeable names, holding this PR until all the contracts are ported.
    • Enhancement made to Rholang by Chris B from lifeID to support byte array concatenation:   RHOL-882 - Getting issue details... STATUS .
  • Casper team 
    • Validator bonding complete.
    • Validator bonding fees merged.
    • Created an API to support Validator bonding as part of the project, this was a separate class, upon discovering a dependency on protobuf versions, including in project.
    • Updated API for 'listening on a name' to include block numbers. Presently the API just returns all blocks.  Need to update the gRPC API to expose the block height input params.
    • Purse vulnerability fix is committed.  Thanks to Christian (community member).
    • Performance improvement - removed the additional (unnecessary) replay from proposing node in Casper.
    • We now have an inMemory representation of the DAG, and we have refactored the Safety oracle to use this.  This has fixed show-blocks.
    • Show-blocks will no longer dump the tuplespace representation, to view this, use the show-block command instead.
  • Node team
    • Fix in Comms last week resulted in better block passing during Node testing on Tuesday.  
    • Working with the Casper team to implement a streaming API.
    • PR open and testing in progress to improve threading. 
    • Documentation in progress for developers and node operators related to implementing metrics tools and understanding available metrics.
  • Storage team
    • Implementation of fine-grained RSpace is merged.  Working on removing the old, coarse grained RSpace code.
    • Investigating the efficiency of replay related to COMM event throughput.
    • Added more test scenarios to gatling.
  • SRE team 
    • Looking forward to having a new CI system in place by end of sprint.
    • In process of upgrading to Java 10 with a plan to be done by end of sprint.
    • Working with the RSong team to bring the project into RChain CI
    • Team working on establishing service level objectives (SLO's) for Mercury release. 
  • REV issuance
  • Incentivized testnet
    • Named the Ceres Games that will include 16 games run over three rounds. The games are designed to test and stress nodes and the network.
    • Work in progress to develop this program. Look for more information in Oct. and the start of the challenges around Dec.
  • Website - https://developer.rchain.coop 
    • If you have change requests for the dev site, please use the "share feedback" button located on each page to make your request. Submitting feedback in this way creates a ticket in Jira. The team works off this backlog to implement changes. We do not monitor discord for change requests.
Date