Saltar al contenido

Notas de la versión - v0.208.0

Título: Ampliar la validación y compatibilidad del protocolo

Versión: v0.208.0

Esta versión amplía el soporte de protocolos, refuerza la validación y mejora la interoperabilidad entre el consenso, el ledger, la red y las integraciones de aplicaciones.

  • Incorporó la difusión de votos de Peras cuando los nodos negocian compatibilidad nodo a nodo v16, alineó las etiquetas de cableado de Leios con una decodificación estricta de etiquetas y tipos, devolvió errores de protocolo cuando los datos no están disponibles y limitó de forma predeterminada las respuestas de BlockRange a 1,000 respuestas o 64 MiB, con un tiempo de espera de 5 segundos ante estancamiento.
  • Añadió las restricciones de recompensas de Dijkstra MaxPledgeLeverage y MinPoolMargin, esta última habilitada por PV13, con validación del rango de parámetros y sin cambiar el comportamiento anterior a Dijkstra.
  • Reforzó la validación completa de encabezados de consenso, vinculando cada encabezado al hash de clave VRF registrado, y limitó la autenticación KES de DMQ a una ventana máxima configurable de evolución KES, con un valor predeterminado de 62 y respetando las anulaciones explícitas de ranuras.
  • Registró la validación de quórum de delegados génesis de MIR en Shelley, Allegra, Mary, Alonzo y Babbage, mientras la conversión del origen de fondos MIR de UTxO-RPC conserva la distinción entre reservas y tesorería y rechaza codificaciones no válidas.
  • Sincronizó las longitudes de época de Byron configuradas en BlockFetch y ChainSync, y aplicó una conversión de ranuras segura frente a desbordamientos.
  • Resolvió las claves activas del comité mediante autorizaciones tipadas, conservando la identidad de clave frente a script, gestionando múltiples autorizaciones cold para credenciales hot compartidas y aplicando comprobaciones de miembros en ejercicio a partir de la versión mayor 11 del protocolo.
  • Compatibilizó el formato de cableado NtC v19/v20 ledger-peer-snapshot, incluida la solicitud [34], la versión 1 del cableado del snapshot externo y los errores tipados para tipos o versiones de pares no compatibles.
  • Corrigió el manejo de mapas del ledger con la incorporación de DecodeLedgerMap, el rechazo de claves duplicadas en los límites de las transacciones del ledger, la conservación del comportamiento en el que prevalece el último valor para la decodificación genérica de cbor.Value y la preservación del manejo flexible de cargas útiles SSC de Byron.
  • Aceptó snapshots vacíos válidos de pares del ledger en las pruebas de integración, en lugar de tratar las listas de pools vacías como fallos.
  • Actualizó github.com/blinklabs-io/ouroboros-mock de 0.20.2 a 0.20.3, incluidas las correcciones incorporadas desde el proyecto de origen para el constructor de certificados y la limpieza de pipes.
  • Modernizó github.com/blinklabs-io/plutigo a la versión 0.7.2 en los módulos raíz y de ejemplo, y desacopló la cobertura de scripts malformados de la habilitación por versión de UPLC.

Lanzamiento: v0.208.0

Comparar: v0.207.5…v0.208.0


Doc Holiday logo

Docs authored by Doc Holiday

Editar página

Última actualización: