aboutsummaryrefslogtreecommitdiff
path: root/packages
diff options
context:
space:
mode:
authorFlorian Dold <florian@dold.me>2022-10-05 10:22:32 +0200
committerFlorian Dold <florian@dold.me>2022-10-05 10:22:32 +0200
commit66ae0dd2201b48771a9fad29b080b10a5b6e598c (patch)
tree6c60ba665de382fd216114c5f7eb064c76b583e6 /packages
parent21fd8074cd83ba852cebe26ef10d7cb4cfc6b654 (diff)
downloadwallet-core-66ae0dd2201b48771a9fad29b080b10a5b6e598c.tar.gz
wallet-core-66ae0dd2201b48771a9fad29b080b10a5b6e598c.tar.bz2
wallet-core-66ae0dd2201b48771a9fad29b080b10a5b6e598c.zip
wallet-core: more info in error message
Diffstat (limited to 'packages')
-rw-r--r--packages/taler-wallet-core/src/operations/exchanges.ts12
1 files changed, 11 insertions, 1 deletions
diff --git a/packages/taler-wallet-core/src/operations/exchanges.ts b/packages/taler-wallet-core/src/operations/exchanges.ts
index 8d1f58893..82222a5c4 100644
--- a/packages/taler-wallet-core/src/operations/exchanges.ts
+++ b/packages/taler-wallet-core/src/operations/exchanges.ts
@@ -730,6 +730,12 @@ export async function updateExchangeFromUrlHandler(
};
}
+/**
+ * Find a payto:// URI of the exchange that is of one
+ * of the given target types.
+ *
+ * Throws if no matching account was found.
+ */
export async function getExchangePaytoUri(
ws: InternalWalletState,
exchangeBaseUrl: string,
@@ -752,7 +758,11 @@ export async function getExchangePaytoUri(
return account.payto_uri;
}
}
- throw Error("no matching exchange account found");
+ throw Error(
+ `no matching account found at exchange ${exchangeBaseUrl} for wire types ${j2s(
+ supportedTargetTypes,
+ )}`,
+ );
}
/**