Skip to content

Release Notes - v0.5.1

Title: Improve large integer serialization and decoder coverage

Date: September 3, 2026

Version: v0.5.1

This release improves how Plutigo represents very large integer values and strengthens checks for boundary cases in byte string conversion and constructor decoding.

  • Corrected large integer encoding: Plutigo now writes very large positive and negative Plutus values in the same byte format as the Plutus reference implementation, including magnitudes around 2^512 and larger. Values up to 64 bytes use a definite length, while larger magnitudes use 64 byte chunks, helping canonical transaction data pass signature and hash verification.
  • Expanded boundary regression coverage: Plutigo now verifies that an unrepresentable 2^63 size with no value returns ErrCodeOverflow and that FLAT constructor tags retain their full 64-bit values, including bit 32, during generic and DeBruijn decoding. These checks preserve the existing runtime behavior.

Thank you for using Plutigo.



Doc Holiday logo

Docs authored by Doc Holiday

Edit page

Last updated: