mirror of
https://github.com/RoboSats/robosats.git
synced 2025-01-31 02:21:35 +00:00
Fix routing hint checks for rewards invoices
This commit is contained in:
parent
b7925ac5bc
commit
62ec832c2e
@ -1608,15 +1608,17 @@ class Logics:
|
|||||||
|
|
||||||
num_satoshis = user.profile.earned_rewards
|
num_satoshis = user.profile.earned_rewards
|
||||||
|
|
||||||
routing_budget = int(
|
routing_budget_sats = int(
|
||||||
max(
|
max(
|
||||||
num_satoshis * float(config("PROPORTIONAL_ROUTING_FEE_LIMIT")),
|
num_satoshis * float(config("PROPORTIONAL_ROUTING_FEE_LIMIT")),
|
||||||
float(config("MIN_FLAT_ROUTING_FEE_LIMIT_REWARD")),
|
float(config("MIN_FLAT_ROUTING_FEE_LIMIT_REWARD")),
|
||||||
)
|
)
|
||||||
) # 1000 ppm or 10 sats
|
) # 1000 ppm or 10 sats
|
||||||
|
|
||||||
|
routing_budget_ppm = (routing_budget_sats / float(num_satoshis)) * 1000000
|
||||||
|
|
||||||
reward_payout = LNNode.validate_ln_invoice(
|
reward_payout = LNNode.validate_ln_invoice(
|
||||||
invoice, num_satoshis, routing_budget
|
invoice, num_satoshis, routing_budget_ppm
|
||||||
)
|
)
|
||||||
|
|
||||||
if not reward_payout["valid"]:
|
if not reward_payout["valid"]:
|
||||||
|
Loading…
Reference in New Issue
Block a user