After a technical discussion with Truffle team about having a standardization around debugging support, it might worth setting up a ring involving teams building developer tools.
I m sure we will find plenty of other topics (like the standardization of the vm trace).
Sounds awesome! @noot and I talked about it yesterday and you can count us in. We are working on golang tools for compiling, deploying, testing, and interacting with smart contracts (https://github.com/ChainSafeSystems/leth).
On the topic of creating a standard debugging data format, please find the initial discussion’s meeting notes, as well as the new ethdebug GH organization. More to come.
@0mkara thanks for the summing up,
I would also like to point out that the purpose of this Ring is to discuss about how to together approach some general issues around tooling, how to address the need of standard (very important), to share experience on UX and implementation details.
Having teams working/integrating mutual work exists but that should not (imho) be the focus here.
Hey, Santiago from Zeppelin here. Though we’re not working on a debugger, we are interested in storage layout information from the compiler (to ensure compatibility during upgrades), and have this conversation ongoing with the Solidity team. I’d like to know if this format is useful for debugging purposes as well, so we don’t duplicate efforts!
Hi, I’m Ryuya, the author of Vyper plugin for remix and currently working on FVyper project which aims to develop a collection of Vyper contract and formally verify them with KEVM.
Ping me if you have some topics about Vyper, then I will bring the discussion to Vyper team.
I’d love to join in, currently working on new features for ethtective that will make it easier for developers to use it to debug contract(-to-contract) interaction. Would love to have insight in how I can better help developers understand what happens to deployed contracts.