Skip to content

Weekly development report as of 2023-11-10

Weekly development report as of 2023-11-10

This week, the core technology teams continued working on node, networking, and consensus enhancements. 

Over the last few weeks, the ledger team focused on the quality improvements of the Conway era implementation and the tooling used for ledger testing. They resolved several bugs related to the correct usage of DRep thresholds for ratification, treasury withdrawals, DRep stake distribution snapshotting, and delegation options. The team also worked on some Conway-related additions such as Conway ledger events, disallowing voting on expired proposals, and the constitutional committee anchor. Additionally, the team improved reusable interfaces for an ordered set OSet and ordered map OMap, which allowed to disable duplicate certificates and proposals in a transaction. The team also reorganized Plutus functionalities in preparation for Plutus v3 integration. 

More progress has been made on the enhancement of a specialized ‘Imp’ test library that allows writing concise stateful unit tests for verifying the ledger logic, and conformance testing, which allows interfacing with Haskell-generated code from the Agda specification. Finally, they extended the serialization testing to increase binary conformance coverage.

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


Last week, the Lace team attended the Cardano Summit 2023, where team members met many project leaders interested in collaborating with IOG. They also worked on enhancing the multi-staking feature which will be released next week. 


This week, the Plutus tools team kept working on Marconi API queries, cardano-node-emulator testing, and user documentation improvements. 

Last week, the Marlowe team presented two workshops at the Cardano Summit 2023 exploring Marlowe’s suite of tools, safety features, DApp creation, and beginner-friendly smart contracts. 

This week, the team revised safety checks for open roles in Runtime, added open roles integration tests, worked on related documentation, and added a lesson about open roles to the Runtime starter kit. They also reviewed and tested the vesting DApp, added the Marlowe token plan prototype, improved tracing for Marlowe chain sync protocols, tested Runner MVP, and improved the connection widget in marlowe-tokens-plans. 


This week, the Mithril team kept working on the adaptation of the Mithril client as a library, which is almost completed. They progressed with decentralizing the Mithril networks with the peer-to-peer (P2P) networking proof of concept, for which they have achieved the implementation of a very basic working demo with a peer-to-peer publish-subscribe (pub-sub) mechanism. Also, the team kept working on the deterministic computation of the UTXO/transactions set from the immutable files.

Finally, they resolved the naming issue of the Docker package responsible for storing images of the new Mithril client CLI and continued addressing a performance issue associated with the 'release-mainnet' aggregator.


Last week, the Voltaire team worked hard alongside several team members present at the Cardano Summit (while others supported remotely) to showcase the progress made toward Cardano’s on-chain governance.

Highlights from the Cardano Summit include:

  • A tech demo of GovTool
  • A tech demo of SanchoNet
  • The announcement of the Cardano ballot for CIP-1694
  • Panel discussions on the importance of community governance, and the importance of Intersect in Cardano governance

Over 150 community members signed up to join Intersect. The Cardano Summit 2023 was an excellent opportunity to exhibit the ongoing progress towards the age of Voltaire to the broader community.


This week, the Catalyst team is in the final stages of refining the mobile app and backend for Fund11. They have focused on enhancing performance and functionality to ensure a top-tier user experience, including improvements such as faster loading times and near real-time updates on registration or voting power.

Simultaneously, work is underway to introduce a robust load-testing framework to elevate testing capabilities. This strategic move aims to fortify the system's resilience, ensuring optimal performance under various loads and offering insight into any issues.

The teams are excited to expand collaboration opportunities by establishing open-source repositories for the Catalyst Voices and Hermes projects. This initiative aligns with the commitment to fostering innovation and community engagement. They have already initiated the foundational work for the Catalyst Voices backend, which is available in the open-source repository.

Lastly, they are currently developing a new community testing framework to enable users to test new capabilities before they reach production, allowing the community to offer feedback earlier in the development lifecycle. The open source and community testing initiatives will be presented in the coming weeks as proof of achievement for milestone 1 of the Voices and Hermes projects funded in Fund10.

Join the Catalyst Telegram announcement channel to stay updated with everything happening in Project Catalyst.


Last week, several members of the Education team were present at the Cardano Summit to promote their programs and courses and meet the community. They published an article about the Cardano training program with the Africa Blockchain Center, and are now working on educational Marlowe content.



この数週間、台帳チームはConway期の実装と台帳テストに使用されるツールの品質向上に集中しました。DRep批准閾値の正しい使用、トレジャリーからの引き出し、DRepステーク分布のスナップショット、委任オプションに関する複数のバグを修正しました。Conway台帳イベント、期限切れの提案への投票を不可にする、憲法委員会のアンカーなど、Conway関連の追加機能にも取り組みました。オーダーセットOsetとオーダーマップOMap用に再利用可能なインターフェイスを改良しました。これは、トランザクション内で重複する証明書と提案を無効にすることができます。Plutus v3の統合準備でPlutusの機能を再編成しました。 






Plutusツールチームは、Marconi API、cardano-node-emulatorのテスト、ユーザードキュメントの改訂への取り組みを続けました。 


Runtimeでオープンロールの安全性チェックを修正し、統合テストを追加し、関連するドキュメントに取り組み、Runtimeスターターキットにオープンロールに関するレッスンを追加しました。べスティングDAppをレビューおよびテストし、Marloweトークンプランのプロトタイプを追加し、Marloweチェーン同期プロトコルのトレースを改良し、Runner MVPをテストし、marlowe-tokens-plansの接続ウィジェットを改良しました。 


MithrilチームはライブラリーとしてのMithrilクライアントの適用に関する作業を続け、ほぼ完了しました。P2Pネットワーキング概念実証でMithrilネットワークの分散化を進め、P2P Pub/Sub(出版-購読型)メカニズムを使用した極めて基本的な作業デモの実装を達成しました。不変ファイルから得られるUTXO/トランザクションセットの決定的計算への取り組みも続けました。





  • GovToolの技術デモ
  • SanchoNetの技術デモ
  • CIP-1694 Cardano Ballotの発表
  • コミュニティガバナンスの重要性およびCardanoガバナンスにおけるIntersectの重要性に関するパネルディスカッション





Catalyst VoicesプロジェクトとHermesプロジェクト用のオープンソースリポジトリを確立することで、コラボレーションの機会が拡大することが期待されます。このイニシアチブは、イノベーションとコミュニティエンゲージメントを促進するというコミットメントと一致しています。すでにCatalyst Voicesのバックエンドに関する基礎作業を開始しており、オープンソースリポジトリで利用可能です。


Catalyst Telegramの案内チャネルに参加して、Project Catalystの最新情報を入手してください。


教育チームは、一部のメンバーがCardanoサミットに出席してプログラムとコースを宣伝し、コミュニティと交流しました。Africa Blockchain CenterとのCardanoトレーニングプログラムに関する記事を公開し、現在Marloweの教育コンテンツに取り組んでいます。