Xenotracer is a tool that will accelerate your smart contract development speed by visualizing the flow of function calls inside your contract, and the function calls between contracts. It is an extension of Visual Studio Code that you can use while you develop your smart contract in Visual Studio Code IDE. It is developed with Typescript.
Currently, it supports visualizing the Cairo language.
No caption needed
Currently, we haven't published our extension to the Visual Studio Code marketplace.
For now, you can follow these steps instead to install it locally:
- Install npm on your computer if you haven't. See Developer Area.
- Install vscm in npm
npm install -g vsce
- Clone this repository, then do
cd xenotracer
- Do,
vsce package
, it will output 'xenotracer-x.x.x.vsix' to the folder - On your Visual Studio Code, install it by going to your extension page. Click the three-dot and click
Install from VSIX
. Direct it to the.vsix
file from the previous step. - It's installed!
Note: We haven't released our first version, expect many bugs to happen!
Simply open Command Pallete (CMD / CTRL + SHIFT + P
) and select > Xenotracer: Visualize Contract Flow
when your contract file is open. It will create a window to visualize your contract flow.
Do these steps to start developing or contributing Xenotracer's code.
Then do these steps!
yarn
yarn install
It will download all required packages
Use F5 in your Visual Studio Code, then use the "Run Extension" option to try the extension.
To be announced in CONTRIBUTING.md
- Unit test test: Do
yarn test
- check code quality: Do
yarn lint
See package.json
for more information!
Alphabetically
@haryoa |
@internnos |
---|