リリースノート - v0.5.1
v0.5.1(2026年9月3日)
Section titled “v0.5.1(2026年9月3日)”タイトル: 大きな整数のシリアライズとデコーダーの検証を改善する
日付: 2026年9月3日
バージョン: v0.5.1
このリリースでは、Plutigo が非常に大きな整数値を表現する方法を改善し、バイト文字列変換とコンストラクターのデコードにおける境界ケースのチェックを強化しました。
- 修正 大きな整数のエンコード: Plutigo は、
2^512前後およびそれ以上の大きさを含む、非常に大きな正および負の Plutus 値を Plutus リファレンス実装と同じバイト形式で書き込むようになりました。64 バイト以下の値には定長形式を使用し、それを超える大きさには 64 バイトのチャンクを使用することで、正規トランザクションデータが署名およびハッシュ検証を通過できるようになります。
📦 追加の変更
Section titled “📦 追加の変更”- 拡充 境界ケースの回帰検証: Plutigo は、表現できないサイズ
2^63が値なしでErrCodeOverflowを返すこと、および FLAT コンストラクタータグが汎用デコードと DeBruijn デコード中にbit 32を含む完全な64-bit値を保持することを検証します。これらのチェックにより、既存のランタイム動作を維持します。
Plutigo をご利用いただきありがとうございます。
Docs authored by Doc Holiday