taler-typescript-core

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

commit ea74482200c5c837f27d8b582709d66ae33207bb
parent 4f0545fde02ebe46bc7e770dc3f85b3c420e76ed
Author: Florian Dold <dold@taler.net>
Date:   Sat, 19 Sep 2026 23:53:56 +0200

wallet-core: report merchant base URL in payment transactions

Diffstat:
Mpackages/taler-util/src/transaction-test-data.ts | 1+
Mpackages/taler-util/src/types-taler-wallet-transactions.ts | 6++++++
Mpackages/taler-wallet-core/src/pay-merchant.ts | 2++
3 files changed, 9 insertions(+), 0 deletions(-)

diff --git a/packages/taler-util/src/transaction-test-data.ts b/packages/taler-util/src/transaction-test-data.ts @@ -32,6 +32,7 @@ export function getSampleWalletCoreTransactions() { return [ { type: TransactionType.Payment, + merchantBaseUrl: "https://merchant.example/", txState: { major: TransactionMajorState.Done, }, diff --git a/packages/taler-util/src/types-taler-wallet-transactions.ts b/packages/taler-util/src/types-taler-wallet-transactions.ts @@ -761,6 +761,12 @@ export interface TransactionPayment extends TransactionCommon { type: TransactionType.Payment; /** + * Merchant instance base URL used to claim the order. + * Available even before the contract terms have been downloaded. + */ + merchantBaseUrl: string; + + /** * Public payment URI shown while this wallet waits for another wallet to * claim an order that it released. */ diff --git a/packages/taler-wallet-core/src/pay-merchant.ts b/packages/taler-wallet-core/src/pay-merchant.ts @@ -390,6 +390,7 @@ export class PayMerchantTransactionContext implements TransactionContext { if (!purchaseRec.download) { return { type: TransactionType.Payment, + merchantBaseUrl: purchaseRec.merchantBaseUrl, txState, unclaimedPayUri, stId: purchaseRec.purchaseStatus, @@ -476,6 +477,7 @@ export class PayMerchantTransactionContext implements TransactionContext { return { type: TransactionType.Payment, + merchantBaseUrl: purchaseRec.merchantBaseUrl, txState, unclaimedPayUri, stId: purchaseRec.purchaseStatus,