Notas de la versión - v0.194.0
v0.194.0 (21 de agosto de 2026)
Sección titulada «v0.194.0 (21 de agosto de 2026)»Título: Mejora la selección de bifurcaciones y la validación de scripts de transacciones
Fecha: 21 de agosto de 2026
Versión: v0.194.0
Esta versión mejora la selección de cadenas en bifurcaciones profundas, limita las comprobaciones de datums inline de Plutus V1 a los scripts que requieren los propósitos de las transacciones y actualiza las dependencias y el formato.
💪 Mejoras
Sección titulada «💪 Mejoras»-
Mejoró la selección de bifurcaciones profundas: Las bifurcaciones profundas que revierten más de
kbloques ahora usan recuentos enteros de bloques dentro de la ventana de génesis configurada para seleccionar la cadena más densa, mientras que las bifurcaciones superficiales continúan usando la selección de la cadena más larga con desempate mediante VRF. Las interfaces actualizadas deChainTipy del selector exponen el punto de bifurcación y el número de bloques de la ventana medianteForkPointyBlocksInWindow, mientras queWindowedChainTipproporciona recuentos exactos de bloques dentro de la ventana.ComputeGenesisWindowahora redondea hacia arriba mediante división por techo. Las implementaciones que proporcionanChainTipo llaman a las API del selector deben adoptar las interfaces actualizadas. Cuando el soporte de ventanas no está disponible, la selección vuelve a la densidad heredada y emite una advertencia una sola vez. -
Corrigió la validación de datums inline de Plutus V1: La validación de transacciones ahora examina las entradas consumidas resueltas, las entradas de referencia y las salidas producidas solo cuando los propósitos de la transacción requieren sus scripts. Los scripts de referencia de Plutus V1 no relacionados pueden coexistir con datums inline, mientras que la validación rechaza los datums inline cuando existe un script de Plutus V1 requerido y deja los errores de entradas no resueltas a la regla existente de validación de entradas sin duplicarlos.
-
Actualizó las dependencias de protobuf: El módulo raíz y ocho módulos de ejemplo ahora usan
google.golang.org/protobufv1.36.12; los archivosgo.sumcorrespondientes ahora contienen las sumas de comprobación actualizadas. Los ejemplos que usan reemplazos../..resuelven las dependencias de forma coherente, sin cambios en la API pública ni en el comportamiento en tiempo de ejecución. -
Estandarizó el formato de Go: Tres archivos de Go ahora coinciden con el formato
gofumptrequerido porgolangci-lintv2.13.0, sin cambios en el comportamiento en tiempo de ejecución.
🙏 Gracias
Sección titulada «🙏 Gracias»Gracias a @adarshpuri20 por la primera contribución a esta versión.
Docs authored by Doc Holiday