mirror of
https://github.com/aljazceru/cdk.git
synced 2025-12-23 07:35:03 +01:00
Split the database trait into read and transactions. (#826)
* Split the database trait into read and transactions. The transaction traits will encapsulate all database changes and also expect READ-and-lock operations to read and lock records from the database for exclusive access, thereby avoiding race conditions. The Transaction trait expects a `rollback` operation on Drop unless the transaction has been committed. * fix: melt quote duplicate error This change stops a second melt quote from being created if there is an existing valid melt quote for an invoice already. If the first melt quote has expired then we allow for a new melt quote to be created. --------- Co-authored-by: thesimplekid <tsk@thesimplekid.com>
This commit is contained in:
@@ -26,7 +26,7 @@ pub async fn check_pending(multi_mint_wallet: &MultiMintWallet) -> Result<()> {
|
||||
// Try to reclaim any proofs that are no longer pending
|
||||
match wallet.reclaim_unspent(pending_proofs).await {
|
||||
Ok(()) => println!("Successfully reclaimed pending proofs"),
|
||||
Err(e) => println!("Error reclaimed pending proofs: {}", e),
|
||||
Err(e) => println!("Error reclaimed pending proofs: {e}"),
|
||||
}
|
||||
}
|
||||
Ok(())
|
||||
|
||||
Reference in New Issue
Block a user