Notas de la versión - v0.7.2
v0.7.2 (21 de septiembre de 2026)
Sección titulada «v0.7.2 (21 de septiembre de 2026)»Título: Posponer las comprobaciones de ejecución y alinear el comportamiento de evaluación
Fecha: 21 de septiembre de 2026
Versión: v0.7.2
Comparación: v0.7.1…v0.7.2
Esta versión separa el almacenamiento de scripts de referencia de las comprobaciones de ejecución, mantiene coherente el comportamiento de evaluación, alinea la validación con las reglas de rechazo de la fase dos y actualiza el decodificador CBOR para gestionar mapas de forma más segura.
🔧 Correcciones
Sección titulada «🔧 Correcciones»-
Mejoró la gestión de versiones de scripts: Las aplicaciones ahora pueden almacenar y decodificar scripts de referencia bien formados incluso cuando la versión de término declarada no admite ejecución. Antes de la evaluación, Plutigo acepta las versiones de término
1.0.0y1.1.0conforme a la regla existente de Van Rossem1.1.0yPV11, mientras que la decodificación solo comprueba la disponibilidad del lenguaje en el ledger y Plutigo rechaza las versiones no compatibles. Plutigo también gestiona la compatibilidad de los constructores de la versión1.1.0y posteriores. -
Simplificó el comportamiento de evaluación: Plutigo ahora comparte definiciones inmutables para las operaciones incorporadas según la versión del lenguaje, decodifica los casos de reproducción una sola vez durante la validación, reutiliza los casos decodificados durante la ejecución y usa la vinculación más cercana en ámbitos anidados antes de restaurar la vinculación envolvente.
-
Corrigió la validación de la fase dos: Plutigo ahora completa las listas cortas del modelo de costes con
math.MaxInt64para los parámetros que faltan, de modo que los builtins afectados agotan su presupuesto en lugar de usar los valores predeterminados compilados.PV11rechaza las constantes cuyo tamaño de etiqueta de tipo codificada supera 32, y la verificación de Schnorr devuelvefalsecuandorosestá fuera de su rango válido.
📦 Cambios adicionales
Sección titulada «📦 Cambios adicionales»- Actualizó la seguridad de CBOR: El decodificador ahora usa
github.com/fxamacker/cbor/v22.9.4, que incluye una corrección del proyecto original para un posible pánico cuando los mapas CBOR afectados contienen valores de clave que no admiten comparación.
🙏 Gracias
Sección titulada «🙏 Gracias»Gracias por usar Plutigo.
Docs authored by Doc Holiday