Status Update

September 25, 2017

Status Updates (September, 2017) > September 25, 2017

Weekly Development Report

CSL CORE

The team reports that everything is still on track and will be meeting all before set deadlines.

DAEDALUS

Work done in last week’s sprint was focused on final things needed for the mainnet launch and completion of integration with the exchanges. As a preparation for the mainnet release of Daedalus, the default theme was changed to a dark theme to further differentiate testnet and mainnet profile and look-and-feel. A final version of Japanese terms of use for the mainnet product was implemented and the “About” dialog was updated to include more people from the Cardano team. Confirmation dialog with a summary of transaction details was implemented as a completely new feature.

MIDDLEWARE

Last week, the team continued work on test coverage. A lot of effort was concentrated on fixing fee calculation problems (doesn't round correctly). Fixing history (sometimes not showing recent transaction until they enter the blockchain) issue was also taken care of. Also, the task of providing modifications required for exchanges to integrate was accomplished.

EXPLORER

The team continued work on test coverage, in conjunction with the Middleware team. Time was also spent on working on performance profiling. Problem with opening address details page (due to recent address serialization change) is Work in Progress. Another task accomplished last week was extending genesis page with more info as well as working on adding initial monitoring for strange/inconsistent blockchain state.

BENCHMARKING

Together with Devops, the team enlarged the network of core and relay nodes by a number of "unprivileged" relays that talk to the core nodes only through the static relays. Those will be the public access points. This gives the team better scalability and DDoS protection. The team also assisted Engineering in auditing and cherry-picking commits for the mainnet. Together, they audited the code for constructing the initial utxo from the genesis input json file. The team wrote a tool to check the utxo in the genesis input file against the AVVM output (plus known and approved manual changes), as well as the initial stakeholder delegation. Also, the team assisted Devops with the deployment of mainnet, and handled a number of minor issues.

DEVOPS

The main accomplishment of last week was the deployment of mainnet. The team is now mainly working on getting the genesis block and its various dependencies done and prepare everything for deployments.

IOHK CODE AUDIT

Currently, key members are looking at HD Wallet feature of Daedalus. Although the team was under the impression that they they found a potential issue but they later realized that they were mistaken. They are still going through the code base and hope to finish auditing it this week. Other members have been looking at the delegation code. The team is currently still looking at delegation code, and plan to finish it this week. Additionally, another member looked into transaction validity. He has been able to find tests that check that transaction is valid but not the code that does it for the production.

MAJOR GOAL ASSESSMENTS

Tech Support

Even though the total amount of tickets went up this week, the bulk of them were concerning the Helpdesk tour, which is planned to start this Saturday. Currently, we have had 91 tickets that have come through. The following is a breakdown of the reported issues:

  • Helpdesk tour: 44
  • Cannot connect: 21
  • Feature bug: 6
  • Issue with redemption: 10
  • Feature question: 7
  • Cannot install daedalus: 3

Mainnet Release

According to the latest assessment, Mainnet release is still on schedule.