staticaddr: round up withdrawal tx weight to the nearest satoshi

this commit fixes issue
https://github.com/lightninglabs/loop/issues/966
This commit is contained in:
Slyghtning 2025-07-18 09:42:07 +02:00
parent 7c2f67643d
commit 1930be8cc7
No known key found for this signature in database
GPG key ID: F82D456EA023C9BF

View file

@ -826,7 +826,7 @@ func (m *Manager) createWithdrawalTx(ctx context.Context,
if err != nil {
return nil, 0, 0, err
}
feeWithoutChange := feeRate.FeeForWeight(weight)
feeWithoutChange := feeRate.FeeForWeightRoundUp(weight)
// If the user selected a fraction of the sum of the selected deposits
// to withdraw, check if a change output is needed.
@ -839,7 +839,7 @@ func (m *Manager) createWithdrawalTx(ctx context.Context,
if err != nil {
return nil, 0, 0, err
}
feeWithChange := feeRate.FeeForWeight(weight)
feeWithChange := feeRate.FeeForWeightRoundUp(weight)
// The available change that can cover fees is the total
// selected deposit amount minus the selected withdrawal amount.