commit 43c6dafd200e8ac8f0106bb0cd8df9b38412cc04
parent ec23a21b5f2771bf16722481ddd32010d9843093
Author: Florian Dold <florian@dold.me>
Date: Thu, 12 Mar 2026 17:46:56 +0100
fix FTBFS
Diffstat:
2 files changed, 19 insertions(+), 2 deletions(-)
diff --git a/packages/kyc-ui/src/pages/TriggerKyc.tsx b/packages/kyc-ui/src/pages/TriggerKyc.tsx
@@ -23,6 +23,7 @@ import {
eddsaGetPublic,
encodeCrock,
HttpStatusCode,
+ opFixedSuccess,
opKnownFailure,
signKycAuth,
signWalletAccountSetup,
@@ -117,11 +118,16 @@ export function TriggerKyc({ onKycStarted }: Props): VNode {
const { signingKey } = await accountPromise;
const merchantPub = eddsaGetPublic(signingKey);
const accountOwnerSig = encodeCrock(signKycAuth(signingKey));
- return await lib.exchange.checkKycStatus({
+ const statusRes = await lib.exchange.checkKycStatus({
accountPub: encodeCrock(merchantPub),
accountSig: accountOwnerSig,
paytoHash,
});
+ switch (statusRes.case) {
+ case HttpStatusCode.Accepted:
+ return opFixedSuccess(statusRes.body);
+ }
+ return statusRes;
}
return resp;
},
diff --git a/packages/taler-util/src/http-client/exchange-client.ts b/packages/taler-util/src/http-client/exchange-client.ts
@@ -79,6 +79,7 @@ import {
LegitimizationNeededResponse,
PurseConflict,
PurseConflictPartial,
+ WalletKycCheckResponse,
WalletKycRequest,
codecForAccountKycStatus,
codecForAmlDecisionsAccounts,
@@ -553,7 +554,17 @@ export class TalerExchangeHttpClient {
* https://docs.taler.net/core/api-exchange.html#post--kyc-wallet
*
*/
- async notifyKycBalanceLimit(body: WalletKycRequest) {
+ async notifyKycBalanceLimit(
+ body: WalletKycRequest,
+ ): Promise<
+ | OperationOk<WalletKycCheckResponse>
+ | OperationOk<void>
+ | OperationFail<HttpStatusCode.Forbidden>
+ | OperationAlternative<
+ HttpStatusCode.UnavailableForLegalReasons,
+ LegitimizationNeededResponse
+ >
+ > {
const url = new URL(`kyc-wallet`, this.baseUrl);
const resp = await this.httpLib.fetch(url.href, {