Status Updates

April, 2021

Jump to

April 9, 2021

DAEDALUS

This week the team released Daedalus version 4.0.4, which introduces community-requested enhancements to the rewards screen. This screen now includes a rewards address for each of the wallets in Daedalus, which blockchain explorers can use to see a detailed delegation rewards breakdown.

Final testing and preparation for Catalyst Fund4 voting registration are now completed, and ready to be released on April 13th.

The team also finalized user interface designs for the upcoming multi-delegation feature in Daedalus, which will enable delegation of a wallet to multiple stake pools. UI designs will be presented to the community for feedback before implementation.

ADRESTIA

This week, the team released cardano-explorer version 1.5.0, which adds asset metadata to the token UI, enables searching for blocks by slot number, and fixes some display bugs. The team also released update v2021-04-08 for the wallet backend. This update contains API enhancements and several bug fixes.

Work is ongoing for enabling MA wallet migration, improvements for the CI and test suite, and development of multisig features.

NETWORKING

This week, the team assisted with the latest node version (1.26.1) release and adjusted P2P master branches to align with it. They also helped delivering changes to cardano-api, continued working on P2P local root peer connections, worked with the TVar Eq constraint in io-sim-classes, and progressed with connection manager testing (extending the generator and simulation runtime to include application errors).

Finally, the team reviewed connection manager implementation and documentation.

DEVOPS

This week, the team tested and deployed node version 1.26.1, worked on defrag-ops scripts to decrease the number of UTXOs in the Byron wallet, and performed dry runs for Catalyst Fund4.

CARDANO DECENTRALIZATION

This week, the team spent time synchronizing Alonzo rules implementation with the specification, worked on some Shelley types and functions reorganization, and started writing high-level unit tests for the new Plutus use cases. They also integrated mempool two-phase validation and Plutus TxInfo and CostModel properties with Ouroboros.

The team performed final 1.26.1 tag benchmarking, produced the comparative benchmark report, and investigated the divergence in epoch boundary CPU usage duration between the model and production deployments.

They continued working on the node tracing design documentation, trace-dispatcher integration, and implementation of the benchmark and resource stress testing of the trace and metric forwarder.

Finally, the team initiated the review and merging of the long-running benchmarking branch of cardano-ops into the master branch, and started improving equivalence between the Supervisord local cluster configuration and AWS deployment.

GOGUEN

This week, the Plutus team fixed the cost model usage in the Plutus ledger API and updated the PLC specification. They also started working on an initial proposal for extended bytestring builtins.

The Marlowe team worked on the implementation and design of the Marlowe Run prototype. Additionally, they added a Marlowe companion contract and continued working on the Marlowe market contract templates.

April 1, 2021

DAEDALUS

This week, the team released Daedalus version 4.0.3. This new version adds multi-asset support, which allows users to send and receive native tokens on Cardano.

This release also includes the countdown to fully decentralized block production, support for Trezor devices with passphrases, the ability to view wallet public keys, and an improved CSV export process, along with some minor improvements and issue resolutions.

ADRESTIA

This week, the Adrestia team released cardano-graphql version 4.0.0 and also worked on several other tasks. Specifically, they worked on enabling multi-asset wallet migration, a new feature to return derivation paths of addresses in the list endpoint, metadata hashing before signing with the wallet key to support hardware wallets for Catalyst, test suite improvements to simplify and enhance QA, and also continued developing multisig features.

NETWORKING

This week, the team assisted with the node version 1.26.1 release by exploring and resolving different issues. They also worked on the implementation of the local root peer feature within the connection manager, made progress on connection manager simulations, and added the MonadFix instance to IOSim.

DEVOPS

This week, the team prepared for the Project Catalyst Fund4, performed troubleshooting and deployments within EVM/KEVM Mantis devnets, and tested and deployed the node version 1.26.1. Finally, they made improvements to the metadata server, and fixed some tls issues in the Daedalus development environment.

CARDANO DECENTRALIZATION

This week, the team finalized the integration of Alonzo rules with the ledger, investigated further rules integration with Plutus and consensus, and fixed some minUTxO value properties in Alonzo. The team prepared the first draft of the TxInfo documentation (which explains how ledger transactions are translated into the type formats that can be used by Plutus scripts), and also worked on the transaction-related ledger code.

The team continued working on the benchmarking of incremental computations in terms of performance properties, and introduced the status update on the periodic SPO call. They also completed the log forwarding protocol design and implementation, combined two new forwarding protocols (for traces and metrics) to provide a full forwarding demo application, continued node integration with the trace-forwarder, and finally, reviewed the documentation for the logging API design.

GOGUEN

This week, the Plutus team continued working with Quviq on contract testing, and also updated the cost model benchmarking.

The Marlowe team worked on the implementation of running contracts in the Marlowe Dashboard client. Additionally, they updated the Marlowe market contract templates and worked on new logo designs.