use Trace.transactions instead of Trace.execution_results for replay
===== outdated ====
we need to be more align with standard clients like geth / ergion / reth.
Changes needed for "trace":
move bytecodes out of struct logs. Move them to top level. So struct logs can be standard struct logs.
remove "tx_storage_proof". not well defined and not used now.
storage proof and struct logs can be optional.
finally the trace format will be just merge of (a) pre-states (b) storage_proofs (c) bytecodes in pre-state (d) txs. All of them can be from standard rpcs.
===== outdated ====
we need to be more align with standard clients like geth / ergion / reth.
Changes needed for "trace":