Отказ от ответственности
Эта статья была переведена с ее оригинального языка для вашего удобства. Несмотря на стремление к точности, могут быть небольшие ошибки или различия в толковании. Для наиболее точного и достоверного представления, пожалуйста, обратитесь к оригинальной публикации, доступной по ссылке. Мы ценим ваше понимание и рекомендуем обращаться к оригинальному источнику за подробной информацией.
Добро пожаловать в третий выпуск “Road to Mainnet” — нашей серии, где мы делимся последними обновлениями сети, улучшениями DevEx, развитием экосистемы и активностью сообщества. Оставайтесь в курсе и на связи, пока мы вместе движемся к запуску Fuel Mainnet.
На прошлой неделе стартовала программа с ограниченным доступом (IOP) в нашем Attackathon с Immunefi, с призовым фондом в $65,000, который будет распределен между whitehats (белыми хакерами), помогающими защитить код ThunderNFT. Для тех, кто нашел хотя бы одну уязвимость в Fuel Attackathon, не забудьте следить за нашими IOP с Spark, Sail и Fluid! И обязательно подписывайтесь на @BuildOnFuel, чтобы получать последние обновления о новых функциях, интеграциях и разработках в экосистеме Fuel.
В этом выпуске мы сосредоточимся на прогрессе разработчиков и технических обновлениях в сети Fuel. Для обновлений об экосистеме следите за следующими выпусками “Путь к Мейннет”.
Без лишних слов, давайте начнем!
Кошельки Solana теперь поддерживаются на Fuel, что позволяет dApps на Fuel подключаться как к SVM-кошелькам, так и к EVM. Это обновление упрощает процесс, позволяя пользователям создавать аккаунты Fuel, подписывать транзакции и обменивать активы прямо в кошельках Solana, таких как Phantom, Solflare и Backpack. Начните здесь.
Мы выпустили значительные обновления для сети и улучшили опыт разработчиков, включив такие улучшения, как неблокирующие вызовы для транзакций и развертывания контрактов, улучшенную поддержку крупных контрактов и нефинансируемые вызовы только для чтения. Эти обновления дают разработчикам возможность обрабатывать транзакции асинхронно, развертывать контракты любого размера и делать вызовы, которые не изменяют состояние, без необходимости пополнять кошелек. Для получения подробной информации об этих улучшениях ознакомьтесь с полным журналом релизов.
Мы успешно завершили запланированную реорганизацию тестовой сети 19 августа, чтобы исправить поврежденное обновление без форка. Разработчики должны использовать новую конфигурацию genesis цепочки и fuel-core v0.33.0 для подключения к последним стабильным версиям тестовой сети, которые сейчас активны — это последнее обновление перед запуском mainnet.
Cookbook AI теперь доступен в нашей документации. С интеграцией GPT он предоставляет разработчикам контекстные предложения по коду и советы по устранению неполадок, упрощая процесс разработки dApp.
Тестовая сеть Fuel Sepolia приближается к отметке в 2 миллиона пользователей, превысила 1 миллион созданных контрактов и обработала более 25 миллионов транзакций на сегодняшний день!

