This document presents the initial results of our project to identify new metadata that solc should emit for developer tools to be more complete, stable and less dependent on solc's internals. The goal of this proposal is not to define the format that this data should have, but rather its contents.

Proposal documents

This proposal is split in different documents:

Mapping keys symbols: Initial proposal

Local variables symbols: Initial proposal

Miscellaneous debugging symbols: Initial proposal


Solidity debugging symbols: requirements gathering

Debugging symbols requirements: answers & comments


Please use this document to write any feedback:

Initial proposal: Feedback