Notas de la versión - v0.200.0
v0.200.0 (26 de agosto de 2026)
Sección titulada «v0.200.0 (26 de agosto de 2026)»Título: Mejora la fiabilidad de los protocolos y la validación del ledger
Fecha: 26 de agosto de 2026
Versión: v0.200.0
Esta versión impide que el intercambio de pares y los reinicios de protocolos se bloqueen, y rechaza antes los datos de ledger con formato incorrecto.
💪 Mejoras
Sección titulada «💪 Mejoras»-
Corrigió las esperas de apagado del intercambio de pares: El descubrimiento de pares ahora devuelve el resultado de inmediato cuando comienza el apagado del protocolo. Las llamadas a
Client.GetPeerstambién usanDoneChanpara finalizar; los tiempos de espera en estado ocupado devuelvenErrProtocolShuttingDown, las respuestas tardías ya no bloquean el apagado y los errores siguen deteniendo la actividad del protocolo aunqueErrorChanesté lleno. -
Reforzó la validación de entradas del ledger: La descodificación CBOR ahora rechaza hashes de longitud fija, identificadores, claves, anchors, credenciales e IDs de transacción malformados; nombres de activos de más de 32 bytes; cantidades inválidas de outputs o mint; valores
null,undefinedy de enumeración de gobernanza no válidos; datos finales no compatibles en scripts V3 y V4; y bloques cuyos recuentos de cuerpos de transacción y testigos (witnesses) difieren. Las cuentas de recompensas de los pools aceptan las formas de dirección legacy y reward, las claves duplicadas de los mapas en eras del ledger anteriores a Conway conservan su comportamiento de último valor, el descodificador elimina las cantidades cero, sigue distinguiendo la presencia del límite superior de validez de un cero explícito, descodifica los valores anidados de forma más eficiente y evita que los errores de conexión bloqueen el apagado. -
Mejoró los reinicios de protocolos: Anular el registro de un protocolo ahora despierta la entrega bloqueada, mantiene disponible para un nuevo registro el receptor cuyo registro se anuló, descarta los datos obsoletos de un reinicio anterior e ignora los canales receptores ausentes sin terminar el bucle de lectura. Los mensajes repetidos de finalización del intercambio de pares ya no comprometen la actividad ni cierran las conexiones compartidas.
Comparar: v0.199.0…v0.200.0
Docs authored by Doc Holiday