The merchant should only have the option to abort a transaction if the previous
transaction update indicated that the transaction is currently
abortable. After sending abort operation request, the client should wait, not only for the abort operation response, but also for the execute transaction response. Aborting a transaction might take a moment, depending on its state. Do
not assume that the transaction is over after you send or receive the abort
operation messages. There will always be a proper execute transaction response.