Record whether the key behind a transaction output has been spent.
Declared in <wallet/wallet.h>
[[requires_capability(0x7fb955bcf048), requires_capability(0x7fb94db83968), requires_capability(0x7fb95ab137e8), requires_capability(0x7fb959fb03c8), requires_capability(0x7fb956cba658)]]
void
SetSpentKeyState(
WalletBatch& batch,
Txid const& hash,
unsigned int n,
bool used,
std::set<CTxDestination>& tx_destinations);
| Name | Description |
|---|---|
| batch | The database batch to write through. |
| hash | The txid of the output. |
| n | The output index within the transaction. |
| used | Whether the key is marked as used/spent. |
| tx_destinations | Set to the destinations affected by the update. |