Status Update

March 5, 2021

Status Updates (March, 2021) > March 5, 2021


This week, the team released Daedalus Testnet version 4.0.0-RC1 and Daedalus Flight Mainnet version 4.0.0-FC1. These releases introduce multi-asset support, which enables users to send and receive native tokens on Cardano, and also include fixes to allow rewards withdrawal from hardware wallets.


This week, the team worked on post-Mary hard fork improvements and hotfixes.

Specifically, they focused on enabling withdrawals and metadata support for standalone coin-selection endpoint, metadata-related improvements (including renaming of Asset Metadata acronym to the ticker), development of multisig features, and bug fixes and quality improvements.


This week, the team worked on the connection schedule generator while testing the connection manager, evaluated the P2P governor behavior by setting up nodes across various geographical locations, and continued working on churn (some network connectivity functionality) and local root peer connections.


This week, the team updated the ledger protocol to support Mary native tokens functionality on Mainnet, worked on improvements to the metadata server, and tested multiple relay nodes within a single sharing port for the vertical scaling functionality.

The team made Bitte improvements for Catalyst (which simplifies its deployment without requiring Nix usage), and for vault – to allow it to store the terraform state instead of using the terraform cloud.

Finally, the team worked on the KEVM/EVM devnets, which are now fully functional and ready for development use, and fixed Catalyst snapshots to ensure better performance.


This week, the team finalized incremental reward calculations, worked on some principal Alonzo rules to support code applicability within all development themes, and reviewed MIR certificates' functionality of transferring funds between reserves and the treasury. They also investigated Mary-to-Alonzo transition dependencies, and continued working on the ouroboros-network and ouroboros-consensus package boundaries.

The team also completed Allegra property fixes and proceeded with the logging infrastructure re-implementation, which involved the implementation of EKG passthrough in the RTView, design of the EKG metrics prototype, and implementation of an adaptive message frequency limiting in the trace-dispatcher prototype, while also making progress on its inline trace documentation.

Finally, the team worked on benchmarking automation, updating the generator to the latest version of the node, and transitioning declarative JSON-based generator scenarios. They implemented a more development-friendly Cabal-based mode within the Supervisord local cluster, migrated topology generation from the cardano-ops repository to the Supervisord cluster, and performed the ledger incremental computations benchmarking now waiting for node integration.


This week, the Plutus team began working on a multi-user wallet and signing process, added some new scripts to the ledger API module, and performed organizational housekeeping within Plutus Core.

The Marlowe team worked on the Marlowe Marketplace Client and continued working on new designs for the Marlowe Suite user interface elements. They also fixed some visual issues while using Blockly.