Foundry a un nouveau candidat de version : v1.6.0-rc1 ! Les points forts incluent : Osaka comme hardfork EVM par défaut, fuzzing sans état parallélisé, intervalles de vérification d'invariant configurables, détection améliorée de la réentrance et fuzzing d'invariant basé sur le temps. $ foundryup -i v1.6.0-rc1
Les tests de fuzz sont désormais exécutés sur plusieurs threads de travail, s'adaptant correctement aux machines multi-cœurs. Chaque travailleur garde son propre corpus et se synchronise périodiquement avec un maître, partageant la couverture tout en explorant en parallèle !
Le nouveau `check_interval` contrôle la fréquence d'invariance dans les exécutions profondes (0, 1 ou N), offrant jusqu'à 3,6 fois une exécution plus rapide en réduisant les vérifications coûteuses, et les invariants `call_override` détectent désormais correctement la réentrance des transferts ETH.
L'action GitHub `foundry-toolchain` a été entièrement réécrite en TypeScript, et une réécriture expérimentale de `foundryup` en Rust est maintenant disponible, visant à offrir une expérience d'installation plus propre et plus fiable.
Nous avons récemment franchi les 10 000 GitHub 🌟 — merci à tous ceux qui ont contribué, signalé des problèmes et aidé à améliorer Foundry !
129