summaryrefslogtreecommitdiff
path: root/src/headless
diff options
context:
space:
mode:
authorFlorian Dold <florian.dold@gmail.com>2019-12-06 00:56:31 +0100
committerFlorian Dold <florian.dold@gmail.com>2019-12-06 00:56:31 +0100
commitc8c84911ce4f69900ffbbf5accff827c78d9e13b (patch)
treef47d7e020c2bf64673ae2afa1652d18a0075bab9 /src/headless
parent65bccbd139c53a2baccec442a680373125488102 (diff)
downloadwallet-core-c8c84911ce4f69900ffbbf5accff827c78d9e13b.tar.gz
wallet-core-c8c84911ce4f69900ffbbf5accff827c78d9e13b.tar.bz2
wallet-core-c8c84911ce4f69900ffbbf5accff827c78d9e13b.zip
fix re-purchase detection
Diffstat (limited to 'src/headless')
-rw-r--r--src/headless/taler-wallet-cli.ts18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/headless/taler-wallet-cli.ts b/src/headless/taler-wallet-cli.ts
index 71bccadef..2073c2573 100644
--- a/src/headless/taler-wallet-cli.ts
+++ b/src/headless/taler-wallet-cli.ts
@@ -27,6 +27,7 @@ import { Logger } from "../util/logging";
import * as Amounts from "../util/amounts";
import { decodeCrock } from "../crypto/talerCrypto";
import { OperationFailedAndReportedError } from "../wallet-impl/errors";
+import { Bank } from "./bank";
const logger = new Logger("taler-wallet-cli.ts");
@@ -435,6 +436,23 @@ testCli
});
testCli
+ .subcommand("genWithdrawUri", "gen-withdraw-uri", {
+ help: "Generate a taler://withdraw URI.",
+ })
+ .requiredOption("amount", ["-a", "--amount"], clk.STRING, {
+ default: "TESTKUDOS:20",
+ })
+ .requiredOption("bank", ["-b", "--bank"], clk.STRING, {
+ default: "https://bank.test.taler.net/",
+ })
+ .action(async (args) => {
+ const b = new Bank(args.genWithdrawUri.bank);
+ const user = await b.registerRandomUser();
+ const url = await b.generateWithdrawUri(user, args.genWithdrawUri.amount);
+ console.log(url);
+ });
+
+testCli
.subcommand("genRefundUri", "gen-refund-uri", {
help: "Generate a taler://refund URI.",
})