taler-typescript-core

Wallet core logic and WebUIs for various components
Log | Files | Refs | Submodules | README | LICENSE

commit 66ae0dd2201b48771a9fad29b080b10a5b6e598c
parent 21fd8074cd83ba852cebe26ef10d7cb4cfc6b654
Author: Florian Dold <florian@dold.me>
Date:   Wed,  5 Oct 2022 10:22:32 +0200

wallet-core: more info in error message

Diffstat:
Mpackages/taler-wallet-core/src/operations/exchanges.ts | 12+++++++++++-
1 file changed, 11 insertions(+), 1 deletion(-)

diff --git 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, + )}`, + ); } /**