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 Тестируем ошибки, связанные с перепо
1 view
709
188
2 days ago 00:31:53 4
Tokyo Xtreme Racer - Customizing and Fully Upgrading 350Z
2 weeks ago 00:24:57 1
TF2 players when they use 100% of their brain
3 weeks ago 00:03:19 1
When a Genshin Impact fan see’s Wuthering Waves 2.0 Update
4 weeks ago 00:06:38 1
Meme Coin SUPER CYCLE - I Made 1 ETH PER DAY with This Meme Coin Trading Bot
4 weeks ago 00:06:38 1
How To Make $2000 Per Day With Ai Crypto Trading Bot 2024