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 committed 2016-01-14 23:56:10 -08:00
1 parent 7ec419bde5
commit 3fe82f475f
1 file changed
+2 -2
+2 -2
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.