Размер шрифта
Цвет фона и шрифта
Изображения
Озвучивание текста
Обычная версия сайта
РА Зеленый лист
Разработка и поддержка сайтов
любой сложности
8 800 301-82-60
8 800 301-82-60
Заказать звонок
E-mail
info@ragreen.ru
Режим работы
Пн. – Пт.: с 9:00 до 18:00
Оставить заявку
Готовые решения
  • Лицензии 1С-Битрикс
  • Bitrix24 — CRM и корпоративные инструменты
  • Готовые сайты на 1С-Битрикс
    • Интернет-магазины
    • Корпоративные сайты
    • Отраслевые сайты
  • Лицензии 1С
  • Быстрый старт
Услуги
  • Создание сайтов
    • Создание интернет-магазина
    • Создание корпоративного сайта
    • Создание одностраничного сайта. Landing Page
    • Создание сайта-каталога
    • Установка и настройка готового решения
    • Создание web-сервиса
  • Внедрение ИИ-агентов для бизнеса
    • Аудит бизнес-процессов и ИИ-консалтинг
    • Разработка и внедрение ИИ-агентов
    • Интеграция ИИ с существующими системами
    • Обучение и адаптация ИИ-моделей под бизнес
    • Автоматизация рутинных задач
    • Создание индивидуальных ИИ-приложений
    • Обслуживание и сопровождение ИИ бота
  • Проектирование и дизайн сайтов
    • Консультация и аудит сайтов
    • Техническое задание
    • Прототипы сайта
    • Дизайн сайтов
    • Редизайн сайтов
    • Создание логотипов и фирменных стилей
  • HTML-верстка и программирование
    • HTML-верстка
    • Интеграция HTML-верстки
    • Исправление кода HTML
    • Программирование
    • Создание почтовых шаблонов
    • Тестирование систем
  • Техподдержка сайтов
    • Доработки сайтов
    • Подготовка и настройка хостинга или сервера
    • Аренда хостинга и домена
    • Сопровождение сайтов. Техническая поддержка
    • Наполнение сайта контентом
    • Создание мобильных приложений
    • Услуги дизайнера
    • Парсинг
  • Внедрение CRM
    • Интеграция Битрикс24 с 1С Предприятие
    • Интеграция CRM Битрикс24
    • Создание бизнес-процессов
    • Автоматизация генерации лидов
    • Интеграция IP-телефонии с Битрикс24
  • Программирование 1С
    • Обмен 1С с сайтом
    • Разработка внешних обработок и отчетов
    • Внедрение типовых конфигураций
    • Доработка функционала 1С
    • Разработка конфигураций 1С
    • Доработка конфигурации 1С
  • Продвижение сайтов
    • Поисковая оптимизация сайта
    • SEO продвижение
    • Контекстная реклама
    • Продвижение в социальных сетях
    • Написание отзывов о товарах/услугах
Кейсы
  • Интернет-магазин
  • Сайт-каталог
  • Корпоративный сайт
  • Информационный портал
  • Одностраничный сайт
  • Работы по 1С
  • Работы по Битрикс24
  • Доработки сайтов
  • Сайт-визитка
  • Государственный сайт
  • Сложное программирование. Веб-сервисы
  • Обмен 1С с сайтом
Акции
Блог
Новости
Компания
  • О компании
  • История
  • Компетенции и статусы
  • Партнеры
  • Клиенты
  • Отзывы
  • Вопросы и ответы (FAQ)
  • Вакансии
