Notas de la versión - v0.204.5
v0.204.5
Sección titulada «v0.204.5»Título: Normalizar los datos de scripts y reforzar la decodificación de protocolos
Versión: v0.204.5
La versión v0.204.5 normaliza los datos de scripts en las rutas de evaluación de Plutus, refuerza la decodificación de UTxO-RPC y LocalStateQuery y estabiliza el mantenimiento del proyecto y los fixtures de pruebas.
🐛 Correcciones
Sección titulada «🐛 Correcciones»-
Normalizó los datos en los límites de los scripts: Los contextos y las entradas de scripts pasan ahora datums, redeemers, datums inline y datums de guardia requeridos por Dijkstra a los scripts en la forma canónica de CBOR producida por
serialiseData. -
Corrigió las conversiones de protocolo de UTxO-RPC: La asignación del modelo de costes basado en cero conserva Plutus V1, los parámetros del protocolo conservan los campos de gobernanza de Conway y las conversiones racionales y de comités manejan de forma segura los valores nulos y fuera de rango.
-
Mejoró la compatibilidad de codificación durante la evaluación: La evaluación de V1 y V2 y la construcción de
ScriptContextde V3 pasan ahora datums y redeemers visibles para los scripts de forma coherente cuando el CBOR de entrada usa longitudes definidas o indefinidas; las pruebas de regresión cubren ambas formas. -
Estabilizó el formato de las pruebas de Dijkstra: La falta de un salto de línea final ya no hace que las comprobaciones de
gofmtymake formatinformen de cambios innecesarios. -
Aclaró las pautas para los comentarios:
AGENTS.mdahora documenta cuándo explicar invariantes, algoritmos no evidentes, particularidades, identificadores exportados y comentariosNOTE. -
Añadió la decodificación del número de bloque en LocalStateQuery:
GetChainBlockNomaneja la respuesta de origen[0]y la respuesta distinta de la de origen[1, blockNo], y rechaza el CBOR mal formado y los valores fuera del rango de int64. -
Refinó los fixtures del rango de validez: Los comentarios de las pruebas ahora explican los casos del rango de validez sin cambiar el comportamiento en tiempo de ejecución.
Versión: v0.204.5
Comparar: v0.204.4…v0.204.5
Docs authored by Doc Holiday