Saltar al contenido

Notas de la versión: 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.

NetworkCompatible
mainnet
preprod-testnet
preview-testnet
musashi
  • 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.InMemoryMetadata para 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 GetPoolDistr2 y GetCBOR, 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 ErrBlobStoreUnavailable en las operaciones.

Registro completo de cambios: v0.70.3…v0.70.4


Doc Holiday logo

Docs authored by Doc Holiday

Editar página

Última actualización: