SIGNED from the start, since CFX signs last; then SUBMITTED, CONFIRMED and
FINALIZED as wallet-api broadcasts and relays the chain; FAILED with the
chain's error, or EXPIRED when it can no longer land. CANCELLED is called off
before broadcast, such as on a late simulation failure. A MESSAGE stays SIGNED.
AWAITING_SIGNATURE precedes SIGNED while a signer wallet-api cannot sign for
(Utila) has the message: no txHash or signedAt until its signature arrives.
SIGNED from the start, since CFX signs last; then SUBMITTED, CONFIRMED and FINALIZED as wallet-api broadcasts and relays the chain; FAILED with the chain's error, or EXPIRED when it can no longer land. CANCELLED is called off before broadcast, such as on a late simulation failure. A MESSAGE stays SIGNED. AWAITING_SIGNATURE precedes SIGNED while a signer wallet-api cannot sign for (Utila) has the message: no
txHashorsignedAtuntil its signature arrives.