aboutsummaryrefslogtreecommitdiff
path: root/src/headless/taler-wallet-cli.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/headless/taler-wallet-cli.ts')
-rw-r--r--src/headless/taler-wallet-cli.ts15
1 files changed, 14 insertions, 1 deletions
diff --git a/src/headless/taler-wallet-cli.ts b/src/headless/taler-wallet-cli.ts
index 6e2190236..0f40c4734 100644
--- a/src/headless/taler-wallet-cli.ts
+++ b/src/headless/taler-wallet-cli.ts
@@ -19,16 +19,27 @@ import os = require("os");
import { getDefaultNodeWallet, withdrawTestBalance } from "./helpers";
import { MerchantBackendConnection } from "./merchant";
import { runIntegrationTest } from "./integrationtest";
+import { Wallet } from "../wallet";
const program = new commander.Command();
-program.version("0.0.1");
+program
+ .version("0.0.1")
+ .option('--verbose', "enable verbose output", false);
const walletDbPath = os.homedir + "/" + ".talerwalletdb.json";
+function applyVerbose(verbose: boolean) {
+ if (verbose) {
+ console.log("enabled verbose logging");
+ Wallet.enableTracing = true;
+ }
+}
+
program
.command("test-withdraw")
.description("withdraw test currency from the test bank")
.action(async () => {
+ applyVerbose(program.verbose)
console.log("test-withdraw command called");
const wallet = await getDefaultNodeWallet({
persistentStoragePath: walletDbPath,
@@ -41,6 +52,7 @@ program
.command("balance")
.description("show wallet balance")
.action(async () => {
+ applyVerbose(program.verbose)
console.log("balance command called");
const wallet = await getDefaultNodeWallet({
persistentStoragePath: walletDbPath,
@@ -63,6 +75,7 @@ program
.option('-s, --spend-amount <spend-amt>', 'amount to spend', "TESTKUDOS:5")
.description("Run integration test with bank, exchange and merchant.")
.action(async (cmdObj) => {
+ applyVerbose(program.verbose)
await runIntegrationTest({
amountToSpend: cmdObj.spendAmount,