taler-typescript-core

Wallet core logic and WebUIs for various components
Log | Files | Refs | Submodules | README | LICENSE

commit f08798520ef9b8b0ff36c6aaf93653605b53b912
parent 523280b3862b528512ff93c651bc0d9ed632fbf6
Author: Florian Dold <florian@dold.me>
Date:   Tue, 27 Feb 2024 17:44:46 +0100

more observability

Diffstat:
Mpackages/taler-wallet-cli/src/index.ts | 6+-----
Mpackages/taler-wallet-core/src/exchanges.ts | 6+++---
Mpackages/taler-wallet-core/src/wallet.ts | 2+-
3 files changed, 5 insertions(+), 9 deletions(-)

diff --git a/packages/taler-wallet-cli/src/index.ts b/packages/taler-wallet-cli/src/index.ts @@ -826,13 +826,9 @@ exchangesCli .requiredArgument("url", clk.STRING, { help: "Base URL of the exchange.", }) - .requiredArgument("etag", clk.STRING, { - help: "ToS version tag to accept", - }) .action(async (args) => { await withWallet(args, async (wallet) => { await wallet.client.call(WalletApiOperation.SetExchangeTosAccepted, { - etag: args.exchangesAcceptTosCmd.etag, exchangeBaseUrl: args.exchangesAcceptTosCmd.url, }); }); @@ -1221,7 +1217,7 @@ advancedCli help: "Initialize the wallet (with DB) and exit.", }) .action(async (args) => { - await withWallet(args, async () => { }); + await withWallet(args, async () => {}); }); advancedCli diff --git a/packages/taler-wallet-core/src/exchanges.ts b/packages/taler-wallet-core/src/exchanges.ts @@ -415,10 +415,10 @@ export async function acceptExchangeTermsOfService( * Mark the current ToS version as accepted by the user. */ export async function forgetExchangeTermsOfService( - ws: InternalWalletState, + wex: WalletExecutionContext, exchangeBaseUrl: string, ): Promise<void> { - const notif = await ws.db.runReadWriteTx( + const notif = await wex.db.runReadWriteTx( ["exchangeDetails", "exchanges"], async (tx) => { const exch = await tx.exchanges.get(exchangeBaseUrl); @@ -439,7 +439,7 @@ export async function forgetExchangeTermsOfService( }, ); if (notif) { - ws.notify(notif); + wex.ws.notify(notif); } } diff --git a/packages/taler-wallet-core/src/wallet.ts b/packages/taler-wallet-core/src/wallet.ts @@ -875,7 +875,7 @@ async function dispatchRequestInternal<Op extends WalletApiOperation>( } case WalletApiOperation.SetExchangeTosForgotten: { const req = codecForAcceptExchangeTosRequest().decode(payload); - await forgetExchangeTermsOfService(ws, req.exchangeBaseUrl); + await forgetExchangeTermsOfService(wex, req.exchangeBaseUrl); return {}; } case WalletApiOperation.AcceptBankIntegratedWithdrawal: {