Saltar al contenido

Notas de la versión: v0.70.6

Título: Mejorar la validación, la sincronización y la observabilidad del nodo

Fecha: Not provided

Versión: v0.70.6

Versión publicada: v0.70.6

Esta versión mejora la validación, el manejo del estado del libro mayor, la resistencia de red, el intercambio de transacciones, el rendimiento de consultas y las herramientas de paridad del nodo para los nodos Dingo y los consumidores de la biblioteca.

NetworkCompatible
mainnet
preprod-testnet
preview-testnet
musashi
  • Mejoró la validación de reducción numérica de Midnight, devolvió InvalidArgument para los valores de as_of_timestamp_unix_millis fuera de rango, normalizó los errores internos a mensajes Internal estables mientras registraba los detalles de diagnóstico, omitió y registró solo las salidas cNIGHT no válidas y mejoró la paginación de eventos UTxO.

  • Añadió instantáneas limitadas de CandidateFragment por par y accesores de ChainSelector con copias defensivas, intersección y limpieza al cerrar las conexiones.

  • Expuso LedgerView.TreasuryValue desde la instantánea de metadatos, aplicó un comportamiento seguro cuando el valor no está disponible y distinguió entre la ausencia de currentTreasuryValue y un valor explícitamente cero durante la validación de Conway.

  • Conservó las instantáneas de participación del pool necesarias para la validación diferida de encabezados, restauró los marcadores de retención después de reiniciar y evitó tratar las instantáneas ausentes recuperables como pools ausentes.

  • Actualizó plutigo a v0.5.1 para validar bloques canónicos del oráculo de retiros de Preview.

  • Detuvo la reproducción después de divergencias repetidas del estado local de recompensas, pero mantuvo las discrepancias de retiros a nivel de bloque como no terminales.

  • Contabilizó los rangos invertidos de BlockFetch para la recuperación de pares atascados.

  • Rechazó los eventos de quórum de Leios obsoletos o no canónicos después de una reversión y antes del plazo o de la creación del estado.

  • Mantuvo las transacciones ofrecidas sin confirmar, añadió el seguimiento FIFO de confirmaciones y limitó la ventana de ofertas según los identificadores pendientes.

  • Elevó el requisito del módulo anidado de Antithesis a Go 1.26.

  • Vinculó las entradas de caché de bloques endosantes de Leios a su intervalo y hash anunciados, evitando que las ofertas con intervalos falsificados lleguen a la votación, al servicio o a la persistencia.

  • Replanteó las consultas de búsqueda de cuentas para evitar formas de consulta O(n²) y limitó el cierre del grupo de trabajadores de la base de datos.

  • Limitó a 1.000 las entradas explícitas de GetDRepState y GetStakeDelegDeposits para LocalStateQuery, mientras agrupó las demás rutas de consulta.

  • Leyó de forma atómica el numerador y el denominador sigma de forja desde una única instantánea.

  • Introdujo la CLI de paridad del nodo con modos check y watch, compatibilidad de LocalStateQuery con la distribución de participación y el UTxO completo, métricas de Prometheus y conexión con la conformidad de devnet.

  • Corrigió las fracciones de GetStakeDistribution para que utilicen ADA circulante en lugar de participación delegada.

  • Condicionó el comportamiento de Dijkstra a la era actual derivada de los parámetros de protocolo.

  • Resolvió las reglas UTxO ascendentes mediante identificadores estables para la compatibilidad con gouroboros v0.202.6.

  • Añadió cobertura de regresión que distingue los fallos genuinos de Plutus de los excesos de presupuesto.

  • Incluyó cobertura de regresión de BlockFetch de tipo 7 y tipo 8 para Musashi.

  • Reforzó la gestión del estado de pares al limitarlo, hacer caducar las denegaciones por discrepancias de network magic después de 24 horas por defecto, podar el estado obsoleto de ledger y de pares de prueba y corregir la conexión duplicada de callbacks de intercambio de pares.

Registro completo de cambios: v0.70.5…v0.70.6


Doc Holiday logo

Docs authored by Doc Holiday

Editar página

Última actualización: