リリースノート - v0.208.2
v0.208.2
Section titled “v0.208.2”タイトル: パイプラインの信頼性と Plutus V4 互換性を改善
バージョン: v0.208.2
このリリースでは、順序が前後するブロックの処理をより予測しやすくし、Plutus V4 のガードデータをリファレンス動作に合わせ、全幅 UTxO-RPC 有理数の境界を検証します。
- 改善 順序が前後するブロックの処理で、保留容量が空くまで待ってからシーケンス番号を割り当て、上限を超える項目を保持前に拒否できるようにしました。
MaxPendingBlocks: 0で制限を無効にでき、ErrPendingLimitExceededは配信をブロックせず致命的エラーとして処理します。ChainSync はドレインに失敗したロールバックを停止し、シャットダウン時にはprotocol.ErrProtocolShuttingDownを返してロールバックコールバックを呼び出しません。
互換性と破壊的変更
Section titled “互換性と破壊的変更”- 更新 Plutus V4 の required-guard マップの順序を変更し、スクリプト認証情報をキー認証情報より先に配置しました。同じ種別の認証情報はバイト列で並べ、リファレンス動作と一致するスクリプトから見て決定的な順序を実現します。
- 削除 Dijkstra V4 のサブトランザクションインデックスを、トップレベルとガードされた子コンテキストで具体値としてエンコードしないようにしました。スクリプトとツールはこのフィールドが存在しない場合を処理する必要があります。
その他の変更
Section titled “その他の変更”- 拡充 Shelley、Alonzo、Conway の全幅 UTxO-RPC 有理数の検証範囲を拡大し、正確な
int32とuint32の境界を確認するとともに、Conway の投票しきい値で範囲外の値を拒否します。
リリース: v0.208.2
Docs authored by Doc Holiday