summaryrefslogtreecommitdiff
path: root/packages/taler-wallet-core/src/pay-merchant.ts
diff options
context:
space:
mode:
authorSebastian <sebasjm@gmail.com>2024-03-19 23:02:24 -0300
committerSebastian <sebasjm@gmail.com>2024-03-19 23:02:24 -0300
commitc09caa5fdca91fb6ded6b2ce8caf1620c0273b80 (patch)
tree70d73ec63630b13fe83e738d606e2f4eabf5d235 /packages/taler-wallet-core/src/pay-merchant.ts
parent630f53f8a5721b2f5f2d43772aa4de7146df58fc (diff)
downloadwallet-core-c09caa5fdca91fb6ded6b2ce8caf1620c0273b80.tar.gz
wallet-core-c09caa5fdca91fb6ded6b2ce8caf1620c0273b80.tar.bz2
wallet-core-c09caa5fdca91fb6ded6b2ce8caf1620c0273b80.zip
wip, found #8653
Diffstat (limited to 'packages/taler-wallet-core/src/pay-merchant.ts')
-rw-r--r--packages/taler-wallet-core/src/pay-merchant.ts26
1 files changed, 11 insertions, 15 deletions
diff --git a/packages/taler-wallet-core/src/pay-merchant.ts b/packages/taler-wallet-core/src/pay-merchant.ts
index 872e554c9..e473566b0 100644
--- a/packages/taler-wallet-core/src/pay-merchant.ts
+++ b/packages/taler-wallet-core/src/pay-merchant.ts
@@ -36,11 +36,11 @@ import {
checkDbInvariant,
codecForAbortResponse,
codecForMerchantContractTerms,
- codecForMerchantOrderRefundPickupResponse,
codecForMerchantOrderStatusPaid,
codecForMerchantPayResponse,
codecForMerchantPostOrderResponse,
codecForProposal,
+ codecForWalletRefundResponse,
CoinDepositPermission,
CoinRefreshRequest,
ConfirmPayResult,
@@ -580,7 +580,6 @@ export function extractContractData(
autoRefund: parsedContractTerms.auto_refund,
payDeadline: parsedContractTerms.pay_deadline,
refundDeadline: parsedContractTerms.refund_deadline,
- wireFeeAmortization: parsedContractTerms.wire_fee_amortization || 1,
allowedExchanges: parsedContractTerms.exchanges.map((x) => ({
exchangeBaseUrl: x.url,
exchangePub: x.master_pub,
@@ -591,7 +590,6 @@ export function extractContractData(
maxDepositFee: Amounts.stringify(parsedContractTerms.max_fee),
merchant: parsedContractTerms.merchant,
summaryI18n: parsedContractTerms.summary_i18n,
- minimumAge: parsedContractTerms.minimum_age,
};
}
@@ -611,8 +609,7 @@ async function processDownloadProposal(
if (proposal.purchaseStatus != PurchaseStatus.PendingDownloadingProposal) {
logger.error(
- `unexpected state ${proposal.purchaseStatus}/${
- PurchaseStatus[proposal.purchaseStatus]
+ `unexpected state ${proposal.purchaseStatus}/${PurchaseStatus[proposal.purchaseStatus]
} for ${ctx.transactionId} in processDownloadProposal`,
);
return TaskRunResult.finished();
@@ -868,8 +865,7 @@ async function createOrReusePurchase(
oldProposal.claimToken === claimToken
) {
logger.info(
- `Found old proposal (status=${
- PurchaseStatus[oldProposal.purchaseStatus]
+ `Found old proposal (status=${PurchaseStatus[oldProposal.purchaseStatus]
}) for order ${orderId} at ${merchantBaseUrl}`,
);
if (oldProposal.purchaseStatus === PurchaseStatus.DialogShared) {
@@ -1149,9 +1145,9 @@ async function handleInsufficientFunds(
restrictWireMethod: contractData.wireMethod,
contractTermsAmount: Amounts.parseOrThrow(contractData.amount),
depositFeeLimit: Amounts.parseOrThrow(contractData.maxDepositFee),
- wireFeeAmortization: contractData.wireFeeAmortization ?? 1,
+ wireFeeAmortization: 1, // FIXME #8653
prevPayCoins,
- requiredMinimumAge: contractData.minimumAge,
+ requiredMinimumAge: undefined, // FIXME #8653
});
if (res.type !== "success") {
@@ -1278,9 +1274,9 @@ async function checkPaymentByProposalId(
},
contractTermsAmount: instructedAmount,
depositFeeLimit: Amounts.parseOrThrow(contractData.maxDepositFee),
- wireFeeAmortization: contractData.wireFeeAmortization ?? 1,
+ wireFeeAmortization: 1, // FIXME #8653
prevPayCoins: [],
- requiredMinimumAge: contractData.minimumAge,
+ requiredMinimumAge: undefined, // FIXME #8653
restrictWireMethod: contractData.wireMethod,
});
@@ -1634,7 +1630,7 @@ export async function generateDepositPermissions(
timestamp: contractData.timestamp,
wireInfoHash,
ageCommitmentProof: coin.ageCommitmentProof,
- requiredMinimumAge: contractData.minimumAge,
+ requiredMinimumAge: undefined,// FIXME #8653
});
depositPermissions.push(dp);
}
@@ -1817,9 +1813,9 @@ export async function confirmPay(
restrictWireMethod: contractData.wireMethod,
contractTermsAmount: Amounts.parseOrThrow(contractData.amount),
depositFeeLimit: Amounts.parseOrThrow(contractData.maxDepositFee),
- wireFeeAmortization: contractData.wireFeeAmortization ?? 1,
+ wireFeeAmortization: 1, // FIXME #8653
prevPayCoins: [],
- requiredMinimumAge: contractData.minimumAge,
+ requiredMinimumAge: undefined, // FIXME #8653
forcedSelection: forcedCoinSel,
});
@@ -2887,7 +2883,7 @@ async function processPurchaseAcceptRefund(
const refundResponse = await readSuccessResponseJsonOrThrow(
request,
- codecForMerchantOrderRefundPickupResponse(),
+ codecForWalletRefundResponse(),
);
return await storeRefunds(
wex,