Notas de la versión - v0.207.4
v0.207.4
Sección titulada «v0.207.4»Título: Mejorar la canalización del protocolo y la validación de testigos
Versión: v0.207.4
Esta versión mejora la canalización del protocolo, rechaza antes los testigos mal formados de Conway y Byron y ajusta el momento en que el sistema ejecuta las comprobaciones de rendimiento.
Correcciones de errores
Sección titulada «Correcciones de errores»- Mejoró la secuenciación de mensajes durante la canalización del protocolo al mantener el estado de la conexión alineado con las señales de disponibilidad, comprobar los mensajes en cola después de completar las transiciones de estado retrasadas, conservar los mensajes retenidos y validar cada mensaje de un lote. El avance legítimo del estado ya no provoca cierres fatales de la conexión, y ChainSync puede enviar solicitudes
MsgRequestNextconsecutivas antes de recibir las respuestas. - Rechazó las transacciones de Conway cuando la decodificación CBOR encontraba explícitamente vacíos los campos del conjunto de testigos del 0 al 7, pero mantuvo válidos los campos ausentes y la codificación del conjunto de testigos con valor cero. Por tanto, las transacciones mal formadas fallan antes.
- Actualizó las comprobaciones de rendimiento para que el sistema las ejecute en las versiones publicadas, ante solicitudes manuales y tras comentarios autorizados
/benchmark, en lugar de ejecutarlas en cada inserción enmain. - Reforzó la validación de testigos de Byron al rechazar los constructores no compatibles, incluido el constructor 3, y exigir longitudes exactas para las claves y las firmas en los constructores 0 y 2. La validación ahora rechaza los testigos mal formados de transacciones y bloques.
Versión: v0.207.4
Comparar: v0.207.3…v0.207.4
Docs authored by Doc Holiday