Skip to content

Weekly development report as of 2024-04-12

Weekly development report as of 2024-04-12

CORE TECHNOLOGY

Over the past two weeks, the ledger team has made significant progress in testing. They have improved data generation for conformance tests and ensured that the implementation is much more organized. Also, the team worked on infrastructure enhancements, implementing fixes for node v.8.10, making some post-release updates, and updating tooling. 

WALLETS AND SERVICES

This week, the Lace team has released Lace v.1.10. This version features the following updates:

  • A much simpler onboarding user experience. The team has worked on reducing the time required for wallet creation, recovery and hard wallet onboarding.

  • Revamped DApp-wallet interaction. The team is rolling out phase 1 of a 3-phase plan that will add new layers of protection to transaction representation through a better DApp-wallet interaction model.

  • Enhanced stacking views. The team has added sorting options, an improved search, and a revamped stake pool view.

For more information, check out the Lace blog.

SMART CONTRACTS

This week, the Plutus team updated the Plutus Tx compiler. This update ensures that PlutusTx.Bool.&& and PlutusTx.Bool.|| short-circuit whenever possible. Previously they did not reliably short-circuit, which meant that && could evaluate the second argument even if the first argument was False. The team will release this update in version 1.26.0.0.

SCALING

This week, the Hydra team released Hydra v.0.16.0. This version supports cardano-node v.8.9.0 along with the corresponding Conway block format. Additionally, the team updated some Hydra clients - hydraw and kupo - to be compatible with the new Hydra API format.

The Mithril team continued implementing the certification of Cardano transactions in Mithril networks. They focused on scaling the signature and proof generation for mainnet, completed the incremental storage of transactions, activated the signature of the transactions on the testing-preview network, and prepared a new network to test the scaling on mainnet data. The team also made progress on a prototype for decentralizing signer registration with the relay and a peer-to-peer (P2P) network. Additionally, they worked on refactoring the database providers of the aggregator.

Finally, the team delivered a community-requested feature that displays in a machine-readable format the minimum versions of the Cardano node that the signer supports. They also provided a manual setup guide for the relay in the SPO user guide.

VOLTAIRE & SANCHONET

The ledger team worked on  adding  various Conway-related unit and property tests in line with CIP-1694 on-chain governance mechanisms. These include some fixes to ledger states and adding several ToJSON instances needed by the Cardano node. 

As always, if you are interested in helping test governance functionality, join SanchoNet – Cardano’s testnet environment to collaboratively create a governance system that is robust, decentralized, and truly community-driven.

CATALYST

This week in Project Catalyst, the team continues full speed with preparations for Fund12, which is set to launch with an in-person event in Barcelona, Spain on April 26. Will you be there in person? Make sure to register via lu.ma registration portal and get your ticket. Unable to come? No problem! The whole event will be livestreamed. Even more so, the Catalyst working groups initiative offers additional opportunities to engage with local Cardano communities globally or participate in online groups in multiple locations and dates in weeks to come. See the full schedule of events for more information.

EDUCATION

This week, the education team is supporting the Voltaire tribe with the interim constitutional committee training. They also published Lesson 18 of the Haskell Bootcamp, which covers functors.

コアテクノロジー

台帳チームは、この2週間でテストを大きく前進させました。適合性テストのためのデータ生成を改善し、実装を整理しました。インフラの強化、ノードv.8.10の修正の実装、リリース後の更新の作成、ツールの更新に取り組みました。 

ウォレットとサービス

LaceチームはLace v.1.10をリリースしました。このバージョンでは、以下が更新されています。

  • オンボーディングのユーザーエクスペリエンスを大幅に簡素化。チームはウォレットの作成、復元、およびハードウォレットの接続に必要な時間の短縮に取り組んできました。

  • DAppとウォレットのインタラクションを改良。より良いDApp-ウォレットインタラクションモデルを通じて、トランザクションの表現に新しい保護層を追加する3段階計画のフェーズ1を展開しています。

  • スタックビューの拡張。ソートオプションを追加し、検索機能を改善し、ステークプールビューを刷新しました。

詳細は、Laceのブログをご覧ください。

スマートコントラクト

PlutusチームはPlutus Txコンパイラーを更新しました。この更新により、PlutusTx.bool.&&およびPlutusTx.bool.||が可能な限り短絡することが保証されます。これまでは短絡がなかったため、最初の引数がFalseであっても、&&は2番目の引数を評価できていました。この更新プログラムは、バージョン1.26.0.0でリリースされます。

スケーリング

HydraチームはHydra v.0.16.0をリリースしました。このバージョンでは、Cardano-node v.8.9.0を対応するConwayブロックフォーマットとともにサポートしています。Hydraクライアント、hydrawとkupoを更新し、新しいHydra APIフォーマットに対応させました。

Mithrilチームは、MithrilネットワークにCardanoトランザクション認証を実装する作業を継続しました。メインネットの署名と証明生成のスケーリングに焦点を当て、トランザクションの増分ストレージを完了し、testing-previewネットワークでトランザクションの署名を有効にし、mainnetデータのスケーリングをテストするための新しいネットワークを準備しました。リレーとピアツーピア(P2P)ネットワークの署名者登録を分散化するためのプロトタイプの作業を進めました。アグリゲーターのデータベースプロバイダーのリファクタリングにも取り組みました。

署名者がサポートしているCardanoノードの最小バージョンを機械読み取り可能な形式で表示する、コミュニティから要求された機能を提供しました。SPOユーザーガイドにリレーの手動設定ガイドも追加しました。

VOLTAIRE & SANCHONET

