aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlorian Dold <florian@dold.me>2022-01-10 01:19:19 +0100
committerFlorian Dold <florian@dold.me>2022-01-10 01:19:19 +0100
commita2591a29afe004986126a4a46a430114923d9251 (patch)
tree1f235dc037cfa3bb2d60388a9c4ff0d813f63942
parenta7b89247e41c272027d9c90a13c9a76901019daa (diff)
logging, bump version
-rw-r--r--packages/taler-wallet-cli/package.json2
-rw-r--r--packages/taler-wallet-cli/src/harness/harness.ts12
-rw-r--r--packages/taler-wallet-core/src/operations/withdraw.ts6
3 files changed, 12 insertions, 8 deletions
diff --git a/packages/taler-wallet-cli/package.json b/packages/taler-wallet-cli/package.json
index 5ad34c4c9..4f8952035 100644
--- a/packages/taler-wallet-cli/package.json
+++ b/packages/taler-wallet-cli/package.json
@@ -1,6 +1,6 @@
{
"name": "@gnu-taler/taler-wallet-cli",
- "version": "0.9.0-dev.1",
+ "version": "0.9.0-dev.2",
"description": "",
"engines": {
"node": ">=0.12.0"
diff --git a/packages/taler-wallet-cli/src/harness/harness.ts b/packages/taler-wallet-cli/src/harness/harness.ts
index 07e298520..040bd5a6f 100644
--- a/packages/taler-wallet-cli/src/harness/harness.ts
+++ b/packages/taler-wallet-cli/src/harness/harness.ts
@@ -2035,13 +2035,19 @@ export class WalletCli {
JSON.stringify(payload),
)}`,
);
+ console.log("--- wallet core response ---");
console.log(resp);
- const ar = JSON.parse(resp) as CoreApiResponse;
+ console.log("--- end of response ---");
+ let ar: any;
+ try {
+ ar = JSON.parse(resp) as CoreApiResponse;
+ } catch (e) {
+ throw new Error("wallet CLI did not return a proper JSON response");
+ }
if (ar.type === "error") {
throw new OperationFailedError(ar.error);
- } else {
- return ar.result;
}
+ return ar.result;
},
};
}
diff --git a/packages/taler-wallet-core/src/operations/withdraw.ts b/packages/taler-wallet-core/src/operations/withdraw.ts
index 8a492bd6e..8b72c40e8 100644
--- a/packages/taler-wallet-core/src/operations/withdraw.ts
+++ b/packages/taler-wallet-core/src/operations/withdraw.ts
@@ -998,10 +998,8 @@ export async function getExchangeWithdrawalInfo(
baseUrl: string,
amount: AmountJson,
): Promise<ExchangeWithdrawDetails> {
- const {
- exchange,
- exchangeDetails,
- } = await ws.exchangeOps.updateExchangeFromUrl(ws, baseUrl);
+ const { exchange, exchangeDetails } =
+ await ws.exchangeOps.updateExchangeFromUrl(ws, baseUrl);
await updateWithdrawalDenoms(ws, baseUrl);
const denoms = await getCandidateWithdrawalDenoms(ws, baseUrl);
const selectedDenoms = selectWithdrawalDenominations(amount, denoms);