Browse Source

choose correct offer types for non-sw taker

master
AdamISZ 8 years ago
parent
commit
4e6bee3333
No known key found for this signature in database
GPG Key ID: B3AE09F1E9A3197A
  1. 8
      jmclient/jmclient/taker.py

8
jmclient/jmclient/taker.py

@ -175,9 +175,11 @@ class Taker(object):
if sweep:
self.orderbook = orderbook #offers choosing deferred to next step
else:
allowed_types = ["reloffer", "absoffer"] if jm_single().config.get(
"POLICY", "segwit") == "false" else ["swreloffer", "swabsoffer"]
self.orderbook, self.total_cj_fee = choose_orders(
orderbook, self.cjamount, self.n_counterparties, self.order_chooser,
self.ignored_makers)
self.ignored_makers, allowed_types=allowed_types)
if self.orderbook is None:
#Failure to get an orderbook means order selection failed
#for some reason; no action is taken, we let the stallMonitor
@ -246,10 +248,12 @@ class Taker(object):
self.total_txfee = max([estimated_fee,
self.n_counterparties * self.txfee_default])
total_value = sum([va['value'] for va in self.input_utxos.values()])
allowed_types = ["reloffer", "absoffer"] if jm_single().config.get(
"POLICY", "segwit") == "false" else ["swreloffer", "swabsoffer"]
self.orderbook, self.cjamount, self.total_cj_fee = choose_sweep_orders(
self.orderbook, total_value, self.total_txfee,
self.n_counterparties, self.order_chooser,
self.ignored_makers)
self.ignored_makers, allowed_types=allowed_types)
if not self.orderbook:
self.taker_info_callback("ABORT",
"Could not find orders to complete transaction")

Loading…
Cancel
Save