Notas de la versión - v0.207.3
v0.207.3
Sección titulada «v0.207.3»Título: Mejorar la validación de eras, el manejo del protocolo de red y la compatibilidad de transacciones
Versión: v0.207.3
Esta versión refuerza la decodificación y codificación del protocolo, la validación de transacciones, la compatibilidad entre eras y el comportamiento de cierre en las eras Byron, Alonzo, Babbage, Conway y Dijkstra.
Correcciones de errores
Sección titulada «Correcciones de errores»- Mejoró el manejo de las ofertas de votos de LeiosNotify al limitar cada mensaje a 1.000 votos y 256 KiB, rechazar CBOR mal formado o con datos finales y documentar estos límites.
- Ajustó el cálculo del UTxO mínimo de Babbage, Conway y Dijkstra para medir el CBOR de red conservado y alinear el tamaño de las políticas vacías de Alonzo.
- Alineó la admisión PBFT de Byron, la delegación de génesis, el comportamiento histórico de Ed25519, el comportamiento de
WireIdeIdde las transacciones y la validación de testigos con las reglas del protocolo. - Verificó las VRF de nonce de TPraos y cambió la extracción de certificados de operación para que informe errores ante encabezados nulos o no compatibles.
- Reforzó la validación del contexto de Plutus y UTXOW para las salidas de Byron, las reglas de datos y redentores, el colateral,
OutsideForecast, los índices de subtransacciones de Dijkstra y la decodificación de unidades de ejecución. - Estabilizó el cierre al esperar la finalización de las operaciones de ChainSync, propagar el cierre de la conexión a las devoluciones de llamada de LeiosVotes y evitar la finalización duplicada de BlockFetch.
- Aplicó los escapes JSON canónicos históricos de Byron y dejó de esperar EOF después del primer valor JSON completo.
- Rechazó los campos de actualización de Leios exclusivos del génesis de Dijkstra sin aplicar parcialmente la actualización, y conservó las claves en cadena 43 y 44.
- Conservó el orden y los duplicados de
invalid_transactionscuando corresponde, rechazó los índices de datos auxiliares fuera de rango y mantuvo el rechazo histórico de duplicados de Dijkstra. - Validó los dominios de actualización de parámetros de Conway y Dijkstra, la nulabilidad, los anchos enteros, las proporciones acotadas, los identificadores de lenguaje de los modelos de costos, el estado ternario de
MaxPledgeLeveragey la clasificación de grupos de seguridad de PV12. - Añadió cobertura dorada de Dijkstra para verificar el comportamiento de codificación y decodificación sin cambiar el comportamiento en ejecución.
- Comprobó las transiciones de comités de Conway y Dijkstra, aplicó las restricciones de acciones de PV10, añadió comprobaciones de votantes no elegidos de PV11 en adelante y exigió la capacidad opcional
CommitteeVotingState.
Versión: v0.207.3
Comparar: v0.207.2…v0.207.3
Docs authored by Doc Holiday