リリースノート - v0.205.2
v0.205.2
Section titled “v0.205.2”タイトル: DRep の識別情報を区別し、Dijkstra のネストされたアカウントフィールドを型付け
バージョン: v0.205.2
このリリースでは、異なる認証情報型が同じハッシュを使用する DRep を区別し、Dijkstra トランザクション内のネストされたアカウントフィールドへの型付きアクセスを追加します。さらに、登録解除の検証、CBOR のデコード、Plutus V4 の変換を強化し、サポート対象の Go ツールチェーンとモック依存関係を更新します。
💥 破壊的変更
Section titled “💥 破壊的変更”-
更新 DRep の識別処理: DRep の識別情報に完全な
common.Credentialが含まれるようになり、同じハッシュを共有するキー・ハッシュ DRep とスクリプト・ハッシュ DRep を別々に扱えます。 -
変更 DRep 登録のインターフェースと保存される認証情報型: 登録 API と保存済み DRep 認証情報が、ハッシュだけでなく完全な認証情報を使用するようになりました。
-
任意化 登録デポジット: DRep 登録のデポジットが任意の
*uint64値になり、デポジットが存在しない状態を明示的に表現できます。 -
拒否 デポジット状態がない登録解除: 台帳に必要なデポジット状態がない場合、DRep の登録解除が失敗するようになりました。
-
追加 型付き Dijkstra アカウントフィールド: ネストされたトランザクションのアカウントフィールドが、CIP-159 の
account_balance_intervalsと CIP-118 のrequired_top_level_guards構造を使用するようになりました。 -
導入 決定的な型付き Plutus V4 変換: Plutus V4 値が決定的に型付き表現へ変換されるようになりました。
🐛 バグ修正
Section titled “🐛 バグ修正”-
改善 CBOR アカウント検証: デコード処理が、形式不正または非正規の CBOR と重複する認証情報キーを拒否するようになりました。
-
伝播 台帳ルックアップエラー: DRep 操作中に台帳ルックアップで発生したエラーが破棄されず、呼び出し元へ伝播するようになりました。
- 更新 ビルド依存関係: サポート対象の Go バージョンが
1.26.5になり、ouroboros-mockがv0.20.1になりました。
リリース: v0.205.2
Docs authored by Doc Holiday