diff options
author | Florian Dold <florian@dold.me> | 2023-04-13 14:16:06 +0200 |
---|---|---|
committer | Florian Dold <florian@dold.me> | 2023-04-13 14:16:06 +0200 |
commit | 7944a36e30182638b35da6e113b29de8b5f16305 (patch) | |
tree | ee06040d66e53c867fa42a59c35b79cc6c3099a3 /packages/taler-harness | |
parent | 30227773630ec1baac73793b5da25dab1bf2c357 (diff) |
wallet-core: check master public key in /wire response
Diffstat (limited to 'packages/taler-harness')
-rw-r--r-- | packages/taler-harness/src/index.ts | 11 |
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.", }) |