Status Update

May 21, 2021

Status Updates (May, 2021) > May 21, 2021


This week, the team added the wallet name to the wallet dialog section, fixed the offline currency reflection issue, and added the address verification feature to Trezor hardware wallets. They also completed work on the addition of the search feature within the native tokens dropdown, and updated internal tracking of native tokens.

The team continued adding Ledger hardware wallet support for Catalyst voting registration, and started progress on UI/UX improvements to the native assets display, earned rewards history implementation, and the removal of legacy MC4, Shelley Testnet, Incentivized Testnet, and Jormungandr code.


This week, the team worked out and implemented a solution for the decimal places in the offchain-metadata-tool and the cardano-wallet. This is now with Quality Assurance for testing.

Also, the team is currently working on the consolidation and streamlining of APIs for building transactions that will enable Alonzo/Plutus features.

Finally, development work of the MA wallet migration feature is nearly complete, and work is ongoing on the development of portfolio manager and multisig features, and CI and test suite improvements.


This week, the team investigated P2P node performance, worked on root peer DNS modules in io-sim, and fixed some network tracers and counter configurations. They also improved peer selection counters and made a major refactoring of the inbound governor counters. The team introduced FirstToFinish and LastToFinish synchronizations, which simplified the inbound governor code, fixed CI errors, and continued working on the local root peer feature. They extended the P2P governor policy to deprioritize the demotion of local root peers, and improved the churn governor code.

Finally, the team ran a number of tests and fixed the deadlock issue in the connection manager test architecture.


This week, the team tested the P2P functionality, prepared for the initial Alonzo testnet deployment, and made PostgreSQL improvements to the ERC20 converter.


This week, the team performed Alonzo benchmarking and located the necessary trace messages, defined the model correlation points, and worked on node configuration.

The team worked on UTXO properties and their storage on AWS while investigating relevant design constraints. They also worked on the mass-voting benchmark setup, continued backend abstraction for AWS and local equivalence, and continued working on the backend abstraction for the wallet and transaction generator preparing PRs in the cardano-node repository.

They continued working on trace-dispatcher implementing tracers based on the new framework, fixed some issues, and proceeded on cardano-logger implementation.

This week the team also completed a prototype of the Marlowe website, implementing markdown formatting and contract metadata. They refactored ACTUS contract generation, fixed occurring bugs within the Playground, and continued its redesign in terms of polymorphic built-in types, cost model, and performance.


This week, the Plutus team improved the checkpointing process to allow for constant space contract instances, thereby reducing the amount of redundant events being captured and stored, and implemented some pre-submission validations for transactions.

Finally, they made some Nix configuration updates and bumped the version of the new iohk-monitoring-framework.

The Marlowe team focused on integration with the Plutus application backend (PAB) and continued working on the website design and documentation. Additionally, they made updates to the parameters in the zero coupon bond example contract.