Course Hive
Search

Welcome

Sign in or create your account

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

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

5.0 (1)
14 learners

What you'll learn

This course includes

  • 68.5 hours of video
  • Certificate of completion
  • Access on mobile and TV

Summary

Full Transcript

ХОТИТЕ СТАТЬ РАЗРАБОТЧИКОМ Solidity, узнать об Ethereum, блокчейне и многом другом ещё больше?! Мои друзья из GUIDE DAO (бывшая школа MCS) предлагают скидку 0,1 ETH на ВСЕ СВОИ БУТКЕМЫ ПО КРИПТЕ! Материалы этих буткемов подготовлены мной и другими специалистами: вы действительно узнаете ОЧЕНЬ много нового. Помимо этого, вы получите пожизненный бесплатный доступ к платформе, регулярным стримам, семинарам, подкастам и дискуссионным клубам. 1. Просто зайдите на сайт https://www.guidedao.xyz/?utm_source=partner&utm_medium=krukowski&utm_campaign=youtube&utm_content=description&utm_term=videosol37 2. Выберите один из буткемпов 3. Примените промо-код: KRUK В этом уроке по 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 Вывод в консоль (console.log) 13:50 Пишем тест 17:50 Владелец контракта 19:45 Тестирование негативных сценариев 20:50 Вызов транзакции из-под другого адреса 22:00 Проверка отката транзакции 24:54 Вспомогательные контракты 26:15 Тестируем изменение баланса 27:15 Anvil - локальный блокчейн 30:35 Тестируем события 36:00 Тестируем ошибки, связанные с переполнением 39:00 Заключение Станьте спонсором канала, и вы получите доступ к эксклюзивным бонусам: https://www.youtube.com/channel/UCN2waErKU52T_41pGgUimXw/join Boosty: https://boosty.to/bodrovis Patreon: https://www.patreon.com/bodrovis DonationAlerts: https://www.donationalerts.com/r/bodrovis Аккаунт Ethereum (ETH), Arbitrum, Polygon, BNB, USDT, TRX, BUSD: 0x719C2d2bcC155c85190f20E1Cc3710F90FAFDa16 Коммит урока https://github.com/bodrovis-learning/Solidity-YT-Series/commit/6ddcca04f922eb25c745e69ba1ff3685538a146c Канал Telegram: https://t.me/dev_in_ruby_colors Наш чат в Telegram: https://t.me/joinchat/MxYT6-01eeA1NTYy Мой сайт: http://bodrovis.tech

Course Hive

Continue this lesson in the app

Install CourseHive on Android or iOS to keep learning while you move.

Related Courses

FAQs

Course Hive
Download CourseHive
Keep learning anywhere