move onchain balance calculation to wallet.py

This commit is contained in:
f321x
2025-04-04 11:31:02 +02:00
parent 17a9a91e1f
commit 6e8bdb346a
3 changed files with 25 additions and 7 deletions
+2 -6
View File
@@ -926,12 +926,8 @@ class SwapManager(Logger):
""" for server """
self.percentage = float(self.config.SWAPSERVER_FEE_MILLIONTHS) / 10000 # type: ignore
self._min_amount = 20000
anchor_reserve = self.config.LN_UTXO_RESERVE \
if (any(chan.has_anchors() and not chan.is_redeemed()
for chan in self.lnworker.channels.values())) else 0
oc_balance = max(sum([coin.value_sats() for coin in self.wallet.get_spendable_coins()])
- anchor_reserve, 0)
max_forward: int = min(int(self.lnworker.num_sats_can_receive()), oc_balance, 10000000)
oc_balance_sat: int = self.wallet.get_spendable_balance_sat()
max_forward: int = min(int(self.lnworker.num_sats_can_receive()), oc_balance_sat, 10000000)
max_reverse: int = min(int(self.lnworker.num_sats_can_send()), 10000000)
self._max_forward: int = self._keep_leading_digits(max_forward, 2)
self._max_reverse: int = self._keep_leading_digits(max_reverse, 2)