pub fn recover_phantom_trace_for_withdraw(
    tx_traces: impl Iterator<Item = ExecTrace>
) -> Result<Vec<TransactionExecTraces>, String>