lib/zold/commands/pay.rb in zold-0.30.0 vs lib/zold/commands/pay.rb in zold-0.31.0

- old
+ new

@@ -76,10 +76,13 @@ 'Don\'t fail if only "edge" (not "master" ones) nodes have the wallet', default: false o.integer '--tolerate-quorum', 'The minimum number of nodes required for a successful fetch (default: 4)', default: 4 + o.bool '--ignore-score-weakness', + 'Don\'t complain when their score is too weak (when paying taxes)', + default: false o.bool '--dont-pay-taxes', 'Don\'t pay taxes even if the wallet is in debt', default: false o.bool '--skip-propagate', 'Don\'t propagate the paying wallet after successful pay', @@ -126,11 +129,17 @@ Tax.new(wallet).in_debt? && !opts['dont-pay-taxes'] end return unless debt require_relative 'taxes' Taxes.new(wallets: @wallets, remotes: @remotes, log: @log).run( - ['taxes', 'pay', "--private-key=#{Shellwords.escape(opts['private-key'])}"] + - [id.to_s, "--keygap=#{Shellwords.escape(opts['keygap'])}"] + [ + 'taxes', + 'pay', + "--private-key=#{Shellwords.escape(opts['private-key'])}", + opts['ignore-score-weakness'] ? '--ignore-score-weakness' : '', + id.to_s, + "--keygap=#{Shellwords.escape(opts['keygap'])}" + ] ) end def pay(from, invoice, amount, details, opts) unless opts.force?