Status Update

January 11, 2019

Status Updates (January, 2019) > January 11, 2019

Weekly Development Report

DAEDALUS

Wallet

This week the team improved the logic for detecting stalled blocks by implementing tracking of both network and local block heights. As a result the "Network connection lost - reconnecting..." screen is no longer shown if the network block height is stalled but the local block height is still increasing, and vice versa. It will only be shown when both block heights remain unchanged for more than 120 seconds.

The in-app support request feature has been removed and replaced with a link to the IOHK support portal, and all Daedalus dependency updates are now completed, reviewed, and tested. The team has also implemented a single instance file lock mechanism, which is a much more robust solution than the custom lock file mechanism which was implemented previously.

In other work, the team has completed a small UX improvement for the wallet name field on the "Wallet Settings" screen. The field now also becomes editable when the user selects the text in the field without having to click in the field itself.

The team also added support for running Daedalus in a frontend-only mode, which makes it possible to connect to manually-started instances of Cardano node for advanced debugging purposes.

App Platform

This week the team reviewed the Cardano delegation and incentives design specification and initiated work on an expressive API for the Cardano GraphQL package. This not only adds a stakeholder API to the platform's service offerings, but also a means for Daedalus to implement the new interface for upcoming features.

WALLET BACKEND

All of the development and updates have been successfully completed. This workstream is now complete.

NETWORKING

No updates this week. The team is busy attending a meetup in Berlin to discuss staking and delegation on the network.

DEVOPS

This week DevOps were mainly busy with adding the new Cardano rewrite repositories into the build infrastructure. This included nix-toolification of cardano-wallet, cardano-shell, and ouroboros-network, debugging of OS X issues that cardano-wallet had, and enrolling it into BuildKite and Hydra. The wallet-tool was also split into a new repository.

The team also engaged in planning for the intermediate future, for OBFT deployments, and took part in the Berlin meetup covering staking and delegation.

Preliminary investigations on compiling Haskell to web for the sake of Plutus was initiated by our resident GHC expert, and more work was done on testing automation, as well as a fully automated protocol-only update testing for block size changes.

Additionally, some usual CI fixes were pursued for Appveyor, and a thorough blog post on how IOHK employs Nix was produced.

CARDANO DECENTRALIZATION

No updates this week. The team is busy attending a meetup in Berlin to discuss staking and delegation on the network.

GOGUEN

No updates this week. The team is busy attending a meetup in Berlin to discuss staking and delegation on the network.

ANNOUNCEMENTS

IOHK is currently looking for talented people to work with us as a Rust Software Engineer, Haskell Trainer as well as several others. Please see the IOHK Careers page for more details.