taler-typescript-core

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

commit a71a84d5d29d431b76ee806a1cf467c2c7523ee0
parent e32a93072a7df6432b928c13a5c6ba561406bfaa
Author: Florian Dold <florian@dold.me>
Date:   Fri, 14 Jun 2024 00:01:20 +0200

wallet-core: missing object store, sort

Diffstat:
Mpackages/taler-wallet-core/src/deposits.ts | 10++++++----
Mpackages/taler-wallet-core/src/pay-merchant.ts | 25++++++++++++++-----------
Mpackages/taler-wallet-core/src/pay-peer-pull-debit.ts | 14++++++++------
Mpackages/taler-wallet-core/src/pay-peer-push-debit.ts | 20+++++++++++---------
4 files changed, 39 insertions(+), 30 deletions(-)

diff --git a/packages/taler-wallet-core/src/deposits.ts b/packages/taler-wallet-core/src/deposits.ts @@ -989,6 +989,7 @@ async function processDepositGroupPendingDeposit( "depositGroups", "coins", "coinAvailability", + "coinHistory", "refreshGroups", "refreshSessions", "denominations", @@ -1618,14 +1619,15 @@ export async function createDepositGroup( const newTxState = await wex.db.runReadWriteTx( { storeNames: [ - "depositGroups", + "coinAvailability", + "coinHistory", "coins", - "recoupGroups", + "contractTerms", "denominations", + "depositGroups", + "recoupGroups", "refreshGroups", "refreshSessions", - "coinAvailability", - "contractTerms", ], }, async (tx) => { diff --git a/packages/taler-wallet-core/src/pay-merchant.ts b/packages/taler-wallet-core/src/pay-merchant.ts @@ -1181,13 +1181,14 @@ async function handleInsufficientFunds( await wex.db.runReadWriteTx( { storeNames: [ + "coinAvailability", + "coinHistory", + "coins", "contractTerms", - "exchanges", + "denominations", "exchangeDetails", + "exchanges", "purchases", - "coins", - "coinAvailability", - "denominations", "refreshGroups", "refreshSessions", ], @@ -1965,14 +1966,15 @@ export async function confirmPay( const transitionInfo = await wex.db.runReadWriteTx( { storeNames: [ - "exchanges", + "coinAvailability", + "coinHistory", + "coins", + "denominations", "exchangeDetails", + "exchanges", "purchases", - "coins", "refreshGroups", "refreshSessions", - "denominations", - "coinAvailability", ], }, async (tx) => { @@ -2269,12 +2271,13 @@ async function processPurchasePay( const transitionDone = await wex.db.runReadWriteTx( { storeNames: [ - "purchases", + "coinAvailability", + "coinHistory", "coins", + "denominations", + "purchases", "refreshGroups", "refreshSessions", - "denominations", - "coinAvailability", ], }, async (tx) => { diff --git a/packages/taler-wallet-core/src/pay-peer-pull-debit.ts b/packages/taler-wallet-core/src/pay-peer-pull-debit.ts @@ -475,13 +475,14 @@ async function processPeerPullDebitPendingDeposit( const transitionDone = await wex.db.runReadWriteTx( { storeNames: [ - "exchanges", + "coinAvailability", + "coinHistory", "coins", "denominations", + "exchanges", + "peerPullDebit", "refreshGroups", "refreshSessions", - "peerPullDebit", - "coinAvailability", ], }, async (tx) => { @@ -732,13 +733,14 @@ export async function confirmPeerPullDebit( await wex.db.runReadWriteTx( { storeNames: [ - "exchanges", + "coinAvailability", + "coinHistory", "coins", "denominations", + "exchanges", + "peerPullDebit", "refreshGroups", "refreshSessions", - "peerPullDebit", - "coinAvailability", ], }, async (tx) => { diff --git a/packages/taler-wallet-core/src/pay-peer-push-debit.ts b/packages/taler-wallet-core/src/pay-peer-push-debit.ts @@ -516,14 +516,15 @@ async function processPeerPushDebitCreateReserve( const transitionDone = await wex.db.runReadWriteTx( { storeNames: [ - "exchanges", - "contractTerms", - "coins", "coinAvailability", + "coinHistory", + "coins", + "contractTerms", "denominations", + "exchanges", + "peerPushDebit", "refreshGroups", "refreshSessions", - "peerPushDebit", ], }, async (tx) => { @@ -1102,15 +1103,16 @@ export async function initiatePeerPushDebit( const res = await wex.db.runReadWriteTx( { storeNames: [ - "exchanges", - "exchangeDetails", - "contractTerms", - "coins", "coinAvailability", + "coinHistory", + "coins", + "contractTerms", "denominations", + "exchangeDetails", + "exchanges", + "peerPushDebit", "refreshGroups", "refreshSessions", - "peerPushDebit", ], }, async (tx) => {