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