Notas de la versión: v0.70.6
v0.70.6
Sección titulada «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.
Compatibilidad de red recomendada ⚠️
Sección titulada «Compatibilidad de red recomendada ⚠️»| Network | Compatible |
|---|---|
| mainnet | ⛔ |
| preprod-testnet | ✅ |
| preview-testnet | ✅ |
| musashi | ✅ |
Aspectos destacados
Sección titulada «Aspectos destacados»-
Mejoró la validación de reducción numérica de Midnight, devolvió
InvalidArgumentpara los valores deas_of_timestamp_unix_millisfuera de rango, normalizó los errores internos a mensajesInternalestables mientras registraba los detalles de diagnóstico, omitió y registró solo las salidascNIGHTno válidas y mejoró la paginación de eventos UTxO. -
Añadió instantáneas limitadas de
CandidateFragmentpor par y accesores deChainSelectorcon copias defensivas, intersección y limpieza al cerrar las conexiones. -
Expuso
LedgerView.TreasuryValuedesde la instantánea de metadatos, aplicó un comportamiento seguro cuando el valor no está disponible y distinguió entre la ausencia decurrentTreasuryValuey 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ó
plutigoa 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
GetDRepStateyGetStakeDelegDepositsparaLocalStateQuery, 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
checkywatch, compatibilidad deLocalStateQuerycon 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
GetStakeDistributionpara 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
gouroborosv0.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
Docs authored by Doc Holiday