Skip to content

Weekly development report as of 2024-02-16

Weekly development report as of 2024-02-16

CORE TECHNOLOGY

This week, the core technology teams released Cardano node v.8.8.0-pre, which enables testing Plutus V3 scripts on SanchoNet. Read more in the Voltaire section. 

DB-Sync started integration with the latest version of the Cardano node.

The ledger team focused on implementing fixes, writing tests, and improving testing frameworks. Critical bug fixes included retaining Anchor for proposal procedures in the ledger state, ensuring JSON serialization of rational numbers in protocol parameters and governance procedures. Additionally, the team achieved a significant milestone by developing the cuddle Haskell package, aimed at transitioning to specifying CDDL in Haskell for all eras. This transition will streamline CDDL specification compilation and offer benefits such as reduced duplication, reuse of specifications, and enhanced safety and correctness of specifications and decoders.

WALLETS & SERVICES

This week, the Lace team addressed core API usage issues, ensuring readiness for a forthcoming small patch in v.1.8.2.

SMART CONTRACTS

This week, the Plutus team enhanced the Plutus IR inliner to enable the inlining of constants. This adjustment consistently lowers the script cost and often further reduces it.

SCALING

This week, the Hydra team worked on forward compatibility for Conway support, deployed the Hydra explorer tool, and improved model-based testing to support more actions.

The Mithril team implemented a new data type for certifying Cardano transactions within Mithril networks and upgraded the client library and CLI for transaction verification. They released the new Mithril network on SanchoNet and added a feature to the Pallas chain observer to support the retrieval of Mithril era markers. Additionally, the team addressed flakiness in CI end-to-end tests.

Finally, the team kept working on the threat modeling and risk analysis for the Mithril network and updated the Mithril network architecture documentation.

VOLTAIRE & SANCHONET

With the release of Cardano node v.8.8.0-pre, community members can now experiment with Plutus V3 in Conway-era transactions on SanchoNet. Plutus V3 brings several new capabilities such as a new Voting script purpose for writing voting scripts, access to governance actions in the ScriptContext, new cryptographic Plutus primitives (BLS, Keccak256, and Blake2b-224), and more. For more details about Plutus V3, read this recently published blog post.

CATALYST

This week the Project Catalyst team is delighted to announce the official results of Project Catalyst Fund11. Congratulations to all participants in this round.

Once again, community participation has underscored the desire to voice opinions and guide the ecosystem's progress. Approximately 8,000 wallets collectively submitted over 300,000 individual votes to determine 300 funded projects in this round. This brings the total number of projects in the Catalyst history to 1,647, with nearly 800 now completed.

On behalf of the entire Catalyst team, we thank each and every one of you for your trust and patience and for making this moment a reality! See the full announcement here.

EDUCATION

This week, the education team is delivering the second iteration of the Cardano Developer Course with ABC to an online cohort of aspiring blockchain developers across Africa. 

They are also finalizing the Marlowe Curriculum for Educators, a new open education resource for Cardano community members who want to offer an introductory class or workshop on Marlowe and the Marlowe TS-SDK.

コアテクノロジー

コアテクノロジーチームはCardanoノードv.8.0-preをリリースしました。これで、Plutus V3スクリプトがSanchoNetでテスト可能になります。詳細は、Voltaireセクションをご覧ください。 

DB-SyncとCardanoノード最新バージョンとの統合を開始しました。

台帳チームは修正の実装、テストの作成、テストフレームワークの改良に焦点を当てました。重要なバグ修正には、台帳ステータスで提案手続きのためのAnchorを保持し、プロトコルパラメーターとガバナンス手続きで有理数のJSONシリアル化を確実にすることが含まれます。全開発期用にHaskellでのCDDL仕様へ移行することを目的としたcuddleHaskellパッケージを開発して、重要なマイルストンを達成しました。この移行により、CDDL仕様のコンパイルが合理化され、重複の削減、仕様の再利用、仕様とデコーダーの安全性と正確性の向上などのメリットが得られます。

ウォレット&サービス

LaceチームはコアAPIの使用に関する問題に対処し、v.1.8.2で予定されている小規模なパッチの準備を整えました。

スマートコントラクト

PlutusチームはPlutus IRインライナーを強化し、定数のインライン化を可能にしました。この調整でスクリプトコストが全体的に削減され、多くのケースでさらなる削減が見られます。

スケーリング

HydraチームはConwayサポートのための上位互換性に取り組み、Hydraエクスプローラーツールをデプロイし、より多くのアクションをサポートするためにモデルベースのテストを改良しました。

Mithrilチームは、Mithrilネットワーク内でCardanoトランザクションを認証するための新しいデータタイプを実装し、トランザクション検証用のクライアントライブラリーCLIをアップグレードしました。SanchoNetで新しいMithrilネットワークを公開し、Mithril期のマーカー検索をサポートするためにPallasチェーンオブザーバーに機能を追加しました。CIエンドツーエンドテストでの脆弱性に対処しました。

Mithrilネットワークの脅威モデリングとリスク分析への取り組みを続け、Mithrilネットワークアーキテクチャーのドキュメントを更新しました。

VOLTAIRE & SANCHONET

Cardanoノードv.8.0-preのリリースに伴い、コミュニティメンバーはSanchoNet上においてConway期のトランザクションでPlutus V3を試すことができるようになりました。Plutus V3は、投票スクリプトを書くための新しいVotingスクリプト、ScriptContextでのガバナンスアクションへのアクセス、新しいPlutus暗号化プリミティブ(BLS、Keccak256、Blake2b-224)など、複数の新機能をもたらします。Plutus V3の詳細は、最近公開されたこちらのブログ記事をご覧ください。

CATALYST

Project Catalystチームは、Project Catalyst Fund11の公式結果を発表できることを嬉しく思います。このラウンドのすべての参加者の皆さん、おめでとうございます。

ここでも、コミュニティの参加によって、意見を表明し、エコシステムの進歩を導きたいという願望が強調されました。このラウンドでは、集合的に約8,000のウォレットが300,000の個々の投票を介して、資金提供するプロジェクト300を決定しました。これにより、Catalyst史上のプロジェクト総数は1,647件となり、現在はほぼ800が完了しています。

Catalystチームを代表して、皆様の信頼と忍耐、そして、この瞬間を実現してくださったことにお礼を申し上げます。詳細はこちらをご覧ください。 

教育

教育チームは、ABCと提携したCardano開発者コースの第2弾を、アフリカ全土の意欲的なブロックチェーン開発者のオンラインコホートに提供しています。 

MarloweとMarlowe TS-SDKの入門クラスやワークショップを提供したいと考えているCardanoコミュニティメンバーに向けた新しいオープン教育リソース、Marlowe Curriculum for Educatorsも仕上げに入っています。