You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Currently, support for tracing in evmone is guaranteed by the Tracer interface, which happens to be good for many use cases, but not all of them: in particular, it lacks some key information for implementing debug and trace JSON-RPC API tracers (e.g. dynamic gas cost for opcodes, see #2153#2167#2172#2181#2187#2211) and execution call tracer (e.g. some early-return positive cases and some negative scenarios, see #1706#1710 and #1871).
Our idea is, first of all, extending the current tracing API in evmone, for the purpose of exporting all the needed information and covering all the existing use cases. Then, we will do some performance assessment and evaluate alternative designs to improve the numbers.
@chfast we will do the first part of this work on our fork of evmone and will ask for your review when done, then for your advice on the second part.
Currently, support for tracing in
evmone
is guaranteed by the Tracer interface, which happens to be good for many use cases, but not all of them: in particular, it lacks some key information for implementingdebug
andtrace
JSON-RPC API tracers (e.g. dynamic gas cost for opcodes, see #2153 #2167 #2172 #2181 #2187 #2211) and execution call tracer (e.g. some early-return positive cases and some negative scenarios, see #1706 #1710 and #1871).Our idea is, first of all, extending the current tracing API in
evmone
, for the purpose of exporting all the needed information and covering all the existing use cases. Then, we will do some performance assessment and evaluate alternative designs to improve the numbers.@chfast we will do the first part of this work on our fork of
evmone
and will ask for your review when done, then for your advice on the second part.The text was updated successfully, but these errors were encountered: