Skip to content

Weekly development report as of 2022-10-21

Weekly development report as of 2022-10-21


This week, the ledger team continued addressing technical debt. The infrastructure for serialization schemes versioning is now in place. They took the first steps towards implementing proper support for the formal ledger repository, particularly by adding Nix builds and continuous integration support. They are now finalizing an investigation of the performance of a critical function used by the consensus layer for leader checks. 

Finally, the team is in the process of improving code packaging and versioning.

The consensus team worked on adding property tests for different aspects of the UTXO HD prototype (era transitions, mempool, and backing store), which helped to uncover a bug. Work is also ongoing on Genesis development. The team benchmarked a different version of the ChainSync jumping prototype and inspected its performance. For more details, see the technical report here

For a detailed overview from the core technolohy teams, see this technical development report.


The Daedalus team released Daedalus v.5.1.0 and is now working on dependency upgrades.

Work is ongoing on Lace desktop development. The team resolved wallet restoration issues and started moving traces of the bridge component for cardano-wallet. 

The Lace wallet platform was also presented during the recent Rare Bloom event, where the Lace team showcased the beta product. During this event, the team announced the upcoming Lace explorers beta program. If you’re interested in participating in the Lace development process by helping test the wallet’s functionality and scalability before the official mainnet launch, you can sign up here

Finally, the Lace team is recruiting for community manager and technical community manager roles. You can find out more in the footer of the Lace website.

The Adrestia team remained focused on getting cardano-js-sdk production-ready and worked on post-Vasil upgrade improvements.

The team also worked on the multisig (shared wallets) feature and the first implementation of build-balance library (balanceTx) in cardano-wallet.


This week, the Plutus team continued working on the SECP release process and the exploratory parts of the process increment. They made progress implementing Babbage support in the Plutus tools transaction builder library, implemented a stake pool delegation indexer for Marconi, and added more integration tests.

The Marlowe team added balancing to solve Marlowe Runtime transaction creation constraints and wrote a function that generates relevant choice input data for tests. They also fixed collisions in the default marlowe-tx command port argument, fixed incorrect UTXO query results in chainseekd, and implemented buildApplyInputsConstraints and buildCreateConstraints


This week, the Hydra team worked on implementing ADR18 the backup and restore functionality of the Hydra node. The early version of this feature was already tested by SundaeSwap in their recent demonstration of the DEX running on Hydra. The team also worked on updating the specification, met with the researchers, and discussed a solution for securing rollbacks ‘past the opening of a Head’. They also responded to recent requests for static executables by prioritizing, implementing, and merging this feature. 

The Mithril team has been actively monitoring the current Mithril test environment following the release of a new experimental ‘certified’ registration of the SPOs. They identified and fixed some issues that prevented genuine SPOs from registering. The team also continued implementing the new version of the release process while working on the new CI/CD workflows and environments.


This week, Project Catalyst continues to finalize project onboarding. Two hundred and sixteen projects werefunded in Fund9 and are now going through due diligence and setting reporting expectations.

Preparation for Fund10 is in progress. There is wide recognition that processes need to mature, simplify, become more autonomous, remain inclusive, and continue demonstrating value to the broader Cardano ecosystem. As a result, new changes will be introduced to the community for consideration before the Fund10 launch.

To stay up to date with the latest development or participate in Project Catalyst’s governance, join this mailing list, weekly Town Halls (restarting in November), and a dedicated Discord channel.


台帳チームは技術負債への取り組みを続けました。シリアル化スキームバージョニングのインフラが整いました。とくにNixビルドと継続的な統合サポートを追加することによって、formal ledgerリポジトリの適切なサポート実装に向けて、最初の一歩を踏み出しました。現在、コンセンサス層でリーダーチェックに使用されている重要な関数のパフォーマンスの調査の最終段階に入っています。 


コンセンサスチームは、UTXO HDプロトタイプのさまざまな側面(開発期遷移、メモリープール、バッキングストア)のプロパティテストを追加する作業に取り組みました。ジェネシスの開発作業も進行中です。異なるChainSyncジャンププロトタイプのバージョンのベンチマークを行い、パフォーマンスの改善について調べました。 



DaedalusチームはDaedalus v.5.1.0をリリースし、現在重要な脆弱性のある依存関係をアップグレードしています。


Laceウォレットのプラットフォームは、先般のRare Bloomイベントでも発表され、Laceチームはベータ版を紹介しました。このイベントで、チームは予定されている_Laceエクスプローラーベータプログラム_について発表しました。ウォレットの機能やスケーラビリティを公式なメインネット立ち上げ前にテストすることで、Laceの開発プロセスに参加したい場合には、こちらでサインアップしてください。 






Marloweチームは、Marlowe Runtimeのトランザクション作成の制約を解消するために残高を追加し、テスト用に関連する選択インプットを生成する関数を作成しました。デフォルトのmarlowe-txコマンドポート引数の衝突を修正し、chainseekdでの誤ったUTXOクエリ結果を修正し、buildApplyInputsConstraintsとbuildCreateConstraintsを実装しました。 

Basho( スケーリング)

Hydraチームは、ADR18 Hydraノードのバックアップおよび復元機能の実装に取り組みました。本機能の初期バージョンは、SundaeSwapがHydraで実行中のDEXを最近デモンストレーションした中ですでにテストされています。また、仕様を更新し、研究者と会い、「Headのオープニングを過ぎた」ロールバックを確保するソリューションについて話し合いました。また、この機能を優先し、実装し、マージすることで、静的実行可能ファイルに対する最近の要求に応えました。 



Project Catalystは、引き続きプロジェクトのオンボーディングの最終段階にあります。216プロジェクトがFund9で資金調達を受け、現在デューデリジェンスを実施し、期待値のレポートを設定しています。


最新の開発情報を入手したり、Project Catalystのガバナンスに携わるには、このメーリングリスト、毎週のTown Halls(11月再開)、Discord専用チャネルにご参加ください。