aboutsummaryrefslogtreecommitdiff
path: root/packages/taler-wallet-cli/src/index.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/taler-wallet-cli/src/index.ts')
-rw-r--r--packages/taler-wallet-cli/src/index.ts19
1 files changed, 15 insertions, 4 deletions
diff --git a/packages/taler-wallet-cli/src/index.ts b/packages/taler-wallet-cli/src/index.ts
index 7fd218941..e58ea4c8d 100644
--- a/packages/taler-wallet-cli/src/index.ts
+++ b/packages/taler-wallet-cli/src/index.ts
@@ -444,6 +444,21 @@ transactionsCli
});
transactionsCli
+ .subcommand("cancelAbortingTransaction", "suspend", {
+ help: "Cancel the attempt of properly aborting a transaction.",
+ })
+ .requiredArgument("transactionId", clk.STRING, {
+ help: "Identifier of the transaction to cancel aborting.",
+ })
+ .action(async (args) => {
+ await withWallet(args, async (wallet) => {
+ await wallet.client.call(WalletApiOperation.CancelAbortingTransaction, {
+ transactionId: args.cancelAbortingTransaction.transactionId,
+ });
+ });
+ });
+
+transactionsCli
.subcommand("resumeTransaction", "resume", {
help: "Resume a transaction.",
})
@@ -484,14 +499,10 @@ transactionsCli
.requiredArgument("transactionId", clk.STRING, {
help: "Identifier of the transaction to delete",
})
- .flag("force", ["--force"], {
- help: "Force aborting the transaction. Might lose money.",
- })
.action(async (args) => {
await withWallet(args, async (wallet) => {
await wallet.client.call(WalletApiOperation.AbortTransaction, {
transactionId: args.abortTransaction.transactionId,
- forceImmediateAbort: args.abortTransaction.force,
});
});
});