Foundry имеет новый кандидат на релиз: v1.6.0-rc1! Основные моменты включают: Osaka в качестве стандартного хардфорка EVM, параллельное статeless фуззинг, настраиваемые интервалы проверки инвариантов, улучшенное обнаружение повторного входа и фуззинг на основе времени для инвариантов. $ foundryup -i v1.6.0-rc1
Тесты на нечеткость теперь выполняются на нескольких рабочих потоках, правильно масштабируясь на многопроцессорных машинах. Каждый рабочий поток хранит свой собственный корпус и периодически синхронизируется с мастером, делясь охватом, пока исследует параллельно!
Новый `check_interval` контролирует инвариантную частоту в глубоких запусках (0, 1 или N), обеспечивая до 3.6× более быстрое выполнение за счет сокращения дорогих проверок, а инварианты `call_override` теперь правильно ловят повторные вызовы при переводе ETH.
GitHub Action `foundry-toolchain` был полностью переписан на TypeScript, а экспериментальная версия `foundryup` на Rust теперь доступна, с целью обеспечить более чистый и надежный процесс установки.
Мы недавно преодолели 10,000 GitHub 🌟 — спасибо всем, кто внес свой вклад, сообщал о проблемах и помогал улучшать Foundry!
139