From 66ae0dd2201b48771a9fad29b080b10a5b6e598c Mon Sep 17 00:00:00 2001 From: Florian Dold Date: Wed, 5 Oct 2022 10:22:32 +0200 Subject: wallet-core: more info in error message --- packages/taler-wallet-core/src/operations/exchanges.ts | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'packages') 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, + )}`, + ); } /** -- cgit v1.2.3