OptionalbatchThe earliest point at which this virtual output stops being safely preconfirmed, in milliseconds.
Unit-ambiguous: the server returns a single scalar that is either unix seconds or a block height, and both land here multiplied by 1000. Use VirtualCoin.expiresAt and VirtualCoin.expiresAtHeight, which disambiguate the two.
OptionalcommitmentWhich batch commitment transaction(s) this virtual output depends on.
Extended output status.
preconfirmed: not yet finalized in a batchsettled: finalized in a batchswept: expired/swept and recoverable in a new batchspent: destroyed by a later transaction
Virtual output status.
Deprecated
Use the canonical facts on VirtualCoin —
isSwept,isPreconfirmed,isSpent,expiresAt,expiresAtHeight,commitmentTxIds,spentBy,settledBy— and the capability predicates canSpendOffchain, canRecoverOnchain, hasTerminalSpend, isPastExpiry.statecollapses independent facts into one lossy label; this object is retained only as a backward-compatible projection.