Notas de la versión - v0.209.1
v0.209.1
Sección titulada «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.
Correcciones de errores
Sección titulada «Correcciones de errores»- Corrigió la decodificación de transacciones de bloques Dijkstra para leer el valor
is_validfinal, 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
0y65,535durante la construcción y la decodificación CBOR.
Cambios adicionales
Sección titulada «Cambios adicionales»- 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.
Compatibilidad de red recomendada ⚠️
Sección titulada «Compatibilidad de red recomendada ⚠️»| Red | Compatible |
|---|---|
| mainnet | ⛔ |
| preprod-testnet | ✅ |
| preview-testnet | ✅ |
| musashi | ✅ |
Lanzamiento: v0.209.1
Docs authored by Doc Holiday