Notas de la versión - v0.202.2
v0.202.2 (27 de agosto de 2026)
Sección titulada «v0.202.2 (27 de agosto de 2026)»Título: Mejora la descodificación del ledger y la validación del consenso
Fecha: 27 de agosto de 2026
Versión: v0.202.2
Esta versión mejora la descodificación del ledger para datos de transacciones malformados y bloques de origen, y refuerza la validación de la confianza y la configuración temporal de Byron.
💪 Mejoras
Sección titulada «💪 Mejoras»-
Mejoró el manejo de datos de transacciones malformados:
ApplyTxError.UnmarshalCBORahora valida los arraysUtxowFailuredemasiado cortos,OutsideValidityIntervalUtxo.Errorvalida el tipo y la longitud del valor descodificado, yledger.GetTxBodiesrechaza las filas de transacciones vacías antes de indexarlas. Estas comprobaciones devuelven errores descriptivos en lugar de provocar un pánico, y las pruebas de regresión cubren las formas malformadas. -
Corrigió la descodificación de encabezados de origen: Los descodificadores del cuerpo de los encabezados Shelley, Allegra, Mary y Alonzo ahora aceptan
nullCBOR enprev_hashpara los bloques de origen y usan el valor cero deBlake2b256, pero mantienen la validación estricta de los hashes no nulos y las codificaciones malformadas. -
Reforzó la validación de la confianza y la configuración temporal de Byron:
ComputeGenesisWindowyNewGenesisSelectorahora devuelven errores. La configuración de red valida los rangos de seguridad, coeficiente, duración del slot, época, KES y otros relacionados; la validación de Byron rechaza las raíces de confianza de génesis vacías conErrGenesisIssuerSetEmpty; y la descodificación JSON decbor.Ratrechaza los denominadores cero. Las personas que llaman a la API deben gestionar las firmas modificadas.
Comparar: v0.202.1…v0.202.2
Docs authored by Doc Holiday