Skip to content

EOF Source Locations #15978

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
2 tasks
veniger opened this issue Apr 3, 2025 · 0 comments
Open
2 tasks

EOF Source Locations #15978

veniger opened this issue Apr 3, 2025 · 0 comments

Comments

@veniger
Copy link
Contributor

veniger commented Apr 3, 2025

Description

Currently when compiling contracts to the EOF the compiler does not output any debug information, either trough legacy source maps or the new EthDebug format. Implement a form of source location output.

Why

Even though EOF is in the earliest stages, tooling support should be considered, since having debuggers for EOF earlier, could help users transition faster

Additionally, though Osaka is not very close for mainnet, there should be a buffer for debugging tools to catch up to solc, before it is possible to deploy even on testnets. Additionally, some test chains based on reth have already forked EOF support (like Odyssey)

Steps

  • Output Source Maps/EthDebug Format for unoptimized code
  • Output Source Maps/EthDebug Format for optimized code
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants