commit c0146d7e7c209159930d695ccc740570173fbc43 parent f45340eb11435f47a3a561c724cd356e5b4ba885 Author: Florian Dold <florian@dold.me> Date: Sun, 31 Mar 2024 16:54:57 +0200 wallet-core: allow deleting denom loss transactions Diffstat:
| M | packages/taler-wallet-core/src/exchanges.ts | | | 7 | +++++-- |
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/packages/taler-wallet-core/src/exchanges.ts b/packages/taler-wallet-core/src/exchanges.ts @@ -1826,12 +1826,15 @@ export class DenomLossTransactionContext implements TransactionContext { failTransaction(): Promise<void> { throw new Error("Method not implemented."); } - deleteTransaction(): Promise<void> { + async deleteTransaction(): Promise<void> { + await this.wex.db.runReadWriteTx(["denomLossEvents"], async (tx) => { + await tx.denomLossEvents.delete(this.denomLossEventId); + }); throw new Error("Method not implemented."); } constructor( - wex: WalletExecutionContext, + private wex: WalletExecutionContext, public denomLossEventId: string, ) { this.transactionId = constructTransactionIdentifier({