Foundry tiene un nuevo candidato a versión: v1.6.0-rc1! Entre los puntos destacados se encuentran: Osaka como EVM hardfork por defecto, fuzzing sin estado paralelizado, intervalos de comprobación invariantes configurables, mejora en la detección de reentrancia y fuzzing invariante basado en el tiempo. $ foundryup -i v1.6.0-rc1
Las pruebas de fuzz ahora se ejecutan en múltiples hilos de trabajo, escalando correctamente en máquinas multinúcleo. Cada trabajador mantiene su propio corpus y sincroniza periódicamente con un maestro, compartiendo cobertura mientras explora en paralelo.
El nuevo 'check_interval' controla la frecuencia invariante en ejecuciones profundas (0, 1 o N), ofreciendo una ejecución hasta un 3,6× más rápida al reducir costosas comprobaciones, y los invariantes 'call_override' ahora captan correctamente la reentrancia de transferencia ETH.
La 'cadena de herramientas de foundry' GitHub Action ha sido completamente reescrita en TypeScript, y ya está disponible una reescritura experimental de Rust de 'foundryup', con el objetivo de ofrecer una experiencia de instalación más limpia y fiable.
Recientemente superamos las 10.000 entradas en GitHub 🌟 — ¡gracias a todos los que han contribuido, reportado problemas y ayudado a mejorar Foundry!
133