Foundry ha un nuovo candidato per il rilascio: v1.6.0-rc1! I punti salienti includono: Osaka come hardfork EVM predefinito, fuzzing stateless parallelizzato, intervalli di controllo invarianti configurabili, rilevamento migliorato della rientranza e fuzzing invarianti basato sul tempo. $ foundryup -i v1.6.0-rc1
I test di fuzz ora vengono eseguiti su più thread di lavoro, scalando correttamente su macchine multi-core. Ogni lavoratore mantiene il proprio corpus e si sincronizza periodicamente con un master, condividendo la copertura mentre esplora in parallelo!
Il nuovo `check_interval` controlla la frequenza invariata nelle esecuzioni profonde (0, 1 o N), offrendo un'esecuzione fino a 3,6× più veloce riducendo controlli costosi, e gli invarianti `call_override` ora catturano correttamente la reentrancy del trasferimento di ETH.
L'azione GitHub `foundry-toolchain` è stata completamente riscritta in TypeScript, e una riscrittura sperimentale di `foundryup` in Rust è ora disponibile, con l'obiettivo di offrire un'esperienza di installazione più pulita e affidabile.
Recentemente abbiamo superato i 10.000 GitHub 🌟 — grazie a tutti coloro che hanno contribuito, segnalato problemi e aiutato a migliorare Foundry!
119