From e319e99ef9657f68c82e7b37dd928c126d865ecb Mon Sep 17 00:00:00 2001 From: Florian Dold Date: Thu, 7 Jan 2021 15:01:23 +0100 Subject: restore denom selection on import --- packages/taler-wallet-cli/src/index.ts | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) (limited to 'packages/taler-wallet-cli') diff --git a/packages/taler-wallet-cli/src/index.ts b/packages/taler-wallet-cli/src/index.ts index e8e09f8fa..f4970e73d 100644 --- a/packages/taler-wallet-cli/src/index.ts +++ b/packages/taler-wallet-cli/src/index.ts @@ -36,9 +36,6 @@ import { NodeThreadCryptoWorkerFactory, CryptoApi, rsaBlind, - encodeCrock, - rsaUnblind, - rsaVerify, } from "taler-wallet-core"; import * as clk from "./clk"; import { deepStrictEqual } from "assert"; @@ -401,6 +398,25 @@ exchangesCli }); }); +const backupCli = walletCli.subcommand("backupArgs", "backup", { + help: "Subcommands for backups", +}); + +backupCli.subcommand("exportPlain", "export-plain").action(async (args) => { + await withWallet(args, async (wallet) => { + const backup = await wallet.exportBackupPlain(); + console.log(JSON.stringify(backup, undefined, 2)); + }); +}); + + +backupCli.subcommand("importPlain", "import-plain").action(async (args) => { + await withWallet(args, async (wallet) => { + const data = JSON.parse(await read(process.stdin)); + await wallet.importBackupPlain(data); + }); +}); + const advancedCli = walletCli.subcommand("advancedArgs", "advanced", { help: "Subcommands for advanced operations (only use if you know what you're doing!).", -- cgit v1.2.3