コンテンツにスキップ

リリースノート - v0.210.0

タイトル: プロトコルの制限を強化し、台帳アクセスを拡張

バージョン: v0.210.0

このリリースでは、プロトコル入力と接続リソースの制限を強化し、Plutus スクリプト評価へのアクセスを拡張し、Babbage の datum 処理とドキュメントを改善します。

  • 改善: KES デコード深度を MaxDepth 63、KeyGen 深度を MaxKeyGenDepth 12、ハンドシェイクの Propose および Confirm 保留メッセージを 5,760 バイト、keep-alive アクティブ状態メッセージを 65,535 バイトに制限してプロトコルの安全性を向上させました。このリリースではこれらの制限を文書化し、境界値と上限超過入力をテストします。
  • 追加: 接続全体の muxer 受信予算としてデフォルトの 64 MiB を追加し、SetIngressBudget、IngressBudget、IngressInUse、ErrIngressOverflow を提供します。ロールごとの予算拡張と PendingReceiveByteBudget の使用量追跡により、制御されたバックプレッシャーをサポートします。Node-to-client ChainSync の受信では 8 MiB の保留受信予算を使用し、プロトコル制限のドキュメントとテストでバックプレッシャーおよび解放動作を検証します。
  • 拡張: エクスポートされた conway.EvaluatePlutusScripts による Plutus スクリプト評価へのアクセスを拡張し、任意の予算動作を追加しました。また、dijkstra.EvaluatePlutusScripts は、サブトランザクション、ガードスクリプト、V4 コンテキスト全体で各 redeemer が消費した ExUnits を返します。このリリースでは ApplyConwayRefScriptFeeDefaults もエクスポートし、共有の検証チェックを使用し、nil の Conway トランザクションに対してエラーを返します。
  • 明確化: nil に対応した IsDatumHash および IsInlineDatum 述語によって Babbage の datum 処理を明確化し、Plutus Data コンストラクターのタグ範囲と、台帳の sum-type におけるリストデコードとの違いを文書化し、バイトを保持する CBOR ラウンドトリップテストを追加しました。
ネットワーク互換性
mainnet⛔
preprod-testnet✅
preview-testnet✅
musashi✅

リリース: v0.210.0

比較: v0.209.1…v0.210.0


Doc Holiday logo

Docs authored by Doc Holiday

ページを編集

最終更新日: