コンテンツにスキップ

リリースノート - v0.202.5

タイトル: 台帳検証とプロトコルの信頼性を改善

日付: 2026年9月2日

バージョン: v0.202.5

このリリースでは、時代ごとのトランザクション有効性を改善し、Conway と Dijkstra の台帳状態をより厳格に検証し、シャットダウン中もプロトコルの結果を保持し、重複したエンコードデータを拒否します。

  • 改善 トランザクションの時間制限: 上限の有効期限だけを持つトランザクションは、Conway 以降の時代ではその上限を排他的として扱い、Alonzo と Babbage では引き続き包含的として扱います。

  • 更新 トランザクション情報 API: StrictValidityUpperBoundForTransaction は厳格な上限有効期限を使用するトランザクションを識別します。NewTxInfoV1NewTxInfoV2 のシグネチャが変更されたため、これらのコンストラクターを呼び出すアプリケーションは引数を更新する必要があります。

  • 強化 台帳のデポジット会計: Conway と Dijkstra の証明書のデポジットと返金は StakeCredentialDepositState を通じて台帳が記録した状態と一致し、一貫しないデポジット値を台帳が拒否します。

  • 修正 引き出しと登録解除の会計: 引き出し後の報酬残高はゼロである必要があり、従来のステーク資格情報の登録解除では台帳が記録したデポジット額を使用します。

  • 改良 委員会と憲法上の投票者のチェック: Conway は、委員会の記録を利用できない、空である、または検索に失敗した場合に、委員会証明書と憲法上の投票者の検証を拒否します。チェックでは型付き資格情報の識別性を保持し、関連するコンテキストをエラーに含めます。

  • 拡張 Plutus スクリプトの支出チェック: Babbage、Conway、Dijkstra では、トランザクションの witness に由来するスクリプトでも CIP-33 の参照スクリプトでも、Plutus スクリプトアドレスのすべての入力に支出 redeemer が必要になりました。redeemer がない場合は MissingRedeemerForScriptError を返します。

  • 保持 シャットダウン中のブロック取得結果: ブロック取得中にシャットダウンが競合した場合、サービスは取得処理が確定した各結果、配信した各ブロック、不完全な範囲のエラーを返します。これらの結果を ErrProtocolShuttingDown に置き換えません。

  • 拒否 重複したエンコードエントリ: CBOR エンコードデータの読み取り中、Conway と Dijkstra の証明書、および引き出し、ガバナンス、即時報酬移転でポインターを使うマップは、重複した論理エントリを拒否し、構造化された重複エラーを返します。

ネットワーク互換性
mainnet
preprod-testnet
preview-testnet
musashi

リリース: v0.202.5

比較: v0.202.4…v0.202.5


Doc Holiday logo

Docs authored by Doc Holiday

ページを編集

最終更新日: