Foundry hat einen neuen Release-Kandidaten: v1.6.0-rc1! Höhepunkte sind: Osaka als standardmäßiger EVM-Hardfork, parallelisierte zustandslose Fuzzing, konfigurierbare Intervalle für Invariantprüfungen, verbesserte Reentranz-Erkennung und zeitbasiertes Invariant-Fuzzing. $ foundryup -i v1.6.0-rc1
Fuzz-Tests werden jetzt über mehrere Arbeits-Threads ausgeführt und skalieren richtig auf Mehrkernmaschinen. Jeder Worker behält sein eigenes Korpus und synchronisiert sich regelmäßig mit einem Master, wobei er die Abdeckung teilt und parallel erkundet!
Der neue `check_interval` steuert die invarianten Frequenz in tiefen Durchläufen (0, 1 oder N) und ermöglicht eine bis zu 3,6× schnellere Ausführung, indem teure Überprüfungen reduziert werden. Die `call_override`-Invarianten fangen jetzt korrekt die Reentranz bei ETH-Übertragungen ab.
Die `foundry-toolchain` GitHub Action wurde vollständig in TypeScript neu geschrieben, und eine experimentelle Rust-Neuschreibung von `foundryup` ist jetzt verfügbar, mit dem Ziel, ein saubereres und zuverlässigeres Installations-Erlebnis zu bieten.
Wir haben kürzlich 10.000 GitHub 🌟 überschritten – vielen Dank an alle, die beigetragen, Probleme gemeldet und geholfen haben, Foundry zu verbessern!
119