TypeAlias.MultisigIntentStatus
type MultisigIntentStatus = ObjectEnum<typeof MultisigIntentStatus>;
Lifecycle of a treasury transfer awaiting its signatures.
pending: collecting approvals. The only status that accepts a new signature, and the only one that can be cancelled.broadcasting: the threshold was reached and the relay owns the envelope. No further approval is accepted, and cancelling can no longer stop the transfer.unknown: the broadcast outcome could not be established (timeout, receipt lost). Not a failure: the transfer may well have landed, so the next intent is refused until an on-chain reconciliation resolves this one.executed: mined and confirmed,txHashset.failed: definitively not executed — the relay reverted, or the pinned nonce no longer matched the account, so nothing was broadcast.cancelled: dropped by an admin while stillpending; the collected approvals are purged so no signed material lingers.expired: the signing window closed before the threshold was reached. Approvals are purged too.