Saltar al contenido

Notas de la versión - 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.

  • 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 ScriptContext de 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 gofmt y make format informen de cambios innecesarios.

  • Aclaró las pautas para los comentarios: AGENTS.md ahora documenta cuándo explicar invariantes, algoritmos no evidentes, particularidades, identificadores exportados y comentarios NOTE.

  • Añadió la decodificación del número de bloque en LocalStateQuery: GetChainBlockNo maneja 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


Doc Holiday logo

Docs authored by Doc Holiday

Editar página

Última actualización: