リリースノート - v0.7.0
v0.7.0(2026年9月14日)
Section titled “v0.7.0(2026年9月14日)”タイトル: Plutus V4 のサポートを追加し、デコードと検証を改善
日付: 2026年9月14日
バージョン: v0.7.0
比較: v0.6.2…v0.7.0
このリリースでは Plutus V4 の Value をサポートし、PlutusData のデコード深度を 16384 レベルまで引き上げ、デコード時の検証と実行時の検証を分離します。
- 追加 Plutus V4 の
Valueサポート: Plutigo は値を CBOR タグ1401でエンコードし、ポリシーとトークンの正規マップを検証し、テキスト形式のV [...]構文を受け付け、V4 のchooseDataをサポートし、Plutus のバージョンに応じた組み込み関数の引数個数規則を適用します。
-
拡張 PlutusData のデコード深度: CBOR と JSON のデコードで、
256レベルではなく最大16384レベルのネストに対応し、JSON の深度制限エラーで一貫したエラーレスポンスを返すようになりました。 -
分離 タームバージョンの検証: Plutigo は
syn.ValidateTermVersionForExecutionを通じて van Rossem のタームバージョンの適用可否を実行時に検証し、デコード時にはフェーズ固有の検証規則を適用するようになりました。
📦 追加の変更
Section titled “📦 追加の変更”- 明確化 リポジトリコメントのガイダンス: コントリビューターは、不変条件、自明でないアルゴリズム、注意点を説明するコメントを残し、エクスポートされた識別子には正確なドキュメントコメントを付ける必要があります。
Plutigo をご利用いただきありがとうございます。
Docs authored by Doc Holiday