v3.11.1-debank-2
Pipeline tracer empty-callstack fix for EVM-less Arbitrum system txs.
An EVM-less tx (e.g. one reverted by the Arbitrum onchain tx filter's RevertedTxHook, which skips evm.Call so no OnEnter fires) left the pipeline tracer's callstack empty at OnTxEnd; the old code index-out-of-ranged on callstack[0], and under nitro's StopWaiter that killed the message-execution loop and silently froze the writer (production Robinhood/4663 writer stuck at block 604226).
The tracer now synthesizes the root frame from the tx + receipt (real gas + failed marker into ErrorTraces). Verified end-to-end on a 604226 DB replay: block 604227 clears with no panic; its blockfile shows the filtered tx in error_traces with gas_used=100000.
Bumps: