Status Update

January 17, 2020

Status Updates (January, 2020) > January 17, 2020

WEEKLY DEVELOPMENT REPORT

Daedalus

Wallet

This week the team finished work on the redesigned wallet restoration feature, which now supports hardware wallet restoration. The newsfeed feature was also improved by implementing single-language newsfeed item support and localized date presentation. In other work, the team is almost finished with the implementation of a transaction date filtering option on the ‘Transactions’ screen.

In the scope of regular maintenance tasks, the team implemented a smart link component that simplifies the handling of external links. Additionally, many new automated tests have been created to cover new Shelley features.

Wallet backend

Work got back to its usual pace this week, with the majority of the team back from their leave. They spent some time wrapping up existing work, as well as finalizing the requirements and analysis for the next steps in integrating the wallet backend with the Haskell nodes. Most of the outstanding issues from the Incentivized Testnet launch have also been fixed, and the team has made improvements to catch bugs earlier in the process, as well as finding better ways to diagnose software issues.

Networking

This week the networking team spent some time profiling the networking code, resulting in a 10% speed improvement in the code that sends messages in the network-mux library. The team also prepared a pull request to add Windows Socket support using I/O completion ports.

DevOps

This week the DevOps team supported the 1.3 release for the Cardano node on both testnet and mainnet. The team also worked to prepare for the OBFT hard fork on mainnet, which will be happening soon. Users should ensure that they’re using a recent version of Daedalus (0.14 or later).

Cardano Decentralization

This week the team finished work on improving the generation of multi-signature transactions, including better transaction generation and the creation of delegation certificates with multi-signature support. They are also almost done with work on chain trace generation.

Goguen

The main focus for the team this week has been on making improvements within contracts, including working on a better interface for UnbalancedTx, as well as re-organizing elements within plutus-contract itself.

In addition, several front-end changes were made to make documentation links more prominent and to improve the scrolling experience, so that scrolling to a particular line also takes focus. Some obsolete imports were also removed, and the rendering of the Balances chart was fixed so that it is displayed correctly when switching tabs.

The Marlowe team worked on a stack overflow issue in the simulator of the Marlowe Playground. They also worked on a transaction wrapper for semantics in version 3.0.