台帳チームは、CIP-1694オンチェーンガバナンスメカニズムに沿って、さまざまなConway関連のユニットテストとプロパティテストの追加に取り組みました。これには、台帳ステータスの修正や、Cardanoノードに必要なToJSONインスタンスの追加などが含まれます。 

通常通り、ガバナンス機能テストへの協力を希望する場合は、堅牢、分散型かつ真にコミュニティ主導のガバナンスシステムを共同で創り出すためのCardanoのテストネット環境、SanchoNetに参加してください。

CATALYST

Project Catalystでは 、Fund12の準備を進めています。Fund12は、4月26日にスペインのバルセロナで開催される対面イベントで封切られます。イベントに参加する場合は、必ずlu.ma登録ポータルから登録し、チケットを確保してください。参加できなくても心配ありません。イベント全体がライブ配信されます。Catalystワーキンググループイニシアチブは、今後数週間以内に、世界各地のCardanoコミュニティと交流したり、さまざまな場所や日程でオンライングループに参加する機会を提供します。詳細は、イベントのフルスケジュールを参照してください。

教育

教育チームは暫定憲法委員会トレーニングでVoltaireトライブをサポートしています。Haskellブートキャンプのレッスン18を公開しました。ここでは関手がカバーされています。

TECNOLOGÍA CENTRAL

Durante las dos últimas semanas, el equipo de ledger ha realizado importantes progresos en las pruebas. Han mejorado la generación de datos para las pruebas de conformidad y se han asegurado de que la implementación esté mucho más organizada. Además, el equipo ha trabajado en mejoras de la infraestructura, implementando correcciones para el nodo v.8.10, realizando algunas actualizaciones posteriores al lanzamiento y actualizando las herramientas.

WALLETS Y SERVICIOS

Esta semana, el equipo de Lace ha publicado Lace v.1.10. Esta versión presenta las siguientes actualizaciones:

  • Una experiencia de usuario onboarding mucho más sencilla. El equipo ha trabajado para reducir el tiempo necesario para la creación de wallets, la recuperación y el hard wallet onboarding.

  • Interacción DApp-wallet renovada. El equipo está desplegando la fase 1 de un plan de 3 fases que añadirá nuevas capas de protección a la representación de transacciones a través de un mejor modelo de interacción DApp-cartera.

  • Vistas de apilamiento mejoradas. El equipo ha añadido opciones de clasificación, una búsqueda mejorada y una vista de stake pools renovada.

Para más información, consulte el blog de Lace.

CONTRATOS SMART CONTRACT

El equipo de Plutus ha actualizado el compilador Plutus Tx. Esta actualización garantiza que PlutusTx.Bool.&& y PlutusTx.Bool.|| cortocircuiten siempre que sea posible. Anteriormente no se cortocircuitaban de forma fiable, lo que significaba que && podía evaluar el segundo argumento aunque el primero fuera False. El equipo lanzará esta actualización en la versión 1.26.0.0.

ESCALADO

El equipo de Hydra ha publicado Hydra v.0.16.0. Esta versión soporta cardanodo v.8.9.0 junto con el correspondiente formato de bloque Conway. Además, el equipo actualizó algunos clientes de Hydra - hydraw y kupo - para que sean compatibles con el nuevo formato de la API de Hydra.

El equipo de Mithril continuó implementando la certificación de las transacciones de Cardano en las redes Mithril. Se centraron en el escalado de la firma y la generación de pruebas para mainnet, completaron el almacenamiento incremental de transacciones, activaron la firma de las transacciones en la red testing-preview y prepararon una nueva red para probar el escalado en los datos de mainnet. El equipo también avanzó en un prototipo para descentralizar el registro de firmantes con el relé y una red peer-to-peer (P2P). Además, trabajaron en refactorizar la base de datos proveedores del agregador.

Por último, el equipo proporcionó una función solicitada por la comunidad que muestra en un formato legible por máquina las versiones mínimas del nodo Cardano que admite el firmante. También ofrecieron una guía de configuración manual para el relé en la guía del usuario de SPO.

VOLTAIRE & SANCHONET

El equipo del ledger trabajó en la adición de varias pruebas unitarias y de propiedades relacionadas con Conway, en línea con los mecanismos de gobernanza en cadena CIP-1694. Entre ellas se incluyen algunas correcciones de los estados del ledger y la adición de varias instancias ToJSON necesarias para el nodo Cardano.

Como siempre, si está interesado en ayudar a probar la funcionalidad de gobernanza, únase a SanchoNet - el entorno de la red de pruebas de Cardano para crear de forma colaborativa un sistema de gobernanza que sea robusto, descentralizado y verdaderamente impulsado por la comunidad.

CATALYST

En el Proyecto Catalyst, el equipo continúa a toda velocidad con los preparativos para el Fondo12, que se lanzará con un evento presencial en Barcelona, España, el 26 de abril. ¿Estará allí en persona? Asegúrese de inscribirse a través del portal de inscripción de lu.ma y consiga su entrada. ¿No puede venir? No hay problema. Todo el evento se retransmitirá en directo. Aún más, la iniciativa de Grupos de Trabajo de Catalyst ofrece oportunidades adicionales para comprometerse con las comunidades locales de Cardano en todo el mundo o participar en grupos en línea en múltiples lugares y fechas en las próximas semanas. Consulte el programa completo de eventos para obtener más información.

EDUCACIÓN

El equipo de educación está apoyando a la tribu Voltaire con la formación del comité constitucional provisional. También publicaron la Lección 18 del Haskell Bootcamp, que cubre los functores.