From d41ae5eb97a5264b1d61321354eac049ca317c97 Mon Sep 17 00:00:00 2001 From: Florian Dold Date: Tue, 15 Jun 2021 18:52:43 +0200 Subject: separate wallet state from wallet client --- packages/taler-wallet-core/src/headless/helpers.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'packages/taler-wallet-core/src/headless/helpers.ts') diff --git a/packages/taler-wallet-core/src/headless/helpers.ts b/packages/taler-wallet-core/src/headless/helpers.ts index 7b918d5d9..8125ef6b0 100644 --- a/packages/taler-wallet-core/src/headless/helpers.ts +++ b/packages/taler-wallet-core/src/headless/helpers.ts @@ -22,7 +22,6 @@ /** * Imports. */ -import { Wallet } from "../wallet"; import { MemoryBackend, BridgeIDBFactory, @@ -36,6 +35,7 @@ import { Logger } from "@gnu-taler/taler-util"; import { SynchronousCryptoWorkerFactory } from "../crypto/workers/synchronousWorker"; import type { IDBFactory } from "@gnu-taler/idb-bridge"; import { WalletNotification } from "@gnu-taler/taler-util"; +import { InternalWalletState } from "../operations/state.js"; const logger = new Logger("headless/helpers.ts"); @@ -93,7 +93,7 @@ function makeId(length: number): string { */ export async function getDefaultNodeWallet( args: DefaultNodeWalletArgs = {}, -): Promise { +): Promise { BridgeIDBFactory.enableTracing = false; const myBackend = new MemoryBackend(); myBackend.enableTracing = false; @@ -172,7 +172,8 @@ export async function getDefaultNodeWallet( workerFactory = new SynchronousCryptoWorkerFactory(); } - const w = new Wallet(myDb, myHttpLib, workerFactory); + const w = new InternalWalletState(myDb, myHttpLib, workerFactory); + if (args.notifyHandler) { w.addNotificationListener(args.notifyHandler); } -- cgit v1.2.3