summaryrefslogtreecommitdiff
path: root/packages/taler-wallet-cli
diff options
context:
space:
mode:
authorFlorian Dold <florian@dold.me>2022-05-03 17:53:32 +0200
committerFlorian Dold <florian@dold.me>2022-05-03 17:53:37 +0200
commitf16d2e52d51b931d18abd9d87568be681339350f (patch)
tree2536efba55fa1a937d9be27f009b1e0bca5139dd /packages/taler-wallet-cli
parentb4e219f7ff99f62d563b106c1add4c5744680b1c (diff)
downloadwallet-core-f16d2e52d51b931d18abd9d87568be681339350f.tar.gz
wallet-core-f16d2e52d51b931d18abd9d87568be681339350f.tar.bz2
wallet-core-f16d2e52d51b931d18abd9d87568be681339350f.zip
wallet-core: implement batch withdrawal
Diffstat (limited to 'packages/taler-wallet-cli')
-rw-r--r--packages/taler-wallet-cli/src/index.ts13
1 files changed, 13 insertions, 0 deletions
diff --git a/packages/taler-wallet-cli/src/index.ts b/packages/taler-wallet-cli/src/index.ts
index 7cff0df88..a4c99902c 100644
--- a/packages/taler-wallet-cli/src/index.ts
+++ b/packages/taler-wallet-cli/src/index.ts
@@ -195,6 +195,14 @@ export const walletCli = clk
type WalletCliArgsType = clk.GetArgType<typeof walletCli>;
+function checkEnvFlag(name: string): boolean {
+ const val = process.env[name];
+ if (val == "1") {
+ return true;
+ }
+ return false;
+}
+
async function withWallet<T>(
walletCliArgs: WalletCliArgsType,
f: (w: { client: WalletCoreApiClient; ws: Wallet }) => Promise<T>,
@@ -208,6 +216,11 @@ async function withWallet<T>(
persistentStoragePath: dbPath,
httpLib: myHttpLib,
});
+
+ if (checkEnvFlag("TALER_WALLET_BATCH_WITHDRAWAL")) {
+ wallet.setBatchWithdrawal(true);
+ }
+
applyVerbose(walletCliArgs.wallet.verbose);
try {
const w = {