Notas de la versión: v0.70.3
v0.70.3
Sección titulada «v0.70.3»Título: Reforzar la gobernanza, la sincronización y la fiabilidad del nodo
Fecha: Not provided
Versión: v0.70.3
Esta versión refuerza el procesamiento de la gobernanza, la sincronización histórica, la seguridad del ledger, la forja de bloques y la fiabilidad operativa 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»-
Corrigió la detección de redeemers de retiros de Conway usando la credencial de stake del retiro, incluidos los addresses que combinan un script de pago base con un script de stake.
-
Amplió la cobertura de pruebas automatizadas para ejecutar las pruebas de carrera de Linux y las pruebas de Windows y macOS con los cambios enviados y las actualizaciones de la línea principal de desarrollo. Los workflows de Docker ya no usan un filtro de rutas y los tiempos de espera de pruebas relevantes son más largos.
-
Impidió los snapshots automáticos en los límites de época cuando Dingo usa Badger, manteniendo la creación manual de snapshots.
-
Reforzó las pruebas de conformidad con backends reales de SQLite, PostgreSQL y MySQL, y corrigió casos límite del comportamiento SQL.
-
Mejoró la selección de cadena al iniciar al inicializarla con la punta del ledger que Dingo ya ha aplicado.
-
Aplicó las reglas de no votación de los operadores de pools de stake de Conway a la iniciación de hard forks y a las acciones de gobernanza de bootstrap.
-
Activó la validación de fase dos de Plutus durante la reproducción histórica profunda cuando la validación histórica está activada.
-
Amplió de 20 a 30 minutos el tiempo de espera del paquete de pruebas de carrera de la versión.
-
Limitó el harness de DevNet a Linux para dejar claro su entorno de ejecución compatible.
-
Estandarizó el formato de Go con la regla de 80 caracteres de
golines. -
Actualizó las dependencias OTLP de OpenTelemetry a v1.46.0 para las integraciones de telemetría actuales.
-
Protegió la ratificación y la promulgación de la gobernanza al hacerlas atómicas, gestionar los fallos deterministas sin bloquear el cambio de época y conservar el historial de ratificación.
-
Renovó
@types/nodea v26.4.0 en el ejemplo del explorador de Blockfrost. -
Estabilizó las pruebas de poda de snapshots en la nube y corrigió el tratamiento de rutas en Windows.
-
Hizo atómica la aplicación de MIR en el límite de época, añadió comprobaciones de capacidad del fondo y convirtió en operaciones sin efecto los efectos que superan la capacidad disponible.
-
Añadió la instalación de Bash al entorno de instrumentación de Antithesis.
-
Conservó los saldos de recompensas durante el backfill histórico de la API de Mithril y mejoró el registro de errores de sincronización.
-
Incorporó compatibilidad con las épocas de gobernanza de Dijkstra y conservó los parámetros del protocolo después de reiniciar.
-
Impuso la duración KES del certificado operativo durante la forja de bloques y exigió datos de duración validados.
-
Retrasó la publicación de eventos de bloques forjados hasta aceptar el bloque y añadió una barrera duradera para slots duplicados en el estado de sincronización.
-
Aclaró en la documentación el momento de arranque y los requisitos de disco de la API de Preview.
-
Completó durante el apagado la limpieza de UTxO consumidos para vaciar el trabajo pendiente antes de que termine el proceso.
-
Actualizó
gouroborosa v0.202.4 y conservó la compatibilidad CBOR de la delegación PBFT de Byron. -
Excluyó los worktrees de
.claudedel descubrimiento de módulos del Makefile. -
Renovó las dependencias de AWS SDK for Go v2 para las integraciones actuales con AWS.
-
Mejoró la paginación de UTxO de direcciones y cuentas de Blockfrost al limitar los valores de página, calcular los totales mediante recuentos y búsquedas de referencias, y recuperar solo la página solicitada.
-
Aisló las ejecuciones simultáneas de DevNet en worktrees con proyectos Compose, subredes de red, directorios de topología y puertos derivados independientes. Las llamadas a escenarios personalizados requieren variables de entorno del proyecto Compose.
-
Amplió la cobertura de lint a todos los módulos de Go y las etiquetas de compilación de Windows, actualizó la guía de lint del pre-commit y reforzó las rutas de código relacionadas.
-
Agilizó las ejecuciones de conformidad al reproducir cada corpus una vez por backend y restablecer solo las tablas modificadas, mejorando los diagnósticos y la eficiencia de las pruebas de backend.
-
Alineó la evaluación de transacciones de Blockfrost con el contrato documentado al añadir el endpoint
/api/v0/utils/txs/evaluate/utxos, usar el envoltorio de respuesta de Ogmios v5, aceptar entradas base16 y base64, exigir un control estricto de versiones y validaradditionalUtxoSet. -
Impuso
CommitteeTermLimitdurante la ratificación de gobernanza deUpdateCommittee. -
Actualizó la imagen de compilación de Go de Docker de
1.26.3-1a1.26.7-1. -
Verificó la criptografía de las cabeceras de los pares antes de que la selección de cadena de Genesis observe un par, conservando el comportamiento de sincronización rápida diferida.
-
Renovó
@types/nodea26.4.0en el ejemplodingo-sundae-preview. -
Recuperó las solicitudes abandonadas de transacciones de bloques de Leios mediante la actualización de la dependencia
gouroborosy el comportamiento de conmutación por error. -
Rechazó las etiquetas de constructores Plutus de UTxORPC fuera de rango y propagó los errores de conversión anidados.
-
Refinó la alineación de dependencias de Google al actualizar
google.golang.org/apiav0.294.0. -
Aclaró el tratamiento de la paridad estricta con Koios al clasificar los pools que han salido como informativos en lugar de generar un error en la época.
-
Pospuso la reconstrucción del stake activo durante el backfill histórico de la API y la ejecutó una vez después de la reproducción, con cancelación y gestión de errores seguras para los checkpoints.
-
Restauró las pruebas de gobernanza y conformidad al guardar juntos la época ratificada y el slot límite, y corrigió el fixture de SPO.
-
Toleró el doble consumo legítimo de UTxO entre bloques endosadores en las rutas de cierre de Leios y validó los hashes completos de transacción.
-
Exigió que las claves de votantes de Leios en cadena superen la verificación de proof-of-possession en los modos de referencia y producción; eliminó la configuración YAML y CLI
leiosVoterPublicKeysy la variable de entornoDINGO_LEIOS_VOTER_PUBLIC_KEYS. -
Actualizó Badger a
v4.9.6. -
Modernizó la etapa de compilación empaquetada de
txtopav0.16.0.
Registro completo de cambios: v0.70.2…v0.70.3
Docs authored by Doc Holiday