Status Update

February 26, 2021

Status Updates (February, 2021) > February 26, 2021


This week, the team released Daedalus version 3.3.1, which includes enhanced support for hardware wallets in preparation for the upcoming firmware updates. They also resolved some minor issues and are now focused on adapting Daedalus to support native tokens.


This week, the team focused on integration tests between native tokens and the metadata server, and also on improvements for the security aspects of the metadata submitter.

Specifically, the team worked on adding a user-facing Asset Fingerprint to cardano-explorer, revising and updating the metadata submitter tool with the inclusion to support all missing properties, acceptance and verification of annotated signatures, acceptance of the policyID pre-image, validation of metadata authenticity, and various bugs fixes and code optimizations.

Finally, the team completed prototyping a Portfolio Manager and continued developing multisig features.


This week, the team continued working on the P2P functionality, focusing on the governor features and local root peers. They tested the connection manager, updated and simplified the handshake haddocks, and finalized the incremental rewards calculation.

The team made some improvements to allow lovelace transfers between the reserves and the treasury in the Alonzo development theme using MIR certificates. They also made progress on new Alonzo rules, integrated these changes with the consensus, fixed a performance regression, and added new benchmarks for transaction deserialization across all development themes.

Finally, the team enabled the construction of an initial chain state from 'ShelleyGenesis' or from any other additional configuration.


This week, the team focused on preparation for the Mary hard fork, which introduces native tokens and multi-asset support to Cardano. The protocol update was submitted on February 24th, using a hard fork combinator event. This means that the Mary upgrade will take effect at the border of epoch 251 at 21:44:51 UTC on March 1st, 2021.


This week, the team continued performing Allegra benchmarks and also conducted an Allegra-Shelley performance analysis, fixing some recurring issues.

The team continued working on the redesign, reimplementation, and documentation of the logging API, focusing on configuration and namespace details.

Finally, they integrated the direct EKG (remote monitoring of running processes over HTTP) metrics submission mechanism with the node, and fixed some key evolving signature (KES) metrics issues.


This week, the Plutus team made updates to the monetary policy mechanism in the Plutus tutorial. They also made amendments to the escrow contract example and worked on performance improvements. Additionally, they modified the formatter fixing scripts to make them more efficient.

The Marlowe team worked on some general improvements to the Blockly interface and also fixed a contract runtime error in the Marlowe Playground. Additionally, the team added support to the Haskell and JavaScript tabs for Extended Marlowe and worked on new designs for the Marlowe Suite user interface elements.