Status Update

February 22, 2019

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

Weekly Development Report

DAEDALUS

Wallet

This week the team finished adding multi-language support to Daedalus Windows installers and uninstallers.

The performance improvements for the rendering of large numbers of transactions are almost complete. Since loading all of a wallet's transactions can take a long time, the team has added an ellipsis animation next to the number of transactions shown on the wallet's 'Summary' screen to indicate that the total number of transactions is still being calculated. There are also still some small rendering defects to fix, but they should be resolved soon.

In terms of regular maintenance tasks, the team is working on routing logic improvements, which should fix some potentially unhandled routing edge-cases.

App Platform

This week the team investigated options for Plutus integration and produced a proof of concept programming interface to discuss and develop with the team.

BACKEND OPTIMIZATION

Work is continuing on integrating the new address derivation scheme and finishing testing on externally-owned wallets.

NETWORKING

The team's main achievement for the last week was a working demo of a chain synchronization protocol multiplexed over TCP. The simulation environment has also been improved: it now includes synchronous exception handling, with asynchronous exceptions coming soon. The typed protocol framework has been adjusted to allow pipelined peers to be written in a pure style, without relying on side effects for data flow, which is both easier to understand and easier to test. The engineers are in the process of updating our networking mini-protocols and their tests suites to match the new framework.

Moreover, the transitional Byron-Shelley proxy reached a significant milestone, and can now download blocks from a Byron node and put them in the new block storage layer.

DEVOPS

Continuous Integration

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

OBFT Testing

Work began with the Rust team to start OBFT testing of the Rust client.

Smart Contracts

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

Stake Pool Tooling

The team began planning the creation of stake pool CLI tooling. The team tested a new open-source monitoring solution and intends to create scripts for stake pool operators to launch similar infrastructure.

IOHK Summit 2019

The team worked on and tested a new web application which will allow the purchase of IOHK summit tickets with ada!

CARDANO DECENTRALIZATION

No update this week

GOGUEN

Development efforts continue this week for the Plutus and Marlowe streams. Outlines have been produced for some online educational materials and publications.

Work is continuing on the research paper submissions for multi-assets and chimeric ledgers. The team is also working on a new proposal for multi-currency ledgers.

ANNOUNCEMENTS

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