I'm leaning more toward "AbortError" because the site should handle this as if the user aborted. For example, they should show a button to re-launch the process. Whereas "InvalidStateError"s usually mean a logic bug in the application that should not be caught and reacted to (besides maybe logging it to the server).
--
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/w3c/browser-payment-api/issues/462#issuecomment-290312640