New AEstudio - Editor for Sophia Smart Contracts on the Web

Hello, updates !

Aestudio is now fully migrated to the very latest SDK version, the last one was very outdated. This means that a big part of the editor code was refactored in its way how it interacts with the SDK and which functions it calls how. Also, some code was cleaned up and a bit more typescript was introduced. A major cleanup has to be done some time soon still, the focus is on the development of features though.

New feature I did not mention yet: You may have seen that the console has a tab called REPL. It allows you to execute sophia code in FATE VM, the virtual machine that powers aeternity. That includes running and debugging your contracts. I’ve implemented a UI for this that closely resembles the experience of a terminal, you can also use your up and down arrow keys to scroll in your command history. For now, the interaction with the REPL takes place though command line, you can find information for that In the REPL/Debugger Thread. Note: It’s very much work in progress right now, but the next step will be having a simple UI for all of this.

Most important: AEstudio is now working with the latest Sophia version so you have all the latest feature at your disposal.

Currently work in progress is a visual debugger like you know from your favourite IDE, with breakpoints and everything. Much work on the UI is being done for that currently, which is way more tricky than I though it would be. The issue is the very same that is quoted in the bottom right corner of Aestudio: Complicated is easy, but simple is hard. We need tools that everyone can use.

EDIT: Here is a sneak-peek of a tiny part of what is to come !
breakpoints

3 Likes