リリースノート - v0.210.0
v0.210.0
Section titled “v0.210.0”タイトル: プロトコルの制限を強化し、台帳アクセスを拡張
バージョン: v0.210.0
このリリースでは、プロトコル入力と接続リソースの制限を強化し、Plutus スクリプト評価へのアクセスを拡張し、Babbage の datum 処理とドキュメントを改善します。
- 改善: KES デコード深度を
MaxDepth63、KeyGen 深度をMaxKeyGenDepth12、ハンドシェイクの 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 ラウンドトリップテストを追加しました。
推奨ネットワーク互換性 ⚠️
Section titled “推奨ネットワーク互換性 ⚠️”| ネットワーク | 互換性 |
|---|---|
| mainnet | ⛔ |
| preprod-testnet | ✅ |
| preview-testnet | ✅ |
| musashi | ✅ |
リリース: v0.210.0
Docs authored by Doc Holiday