Transactions
Execution states distinguish rejection, failure, confirmation, and unknown outcomes.
Signature
A signature identifies a submitted transaction; it is not by itself a success message.
Unknown
Network timeouts after signing are treated cautiously because a transaction may already have been sent.