The goal of this task would be to instrument the current EOS EVM implementation so that a live "tracer" can fully trace the block execution including transactions, calls, state changes, balance changes, nonce changes, account created.
The tracer module should be able to work at the block level accumulating everything transaction execution. The final tracer should be a single textual line of the form:
FIRE BLOCK <NUMBER (u64 string)> <HASH (hex string)> <LIB NUMBER (u64 string)> <LIB ID (hex string)> <proto (base64 string)>