Notas de la versión - v0.211.0
v0.211.0
Sección titulada «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.
Nuevas funciones
Sección titulada «Nuevas funciones»- 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
Initsin unInitFuncheredado, ejecuta las notificaciones antes de los callbacks obsoletos y conserva los errores heredados. - Definió resultados de depuración del estado de época con
DebugEpochStateResultyDebugNewEpochStateResult, conserva el CBOR sin procesar según la era, desenvuelve de forma uniforme las respuestas deQueryIfCurrenty devuelve errores para los wrappers vacíos.
Mejoras
Sección titulada «Mejoras»- 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
RawBytesacotados, límites de modo paraValuey 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.
Cambios adicionales
Sección titulada «Cambios adicionales»- Actualizó la dependencia
github.com/blinklabs-io/plutigodev0.8.0av0.8.1.
Compatibilidad de red recomendada ⚠️
Sección titulada «Compatibilidad de red recomendada ⚠️»| Red | Compatible |
|---|---|
| mainnet | ⛔ |
| preprod-testnet | ✅ |
| preview-testnet | ✅ |
| musashi | ✅ |
Lanzamiento: v0.211.0
Docs authored by Doc Holiday