
Subscribe to Fuel Labs — Russian Blog

Subscribe to Fuel Labs — Russian Blog
Share Dialog
Share Dialog
<100 subscribers
<100 subscribers


Добро пожаловать в "Путь к Mainnet", нашу новую серию, где мы делимся последними обновлениями сети, улучшениями DevEx, развитием экосистемы и активностями сообщества. Будьте в курсе событий и оставайтесь на связи, пока мы вместе движемся к запуску Fuel Mainnet.
Разработчики, не забудьте зарегистрироваться на хакатон Encode, а если вы собираетесь на EthCC в Брюсселе, ознакомьтесь с календарем Fuel Luma, чтобы узнать, где нас найти.
В мае мы запустили Fuel Sepolia Testnet, первую публичную тестовую сеть Fuel — и финальную фазу перед запуском mainnet. Мы наблюдаем устойчиво высокий трафик, так как все больше команд, пользователей и разработчиков тестируют сеть.

Основные события с момента запуска тестовой сети:
Мы объявили о программе краудсорсингового аудита безопасности на сумму $1,3 миллиона, которая проводится с 17 июня по 22 июля в сотрудничестве с Immunefi для выявления потенциальных уязвимостей в кодовой базе Fuel перед запуском mainnet. Чтобы присоединиться к программе, посетите страницу Immunefi Attackathon.
Релиз Fuel-core 0.28.0 обеспечивает значительное повышение скорости, достигая впечатляющего улучшения обработки транзакций на блок в 250 раз.
Мы выпустили обновления DevEx для улучшения наших нативных приложений, Sway, нашего инструментария, а также представили новые функции и улучшения для Rust и TypeScript SDK.
С момента запуска тестовой сети более 15 команд, включая Spark, Fuelet и Pyth, развернули смарт-контракты в тестовой сети. Ожидается, что вскоре в экосистеме Fuel будет развернуто более 50 других проектов.
В Fuel мы постоянно улучшаем наши технологии и сеть. Для повышения эффективности, скорости и безопасности сети мы выпустили крупное обновление скорости - Fuel-core 0.28.0, которое обеспечивает 250-кратное улучшение обработки транзакций в каждом блоке. Внедрение повторного использования памяти в виртуальной машине Fuel значительно снизило затраты на инициализацию, что привело к значительному улучшению скорости обработки сети.
В настоящее время при лимите газа на блок, установленном на уровне 30M, распределение памяти составляет 5M. Fuel-core 0.28.0 увеличивает способность системы обрабатывать инициализации ВМ в пределах блока до примерно 1500 экземпляров. Это значительное увеличение по сравнению с предыдущей возможностью обработки всего 6 экземпляров на блок. Теперь распределение памяти будет варьироваться от 100 до 20,000 в зависимости от размера транзакции. Это приводит к положительным изменениям как для разработчиков, так и для сети:
Оптимизация памяти ВМ: Использование и передача памяти ВМ оптимизированы между различными уровнями нод, что снижает затраты на инициализацию ВМ и обеспечивает справедливые расходы на операции распределения памяти.
Оптимизация опкодов: Все опкоды были оптимизированы, что привело к более низким комиссиям за транзакции. Для получения дополнительной информации ознакомьтесь с репозиторием Github здесь.
Синхронизация и стабильность сети: Мы значительно улучшили синхронизацию сети для первых 1,5 миллионов блоков, сократив время, необходимое нодам для актуализации последнего состояния блокчейна. Кроме того, мы решили проблемы с механизмом повторного подключения, обеспечив более стабильную и надежную работу нод.
Чтобы улучшить опыт наших разработчиков и пользователей, мы внедрили важные улучшения в наши продукты, набор инструментов, Sway и SDK для Rust и TypeScript.
Оценка стоимости газа: Пользователи теперь могут получать более точные оценки стоимости газа перед выполнением транзакции благодаря добавленной функции указания цен на газ во время пробного запуска транзакций.
Автоматические обновления кошелька: Браузерное приложение Fuel Wallet теперь будет автоматически обновляться до последней версии в Chrome Store.
Поддержка всех Ethereum-кошельков активна в тестовой сети: включая MetaMask, Rabby, Rainbow и другие. Эти коннекторы устраняют необходимость в нескольких кошельках, позволяя вам выбрать тот, который вам уже знаком. Вы можете начать использовать их на Fuel Bridge.
Улучшенная поддержка типов, упрощенное использование StorageMap и исправление ошибок улучшают производительность, эффективность и удобство использования для разработчиков.
Разработчикам больше не нужно импортировать трейт Hash при использовании StorageMap в их определениях хранилища. Ранее включение трейта Hash было необходимо, но это исправление упрощает процесс и устраняет необходимость в этом импорте в большинстве случаев.
Мы исправили проблемы с производительностью кода, связанного с кодированием, в версии 1 автосгенерированного кода для анализа неиспользуемого кода. Это гарантирует, что во время кодирования и декодирования входов и выходов контрактов используются только необходимые поля, устраняя неиспользуемые поля. Это улучшение оптимизирует производительность, уменьшает раздувание кода и повышает общую эффективность.
Теперь больше типов поддерживают Display и DisplayWithEngines. Тип возвращаемого значения output_asset_to был обновлен до Address. Использование Address вместо b256 более выразительно и предотвращает неправильное использование значений, предотвращая ошибки. Кроме того, поля logId в спецификациях ABI теперь используют string вместо number. Это изменение в файлах ABI позволило нам обеспечить лучшую поддержку индексации и является важным шагом для того, чтобы сделать файлы ABI более надежными в будущем.
ℹ️ Для детального списка всех изменений в Sway, ознакомьтесь с полным списком изменений релиза здесь.
В forc-doc мы добавили реализации типов и примитивов, а также улучшили вывод IR в forc CLI. Кроме того, forc-test теперь имеет возможности декодирования логов, что обеспечивает лучшее понимание расшифрованных значений логов. Примечательно, что команда forc check теперь выполняется примерно на 60% быстрее, что значительно повышает эффективность.
forc deploy теперь включает оценку стоимости газа, делая развертывания более эффективными и предсказуемыми. Эти обновления в совокупности улучшают опыт разработчиков и оптимизируют различные процессы.
Мы добавили выпадающее меню для выбора примеров, что повышает удобство использования. Кроме того, теперь мы поддерживаем транспиляцию Solidity в код Sway, что упрощает переход разработчиков с одного языка на другой.
Благодаря Алексу Примаку, модератору Fuel и активному члену сообщества, вы теперь можете использовать свой онлайн IDE для Sway в темном режиме для создания смарт-контрактов.
ℹ️ Ознакомьтесь с новыми функциями в Sway Playground и посмотрите, как они могут упростить ваш процесс разработки.
Rust SDK
Оценка предикатов теперь использует API, обеспечивая более надежную производительность. Мы внедрили новую схему кодирования и полностью удалили старое кодирование для оптимизации процессов и повышения эффективности.
Мы также сделали fuel-core более динамичным, добавив поддержку нескольких версий и мягкие предупреждения при использовании некорректных версий, что помогает поддерживать совместимость. Кроме того, теперь мы поддерживаем транзакции Upload и Upgrade для большей гибкости.
ℹ️ Прочитайте полный список изменений выпуска Rust SDK, чтобы узнать, как эти изменения могут улучшить ваш опыт разработки.
TypeScript SDK
Мы сделали значительные обновления в TypeScript SDK.
Теперь вы можете запускать Bun без дополнительной настройки, с удаленными встроенными бинарными файлами для forc и fuel-core. Мы добавили поддержку перевода на несколько адресов с помощью multiTransfer.
Кроме того, функции такие как assembleTransactionSummary, getOperations и getWithdrawFromFuelOperations теперь требуют baseAssetId.
Мы также добавили новую команду node в Fuels CLI и поддержку флага forc build --json-abi-with-callpaths. Улучшения включают более информативные сообщения об ошибках arrayify, поддержку обобщенных enum'ов в typegen и преобразование фабрик typegen в экземпляры объектов.
ℹ️ Чтобы начать работу с Fuel Sepolia, посетите наш Руководство для разработчиков, где вы найдете подробные инструкции по написанию смарт-контракта на Sway, развертыванию на Fuel и созданию фронтенда.
Наша команда усердно работает над настройкой сети для максимальной производительности - ожидайте несколько обновлений, поскольку мы продолжаем добавлять новые функции в тестовую сеть и Sway, стремительно продвигаясь к запуску Mainnet.
Разработчики, присоединяйтесь к Fuel x Encode Club Educate & Hackathon для уникальной возможности создавать на Fuel. Образовательные сессии начнутся 15 июля, чтобы помочь вам повысить свои навыки. Затем, с 30 июля, примите участие в хакатоне и решайте задачи, чтобы выиграть захватывающие призы. Регистрируйтесь сейчас!
Предстоящие события: подпишитесь на календарь Fuel Luma, чтобы узнать, где мы будем на EthCC!
Следите за @BuildOnFuel в X, чтобы быть в курсе нашего пути к Mainnet.
Добро пожаловать в "Путь к Mainnet", нашу новую серию, где мы делимся последними обновлениями сети, улучшениями DevEx, развитием экосистемы и активностями сообщества. Будьте в курсе событий и оставайтесь на связи, пока мы вместе движемся к запуску Fuel Mainnet.
Разработчики, не забудьте зарегистрироваться на хакатон Encode, а если вы собираетесь на EthCC в Брюсселе, ознакомьтесь с календарем Fuel Luma, чтобы узнать, где нас найти.
В мае мы запустили Fuel Sepolia Testnet, первую публичную тестовую сеть Fuel — и финальную фазу перед запуском mainnet. Мы наблюдаем устойчиво высокий трафик, так как все больше команд, пользователей и разработчиков тестируют сеть.

