diff --git a/scripts/sendpayment.py b/scripts/sendpayment.py index 3741043..c0b632a 100644 --- a/scripts/sendpayment.py +++ b/scripts/sendpayment.py @@ -145,22 +145,24 @@ def main(): # From the estimated tx fees, check if the expected amount is a - # significant value compared the the cj amount - total_cj_amount = amount - if total_cj_amount == 0: - total_cj_amount = wallet_service.get_balance_by_mixdepth()[options.mixdepth] + # significant value compared the the cj amount; currently enabled + # only for single join (the predominant, non-advanced case) + if options.schedule == '': + total_cj_amount = amount if total_cj_amount == 0: - raise ValueError("No confirmed coins in the selected mixdepth. Quitting") - exp_tx_fees_ratio = ((1 + options.makercount) * options.txfee) / total_cj_amount - if exp_tx_fees_ratio > 0.05: - jmprint('WARNING: Expected bitcoin network miner fees for this coinjoin' - ' amount are roughly {:.1%}'.format(exp_tx_fees_ratio), "warning") - if input('You might want to modify your tx_fee' - ' settings in joinmarket.cfg. Still continue? (y/n):')[0] != 'y': - sys.exit('Aborted by user.') - else: - log.info("Estimated miner/tx fees for this coinjoin amount: {:.1%}" - .format(exp_tx_fees_ratio)) + total_cj_amount = wallet_service.get_balance_by_mixdepth()[options.mixdepth] + if total_cj_amount == 0: + raise ValueError("No confirmed coins in the selected mixdepth. Quitting") + exp_tx_fees_ratio = ((1 + options.makercount) * options.txfee) / total_cj_amount + if exp_tx_fees_ratio > 0.05: + jmprint('WARNING: Expected bitcoin network miner fees for this coinjoin' + ' amount are roughly {:.1%}'.format(exp_tx_fees_ratio), "warning") + if input('You might want to modify your tx_fee' + ' settings in joinmarket.cfg. Still continue? (y/n):')[0] != 'y': + sys.exit('Aborted by user.') + else: + log.info("Estimated miner/tx fees for this coinjoin amount: {:.1%}" + .format(exp_tx_fees_ratio)) if options.makercount == 0 and not options.p2ep: direct_send(wallet_service, amount, mixdepth, destaddr, options.answeryes)