The Open Tooling
153 subscribers
7 photos
1 video
7 links
Channel about development tools for TON
Download Telegram
Channel created
Recently TxTracer got a new page with description of each TVM instruction.

🎉 In the new update we added the first 3 articles that explain the basics of continuations in TVM. You can go to the documentation by selecting the Continuations category and clicking on the "Learn more about continuations" button or follow the direct link.

Happy studying!

#txtracer #lowlevel #tvm
4🐳2💊1
🎉 IntelliJ TON v3.0.0 is here!

For the last month, the TON Core team has been developing an improved version of the developer plugin for JetBrains IDEs. The new release is the largest in the history of the plugin, with more than 180 closed issues, including issues from 2022!

The new update will bring:

- Improved support for the Tolk language: smarter and better completion, rendered documentation right in the editor, hover documentation for all definitions, more useful inspections and small things that help when writing code. Also added support for the Tolk 1.1, which will be released soon!
- Improved support for the FunC language: the IDE now understands types, if you declare a variable via var, the IDE will infer the type for you! Thanks to the types, the completion of methods has become much more accurate! Also, hover documentation has been improved, more inspections and quick fixes have been added, as well as various small features and fixes.
- Improved TL-B language support: improved highlighting, autocompletion for types, dependson include support, and ability to specify a global block.tlb so that the IDE knows about definitions from it, even in other files.
- Improved Fift language support: added support for Fift Assembly, the format in which FunC and Tolk output compiled code. Now it is much easier to read thanks to highlighting, inlay hints with the amount of gas allow you to quickly estimate the consumption, and documentation on hover will help you understand what a specific instruction does.
- Improved support for BoC files: now these files are not just opaque binary things, when you open them, the plugin decompiles the code into readable assembly code with highlighting!

Read more about the changes in Changelog.

The update is available for installation in the IDE and via the Marketplace.

Happy coding!

#ide #jetbrains
🔥2
🌭8🍌65🗿1💊1
В следующей версии Актона появится полноценный профайлинг газа по функциям 🔥

Теперь можно будет открыть flamegraph и быстро понять, на что уходит большая часть газа. А для каждой функции — посмотреть таблицу инструкций и разобраться, почему именно она столько потребляет.

Попробовать можно уже сейчас в trunk-релизе.
Подробнее — в документации.

Будем рады вашим предложениям, пожеланиям и обратной связи! 🚀
🔥8👍3
В конце весны мы выпустили Acton, сделав большой шаг вперед в удобстве разработки смартконтрактов на TON.

На этой неделе мы представим несколько новых инструментов которые вместе с Acton образуют end-to-end платформу для разработки dApp.

Сегодня, мы запускаем actonscan.com — explorer, созданный в первую очередь для разработчиков смарт-контрактов и dApp.

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

Не так давно в Tolk было добавлено ABI — машиночитаемое описание сообщений, get-методов, ошибок. Actonscan первый проект построенный вокруг нового ABI.

Благодаря ABI сообщения можно видеть не как набор сырых байтов, а как понятные типизированные структуры. Можно вызвать гет метод зная его аргументы и получить типизированный результат. Можно даже собрать сообщение и сразу эмулировать его прямо в браузере.

Actonscan построен на каталоге ABI — open-source каталоге базовых и популярных контрактов TON. Каждый контракт в нём описывается через типы Tolk — даже если сам контракт написан на FunC.
Если вы хотите, чтобы ваши контракты автоматически распознавались в Actonscan и других инструментах, использующих каталог, — достаточно добавить их ABI через PR.
Но ABI — только часть возможностей Actonscan.

Explorer позволяет глубоко погружаться в исполнение транзакций: увидеть, в каких шардах происходило выполнение, какие out actions были выполнены, как менялся storage каждого аккаунта после каждой транзакции и после всей цепочки сообщений.

На странице конфигурации сети можно в читаемом виде изучить config на любом блоке. На странице блока — посмотреть его свойства или найти нужный блок по дате и времени.

Actonscan также предоставляет набор дополнительных инструментов для анализа ячеек, эмуляции сообщений и работы с адресами. А для testnet прямо на сайте доступен faucet.

И это ещё не всё.

Позже на этой неделе мы представим еще два проекта которые расширят функциональность actonscan еще дальше!

Прямо в браузере вы сможете дебажить Tolk-контракты по исходному коду, смотреть верифицированные исходники непосредственно на странице контракта, а сам Actonscan можно будет использовать не только с mainnet и testnet, но и с любыми — даже полностью кастомными — локальными сетями.

Actonscan — часть гораздо большего проекта.

О нём мы расскажем позже на этой неделе.
👍14🔥9
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥107🎉5
Please open Telegram to view this post
VIEW IN TELEGRAM
🎉7👍5🔥4