From 62ec832c2ed1fef2165709b566bc476046debc35 Mon Sep 17 00:00:00 2001 From: Reckless_Satoshi Date: Sat, 14 Jan 2023 04:38:27 -0800 Subject: [PATCH] Fix routing hint checks for rewards invoices --- api/logics.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/api/logics.py b/api/logics.py index 4d62aaff..a8435842 100644 --- a/api/logics.py +++ b/api/logics.py @@ -1608,15 +1608,17 @@ class Logics: num_satoshis = user.profile.earned_rewards - routing_budget = int( + routing_budget_sats = int( max( num_satoshis * float(config("PROPORTIONAL_ROUTING_FEE_LIMIT")), float(config("MIN_FLAT_ROUTING_FEE_LIMIT_REWARD")), ) ) # 1000 ppm or 10 sats + routing_budget_ppm = (routing_budget_sats / float(num_satoshis)) * 1000000 + reward_payout = LNNode.validate_ln_invoice( - invoice, num_satoshis, routing_budget + invoice, num_satoshis, routing_budget_ppm ) if not reward_payout["valid"]: