Saltar al contenido

Notas de la versión - v0.204.7

Título: Mejorar la autenticación, la validación del ledger y la fiabilidad de los protocolos

Versión: v0.204.7

La versión v0.204.7 mejora la autenticación de certificados operativos de DMQ, la validación del ledger y el procesamiento de transacciones, además de la fiabilidad de LocalStateQuery y del protocolo de handshake.

  • Mejoró la autenticación de certificados operativos de DMQ: Los mensajes de pools reales ahora superan la autenticación de CIP-0137 porque la verificación usa los bytes sin procesar de OCertSignable y la evolución de KES comienza en el período de emisión del certificado. El verificador rechaza los mensajes cuyo período de KES en la carga útil sea anterior.

  • Corrigió la codificación de la duración de slots del génesis de Shelley: El serializador representa slotLength como un número entero de microsegundos para mantener la compatibilidad de transmisión y devuelve un error cuando el valor no puede representarse exactamente con precisión de microsegundos.

  • Optimizó el rendimiento de la validación de transacciones: La validación de transacciones reutiliza cada consulta de UTxO dentro de un único recorrido.

  • Reforzó la conversión entre eras del ledger: Las salidas de colateral ausentes o vacías ahora devuelven errores tipados de resolución, los activos de política cero con nombres no vacíos participan en las comprobaciones de conservación y Babbage UTxO-RPC devuelve nil cuando faltan los hashes de datum.

  • Añadió compatibilidad con los offsets de transacciones de Dijkstra: Las formas actuales y heredadas del cuerpo del bloque y de las transacciones ahora producen offsets correctos. Las disposiciones de Dijkstra no compatibles devuelven errores en lugar de un éxito vacío.

  • Completó las transiciones de LocalStateQuery para puntas inmutables: Las operaciones de adquisición y readquisición ahora funcionan para puntas inmutables, y las adquisiciones fallidas limpian el estado del cliente para que las llamadas puedan reintentarse sin información de era obsoleta.

  • Garantizó el orden de los mensajes de handshake: El protocolo ejecuta los callbacks de finalización solo después de transmitir la respuesta AcceptVersion, lo que evita que el tráfico de protocolo posterior se adelante a la aceptación.

Versión: v0.204.7

Comparar: v0.204.6…v0.204.7


Doc Holiday logo

Docs authored by Doc Holiday

Editar página

Última actualización: