diff options
Diffstat (limited to 'packages/taler-wallet-core/src/common.ts')
-rw-r--r-- | packages/taler-wallet-core/src/common.ts | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/packages/taler-wallet-core/src/common.ts b/packages/taler-wallet-core/src/common.ts index 08adb2515..5acdeeba4 100644 --- a/packages/taler-wallet-core/src/common.ts +++ b/packages/taler-wallet-core/src/common.ts @@ -61,7 +61,11 @@ import { timestampPreciseToDb, } from "./db.js"; import { createRefreshGroup } from "./refresh.js"; -import { InternalWalletState, getDenomInfo } from "./wallet.js"; +import { + InternalWalletState, + WalletExecutionContext, + getDenomInfo, +} from "./wallet.js"; const logger = new Logger("operations/common.ts"); @@ -76,7 +80,7 @@ export interface CoinsSpendInfo { } export async function makeCoinsVisible( - ws: InternalWalletState, + wex: WalletExecutionContext, tx: WalletDbReadWriteTransaction<["coins", "coinAvailability"]>, transactionId: string, ): Promise<void> { @@ -104,7 +108,7 @@ export async function makeCoinsVisible( } export async function makeCoinAvailable( - ws: InternalWalletState, + wex: WalletExecutionContext, tx: WalletDbReadWriteTransaction< ["coins", "coinAvailability", "denominations"] >, @@ -143,7 +147,7 @@ export async function makeCoinAvailable( } export async function spendCoins( - ws: InternalWalletState, + wex: WalletExecutionContext, tx: WalletDbReadWriteTransaction< ["coins", "coinAvailability", "refreshGroups", "denominations"] >, @@ -162,7 +166,7 @@ export async function spendCoins( throw Error("coin allocated for payment doesn't exist anymore"); } const denom = await getDenomInfo( - ws, + wex, tx, coin.exchangeBaseUrl, coin.denomPubHash, @@ -224,7 +228,7 @@ export async function spendCoins( } await createRefreshGroup( - ws, + wex, tx, Amounts.currencyOf(csi.contributions[0]), refreshCoinPubs, |