Skip to content

Weekly development report as of 2023-02-17

Weekly development report as of 2023-02-17


This week, the Valentine (SECP) upgrade went live on Cardano mainnet. Native support for SECP now fosters cross-chain interoperability and ensures the highest level of security for DApp development. 

As always, see this technical development report for more details from different teams.


This week, the Daedalus team changed how the next Catalyst fund is displayed and fixed a minor issue on the progress screen.

Work is ongoing on the Lace desktop development. The team worked on enhancing how the main layout displays embedded DApps, made progress on local node management, and adapted some broken end-to-end tests to the new codebase. 

Finally, they fixed some hardware wallet issues and CSS paddings/margins issues with the DApp display in the desktop app. 

On February 14, 2023 the Lace team held a Twitter Space to discuss the latest on the Lace platform with Charles Hoskinson, Alex Apeldoorn, Ben O’Hanlon, Mathieu Henrijean, and other valued community members. In case you missed it, you can play the recording here.

The Adrestia team kept working on extending the multi-signature feature with delegation functionality in cardano-wallet. They also worked on extracting the transaction balancing library, and are currently working on DBLayer refactoring to improve performance and memory usage.

Finally, the team is preparing cardano-js-sdk for production release.


This week, the Plutus team kept working on the Plutus debugger development, script capacity increase, and documentation. They also continued building indexers for Marconi and addressing technical debt. 

This week, the Marlowe team deprecated Marlowe Lambda, corrected the collateral index in the chain sync txout table, and updated marlowe-apps to use the Runtime protocol. They also documented an existing Marlowe Runtime stress testing strategy, updated commands printed in marlowe-cli --help, implemented the GetTransactions and GetContractState queries, and automated Runtime scenarios. 

Finally, they added support for fetching the Marlowe state from the marlowe-runtime, which allows building contracts with oracle inputs.


The Hydra team finalized work on some gaps to align the Hydra scripts implementation with the specification, which also improved script size and costs. They also analyzed the asymptotic complexity of the collect and fanout transactions and their relation, evaluated the plutus-tx profiling toolchain, and prepared for further improvements in Hydra on-chain performance. 

Finally, the team held discussions with researchers and internal auditors and planned the next steps for securing the Hydra Head protocol using a ‘full’ minting policy. 

The Mithril team released a new 2306.0 distribution that implements minor fixes and updates and completes the wiring of the era activation markers reader into the signer and aggregator nodes. They also designed an event store in the aggregator and started its implementation as a monitoring solution to provide figures for deployment rates of versions on signer nodes before activating an era switch.

Finally, they finalized the new design of the relational store of the aggregator, and fixed a bug that prevented some signers from signing during an epoch if they missed the registration slot for the following epoch.








2023年2月14日、LaceチームはTwitterスペースを開き、Charles Hoskinson、Alex Apeldoorn、Ben O’Hanlon、Mathieu Henrijean、その他コミュニティメンバーとともにLaceプラットフォーム最新情報について語り合いました。聞き逃した方はこちらの録音をお聞きください。





Marloweチームは、Marlowe Lambdaを非推奨にし、チェーン同期「txout」テーブルの担保インデックスを修正し、ランタイムプロトコルを使用するようにmarlowe-appsを更新しました。既存のMarlowe Runtimeのストレステスト戦略を文書化し、marlowe-cli --helpにプリントされたコマンドを更新し、GetTransactionsクエリとGetContractStateクエリを実装し、Runtimeシナリオを自動化しました。 


Basho( スケーリング)


研究者や社内監査役と話し合い、「完全な」ミントポリシーを使用するHydra Headプロトコルを保護するための次のステップを計画しました。