Solidity и смарт-контракты Ethereum, урок #37 | Foundry: альтернатива Hardhat для разработки/тестов

В этом уроке по Solidity мы поговорим о Foundry: платформе для разработки и тестирования смарт-контрактов, которая может выступать альтернативой Hardhat. В отличие от HH, тесты в Foundry пишутся прямо на Solidity (таким образом, вам не потребуется Typechain), а сама платформа работает куда шустрее за счёт того, что написана она на Rust. Мы поговорим о том, как настроить Foundry, создать проект и как писать тесты для контрактов. Таймкоды: 00:00 Введение 00:30 Что такое Foundry? 01:10 Установка Foundry 04:20 Создание и настройка проекта Foundry 07:00 Демонстрационный контракт 08:40 Подготовка тестов 13:00 Вывод в консоль () 13:50 Пишем тест 17:50 Владелец контракта 19:45 Тестирование негативных сценариев 20:50 Вызов транзакции из-под другого адреса 22:00 Проверка отката транзакции 24:54 Вспомогательные контракты 26:15 Тестируем изменение баланса 27:15 Anvil - локальный блокчейн 30:35 Тестируем события 36:00 Тестируем ошибки, связанные с перепо
Back to Top