markUtxosAsSpent

suspend fun markUtxosAsSpent(utxoIds: List<String>)

Mark UTXOs as spent by their database IDs.

WARNING: This method takes database IDs (transactionHash:outputIndex format). For marking spent UTXOs from transaction inputs, use markUtxosAsSpentByIntent instead, which takes (intentHash, outputNo) pairs.

Used when transaction is successfully confirmed on-chain. Permanently marks UTXOs as spent.

State Transition: PENDING → SPENT

Parameters

utxoIds

List of database UTXO IDs (transactionHash:outputIndex format)