diff --git a/src/services/lnd/lnd.ts b/src/services/lnd/lnd.ts index 0faf9fa7..44129bae 100644 --- a/src/services/lnd/lnd.ts +++ b/src/services/lnd/lnd.ts @@ -298,7 +298,7 @@ export default class { return case Payment_PaymentStatus.SUCCEEDED: this.log("invoice payment succeded", Number(payment.valueSat)) - res({ feeSat: Math.round(Number(payment.feeMsat) / 1000), valueSat: Number(payment.valueSat), paymentPreimage: payment.paymentPreimage }) + res({ feeSat: Math.ceil(Number(payment.feeMsat) / 1000), valueSat: Number(payment.valueSat), paymentPreimage: payment.paymentPreimage }) } }) }) diff --git a/src/services/main/watchdog.ts b/src/services/main/watchdog.ts index 95ddac5d..2e64c0e9 100644 --- a/src/services/main/watchdog.ts +++ b/src/services/main/watchdog.ts @@ -74,8 +74,8 @@ export class Watchdog { this.log(Number(walletBalance.confirmedBalance), "sats in chain wallet") const channelsBalance = await this.lnd.GetChannelBalance() getLogger({ component: "debugLndBalancev3" })({ w: walletBalance, c: channelsBalance, u: usersTotal, f: this.accumulatedHtlcFees }) - const localChannelsBalance = channelsBalance.localBalance ? Math.round(Number(channelsBalance.localBalance.msat) / 1000) : 0 - const unsettledLocalBalance = channelsBalance.unsettledLocalBalance ? Math.round(Number(channelsBalance.unsettledLocalBalance.msat) / 1000) : 0 + const localChannelsBalance = channelsBalance.localBalance ? Math.ceil(Number(channelsBalance.localBalance.msat) / 1000) : 0 + const unsettledLocalBalance = channelsBalance.unsettledLocalBalance ? Math.ceil(Number(channelsBalance.unsettledLocalBalance.msat) / 1000) : 0 return Number(walletBalance.confirmedBalance) + localChannelsBalance + unsettledLocalBalance }