Saltar al contenido

Notas de la versión - v0.5.1

Título: Mejorar la serialización de enteros grandes y la cobertura del decodificador

Fecha: 3 de septiembre de 2026

Versión: v0.5.1

Esta versión mejoró la forma en que Plutigo representa valores enteros muy grandes y reforzó las comprobaciones de casos límite en la conversión de cadenas de bytes y la decodificación de constructores.

  • Corrigió la codificación de enteros grandes: Plutigo ahora escribe valores Plutus positivos y negativos muy grandes en el mismo formato de bytes que la implementación de referencia de Plutus, incluidas magnitudes cercanas a 2^512 y superiores. Los valores de hasta 64 bytes usan una longitud definida, mientras que las magnitudes mayores usan fragmentos de 64 bytes, lo que permite que los datos de transacciones canónicas superen la verificación de firmas y hashes.
  • Amplió la cobertura de regresión de casos límite: Plutigo ahora verifica que un tamaño no representable 2^63 sin valor devuelva ErrCodeOverflow y que las etiquetas de constructores FLAT conserven sus valores completos de 64-bit, incluido bit 32, durante la decodificación genérica y DeBruijn. Estas comprobaciones conservan el comportamiento de ejecución existente.

Gracias por usar Plutigo.



Doc Holiday logo

Docs authored by Doc Holiday

Editar página

Última actualización: