Saltar al contenido

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

  • 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 WireId e Id de 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_transactions cuando 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 MaxPledgeLeverage y 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


Doc Holiday logo

Docs authored by Doc Holiday

Editar página

Última actualización: