Skip to content

Weekly development report as of 2022-07-01

Weekly development report as of 2022-07-01


This week, the node, ledger, and consensus teams released node v.1.35.0, which will be the final candidate for the mainnet Vasil hard fork. This node version will enable the use of new Plutus capabilities, including node and CLI support for reference inputs, inline datums, reference scripts, collateral output, and Plutus V2 primitives. Plutus V2 code testing (including new CIPs, which significantly improve smart contract performance) has been successful and delivered positive results in terms of performance and improved cost. 

On June 28, the IOG team reported it had submitted an update proposal to hard fork the Cardano testnet, which will be available for public testing after the start of epoch 215 at 20:20 UTC on July 3.

The teams also continued working on ledger optimizations, test enhancements, CLI functionality, and issue resolution. Work is ongoing on diffusion pipelining design and UTXO HD properties.

The networking team continued working on the dynamic block production feature, which is now in review, the automated deployment of nodes in the network, and improvements to IOSim timeout primitives.


This week, the Daedalus team continued testing the new, Vasil-compatible cardano-node and cardano-wallet components. They also fixed an issue related to hardware wallet functionality, and released a beta version of the cardano-node that stores UTXOs on the hard disk or SSD instead of RAM. 

Work is ongoing on the Lace lightwallet platform development. The team completed the first round of beta testing, reporting positive feedback from the community regarding the wallet’s UX. The team also discussed Lace on June’s 360 show, watch it to learn the latest updates. 

The Adrestia team upgraded Adrestia components to be Vasil-compatible, continued preparing cardano-js-sdk for production, and made some improvements to a new HTTP API on top of DB Sync. 


This week, the Plutus team worked on testing improvements and preparing Plutus infrastructure for future hard forks. They also worked on plutus-chain-index and performance issues, fixing memory issues in the emulator, correcting the emulator minting policy behavior, and reducing PAB memory usage on a real network. Finally, they worked on the bootstrapping of Architectural Design Records.

This week, the Marlowe team fixed the Isabelle build as a CI check, fixed the warning tab crash and the template parameter order for an Escrow example within Marlowe Playground, and added tarball.js bindings. They also added Merkleization support to the Marlowe CLI and published the Marlowe Pioneers lecture and quiz on using Marlowe CLI. 


This week, the Hydra team completed a first spike on model-based testing using quickcheck-dynamic and identified further development steps. They also fixed several bugs related to configuration settings and released the hydra-node v.0.6.0. That is a first version of the hydra-node that supports contestation and completing the basic Hydra Head protocol as suggested in the original paper.


This week, Project Catalyst closed proposal submissions for Fund9. There are over 1,000 proposals put forward for QA. A community vote will take place in August. 

All proposals will now head into the QA stage where Proposal Assessors will review every single proposal for quality, detail, and its response to the challenge. Each proposal aims to have at least five reviews to create a balanced opinion before it heads over to the Veteran Proposal Assessors for further checks. If you’re interested in becoming a Proposal Assessor (and being rewarded for your time) register on our innovation platform, Ideascale, and fill out the relevant profile fields. 

In other news, there are now over 100 completed projects funded by Project Catalyst and over 3,500 proposals have had votes cast on them. With projects completing every single day, and given the exponential growth of Project Catalyst fund amounts since its inception, we’re anticipating hundreds more completed projects coming through over the coming weeks.


週刊開発レポート 2022年7月1日


ノード、台帳、コンセンサスチームは、メインネットVasilハードフォークの最終候補版となるノードv.1.35.0をリリースしました。このノードバージョンは、参照インプット、インラインデータム、参照スクリプト、担保アウトプット、Plutus V2プリミティブのノードおよびCLIサポートを含む、新しいPlutus機能の使用を可能にします。Plutus V2コードテスト(スマートコントラクトのパフォーマンスを大幅に向上させる新しいCIPを含む)は順調で、パフォーマンスとコスト改良の観点から良い結果が得られました。 


台帳の最適化、テストの改良、CLI機能、不具合の解消に関する作業も継続しました。拡散パイプラインの設計とUTXO HDプロパティに関する作業は進行中です。





AdrestiaチームはAdrestiaコンポーネントをVasil対応にアップグレードし、cardano-js-sdkを本番環境にする準備を進め、新しいDB Sync上のHTTP APIの一部に改良を加えました。 


Plutusチームは、ハードフォークに向けたテストの改良とPlutusインフラの準備に取り組みました。plutus-chain-indexとパフォーマンスの不具合に取り組み、エミュレーターのメモリーの不具合とミントポリシーの動作を修正し、実際のネットワークでPABメモリーの使用量を削減しました。Architectural Design Recordsのブートストラップにも取り組みました。

MarloweチームはIsabelleビルドをCIチェックとして修正し、Marlowe Playgroundのエスクローサンプルで警告タブのクラッシュとテンプレートパラメーターの順番を修正し、tarball.jsバインディングを追加しました。Marlowe CLIにマークル化サポートを追加し、Marlowe CLIの使用に関するMarloweパイオニアの講義とクイズを公開しました。 

Basho( スケーリング)

Hydraチームはquickcheck-dynamicを使用してモデルベーステストの最初のスパイクを完了し、さらなる開発ステップを特定しました。コンフィグ設定に関する複数のバグを修正し、hydra-node v.0.6.0をリリースしました。これは、コンテステーションをサポートする初のhydra-nodeバージョンで、元の論文で提案されていたHydra Headプロトコルを完了しています。


Project CatalystはFund9の提案受付を締め切りました。1,000を超える提案がQAに進みました。コミュニティによる投票は8月に実施されます。 


これまでにProject Catalystにより資金調達を受けたプロジェクトで100以上が完了しており、3,500を超える提案に票が投じられています。プロジェクトは日々完了しており、Project Catalystの資金額はその開始時から指数関数的に増加していることから、今後数週間以内にも数百規模のプロジェクトが完了することが見込まれます。