diff options
author | Florian Dold <florian@dold.me> | 2022-05-03 17:53:32 +0200 |
---|---|---|
committer | Florian Dold <florian@dold.me> | 2022-05-03 17:53:37 +0200 |
commit | f16d2e52d51b931d18abd9d87568be681339350f (patch) | |
tree | 2536efba55fa1a937d9be27f009b1e0bca5139dd /packages/taler-wallet-cli | |
parent | b4e219f7ff99f62d563b106c1add4c5744680b1c (diff) | |
download | wallet-core-f16d2e52d51b931d18abd9d87568be681339350f.tar.xz |
wallet-core: implement batch withdrawal
Diffstat (limited to 'packages/taler-wallet-cli')
-rw-r--r-- | packages/taler-wallet-cli/src/index.ts | 13 |
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 = { |