Solidity и смарт-контракты Ethereum, урок #29 | Typechain, новые фичи Hardhat (toolbox), автотесты
В этом уроке мы узнаем, что такое Typechain, зачем он нужен и как с ним работать. Также поговорим о нововведениях Hardhat, в частности, о решении Toolbox, которое включает в себя сразу несколько полезных плагинов. Мы настроим проект Hardhat с нуля, напишем контракты, тесты для него и поработаем с Typechain.
Таймкоды:
00:00 Введение
00:45 Создаём новый проект Hardhat с TypeScript и Toolbox
04:30 Немного конфигурации
05:30 Создаём контракт
06:10 Делаем деплой в тестах
09:30 Пишем тест
11:40 Что такое Typechain?
15:10 Подключаем и используем Typechain
17:30 Конфигурация Typechain
18:25 Подключаемся к развёртнутым контрактам через Typechain
21:05 Измеряем покрытие тестами
21:45 Проверка “откат транзакции с ошибкой Panic“
24:30 Заключение
Сообщество программистов
(программирование, языки программирования, курсы, книги, обзоры и др.)