aboutsummaryrefslogtreecommitdiff
path: root/packages/taler-harness
diff options
context:
space:
mode:
authorFlorian Dold <florian@dold.me>2023-04-13 14:16:06 +0200
committerFlorian Dold <florian@dold.me>2023-04-13 14:16:06 +0200
commit7944a36e30182638b35da6e113b29de8b5f16305 (patch)
treeee06040d66e53c867fa42a59c35b79cc6c3099a3 /packages/taler-harness
parent30227773630ec1baac73793b5da25dab1bf2c357 (diff)
downloadwallet-core-7944a36e30182638b35da6e113b29de8b5f16305.tar.xz
wallet-core: check master public key in /wire response
Diffstat (limited to 'packages/taler-harness')
-rw-r--r--packages/taler-harness/src/index.ts11
1 files changed, 10 insertions, 1 deletions
diff --git a/packages/taler-harness/src/index.ts b/packages/taler-harness/src/index.ts
index ada573698..b185e151d 100644
--- a/packages/taler-harness/src/index.ts
+++ b/packages/taler-harness/src/index.ts
@@ -24,6 +24,7 @@ import path from "path";
import {
addPaytoQueryParams,
Amounts,
+ codecForExchangeWireJson,
Configuration,
decodeCrock,
j2s,
@@ -47,7 +48,7 @@ import { lintExchangeDeployment } from "./lint.js";
import { runEnvFull } from "./env-full.js";
import { clk } from "@gnu-taler/taler-util/clk";
import { createPlatformHttpLib } from "@gnu-taler/taler-util/http";
-import { BankAccessApiClient } from "@gnu-taler/taler-wallet-core";
+import { BankAccessApiClient, validateWireInfo } from "@gnu-taler/taler-wallet-core";
const logger = new Logger("taler-harness:index.ts");
@@ -85,6 +86,14 @@ const advancedCli = testingCli.subcommand("advancedArgs", "advanced", {
});
advancedCli
+ .subcommand("validateWireResponse", "validate-wire-response")
+ .action((args) => {
+ const wireResp = fs.readFileSync(0, "utf8");
+ const respJson = JSON.parse(wireResp);
+ const wireInfo = codecForExchangeWireJson().decode(respJson);
+ });
+
+advancedCli
.subcommand("decode", "decode", {
help: "Decode base32-crockford.",
})