…ock tracing
Add support for the `flatCallTracer` tracer type which returns a flat
array of call frames following the Parity/OpenEthereum trace format.
Each frame includes `traceAddress` (position in call tree) and
`subtraces` (number of direct subcalls) instead of nested `calls`.
The action/result fields use the standard Parity format:
- action: callType, from, to, gas, input, value
- result: gasUsed, output
- type: "call", "create", or "suicide"
Implemented by post-processing the existing call tracer output,
recursively flattening the call tree with depth-first ordering.
Summary
flatCallTracertracer type fordebug_traceTransactionand block tracing endpointstraceAddress(position in call tree as array of indices) andsubtraces(direct child count)action/resultsub-object structure:action.callType,action.from,action.to, etc."call","create", and"suicide"Closes part of #6572