taler-typescript-core

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

commit d66e5a47ad2b4ac4a1126b5345784de0849a065c
parent 63a09cb450e90452bf00a7d73343b3feff50fd73
Author: Florian Dold <florian@dold.me>
Date:   Tue, 25 Feb 2025 23:40:45 +0100

fix aml decision request

Diffstat:
Mpackages/taler-util/src/http-client/exchange.ts | 7++++++-
1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/packages/taler-util/src/http-client/exchange.ts b/packages/taler-util/src/http-client/exchange.ts @@ -988,7 +988,11 @@ export class TalerExchangeHttpClient { decision: Omit<AmlDecisionRequest, "officer_sig">, ) { const url = new URL(`aml/${auth.id}/decision`, this.baseUrl); - const body = signAmlDecision(auth.signingKey, decision); + + const body: AmlDecisionRequest = { + officer_sig: encodeCrock(signAmlDecision(auth.signingKey, decision)), + ...decision, + }; const resp = await this.httpLib.fetch(url.href, { method: "POST", headers: { @@ -996,6 +1000,7 @@ export class TalerExchangeHttpClient { }, body, }); + switch (resp.status) { case HttpStatusCode.NoContent: { this.cacheEvictor.notifySuccess(