Saltar al contenido

Notas de la versión - v0.197.0

Título: Mejora la validación de relays y recompensas

Fecha: 25 de agosto de 2026

Versión: v0.197.0

Esta versión refuerza la validación de los límites de los relays, aclara las reglas de retiro de recompensas en las distintas eras del protocolo y añade pruebas repetibles de rendimiento para la vista de scripts.

  • Corrigió la validación de límites de los relays: Los relays de pool ahora rechazan los puertos superiores a 65535 en los relays de dirección de un solo host y de nombre de un solo host, así como los nombres de host de más de 128 bytes en los relays de nombre de un solo host y de varios hosts. Las reglas aceptan los valores límite válidos y devuelven pool relay port must not exceed 65535 o pool relay hostname must not exceed 128 bytes para los valores no válidos. Detalles de los límites de los relays.

  • Mejoró la validación de retiros de recompensas: Las transacciones anteriores a la era Dijkstra deben retirar el saldo total de recompensas. Las transacciones de la era Dijkstra no pueden retirar más que el saldo, y los retiros parciales siguen disponibles cuando las transacciones no usan scripts Plutus V1, V2 o V3. Las transacciones que usan esos scripts deben retirar el saldo completo. La validación ahora considera los scripts de los testigos de subtransacciones de Dijkstra, informa detalles tipados de IncorrectWithdrawalAmountError y propaga los fallos de búsqueda del saldo. Los datos de prueba simulados usan ahora la versión v0.16.1. Detalles de la validación de retiros de recompensas.

  • Añadió pruebas de rendimiento para la vista de scripts: El conjunto de pruebas mide ahora la construcción de NewTxScriptView en transacciones sin scripts, con un único gasto de script y con múltiples propósitos de transacción, lo que proporciona una cobertura determinista para comparar el rendimiento. Detalles de las pruebas de rendimiento.



Doc Holiday logo

Docs authored by Doc Holiday

Editar página

Última actualización: