コンテンツにスキップ

リリースノート - v0.5.1

タイトル: 大きな整数のシリアライズとデコーダーの検証を改善する

日付: 2026年9月3日

バージョン: v0.5.1

このリリースでは、Plutigo が非常に大きな整数値を表現する方法を改善し、バイト文字列変換とコンストラクターのデコードにおける境界ケースのチェックを強化しました。

  • 修正 大きな整数のエンコード: Plutigo は、2^512 前後およびそれ以上の大きさを含む、非常に大きな正および負の Plutus 値を Plutus リファレンス実装と同じバイト形式で書き込むようになりました。64 バイト以下の値には定長形式を使用し、それを超える大きさには 64 バイトのチャンクを使用することで、正規トランザクションデータが署名およびハッシュ検証を通過できるようになります。
  • 拡充 境界ケースの回帰検証: Plutigo は、表現できないサイズ 2^63 が値なしで ErrCodeOverflow を返すこと、および FLAT コンストラクタータグが汎用デコードと DeBruijn デコード中に bit 32 を含む完全な 64-bit 値を保持することを検証します。これらのチェックにより、既存のランタイム動作を維持します。

Plutigo をご利用いただきありがとうございます。



Doc Holiday logo

Docs authored by Doc Holiday

ページを編集

最終更新日: