Status Update

April 9, 2021

Status Updates (April, 2021) > 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.