Status Update

October 9, 2017

Status Updates (October, 2017) > October 9, 2017

Weekly Development Report

CSL CORE

Last week the team has tackled the following tasks:

  • “Report misbehavior only from core nodes” is done. The fix should decrease number of false positive by order of magnitude.
  • The issue dealing with “Mainnet report-server logging” needs review: log retention and storage schema. The team prepared a plan and created issues, to be done this week.
  • The issue of “Instruction: how to push software update to mainnet blockchain” has been addressed. The team have written instructions, answered questions from DevOps and fulfilled their requests.
  • “Find a way to use RealMode, vty and haskeline together” had been thoroughly researched by Vlad. The dev work is to be done this week.
  • “Block retrieval is slow” has been investigated by a and passed to networking team since the problem is likely in networking.
  • Some team members spent significant amounts of time on urgent CSM issues. They also assisted DevOps on deploying a testing cluster.
  • “Cardano-launcher should kill cardano-node process properly” is a Work In Progress.

DAEDALUS

Work on autocomplete React Polymorph input control has been started and finalized. In the next sprint, this control will be integrated with Daedalus to replace the current textarea control for entering mnemonics when verifying wallet backup and restoring wallet from backup which will significantly improve the speed of these processes and reduce the possibility of typos.Opt-in error logging was updated to send only errors to central logging service which will reduce the volume of logs recorded.The rest of the sprint was spent on Ethereum classic integration. New design for multi-asset support has been stabilized, it is expected for it to be fully finalized during the next two weeks during which focus will shift from design and prototyping to building features.

MIDDLEWARE

Last week the team worked on scaling wallet api - mostly history fetching endpoint. They are currently working on optimizing fetching wallets endpoint. “Request serialization issue” in Daedalus, which caused failure on big requests, was successfully fixed.

EXPLORER

Most time was spent on writing db migration code for epoch/slot search. The team is continuing work on cpu/memory profiling to find cost centers and preparing for optimizations.

BENCHMARKING

Last week the team helped resolve performance and scalability issues for Bittrex.

DEVOPS

Last week the team worked on the following issues:

  • Staging 0.6 was successfully shut down
  • Setup sev1 email for bittrex
  • Implemented docker image for exchanges
  • Implemented elastic ip rotation for core nodes to mitigate possible ddos
  • Bumped node restarts to 36h
  • Reduced CI times.
  • Prepared deployments to be able to profile/debug nodes

Tech Support

Last week saw a bit of a rise in tickets. In total there were 632 tickets in the system. The most common issues reported were:

  • Wallet name issue
  • Cannot install
  • Cannot connect
  • Cannot redeem
  • Feature question
  • Feature bug report
  • Cannot see transaction.