リリースノート - v0.202.4
v0.202.4(2026年9月1日)
Section titled “v0.202.4(2026年9月1日)”タイトル: シャットダウン、検証、パイプラインの信頼性を向上
日付: 2026年9月1日
バージョン: v0.202.4
このリリースでは、サービスのシャットダウンを決定的にし、無効な台帳データと Plutus データを早期に拒否し、パイプラインのキャンセルと排出を一貫して処理します。
-
改善 ローカルメッセージ通知のシャットダウン: API は
Server.Stopを公開し、Startの前後でも繰り返し呼び出しても安全にしました。シャットダウン時にサーバーとプロトコルが完了通知を閉じるため、ブロックしているRequestMessagesとWaitForMessageが完了でき、期限切れのクリーンアップ処理とタイマーも停止します。停止前に呼び出した場合、Protocol.Startは何もせず、プロトコルは完了を正確に一度だけ通知します。 -
修正 ステークプールマージンの処理: JSON と CBOR の入出力境界、報酬計算、Shelley genesis の
extraPool解析、UTxO RPC 変換がマージンを検証します。有効なマージンは包含的な[0, 1]の範囲内で、分母が正であり、変換の範囲条件を満たす必要があります。無効または欠落したマージンは、受け入れたりゼロとして扱ったりせず、エラーを返します。 -
強化 Plutus スクリプトの検証: Plutigo v0.5.0 は、フェーズ 2 の実行前にプロトコルに応じて Plutus データを検証します。バリデーターは担保返却と Dijkstra サブトランザクション出力の参照スクリプトも検証し、nil 値を持つスクリプトには不正なスクリプトエラーを返します。不正な witness と参照スクリプトは、フェーズ 2 の実行中やパニックではなく、より早く決定的に失敗します。
-
整備 パイプラインの停止と排出: パイプラインは停止開始の状態を追跡し、その後の
SubmitとFenceによる作業を拒否し、呼び出し元のキャンセルを優先します。WaitForDrainはPendingCountのポーリングではなく、受け入れた作業の正確な境界を待ちます。明示的な停止では成功し、親のキャンセルではErrPipelineStoppedを返します。ドキュメントではPendingCountを観測用の値としてのみ扱います。
推奨ネットワーク互換性 ⚠️
Section titled “推奨ネットワーク互換性 ⚠️”| ネットワーク | 互換性 |
|---|---|
| mainnet | ⛔ |
| preprod-testnet | ✅ |
| preview-testnet | ✅ |
| musashi | ✅ |
リリース: v0.202.4
Docs authored by Doc Holiday