Saltar al contenido

Notas de la versión - v0.205.7

Título: Mejorar la validación, la compatibilidad y la seguridad de los recursos

Versión: v0.205.7

Esta versión mejora la validación del libro mayor, la compatibilidad entre eras, el manejo criptográfico, los informes de errores de la API pública y los límites de los datos de red pendientes.

  • Reforzó la validación de Leios y Dijkstra: los campos de bits de firmantes aceptan como máximo 8,192 bytes, y los cuerpos Dijkstra rechazan un certificado Leios cuando también hay transacciones según CIP-0164.

  • Estabilizó la aserción de la prueba ChainSync Stop: la prueba ya no depende de una suposición de sincronización propensa a condiciones de carrera, y el comportamiento de producción permanece sin cambios.

  • Hizo que las entradas de libro mayor malformadas fallen de forma predecible: las entradas Byron malformadas, los encabezados Byron nulos, los identificadores de gobernanza fuera de rango y el hexadecimal de verificación malformado ahora devuelven errores o una salida centinela determinista. La función pública ledger.NewByronTransactionInput ahora devuelve (value, error).

  • Protegió el manejo de secretos KES: la puesta a cero proporciona una limpieza más sólida, y las pruebas evolve-chain ofrecen diagnósticos más claros cuando fallan.

  • Corrigió la validación de salidas y garantías de Alonzo: el cálculo del tamaño de min-UTxO ahora considera cada salida, el decodificador rechaza la clave CBOR eliminada 15, los cálculos del límite de garantías se redondean correctamente y las protecciones contra desbordamiento bloquean los cálculos no válidos. La función alonzo.MinCoinTxOut ahora acepta TransactionOutput.

  • Rechazó las codificaciones multiasset no válidas en Conway y Dijkstra: las cantidades cero y los valores multiasset vacíos ahora fallan según las reglas de cada era, mientras que el comportamiento anterior a Conway permanece sin cambios.

  • Aplicó los límites de DRep y de las acciones de gobernanza: los valores DRep ahora siguen las formas CBOR requeridas, las credenciales requieren 28 bytes y los índices de acciones de gobernanza no pueden superar 65,535.

  • Bloqueó las direcciones de puntero no válidas de Conway y Dijkstra: los componentes de dirección de puntero fuera de rango ahora fallan la validación, mientras que las eras anteriores conservan su comportamiento permisivo.

  • Limitó los datos de red pendientes: TxSubmission ahora limita los bytes pendientes, las solicitudes pendientes y los retornos de las devoluciones de llamada, mientras que los búferes de reensamblaje del multiplexor de toda la conexión usan un límite predeterminado de 16 MiB y derivan MaxPendingMessageBytes como 721,424.

Versión: v0.205.7

Comparar: v0.205.6…v0.205.7


Doc Holiday logo

Docs authored by Doc Holiday

Editar página

Última actualización: