taler-typescript-core

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

commit 4d70391f3db386766a516bdecc3d1d265c5d49a1
parent 3a2b96f3c2dcdf106c989713253a8b3679ae078e
Author: Florian Dold <florian@dold.me>
Date:   Fri, 14 Oct 2022 23:01:41 +0200

wallet-core: address another DB FIXME

Diffstat:
Mpackages/taler-wallet-core/src/db.ts | 11-----------
Mpackages/taler-wallet-core/src/operations/withdraw.ts | 15++++++++++-----
2 files changed, 10 insertions(+), 16 deletions(-)

diff --git a/packages/taler-wallet-core/src/db.ts b/packages/taler-wallet-core/src/db.ts @@ -588,17 +588,6 @@ export interface PlanchetRecord { lastError: TalerErrorDetail | undefined; - /** - * Public key of the reserve that this planchet - * is being withdrawn from. - * - * Can be the empty string (non-null/undefined for DB indexing) - * if this is a tipping reserve. - * - * FIXME: Where is this used? - */ - reservePub: string; - denomPubHash: string; blindingKey: string; diff --git a/packages/taler-wallet-core/src/operations/withdraw.ts b/packages/taler-wallet-core/src/operations/withdraw.ts @@ -431,7 +431,6 @@ async function processPlanchetGenerate( coinPriv: r.coinPriv, coinPub: r.coinPub, denomPubHash: r.denomPubHash, - reservePub: r.reservePub, planchetStatus: PlanchetStatus.Pending, withdrawSig: r.withdrawSig, withdrawalGroupId: withdrawalGroup.withdrawalGroupId, @@ -515,7 +514,7 @@ async function processPlanchetExchangeRequest( coin_ev: planchet.coinEv, }; const reqUrl = new URL( - `reserves/${planchet.reservePub}/withdraw`, + `reserves/${withdrawalGroup.reservePub}/withdraw`, exchange.baseUrl, ).href; @@ -746,7 +745,7 @@ async function processPlanchetVerifyAndStoreCoin( coinSource: { type: CoinSourceType.Withdraw, coinIndex: coinIdx, - reservePub: planchet.reservePub, + reservePub: withdrawalGroup.reservePub, withdrawalGroupId: withdrawalGroup.withdrawalGroupId, }, maxAge: planchet.maxAge, @@ -1858,7 +1857,10 @@ export async function acceptWithdrawalFromUri( return { reservePub: withdrawalGroup.reservePub, confirmTransferUrl: withdrawInfo.confirmTransferUrl, - transactionId: makeTransactionId(TransactionType.Withdrawal, withdrawalGroupId), + transactionId: makeTransactionId( + TransactionType.Withdrawal, + withdrawalGroupId, + ), }; } @@ -1919,6 +1921,9 @@ export async function createManualWithdrawal( return { reservePub: withdrawalGroup.reservePub, exchangePaytoUris: exchangePaytoUris, - transactionId: makeTransactionId(TransactionType.Withdrawal, withdrawalGroupId), + transactionId: makeTransactionId( + TransactionType.Withdrawal, + withdrawalGroupId, + ), }; }