lnwallet: correctly adjust cleared funds during AddHTLC

* When adding an HTLC, the update to settled balances are to the side
sending the HTLC.
This commit is contained in:
Olaoluwa Osuntokun 2016-01-05 12:57:17 -08:00
parent 7ec419bde5
commit 3fe82f475f

View File

@ -136,11 +136,11 @@ func (lc *LightningChannel) AddHTLC(timeout uint32, value btcutil.Amount,
// Re-calculate the amount of cleared funds for each side.
var amountToUs, amountToThem btcutil.Amount
if payToUs {
amountToUs = lc.channelState.OurBalance + value
amountToUs = lc.channelState.OurBalance
amountToThem = lc.channelState.TheirBalance - value
} else {
amountToUs = lc.channelState.OurBalance - value
amountToThem = lc.channelState.TheirBalance + value
amountToThem = lc.channelState.TheirBalance
}
// Re-create copies of the current commitment transactions to be updated.