Status Update

February 15, 2019

Status Updates (February, 2019) > February 15, 2019

Weekly Development Report

DAEDALUS

Wallet

This week the team finished implementing structured logging for Daedalus logs, and is finishing work to add multi-language support to Daedalus Windows installers and uninstallers. The code changes are awaiting final review and testing.

An additional instruction has been added to the paper wallet certificate creation dialog which explains that the wallet associated with the paper wallet certificate is initially empty.

In the scope of regular maintenance, the team has fixed several minor issues with text selection, improved the navigation of the ‘Network status’ screen, and added two new error messages for special API error codes. The team is still working on the IPC API setup improvements.

App Platform

This week the team worked on authentication and authorization handling to protect access to publicly accessible dApps. Initial work has been implemented as a NodeJS and Express SDK, with middleware and a dApp store client providing developers a simple interfaces via an npm package.

BACKEND OPTIMIZATION

This week the team finished implementing structured logging for Daedalus logs, and is finishing work to add multi-language support to Daedalus Windows installers and uninstallers. The code changes are awaiting final review and testing.

An additional instruction has been added to the paper wallet certificate creation dialog which explains that the wallet associated with the paper wallet certificate is initially empty.

In the scope of regular maintenance, the team has fixed several minor issues with text selection, improved the navigation of the ‘Network status’ screen, and added two new error messages for special API error codes. The team is still working on the IPC API setup improvements.

NETWORKING

The network team has been making progress on several fronts this week. There have been developments in framing and multiplexing of mini-protocols, which will allow the team to run multiple protocols on a single bearer (e.g. TCP). The developers have also been enhancing the simulation environment to allow running concurrent algorithms in a pure setting, which will improve the speed of running tests and reduce the unpredictability of IO.

The team has also been working on simulating Haskell's exception handling. They’re making progress on the Byron adapter, finalizing a new typed framework to allow for expressing protocol pipelining, and a block fetch mini-protocol. Progress was also made on documentation, which now includes four mini protocols: ping-pong, chain synchronization, block-fetch, and request-respond.

DEVOPS

Continuous Integration

The team continued work on integrating nix-tools with the new repositories, including cardano-shell and cardano-chain, iohk-monitoring, and Plutus.

OBFT Testing

The first round of OBFT testing was completed, and the team is waiting on final code changes related to OBFT to run another round of testing.

Cross Compilation

The team completed work on cross compiling windows installers, as well as adding Japanese translation support to the installer. QA will be comparing installers on Windows that have been built with both the old method and the new cross compilation method to confirm there are no issues. The team plans on using the new cross compiled installers for the next release.

Smart Contracts

The team continued combining IELE and KVM testnet deployments into iohk-ops to consolidate and simplify deployment strategies. This work is slated to be completed by the end of the month.

Stake Pool Tooling

The team started having discussions on architecture for new stake pool tools to set up and maintain stake pools. Work developing these tools is scheduled to start in a week.

CARDANO DECENTRALIZATION

Last week the team spent time on integrating blockchain validation as well as adding specification and tests for Shelley.

GOGUEN

The team is still busy scoping and planning development efforts for Plutus and Marlowe. Work has started on the production of some online educational materials which will be delivered throughout the year.

Work is continuing on the research paper submissions for multi-asset and chimeric ledgers. The team are also still working on delivery timelines and an integration plan for Shelley.

ANNOUNCEMENTS

IOHK is currently looking for talented people to work with us. Please see the IOHK Careers page for more details.