Notas de la versión - v0.202.3
v0.202.3 (31 de agosto de 2026)
Sección titulada «v0.202.3 (31 de agosto de 2026)»Título: Refuerza la validación del ledger y la fiabilidad del protocolo
Fecha: 31 de agosto de 2026
Versión: v0.202.3
Esta versión refuerza la validación de transacciones y de la gobernanza, limita las solicitudes del cliente y mejora el manejo de firmas no válidas y de respuestas ausentes o con formato incorrecto.
💪 Mejoras
Sección titulada «💪 Mejoras»-
Mejoró la validación de retiros de cuentas de recompensas: el ledger ahora valida estrictamente las direcciones de cuentas de recompensas
CIP-0019desde Shelley hasta Dijkstra. El ledger rechaza direcciones de retiro malformadas, que no corresponden a recompensas, con bytes finales o duplicadas, y exige un testigo de clave para las credenciales de clave o un testigo de script nativo para las credenciales de script. -
Añadió protecciones para LocalStateQuery: las entradas de conjuntos ahora aceptan como máximo
10,000elementos y rechazan los duplicados. Las formas de respuesta vacías o demasiado pequeñas ahora devuelven errores en lugar de permitir que el cliente lea valores ausentes. -
Refinó el manejo de solicitudes de leios-fetch: cuando un espacio de solicitud queda abandonado, las solicitudes posteriores esperan aproximadamente un segundo antes de devolver
ErrRequestSlotAbandoned, en lugar de bloquearse indefinidamente. Las respuestas tardías permanecen aisladas de las solicitudes posteriores. -
Corrigió la validación de firmas de bloques simples de Byron: las firmas ahora incluyen la etiqueta del bloque principal y el valor mágico del protocolo codificado en CBOR junto con la carga firmada. La validación rechaza las firmas basadas únicamente en los bytes sin procesar de
ToSign. -
Reforzó las salvaguardas de la constitución de Conway y Dijkstra: los hashes de política de propuestas deben ser
nilcuando la constitución no tiene un hash de script de salvaguardas, o deben coincidir exactamente con él cuando existe. El ledger rechaza los hashes vacíos explícitos y valida la autorización de script requerida.
Cambios adicionales
Sección titulada «Cambios adicionales»-
Actualizó la dependencia de los recursos de prueba:
github.com/blinklabs-io/ouroboros-mockahora usav0.17.0en lugar dev0.16.1, lo que proporciona recursos de prueba simulados más recientes sin modificar el comportamiento de producción. -
Reconoció la contribución de la comunidad: @AniketR10 realizó su primera contribución a gOuroboros en esta versión.
Comparar: v0.202.2…v0.202.3
Lanzamiento: v0.202.3
Docs authored by Doc Holiday