Skip to content

Weekly development report as of 2023-05-26

Weekly development report as of 2023-05-26

CORE TECHNOLOGY

This week, the core technology teams continued working on node, networking, and ledger improvements.

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

WALLETS AND SERVICES 

This week, the Lace team added the capability to the cardano-js-sdk backend to import multi-address wallets (eg, Daedalus) into the Lace wallet. The team also progressed in preparing the foundation for adding multi-delegation UI components. 

The Adrestia team is continuing to work on separating out the balance TX library, progressing enhancements to the database layer, and working on multi-signature wallet delegation functionality.

SMART CONTRACTS

This week, the Plutus tools team worked on a bug fix in the EpochState indexer, verification of the correctness of the AddressUtxo indexer by comparing it with cardano-db-sync, and on getting burned tokens events from the MintBurn indexer exclusively. They also investigated how to integrate the standalone emulator with Atlas, and the creation of a standalone emulator with a Haskell interface. 

The Plutus core team completed the formalization of sums-of-products in Untyped Plutus Core, and the design for the support of polymorphic built-ins in the metatheory.

The Marlowe team created a test suite for the Marlowe validator and .flat files for Plutus validator measurements. They improved the Marlowe Runtime docker and the JS version of the call for differences with oracle in the Marlowe Playground. The team also added the health check endpoint to Marlowe Explorer, improved marlowe-playground setup, and ensured that its test suite passes. 

Finally, they made test DSL improvements, fixed some CLI bugs, and made updates related to the Marlowe Runtime changes.  

BASHO (SCALING)

The Hydra team worked on several workflows, including improvements to their CI build process speed, logs, and documentation. They wrote a section about how to operate a Hydra node, updated the ‘Coding Standards’ for the project, and improved the troubleshooting page on their website. 

Finally, the team completed a feature request that allows clients to submit and validate transactions to their Hydra nodes using time validity ranges, which ensures isomorphism with layer 1.

This week, the Mithril team worked on the implementation of the framework to sign generic types of data in the client node. They also made some refactoring and optimization on the runtime state machines of the aggregator and the signer nodes, and refactored the Signed Entity service of the aggregator.

Finally, the team completed the implementation of the new stake distribution computation and the upgrade of the Mithril networks to Cardano node v.8.0.0.

VOLTAIRE

This week in Voltaire, CIP-1694 community workshops continue with the first two hosted last weekend in Buenos Aires and Mexico City. If you want to contribute to Cardano’s on-chain governance design, read and comment directly in GitHub and join the conversation wherever you are. See events.

Also, see May Essential Cardano360 to hear more about the workshops.

There are two co-hosted events in Zug and Tokyo, hosted by the Cardano Foundation and EMURGO respectively. To join and register your interest, see the attached links.

CATALYST

This week in Project Catalyst, a number of teams presented their projects to the community during the Catalyst town hall. During this week’s town hall, a special announcement was made, indicating that the launch of Fund10 is set to start on June 21st.

You can rewatch the segment from the town hall here. There will be more information shared in the coming weeks, make sure to stay tuned and register your attendance for the upcoming town hall.

Lastly, if you’re trying to stay up to date with everything happening in Project Catalyst, bookmark the past issues of the weekly newsletter. Check it out here.

EDUCATION

This week, the Education team completed the feedback survey for participants of the 4th Plutus Pioneer program, and worked on the course certification. They are also busy preparing content for the Cardano Days workshops happening next month and working on Mastering Cardano.

コアテクノロジー

コアテクノロジーチームは、ノード、ネットワーク、台帳改良への取り組みを続けました。

通常通り、チーム別の詳細はこちらの技術開発レポートをご覧ください。

ウォレットとサービス 

Laceチームは、マルチアドレスウォレット(Daedalusなど)をLaceウォレットにインポートする機能を、cardano-js-sdkバックエンドに追加しました。マルチ委任UIコンポーネントを追加するための基礎準備を進めました。 

Adrestiaチームは、Balance TXライブラリーの分離、データベース層の拡張、マルチシグウォレットの委任機能に引き続き取り組んでいます。

スマートコントラクト

Plutusツールチームは、EpochStateインデクサーのバグ修正、cardano-db-syncとの比較によるAddressUtxoインデクサーの正確性の検証、MintBurnインデクサーのみからBurnトークンイベントを取得する作業に取り組みました。スタンドアロンエミュレーターをAtlasと統合する方法や、Haskellインターフェイスを備えたスタンドアロンエミュレーターの作成も検討しました。 

Plutus Coreチームは、型なしPlutus Coreにおけるsums-of-productsの形式化と、メタ理論におけるポリモーフィックな組み込みをサポートするための設計を完了しました。

Marloweチームは、Marloweバリデーター用のテストスイートとPlutusバリデーター測定用の.flatファイルを作成しました。Marlowe Runtime DockerとMarlowe PlaygroundでのOracleとの違いを求めるJSバージョンを改良しました。Marloweエクスプローラーにヘルスチェックエンドポイントを追加し、marlowe-playgroundのセットアップを改善し、テストスイートが確実に合格するようにしました。 

DSL改良版をテストし、CLIのバグを修正し、Marlowe Runtimeの変更に関連した更新を行いました。  

Basho( スケーリング)

Hydraチームは、CIビルドの処理速度、ログ、ドキュメントの改善など、複数のワークフローに取り組みました。Hydraノードの操作方法に関するセクションを作成し、プロジェクトの「コーディング標準」を更新し、ウェブサイトのトラブルシューティングページを改善しました。 

クライアントが有効期限範囲を使用してHydraノードにトランザクションを送信および検証できるようにする機能リクエストを完了しました。これにより、レイヤー1との同型性が保証されます。

Mithrilチームは、クライアントノードで汎用データ型に署名するためのフレームワークの実装に取り組みました。アグリゲーターノードと署名者ノードのランタイムステートマシンでリファクタリングと最適化を行い、アグリゲーターの署名済みエンティティサービスをリファクタリングしました。

新しいステーク分配計算の実装とMithrilネットワークのCardanoノードv.8.0.0へのアップグレードを完了しました。

VOLTAIRE

Voltaireに関しては、CIP-1694コミュニティワークショップが、先週末のブエノスアイレスとメキシコシティを皮切りに開催されています。Cardanoオンチェーンガバナンスの設計に参加を希望する場合は、直接GitHubで読んだりコメントしたりするなどして、議論に参加してください。イベント詳細

ワークショップの詳細については、5月のCardano360 <INSERT 360 LINK>でも紹介されています。

ツーク東京では、Cardano財団とEMURGOがそれぞれ主催する2つの共催イベントが開催されます。参加登録は以下のリンクをご利用ください。

CATALYST

Project Catalystでは、Catalystタウンホールで多くのチームによるプロジェクトの発表がコミュニティに向け行われました。また、Fund10が6月21日に開始されることが発表されました。

ここからタウンホールのセグメントを再視聴できます。今後数週間のうちに、さらに情報が更新される予定です。今後のタウンホールへの参加登録は受付中です。

週刊ニュースレターの過去の号をブックマークに登録して、Project Catalystの最新情報を入手してください。詳しくは、こちらをご覧ください。

教育

教育チームは、第4回Plutusパイオニアプログラム参加者のフィードバックアンケートを完了し、コース認定に取り組みました。来月開催されるCardano Daysワークショップのコンテンツの準備や、『Mastering Cardano』にも取り組んでいます。