Saltar al contenido

Notas de la versión - v0.209.1

Título: Mejorar la validación del libro mayor, la compatibilidad con Plutus y la coherencia de las dependencias

Versión: v0.209.1

Esta versión refuerza la validación de transacciones y certificados de Dijkstra, aplica las reglas de transferencia MIR, amplía la compatibilidad con Plutus V4, mejora el manejo de scripts nativos y hace coherente la gestión de dependencias de los ejemplos con el módulo raíz.

  • Corrigió la decodificación de transacciones de bloques Dijkstra para leer el valor is_valid final, informar de las transacciones no válidas y rechazar valores ausentes o que no sean booleanos.
  • Corrigió la codificación y decodificación de certificados MIR para usar el formato de matriz de dos elementos de origen y destino, validar los fondos de origen y los destinos, rechazar mapas de recompensas con formato incorrecto y claves de credenciales duplicadas, y procesar de forma segura los discriminantes de credenciales.
  • Aplicó las reglas de transferencias y recompensas pendientes de MIR al rechazar transferencias de fondos anteriores a Alonzo y diferencias negativas, y al limitar las diferencias negativas posteriores a Alonzo a las recompensas pendientes de cambios anteriores, de la misma transacción y del mismo bloque.
  • Mejoró la validación de scripts nativos al omitir los scripts nativos de testigos innecesarios durante la evaluación y dirigirlos a la validación de testigos; los índices de salida de Byron ahora se mantienen entre 0 y 65,535 durante la construcción y la decodificación CBOR.
  • Amplió la cobertura de regresión de Dijkstra para la superposición de entradas normales y de referencia de Plutus V3 en los niveles de rewarding, spending y guarding, las versiones del protocolo y los niveles de subtransacciones.
  • Actualizó los fixtures del libro mayor simulado y la dependencia de modelado del protocolo a la versión compatible más reciente.
  • Incorporó actualizaciones del constructor de contexto de scripts de Plutus V4 y completó la tabla de costes CEK de Plutus V4.
  • Unificó las compilaciones de los ejemplos con el módulo raíz para que las actualizaciones de dependencias del módulo raíz se apliquen automáticamente y las compilaciones, pruebas y comprobaciones lint del módulo raíz incluyan los ejemplos.
RedCompatible
mainnet⛔
preprod-testnet✅
preview-testnet✅
musashi✅

Lanzamiento: v0.209.1


Doc Holiday logo

Docs authored by Doc Holiday

Editar página

Última actualización: