API ReferenceTransactions, wallets, and signaturesEnumeration
WalletOperationStatus
Lifecycle state of a single WalletOperation. Use isTerminalOperationStatus to tell whether it can still change.
Enumeration Members
| Enumeration Member | Value | Description |
|---|---|---|
AwaitingConfirmation | "AwaitingConfirmation" | Submitted; waiting for the transaction to be mined. |
AwaitingSignature | "AwaitingSignature" | The wallet is currently prompting the user to sign or approve. |
Confirmed | "Confirmed" | Terminal. Transaction mined successfully. |
Failed | "Failed" | Terminal. The wallet operation reverted or returned an execution error; see the WalletOperation’s validationErrorResponse field. Full workflow preflight never writes this status. |
Indeterminate | "Indeterminate" | Non-terminal. The outcome is unknown. Either confirmation timed out, so the transaction may still land and re-running execute() re-checks its recorded transactionHash instead of resubmitting; or the connection failed while the transaction was being sent, so there is no transactionHash and re-running execute() leaves the operation unchanged. Operations after it stay Queued. The SDK never resends it: check wallet activity before building a fresh workflow. |
Queued | "Queued" | Not started. |
Rejected | "Rejected" | Terminal. The user declined in the wallet, or an earlier step in the workflow failed and this step was skipped. |
Signed | "Signed" | Terminal. Signature obtained; the bytes are on the WalletOperation’s signature field. |