rebalance: restore Python3.5 compat

Support old snakes that have not shed yet
This commit is contained in:
darosior
2019-09-04 15:14:29 +02:00
committed by Christian Decker
parent 2448e26618
commit 94c641ea58

View File

@@ -16,7 +16,7 @@ def setup_routing_fees(plugin, route, msatoshi):
ch = next(c for c in channels.get('channels') if c['destination'] == r['id'])
fee = Millisatoshi(ch['base_fee_millisatoshi'])
# BOLT #7 requires fee >= fee_base_msat + ( amount_to_forward * fee_proportional_millionths / 1000000 )
fee += (msatoshi * ch['fee_per_millionth'] + 999_999) // 1_000_000 # integer math trick to round up
fee += (msatoshi * ch['fee_per_millionth'] + 10**6 - 1) // 10**6 # integer math trick to round up
msatoshi += fee
delay += ch['delay']