Notas de la versión: v0.70.4
v0.70.4
Sección titulada «v0.70.4»Título: Mejorar el procesamiento de Leios, la fiabilidad de la API y las operaciones del nodo
Fecha: Not provided
Versión: v0.70.4
Esta versión mejora el procesamiento de Leios, el descubrimiento de pares, el manejo de bases de datos, las respuestas de la API, el estado de gobernanza y la fiabilidad operativa de 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ó las comprobaciones automatizadas para que los pushes separados de la línea principal ya no se cancelen entre sí, mientras las comprobaciones de cambios enviados conservan su comportamiento de cancelación actual.
-
Añadió cobertura de extremo a extremo para el doble consumo en cierres de Leios. El cierre compatible con Musashi y Haskell ahora tolera una salida ya consumida, mientras las rutas de CIP y de bloques de ranking siguen devolviendo
ErrUtxoConflict. -
Actualizó las referencias de bloques endosadores de Leios para usar el resumen Blake2b256 de los datos completos de la transacción y su tamaño codificado íntegro.
-
Amplió la verificación de migraciones de bases de datos para cubrir la inicialización de metadatos, la memoización, el aislamiento de artefactos y los directorios temporales delimitados por proceso.
-
Reforzó el intercambio entre pares al limitar las respuestas, filtrar valores inválidos de host y puerto, y registrar solo los pares que el ledger acepta y conserva.
-
Refinó el manejo de metadatos de SQLite al reutilizar una plantilla de metadatos migrada y añadir
Options.InMemoryMetadatapara las pruebas que requieren el comportamiento anterior en memoria. -
Aplazó la activación de la votación de Leios cuando no existe una clave en la cadena, la reintentó en las transiciones de época, reprodujo determinísticamente los anuncios aptos y descartó los votos obsoletos en curso.
-
Estandarizó la limpieza de conformidad entre configuraciones de compilación, ejecutó todas las funciones de limpieza después de los fallos y propagó los fallos de limpieza al código de salida del proceso.
-
Habilitó una alternativa condicionada para diseños de bloques de Dijkstra con dos componentes en Musashi y rechazó los diseños malformados.
-
Corrigió la codificación de red con múltiples elementos en
GetPoolDistr2yGetCBOR, de modo que los clientes reciban respuestas estructuradas correctamente. -
Aclaró las respuestas de error de Blockfrost al distinguir el rechazo de transacciones, los fallos de evaluación, el CBOR malformado, la indisponibilidad del mempool y la indisponibilidad del almacenamiento del ledger, y devolver la respuesta 400 o 503 apropiada.
-
Conservó el estado persistido de la constitución promulgada para que los proveedores del ledger y de conformidad puedan acceder a él, y sembró la constitución génesis de Conway.
-
Fortaleció el manejo de transacciones de Badger para fallar rápidamente con almacenes nulos o cerrados y devolver
ErrBlobStoreUnavailableen las operaciones.
Registro completo de cambios: v0.70.3…v0.70.4
Docs authored by Doc Holiday