Devcon VI

EVM Tracing in Geth
10-13, 16:00–17:00 (America/Bogota), Talk 2

Geth comes with a variety of ways to analyze the execution of past and constructed transactions. In addition to the collection of built-in tracers, users can submit scripts in JavaScript or Go which hook to the EVM, receiving minute events such as "opcode executed" or "entered new call frame". In the workshop, the audience can follow along a summary of basic tracing, commonly faced problems, as well as an introduction to the more recently shipped features and how to write efficient tracers.

I work on the go-ethereum client, with a focus on tracing, the JSON-RPC as well as GraphQL APIs.