File: src/debugger/engine.rs — DebuggerEngine::update_call_stack
The method checks event_str.contains("ContractCall") where event_str is the {:?} debug representation. This is fragile — any rename of the variant or change to Debug formatting silently breaks cross-contract call tracking.
Proposal: Match on the event enum variant directly instead of its string representation.