Status Update

October 2, 2020

Status Updates (October, 2020) > October 2, 2020

DAEDALUS

Last week, the team worked on the preparation for Daedalus Flight 2.3.0-FC1 and 2.3.0-FC2 releases, which will test the newly-built automatic update functionality. The third party dependency updates are now in the final testing and review phases. Finally, the team is working on adding the ‘table view’ feature to the stake pools display.

ADRESTIA

Last week, the Adrestia team worked on improving wallet performance, with the goal of enhancing the usability of larger wallets. These improvements will go live today. The team will shortly publish a blog post outlining the improvements made and the benchmarks used.

The wallet now has an address validation endpoint. The team has also been working on implementing flexible SMASH server selection, meaning that users can pick whichever SMASH server they prefer without being forced to resync the wallet.

The team has also made great progress on multisig, and its corresponding CIP will be discussed in the upcoming CIP writer group. Some steps have been taken to add multisig functionality to the Cardano-addresses and wallet.

The team expects that work on the multi-accounts for the wallet will start next week. They will publish an updated API specification as soon as possible to facilitate changes for potential users.

Work is currently underway to add historical rewards to data to the GraphQL data model, which will simplify the users' task to find their historical rewards.

Finally, the team expects to release Cardano-Rosetta 1.0.0 early next week, including some final improvements. There are continuous enhancements on the Rosetta framework, so the team is looking to batch-upgrade the new items over the coming weeks.

NETWORKING

Last week, the networking team worked on the registerDelay implementation, labeled threads to ensure easy debugging, adjusted block-fetch protocol limits, and conducted respective testing within tx-submission and block-fetch clients. The team also continued working on the P2P governor and the connection manager integration with the node, diagnosing and fixing any occurring issues. They completed the keep-alive tracing feature implementation within the Ouroboros network, whereas it is work in progress in the cardano-node. The team found some bugs in DeltaQ, worked on their resolution, and implemented tests to restart mini protocols. Finally, they worked with metadata and high-level API development for mini protocols in cardano-CLI.

DEVOPS

Last week, the team integrated the USB driver with yarn2nix to support hardware wallet development features with Daedalus. They also built and deployed Graphql 2.2.0, and worked on the frontend explorer version 1.2.0, implementing withdrawal and deposit support. Finally, the team helped to integrate the automated update feature into upcoming Daedalus Flight, and investigated performance issues that occurred during rewards calculation.

CARDANO DECENTRALIZATION

Last week, the team performed some prototyping and testing in the cardano-CLI to simplify benchmarking on custom clusters. The team resolved CI caching divergences that caused local overbuilding, and are currently working on prototyping the multi-pool capacity in the Ouroboros network. Work is ongoing with the new Era generalization in the ledger code. The team has prepared an overview of multiple properties with algebraic structures for the generalized coin structure, which will help to create a ‘coin’ that can be used as a multi-asset.

GOGUEN

Last week, the Plutus team made updates to use de-bruijn indices for scripts. They also fixed the order of elements in the TransactionPartialPay JSON decoding and removed unused code from the Wallet.API. Finally, they were busy preparing environments for the wyohack event in Wyoming.

The Marlowe team concentrated on the migration to Amazon Web Services (AWS) Lambda within the Marlowe Playground. This included using Lambda proxy features, which means that Marlowe analysis can now be performed locally. They also performed a sanity check on all Lambda references to ensure that they are all accurate. Finally, they worked on the cashflows use case for Marlowe Labs.