foundry-rs / foundry

Foundry is a blazing fast, portable and modular toolkit for Ethereum application development written in Rust.
https://getfoundry.sh
Apache License 2.0
7.86k stars 1.57k forks source link

Feature Request: Reth's built-in tracers #5855

Open jxom opened 9 months ago

jxom commented 9 months ago

Component

Anvil

Describe the feature you would like

The requirement is pretty straight-forward: would be nice to have support for Reth's built-in tracers (namely callTracer & prestateTracer) in Anvil. This would help us build an intuitive UI inside Rivet for tracing & state changes on transactions (and calls).

It was noted in a previous issue that there may be consolidation efforts to bring native tracers over from Reth and into Anvil, and an option (for the meantime) was also raised to just copy-paste the Reth native tracer implementation into Anvil for the time being. I am happy to give the copy-paste part a shot if the consolidation efforts are not to happen anytime soon, but if it is, I am happy to wait!

Additional context

No response

mattsse commented 9 months ago

this is definitely planned and only blocked by type unification which is currently in progress

ref https://github.com/paradigmxyz/reth/pull/4674

metaclips commented 4 months ago

Hello, any update on this?