В Fuel мы постоянно совершенствуем нашу технологию и сеть с ключевыми обновлениями, включая интеграцию с кошельками Solana, улучшения интерфейса и новый коннектор Burner Wallet для дополнительной гибкости. Мы также устранили конфликты между коннекторами Ethereum и Solana, обеспечивая более плавный опыт для разработчиков и пользователей.
Кошельки Solana теперь работают на Fuel, позволяя dApps, созданным на Fuel, подключаться к SVM-кошелькам, а также к EVM-кошелькам!
Зарегистрируйтесь на X Spaces в понедельник, 22 августа, где вместе с Spark и Mira будет обсуждаться тема коннекторов Fuel и UX между экосистемами.
https://x.com/fuel_network/status/1823390924442833214
Это обновление снижает входные барьеры, позволяя пользователям безопасно создавать аккаунты Fuel, подписывать транзакции и обмениваться активами непосредственно в кошельках Solana, таких как Phantom, Solflare и Backpack. Несколько приложений Fuel dApps, включая Spark и Mira, уже интегрировали эту поддержку. Разработчики могут начать интеграцию с Fuel, используя предоставленную документацию для разработчиков.
v0.9.0:
Добавление Функции: Solana Connector был интегрирован, позволяя пользователям подключать любой кошелек Solana непосредственно в экосистеме Fuel.
Это усовершенствование демонстрируется в приложение для примера, которое теперь поддерживает отправку транзакций и их асинхронное ожидание.
v0.9.1:
Исправление Ошибки: устранены конфликты между коннекторами Ethereum и Solana.
Это обновление переработало логику работы коннекторов WalletConnect и Solana, чтобы устранить конфликты, возникавшие при одновременном использовании обоих коннекторов в одном приложении. Теперь пользователи могут без проблем подключать коннекторы WalletConnect и Solana.
React Hooks + UI для Коннекторов:
v0.23.0 - Приведение UI в соответствие с Wagmi/WalletConnect
Улучшение: Интерфейс был обновлен для более тесного соответствия с Wagmi и WalletConnect, обеспечивая пользователям более унифицированный и согласованный опыт при взаимодействии с различными коннекторами.
v0.24.0 - Коннектор Burner Wallet
Добавление Функции: Введен новый коннектор Burner Wallet. Теперь пользователи могут выбрать между подключением с новым кошельком или ранее подключенным кошельком, что добавляет гибкости и безопасности в процессе подключения.
19 августа мы провели плановое отключение тестовой сети для реорганизации блокчейна и исправления поврежденного бесфоркового обновления. Все транзакции пользователей с 13 по 19 августа были сохранены, хотя идентификаторы блоков за этот период изменились. Реорганизация была успешно завершена, и теперь сеть полностью работоспособна. Разработчикам, которые управляют нодами или хотят подключиться к сети, необходимо загрузить обновленную конфигурацию цепочки genesis и использовать fuel-core v0.33.0 для обеспечения совместимости.
Кроме того, мы выпустили финальные стабильные версии для тестовой сети, что знаменует собой последнее крупное обновление перед запуском основной сети. Эти стабильные версии содержат последние изменения и будут теми, которые строители будут использовать после мейннета.
Чтобы улучшить работу наших разработчиков и пользователей, мы внесли важные улучшения в наши продукты, набор инструментов, Sway, а также SDK для Rust и TypeScript.
Исправления UI + Улучшения e2e Тестирования:
Улучшения: Внесены несколько исправлений в UI и улучшены end-to-end (E2E) тесты.
Конкретные улучшения включают проверку имен активов в тестах контрактов и активацию тестов для получения токенов напрямую из кошелька.
Создана опция “Настройки комиссии” на экране подтверждения транзакции, позволяющая пользователю настраивать комиссию, которую он согласен платить за транзакции.
Чтобы обеспечить надлежащее внешнее тестирование перед мейннетом, мост Fuel недавно прошел испытания в рамках Immunefi Attackathon. Результаты уже готовы, и он получил только отчеты информационного уровня, которые являются отчетами самой низкой степени серьезности.
Улучшения производительности и пользовательского интерфейса:
Были закешированы некоторые запросы на Ethereum контрактах для оптимизации затрат на Alchemy.
Представления адресов теперь отображаются в формате b256 вместо bech32.
ToggleGroup теперь поддерживает предзагрузку (prefetching) в next.js. Страница транзакций теперь работает быстрее при переключении между вкладками, что делает Fuel Explorer более быстрым и удобным в использовании.
Заменен прокси API на новый Explorer Indexer (#375), что открыло множество новых возможностей и функций для Block Explorer.
Добавлена нумерация на страницу транзакций аккаунта и сортировка транзакций по дате, начиная с последних, для улучшения удобства использования и навигации.
Смотрите полные релизы Fuel Wallet, Bridge и Explorer.
v0.63.1 - Улучшения контрактов и обновления ABI:
Достигнут прогресс в области типизированных срезов, формализован новый синтаксис и интринсики срезов.
Стандартные прокси для вашего обновляемого контракта могут быть включены и автоматически обновлены при развертывании с использованием нового атрибута `[proxy]`, что упрощает включение и обновление прокси.
Рефакторинг компилятора и новый этап разрешения символов приближают нас к исправлению согласованности реализации (impl coherence) и других проблем системы типов, создавая более четкие структуры кода.
Новая спецификация ABI File Specification предоставляет уникальный самоописывающийся идентификатор типа, который можно использовать для индексации.
Разбиение контрактов на части позволяет развертывать контракты, превышающие лимит размера, с использованием новой функции VM blob. Это дает разработчикам возможность создавать более сложные приложения без ограничений по размеру.
https://github.com/FuelLabs/sway/releases/tag/v0.63.1
v0.23.0 - Библиотека Обновлений и Усовершенствований:
Добавлена новая библиотека обновляемости, включая соответствующие тесты и документацию, облегчающая пользователям создание обновляемых контрактов и прокси, а также отладку контрактов и индексных событий.
Добавлено событие SetMetadataEvent и обеспечено его генерирование при вызове функции _set_metadata().
Введена функциональность OrdEq для целых чисел со знаком.
Добавлена реализация TryFrom для перехода от целых чисел со знаком к целым числам без знака.
Включены события метаданных, так как Rust SDK теперь поддерживает типы данных, размещенные в куче, с оберткой для безопасного доступа.
Улучшен процесс хранения данных администратора путем хеширования строки ‘admin’ с битами идентификатора при создании слота хранения в библиотеке Admin.
Библиотека чисел с фиксированной точкой объявлена устаревшей.
ℹ️ Ознакомьтесь с новыми функциями в Sway Playground и узнайте, как они могут упростить ваш процесс разработки.
Вызовы только для чтения без финансирования означают, что нет необходимости пополнять кошелек для выполнения вызовов, которые не изменяют состояние блокчейна, что снижает сложности при взаимодействии с сетью.
Добавлена возможность имитации аккаунта/кошелька, позволяющая тестировать и устранять ошибки, симулируя взаимодействие различных аккаунтов с dApps.
Добавлена поддержка крупных контрактов, чтобы пользователи могли развертывать и взаимодействовать с контрактами, разделенными на блобы/части в блокчейне, что позволяет создавать более сложные приложения без ограничений по размеру и без необходимости напрямую работать со сложностями, связанными с блобами.
Добавлена поддержка установки статической цены на газ в NodeConfig: это позволяет задавать предсказуемые затраты на газ, давая разработчикам контроль над комиссиями за транзакции.
Добавлена полная поддержка raw_slice и string_slice, что улучшает обработку данных, позволяя более предсказуемо и эффективно работать с частями данных.
ℹ️ Ознакомьтесь с полными журналами изменений в релизах Rust SDK, чтобы узнать, как эти изменения могут улучшить ваш опыт разработки.
Добавлена поддержка новой спецификации ABI: теперь поддерживается новая спецификация ABI, представленная в forc 0.63.0 и 0.63.1, которая предоставляет детерминированные функции через идентификаторы на основе хеширования.
Сделали API генерации типов более простым и удобным: значительная часть нашего отличного пользовательского опыта обеспечивается через сгенерированные файлы typegen, которые содержат большую часть шаблонного кода, необходимого для взаимодействия с программами на Sway. Мы пересмотрели все аспекты этого процесса и аккуратно оптимизировали шаблоны, чтобы сделать API более удобным и интуитивно понятным.
Сокращено количество необходимых запросов и объем трафика для отправки транзакций: стремясь постоянно повышать эффективность сети в области оценки транзакций, их отправки и тестовых прогонов, мы смогли уменьшить количество запросов, что ускоряет взаимодействие с нодами.
Добавлена возможность развертывать большие контракты через транзакции Blob: теперь пользователи могут развертывать контракты любого размера, и SDK автоматически выберет наиболее подходящий метод развертывания в зависимости от размера контракта и того, превышает ли он допустимый максимальный размер контракта для данной сети.
Улучшена компрессия байт-кода для Typegen: благодаря использованию сочетания Base64 с Gzip, сгенерированные файлы typegen теперь стали на 40%+ меньше по размеру, что особенно важно для крупных программ на Sway.
ℹ️ Чтобы начать работу с Fuel Sepolia, посетите наше Руководство для Разработчиков, где подробно описано, как писать смарт-контракты на Sway, развертывать их на Fuel и создавать фронтенды. Также ознакомьтесь с полными журналами релизов SDK, чтобы увидеть, как эти изменения могут улучшить ваш опыт разработки.
Один из участников нашего сообщества, JecikPo, подготовил два руководства по разработке на Sway. Ознакомьтесь с ними!
Как написать простой контракт SRC20 на Sway: https://github.com/jecikpo/Tutorial-Fuel-SRC20
Как создать клон UniswapV2 на Sway: https://github.com/jecikpo/Tutorial-Sway-UniswapV2
Cookbook AI теперь доступен в нашей документации.
Эта интеграция с GPT упрощает процесс разработки, предлагая разработчикам контекстные предложения по коду, советы по устранению неполадок и автоматизированную документацию, что облегчает создание и оптимизацию dApps.
Мы опубликовали вторую часть нашей серии статей об Ethereum: “Недостающая часть в Выполнении”.
Цель этой серии - дать исчерпывающее представление о проблемах, связанных с повышением производительности и мощности Ethereum, а также о текущих решениях, направленных на повышение его эффективности и масштабируемости для повсеместного внедрения.
Наша команда усердно работает над настройкой цепочки для достижения максимальной производительности - ожидайте нескольких обновлений, поскольку мы продолжаем добавлять новые функции в тестовую сеть и Sway, быстро продвигаясь к Mainnet.
Предстоящие события: Подпишитесь на календарь Fuel Luma.
Проверьте свои навыки работы с Sway и начните строить на Fuel на хакатоне Fuel x Encode, который стартует 2 сентября 2024 года. Это четырехнедельное мероприятие предлагает эксклюзивные технические мастер-классы, возможности для разработки на Fuel и шанс выиграть крутые призы. В рамках Open Track призовой фонд составляет $30,000, и участие может принять любой желающий. Победитель главного приза получит $5,000, а также предусмотрен дополнительный грант в размере $15,000 для победителей, которые продолжат работу над проектами.
Зарегистрируйтесь здесь, и после регистрации отточите свои навыки с помощью нашей недавно завершенной серии Fuel Educate.
Подписывайтесь на @BuildOnFuel в X, чтобы оставаться в курсе нашего пути к мейннету.

