This commit is contained in:
Florian Dold 2021-06-22 14:55:54 +02:00
parent e35c2f581b
commit c51b372abe
No known key found for this signature in database
GPG Key ID: D2E4F00F29D02A4B

View File

@ -368,6 +368,15 @@ export async function getCandidatePayCoins(
};
}
/**
* Apply a coin selection to the database. Marks coins as spent
* and creates a refresh session for the remaining amount.
*
* FIXME: This does not deal well with conflicting spends!
* When two payments are made in parallel, the same coin can be selected
* for two payments.
* However, this is a situation that can also happen via sync.
*/
export async function applyCoinSpend(
ws: InternalWalletState,
tx: GetReadWriteAccess<{