diff options
author | Florian Dold <florian@dold.me> | 2022-10-05 10:22:32 +0200 |
---|---|---|
committer | Florian Dold <florian@dold.me> | 2022-10-05 10:22:32 +0200 |
commit | 66ae0dd2201b48771a9fad29b080b10a5b6e598c (patch) | |
tree | 6c60ba665de382fd216114c5f7eb064c76b583e6 | |
parent | 21fd8074cd83ba852cebe26ef10d7cb4cfc6b654 (diff) |
wallet-core: more info in error message
-rw-r--r-- | packages/taler-wallet-core/src/operations/exchanges.ts | 12 |
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, + )}`, + ); } /** |