Jan Kalivoda
Security researcher at Ackee Blockchain. Studying and teaching at universities. Trying to become Ph.D. dropout.
Session
The workshop introduces a unique way of enhancing LSP (Language Server Protocol) compatible editors with custom text and visual decorations. The presented concept opens new possibilities for Solidity source code analysis, replacing labor-intensive manual tasks with simple scripts in Python.
Participants of the workshop will learn how to effectively highlight specific segments of Solidity code and visualize critical information derived from source code analysis. Moreover, attendees will understand the basics of Solidity Abstract Syntax Trees, an internal representation of Solidity source code.
Given the dynamic nature of the IDE enhancements, the workshop holds particular value for auditors and reviewers who are tasked with ensuring code quality and security, as well as developers seeking to streamline their coding process.