Основные события с момента запуска тестовой сети:
Мы объявили о программе краудсорсингового аудита безопасности на сумму $1,3 миллиона, которая проводится с 17 июня по 22 июля в сотрудничестве с Immunefi для выявления потенциальных уязвимостей в кодовой базе Fuel перед запуском mainnet. Чтобы присоединиться к программе, посетите страницу Immunefi Attackathon.
Релиз Fuel-core 0.28.0 обеспечивает значительное повышение скорости, достигая впечатляющего улучшения обработки транзакций на блок в 250 раз.
Мы выпустили обновления DevEx для улучшения наших нативных приложений, Sway, нашего инструментария, а также представили новые функции и улучшения для Rust и TypeScript SDK.
С момента запуска тестовой сети более 15 команд, включая Spark, Fuelet и Pyth, развернули смарт-контракты в тестовой сети. Ожидается, что вскоре в экосистеме Fuel будет развернуто более 50 других проектов.
В Fuel мы постоянно улучшаем наши технологии и сеть. Для повышения эффективности, скорости и безопасности сети мы выпустили крупное обновление скорости - Fuel-core 0.28.0, которое обеспечивает 250-кратное улучшение обработки транзакций в каждом блоке. Внедрение повторного использования памяти в виртуальной машине Fuel значительно снизило затраты на инициализацию, что привело к значительному улучшению скорости обработки сети.
В настоящее время при лимите газа на блок, установленном на уровне 30M, распределение памяти составляет 5M. Fuel-core 0.28.0 увеличивает способность системы обрабатывать инициализации ВМ в пределах блока до примерно 1500 экземпляров. Это значительное увеличение по сравнению с предыдущей возможностью обработки всего 6 экземпляров на блок. Теперь распределение памяти будет варьироваться от 100 до 20,000 в зависимости от размера транзакции. Это приводит к положительным изменениям как для разработчиков, так и для сети:
Оптимизация памяти ВМ: Использование и передача памяти ВМ оптимизированы между различными уровнями нод, что снижает затраты на инициализацию ВМ и обеспечивает справедливые расходы на операции распределения памяти.
Оптимизация опкодов: Все опкоды были оптимизированы, что привело к более низким комиссиям за транзакции. Для получения дополнительной информации ознакомьтесь с репозиторием Github здесь.
Синхронизация и стабильность сети: Мы значительно улучшили синхронизацию сети для первых 1,5 миллионов блоков, сократив время, необходимое нодам для актуализации последнего состояния блокчейна. Кроме того, мы решили проблемы с механизмом повторного подключения, обеспечив более стабильную и надежную работу нод.
Чтобы улучшить опыт наших разработчиков и пользователей, мы внедрили важные улучшения в наши продукты, набор инструментов, Sway и SDK для Rust и TypeScript.
Оценка стоимости газа: Пользователи теперь могут получать более точные оценки стоимости газа перед выполнением транзакции благодаря добавленной функции указания цен на газ во время пробного запуска транзакций.
Автоматические обновления кошелька: Браузерное приложение Fuel Wallet теперь будет автоматически обновляться до последней версии в Chrome Store.
Поддержка всех Ethereum-кошельков активна в тестовой сети: включая MetaMask, Rabby, Rainbow и другие. Эти коннекторы устраняют необходимость в нескольких кошельках, позволяя вам выбрать тот, который вам уже знаком. Вы можете начать использовать их на Fuel Bridge.
Улучшенная поддержка типов, упрощенное использование StorageMap и исправление ошибок улучшают производительность, эффективность и удобство использования для разработчиков.
Разработчикам больше не нужно импортировать трейт Hash при использовании StorageMap в их определениях хранилища. Ранее включение трейта Hash было необходимо, но это исправление упрощает процесс и устраняет необходимость в этом импорте в большинстве случаев.
Мы исправили проблемы с производительностью кода, связанного с кодированием, в версии 1 автосгенерированного кода для анализа неиспользуемого кода. Это гарантирует, что во время кодирования и декодирования входов и выходов контрактов используются только необходимые поля, устраняя неиспользуемые поля. Это улучшение оптимизирует производительность, уменьшает раздувание кода и повышает общую эффективность.
Теперь больше типов поддерживают Display и DisplayWithEngines. Тип возвращаемого значения output_asset_to был обновлен до Address. Использование Address вместо b256 более выразительно и предотвращает неправильное использование значений, предотвращая ошибки. Кроме того, поля logId в спецификациях ABI теперь используют string вместо number. Это изменение в файлах ABI позволило нам обеспечить лучшую поддержку индексации и является важным шагом для того, чтобы сделать файлы ABI более надежными в будущем.
ℹ️ Для детального списка всех изменений в Sway, ознакомьтесь с полным списком изменений релиза здесь.
В forc-doc мы добавили реализации типов и примитивов, а также улучшили вывод IR в forc CLI. Кроме того, forc-test теперь имеет возможности декодирования логов, что обеспечивает лучшее понимание расшифрованных значений логов. Примечательно, что команда forc check теперь выполняется примерно на 60% быстрее, что значительно повышает эффективность.
forc deploy теперь включает оценку стоимости газа, делая развертывания более эффективными и предсказуемыми. Эти обновления в совокупности улучшают опыт разработчиков и оптимизируют различные процессы.
Мы добавили выпадающее меню для выбора примеров, что повышает удобство использования. Кроме того, теперь мы поддерживаем транспиляцию Solidity в код Sway, что упрощает переход разработчиков с одного языка на другой.
Благодаря Алексу Примаку, модератору Fuel и активному члену сообщества, вы теперь можете использовать свой онлайн IDE для Sway в темном режиме для создания смарт-контрактов.
ℹ️ Ознакомьтесь с новыми функциями в Sway Playground и посмотрите, как они могут упростить ваш процесс разработки.
Rust SDK
Оценка предикатов теперь использует API, обеспечивая более надежную производительность. Мы внедрили новую схему кодирования и полностью удалили старое кодирование для оптимизации процессов и повышения эффективности.
Мы также сделали fuel-core более динамичным, добавив поддержку нескольких версий и мягкие предупреждения при использовании некорректных версий, что помогает поддерживать совместимость. Кроме того, теперь мы поддерживаем транзакции Upload и Upgrade для большей гибкости.
ℹ️ Прочитайте полный список изменений выпуска Rust SDK, чтобы узнать, как эти изменения могут улучшить ваш опыт разработки.
TypeScript SDK
Мы сделали значительные обновления в TypeScript SDK.
Теперь вы можете запускать Bun без дополнительной настройки, с удаленными встроенными бинарными файлами для forc и fuel-core. Мы добавили поддержку перевода на несколько адресов с помощью multiTransfer.
Кроме того, функции такие как assembleTransactionSummary, getOperations и getWithdrawFromFuelOperations теперь требуют baseAssetId.
Мы также добавили новую команду node в Fuels CLI и поддержку флага forc build --json-abi-with-callpaths. Улучшения включают более информативные сообщения об ошибках arrayify, поддержку обобщенных enum'ов в typegen и преобразование фабрик typegen в экземпляры объектов.
ℹ️ Чтобы начать работу с Fuel Sepolia, посетите наш Руководство для разработчиков, где вы найдете подробные инструкции по написанию смарт-контракта на Sway, развертыванию на Fuel и созданию фронтенда.
Наша команда усердно работает над настройкой сети для максимальной производительности - ожидайте несколько обновлений, поскольку мы продолжаем добавлять новые функции в тестовую сеть и Sway, стремительно продвигаясь к запуску Mainnet.
Разработчики, присоединяйтесь к Fuel x Encode Club Educate & Hackathon для уникальной возможности создавать на Fuel. Образовательные сессии начнутся 15 июля, чтобы помочь вам повысить свои навыки. Затем, с 30 июля, примите участие в хакатоне и решайте задачи, чтобы выиграть захватывающие призы. Регистрируйтесь сейчас!
Предстоящие события: подпишитесь на календарь Fuel Luma, чтобы узнать, где мы будем на EthCC!
Следите за @BuildOnFuel в X, чтобы быть в курсе нашего пути к Mainnet.
No activity yet