Notas de la versión - v0.204.7
v0.204.7
Sección titulada «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.
🐛 Correcciones
Sección titulada «🐛 Correcciones»-
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
OCertSignabley 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
slotLengthcomo 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
Docs authored by Doc Holiday