Контакты
  • Компетенции
  • Новости
  • Блог
  • Акции
  • О компании
  • Контакты
  • ...
    8 800 301-82-60
    8 800 301-82-60
    Заказать звонок
    E-mail
    info@ragreen.ru
    Режим работы
    Пн. – Пт.: с 9:00 до 18:00
    РА Зеленый лист
    Разработка и поддержка сайтов
    любой сложности
    Услуги
    • Создание сайтов
      • Создание интернет-магазина
      • Создание корпоративного сайта
      • Создание одностраничного сайта. Landing Page
      • Создание сайта-каталога
      • Установка и настройка готового решения
      • Создание web-сервиса
    • Внедрение ИИ-агентов для бизнеса
      • Аудит бизнес-процессов и ИИ-консалтинг
      • Разработка и внедрение ИИ-агентов
      • Интеграция ИИ с существующими системами
      • Обучение и адаптация ИИ-моделей под бизнес
      • Автоматизация рутинных задач
      • Создание индивидуальных ИИ-приложений
      • Обслуживание и сопровождение ИИ бота
    • Проектирование и дизайн сайтов
      • Консультация и аудит сайтов
      • Техническое задание
      • Прототипы сайта
      • Дизайн сайтов
      • Редизайн сайтов
      • Создание логотипов и фирменных стилей
    • HTML-верстка и программирование
      • HTML-верстка
      • Интеграция HTML-верстки
      • Исправление кода HTML
      • Программирование
      • Создание почтовых шаблонов
      • Тестирование систем
    • Техподдержка сайтов
      • Доработки сайтов
      • Подготовка и настройка хостинга или сервера
      • Аренда хостинга и домена
      • Сопровождение сайтов. Техническая поддержка
      • Наполнение сайта контентом
      • Создание мобильных приложений
      • Услуги дизайнера
      • Парсинг
    • Внедрение CRM
      • Интеграция Битрикс24 с 1С Предприятие
      • Интеграция CRM Битрикс24
      • Создание бизнес-процессов
      • Автоматизация генерации лидов
      • Интеграция IP-телефонии с Битрикс24
    • Программирование 1С
      • Обмен 1С с сайтом
      • Разработка внешних обработок и отчетов
      • Внедрение типовых конфигураций
      • Доработка функционала 1С
      • Разработка конфигураций 1С
      • Доработка конфигурации 1С
    • Продвижение сайтов
      • Поисковая оптимизация сайта
      • SEO продвижение
      • Контекстная реклама
      • Продвижение в социальных сетях
      • Написание отзывов о товарах/услугах
    Проекты
    • Интернет-магазин
    • Сайт-каталог
    • Корпоративный сайт
    • Информационный портал
    • Одностраничный сайт
    • Работы по 1С
    • Работы по Битрикс24
    • Доработки сайтов
    • Сайт-визитка
    • Государственный сайт
    • Сложное программирование. Веб-сервисы
    • Обмен 1С с сайтом
    Готовые решения
    • Лицензии 1С-Битрикс
    • Bitrix24 — CRM и корпоративные инструменты
    • Готовые сайты на 1С-Битрикс
      • Интернет-магазины
      • Корпоративные сайты
      • Отраслевые сайты
    • Лицензии 1С
    • Быстрый старт
      "/>
      Оставить заявку
      РА Зеленый лист
      Услуги
      • Создание сайтов
        • Создание интернет-магазина
        • Создание корпоративного сайта
        • Создание одностраничного сайта. Landing Page
        • Создание сайта-каталога
        • Установка и настройка готового решения
        • Создание web-сервиса
      • Внедрение ИИ-агентов для бизнеса
        • Аудит бизнес-процессов и ИИ-консалтинг
        • Разработка и внедрение ИИ-агентов
        • Интеграция ИИ с существующими системами
        • Обучение и адаптация ИИ-моделей под бизнес
        • Автоматизация рутинных задач
        • Создание индивидуальных ИИ-приложений
        • Обслуживание и сопровождение ИИ бота
      • Проектирование и дизайн сайтов
        • Консультация и аудит сайтов
        • Техническое задание
        • Прототипы сайта
        • Дизайн сайтов
        • Редизайн сайтов
        • Создание логотипов и фирменных стилей
      • HTML-верстка и программирование
        • HTML-верстка
        • Интеграция HTML-верстки
        • Исправление кода HTML
        • Программирование
        • Создание почтовых шаблонов
        • Тестирование систем
      • Техподдержка сайтов
        • Доработки сайтов
        • Подготовка и настройка хостинга или сервера
        • Аренда хостинга и домена
        • Сопровождение сайтов. Техническая поддержка
        • Наполнение сайта контентом
        • Создание мобильных приложений
        • Услуги дизайнера
        • Парсинг
      • Внедрение CRM
        • Интеграция Битрикс24 с 1С Предприятие
        • Интеграция CRM Битрикс24
        • Создание бизнес-процессов
        • Автоматизация генерации лидов
        • Интеграция IP-телефонии с Битрикс24
      • Программирование 1С
        • Обмен 1С с сайтом
        • Разработка внешних обработок и отчетов
        • Внедрение типовых конфигураций
        • Доработка функционала 1С
        • Разработка конфигураций 1С
        • Доработка конфигурации 1С
      • Продвижение сайтов
        • Поисковая оптимизация сайта
        • SEO продвижение
        • Контекстная реклама
        • Продвижение в социальных сетях
        • Написание отзывов о товарах/услугах
      Проекты
      • Интернет-магазин
      • Сайт-каталог
      • Корпоративный сайт
      • Информационный портал
      • Одностраничный сайт
      • Работы по 1С
      • Работы по Битрикс24
      • Доработки сайтов
      • Сайт-визитка
      • Государственный сайт
      • Сложное программирование. Веб-сервисы
      • Обмен 1С с сайтом
      Готовые решения
      • Лицензии 1С-Битрикс
      • Bitrix24 — CRM и корпоративные инструменты
      • Готовые сайты на 1С-Битрикс
        • Интернет-магазины
        • Корпоративные сайты
        • Отраслевые сайты
      • Лицензии 1С
      • Быстрый старт
        "/>
        8 800 301-82-60
        Заказать звонок
        E-mail
        info@ragreen.ru
        Режим работы
        Пн. – Пт.: с 9:00 до 18:00
        Оставить заявку
        РА Зеленый лист
        Телефоны
        8 800 301-82-60
        Заказать звонок
        E-mail
        info@ragreen.ru
        Адрес
        Адрес: Территориальной находимся в Уфе, но работаем удаленно по всей России
        Режим работы
        Пн. – Пт.: с 9:00 до 18:00
        РА Зеленый лист
        • Услуги
          • Услуги
          • Создание сайтов
            • Создание сайтов
            • Создание интернет-магазина
            • Создание корпоративного сайта
            • Создание одностраничного сайта. Landing Page
            • Создание сайта-каталога
            • Установка и настройка готового решения
            • Создание web-сервиса
          • Внедрение ИИ-агентов для бизнеса
            • Внедрение ИИ-агентов для бизнеса
            • Аудит бизнес-процессов и ИИ-консалтинг
            • Разработка и внедрение ИИ-агентов
            • Интеграция ИИ с существующими системами
            • Обучение и адаптация ИИ-моделей под бизнес
            • Автоматизация рутинных задач
            • Создание индивидуальных ИИ-приложений
            • Обслуживание и сопровождение ИИ бота
          • Проектирование и дизайн сайтов
            • Проектирование и дизайн сайтов
            • Консультация и аудит сайтов
            • Техническое задание
            • Прототипы сайта
            • Дизайн сайтов
            • Редизайн сайтов
            • Создание логотипов и фирменных стилей
          • HTML-верстка и программирование
            • HTML-верстка и программирование
            • HTML-верстка
            • Интеграция HTML-верстки
            • Исправление кода HTML
            • Программирование
            • Создание почтовых шаблонов
            • Тестирование систем
          • Техподдержка сайтов
            • Техподдержка сайтов
            • Доработки сайтов
            • Подготовка и настройка хостинга или сервера
            • Аренда хостинга и домена
            • Сопровождение сайтов. Техническая поддержка
            • Наполнение сайта контентом
            • Создание мобильных приложений
            • Услуги дизайнера
            • Парсинг
          • Внедрение CRM
            • Внедрение CRM
            • Интеграция Битрикс24 с 1С Предприятие
            • Интеграция CRM Битрикс24
            • Создание бизнес-процессов
            • Автоматизация генерации лидов
            • Интеграция IP-телефонии с Битрикс24
          • Программирование 1С
            • Программирование 1С
            • Обмен 1С с сайтом
            • Разработка внешних обработок и отчетов
            • Внедрение типовых конфигураций
            • Доработка функционала 1С
            • Разработка конфигураций 1С
            • Доработка конфигурации 1С
          • Продвижение сайтов
            • Продвижение сайтов
            • Поисковая оптимизация сайта
            • SEO продвижение
            • Контекстная реклама
            • Продвижение в социальных сетях
            • Написание отзывов о товарах/услугах
        • Проекты
          • Проекты
          • Интернет-магазин
          • Сайт-каталог
          • Корпоративный сайт
          • Информационный портал
          • Одностраничный сайт
          • Работы по 1С
          • Работы по Битрикс24
          • Доработки сайтов
          • Сайт-визитка
          • Государственный сайт
          • Сложное программирование. Веб-сервисы
          • Обмен 1С с сайтом
        • Готовые решения
          • Готовые решения
          • Лицензии 1С-Битрикс
          • Bitrix24 — CRM и корпоративные инструменты
          • Готовые сайты на 1С-Битрикс
            • Готовые сайты на 1С-Битрикс
            • Интернет-магазины
            • Корпоративные сайты
            • Отраслевые сайты
          • Лицензии 1С
          • Быстрый старт
        Оставить заявку
        • 8 800 301-82-60
          • Телефоны
          • 8 800 301-82-60
          • Заказать звонок
        • info@ragreen.ru
        • Пн. – Пт.: с 9:00 до 18:00
        Главная
        —
        Новости
        —Foundry 1.8.0 прокачал тесты смарт‑контрактов: символика, мутации и «жёсткий» режим памяти

        Foundry 1.8.0 прокачал тесты смарт‑контрактов: символика, мутации и «жёсткий» режим памяти

        Логотип Foundry и интерфейс запуска тестов в forge для Solidity‑проекта

        В Foundry 1.8.0 добавили мощные режимы тестирования для Solidity‑проектов: символическое выполнение через локальный решатель, mutation‑тесты и стресс‑проверки памяти. Плюс — заметные изменения по умолчанию, из‑за которых тесты после обновления могут внезапно начать падать.

        Foundry — один из самых популярных наборов инструментов для разработки смарт‑контрактов на Solidity. В версии 1.8.0 команда сделала акцент на качестве тестирования и безопасности: появились новые режимы проверок, а некоторые настройки по умолчанию стали «строже», чтобы тесты больше походили на поведение в реальной сети.

        Что изменилось в тестировании

        Главные новшества релиза — это способы находить ошибки раньше и надёжнее, даже если код уже покрыт тестами.

        Символическое выполнение тестов (через локальный SMT‑решатель)

        В Foundry появился режим символических вычислений: инструмент пытается не просто перебрать случайные входные данные (как фаззинг), а «логически» искать такие значения, при которых контракт ведёт себя неправильно. По задумке это приближает разработку к более практичной формальной верификации, но без необходимости переписывать сам контракт под отдельный инструмент.

        Как включается: запуск тестов с флагом --symbolic, например forge test --symbolic.

        Почему это важно: ошибки, которые сложно поймать случайным перебором, иногда находятся именно такими методами — особенно в местах, где много ветвлений и условий.

        Mutation‑тестирование: проверка «не для галочки»

        Обычное покрытие строк кода легко вводит в заблуждение: тест может выполняться, но не проверять смысл. Mutation‑подход работает иначе: инструмент делает небольшие изменения в коде (условно «ломает» его) и смотрит, замечают ли это тесты.

        Как включается: forge test --mutation.

        Практический эффект: полезно для критичных модулей (права доступа, расчёт комиссий, лимиты, логика ликвидаций). Если мутации «выживают», значит, тесты не ловят важные отклонения.

        Brutalize‑режим: тесты с «грязной» памятью

        Ещё один режим помогает отлавливать ошибки, которые проявляются при нестандартных состояниях памяти: перед запуском тестов некоторые области могут быть заполнены случайными значениями.

        Как включается: forge test --brutalize.

        Зачем обычным командам: это снижает шанс пропустить баги, которые возникают только при редких комбинациях состояний или после цепочки вызовов.

        Улучшения фаззинга и invariant‑тестов

        В релизе также оптимизировали фаззинг‑ и invariant‑тестирование и добавили новые команды семейства forge fuzz. Если вы активно используете property‑based подход (инварианты «не нарушаются ни при каких последовательностях действий»), обновление будет особенно заметным.

        Линтер стал заметно полезнее

        Команда расширила forge lint большим набором детекторов: от потенциальных проблем безопасности до ошибок корректности и неэффективных паттернов по газу. Для части проектов это может сократить зависимость от внешних линтеров и упростить CI: меньше разрозненных проверок — меньше шума в пайплайне.

        Важные изменения, из-за которых тесты могут «сломаться»

        Релиз не только добавляет новые возможности, но и меняет поведение по умолчанию — это типичная причина, почему после обновления внезапно появляются падения.

        Изоляция тестов включена по умолчанию

        Теперь тесты запускаются в режиме изоляции, из‑за чего чаще встречается работа с «непрогретым» хранилищем. На практике это может влиять на измерения газа и на логику, завязанную на состояние между вызовами.

        Transient‑переменные очищаются между вызовами в рамках теста

        Если у вас были тестовые сценарии, которые неявно рассчитывали на сохранение transient‑состояния между шагами, после обновления они могут начать падать. Хорошая новость в том, что поведение становится ближе к реальной среде исполнения — но тесты придётся адаптировать.

        Распространение: больше не через npm

        Начиная с Foundry 1.8.0, проект больше не распространяется через npm. Для команд это означает, что нужно пересмотреть инструкции установки (особенно в CI) и зафиксировать единый способ обновления внутри организации, чтобы избежать ситуации «у всех разные версии».

        Кому стоит обратить внимание на релиз

        • Командам со сложной логикой контрактов — новые режимы тестирования помогают находить нетривиальные баги.
        • Тем, кто строит строгий CI — расширенный линтер и mutation‑подход усиливают качество проверок перед деплоем.
        • Проектам с чувствительными к газу тестами — изменения изоляции могут повлиять на ожидания по потреблению газа и потребуют корректировок.

        Короткий чек‑лист перед обновлением

        • Запланируйте прогон тестов на отдельной ветке и проверьте, не изменились ли gas‑ожидания.
        • Если есть нестабильные тесты, попробуйте прогнать их с новыми режимами (mutation/brutalize) — иногда это быстро показывает, где слабые места.
        • Обновите документацию команды по установке Foundry (особенно для CI), учитывая отказ от npm‑распространения.

        Foundry 1.8.0 выглядит как релиз, который повышает планку качества: он не столько про «ещё одну фичу», сколько про более строгую проверку того, что контракт действительно ведёт себя безопасно и предсказуемо.

        Назад к списку
        Готовый интернет-магазин Готовый интернет-магазин
        Компания
        О компании
        История
        Компетенции и статусы
        Партнеры
        Клиенты
        Отзывы
        Вопросы и ответы (FAQ)
        Вакансии
        Лицензии
        Лицензии 1С-Битрикс
        Bitrix24 — CRM и корпоративные инструменты
        Готовые сайты на 1С-Битрикс
        Лицензии 1С
        Быстрый старт
        Услуги
        Создание сайтов
        Внедрение ИИ-агентов для бизнеса
        Проектирование и дизайн сайтов
        HTML-верстка и программирование
        Техподдержка сайтов
        Внедрение CRM
        Программирование 1С
        Продвижение сайтов
        Информация
        Вопрос-ответ
        Оплата
        Обзоры
        Цены
        8 800 301-82-60
        8 800 301-82-60
        Заказать звонок
        E-mail
        info@ragreen.ru
        Адрес
        Адрес: Территориальной находимся в Уфе, но работаем удаленно по всей России
        Режим работы
        Пн. – Пт.: с 9:00 до 18:00
        Заказать звонок
        info@ragreen.ru
        Адрес: Территориальной находимся в Уфе, но работаем удаленно по всей России
        © 2026 Создание сайтов | Работы по 1С | РА Зеленый лист
        Политика конфиденциальности и обработки персональных данных
        Карта сайта