Description
Rationale
Why should this feature exist?
Because we have features that rely on it.
What are the use-cases?
Having a test provider with excellent transaction tracing support such debug_traceTransaction that is built from the same package as actual nodes. We have been providing this as an option and the best thing it has helped us over the years is testing all tooling related to traces.
As PUSH0 / shanghai came about, things aren't working on our PoA testnets without using older versions of EVM to compile, which can be a pain.
Implementation
Do you have ideas regarding the implementation of this feature?
I just need it to "work" more than I need it to be chain-accurate, I really have no idea.
Are you willing to implement this feature?
I don't know how capable I would be otherwise yes, though I am also not sure how much time I will be able to find. If it really came down to it, then yes I would try, unless it really is impossible.