Saltar al contenido

Notas de la versión - v0.211.0

Título: Mejorar la seguridad de la validación y la integración del protocolo

Versión: v0.211.0

Esta versión mejora la seguridad de la validación de transacciones, las notificaciones del ciclo de vida de las conexiones, los resultados de estado tipados y la precisión del cálculo de tarifas, y actualiza la dependencia de Plutigo.

  • Mejoró la validación de transacciones al comprobar previamente las firmas witness Ed25519 antes de las comprobaciones del estado del libro mayor, reutilizar el resultado de cada transacción durante la validación y añadir benchmarks de firmas y del escáner de mensajes con flujos de trabajo que comparan las revisiones base y principal.
  • Añadió callbacks opcionales del servidor para la inicialización y finalización de conexiones que reciben identificadores de conexión; el servidor acepta Init sin un InitFunc heredado, ejecuta las notificaciones antes de los callbacks obsoletos y conserva los errores heredados.
  • Definió resultados de depuración del estado de época con DebugEpochStateResult y DebugNewEpochStateResult, conserva el CBOR sin procesar según la era, desenvuelve de forma uniforme las respuestas de QueryIfCurrent y devuelve errores para los wrappers vacíos.
  • Reforzó el manejo de mensajes malformados al validar las solicitudes de voto de LeiosFetch y las estructuras CBOR de la siguiente transacción de LocalTxMonitor antes de asignar memoria, limitando el uso de memoria de las entradas no válidas y conservando las codificaciones válidas.
  • Limitó las asignaciones del decodificador personalizado con límites de análisis de diagnósticos y presupuestos acumulativos, intervalos RawBytes acotados, límites de modo para Value y validación temprana del recuento de referencias de Leios; omite los diagnósticos cuando falla el análisis con presupuesto.
  • Corrigió el cálculo de tarifas de Byron mediante aritmética intermedia de 128 bits y una división exacta con redondeo hacia arriba, aplicando saturación solo cuando el resultado final supera uint64.
  • Actualizó la dependencia github.com/blinklabs-io/plutigo de v0.8.0 a v0.8.1.
RedCompatible
mainnet⛔
preprod-testnet✅
preview-testnet✅
musashi✅

Lanzamiento: v0.211.0


Doc Holiday logo

Docs authored by Doc Holiday

Editar página

Última actualización: