Status Update

November 23, 2017

Status Updates (November, 2017) > November 23, 2017

Weekly Development Report

CSL CORE

The team mostly concentrated on Core and Mainnet 1.0 restructuring and updates last week. Currently, the tasks in progress for Core are:

  • Finish code restructuring
  • Extract delegation, block out of lib
  • Extract utility modules out of core
  • Extract Pos.Client out of lib In terms of Mainnet 1.0 maintenance (Core), currently, progress is being made on:
  • Update system troubles
  • Read and send blocks without deserialization
  • Mainnet 1.0 maintenance: inbox & misc. (Core #52)
  • Auxx: convenient toolkit for CSL
  • Auxx interactive CLI: prepare for usage on Mainnet Following tasks are being reviewed and verified:
  • Core: Revise monad stack
    • Revise monad stack: describe
  • Mainnet 1.0 maintenance (Core)
    • Non-mainnet clusters

DAEDALUS

Work on designing a plugin system has started. The end goal of this effort is building an application store and transforming Daedalus to an application platform. As a first step towards that goal, Daedalus will be decomposed into a bundle of plugins. In process of doing that the team will develop a plugin architecture that will address as many needs of the application platform as possible and learn from the experience. The work on the implementation of HTTPS/TLS communication between Daedalus and the Mantis client is finalized and tested. The Daedalus team is currently working with the Mantis team on finding a proper solution for handling ETC transaction history which is now the very last thing missing for the MVP release.

Two of major new changes are now fully tested and ready to be released:

  • Non-blocking Daedalus interface during wallet restore and import processes,
  • Flow type checked Javascript solution as a replacement for PureScript middleware (Daedalus Bridge).

A feature for showing screen-blocking notification with instructions for setting up NTP in case user’s local time is out of sync is nearly done. The code base has been updated to latest flow-bin and Daedalus code has been modified to be fully compliant with new flow type check rules.

MIDDLEWARE

Last week the team was tackling the following:

  • Linux Wallet work in progress with key members of the DevOps and Middleware teams
  • Wallet backend endpoints for exporting a wallet to paper
  • Started implementing parts of the V1 API
  • Support for exchange integration in the past week
  • Technical proposal for backend
  • Documentation of current API -Athens Intern to work on this
  • HD wallet review process with the auditors
  • Draft the error handling mechanism for V1
  • Wallet redesign `Phase 1' ongoing - planned for end of december
    • Propose a new V1 API;
    • Hook the old (versioned) API;
    • V1 endpoints stubbed/mocked.
  • Explorer testing and benchmarking;
  • Improve explorer tests

EXPLORER

No updates this week

NETWORKING

Here is the latest from the Networking team. Last week the guys focused on planning and discussion for other Shelley features. Detailed network designs finished, with a few outstanding questions to be clarified with Neil / Peter. In terms of Shelley networking design, requirements gathering is to be closed out by Friday 24th. Furthermore, extra IOHK manpower to be added to the team. 4 first round interviews this week

DEVOPS

Here is what the team was up to last week:

  • Release Process Blog initial draft complete and to be shared for review on the 22nd
  • Exchange integration complete. New integration hire to be dedicated to integrating exchanges
  • (Figure out requirement for exchange deployments). Discussion with an exchange to migrate to new - script
  • Hosting migration
  • Planned for CI migration
  • Infrastructure deployment fixes
  • Migration to fresh NixOS release
  • Developer documentation review
  • Deployment fixes & improvements
  • Enabling developers to deploy clusters on their own. Implementation done and merged. Needs documentation

IOHK CODE AUDIT

No updates this week

Tech Support

Last week did not see any significant changes in tech support traffic, same as the week before. There are currently 195 tickets in the system.

The top issues reported were:

  • Cannot connect
  • Cannot redeem coins
  • Cannot see transactions
  • Cannot launch/install
  • Issue with wallet