integration tests: accoount for channel reserve when sending payments.
This commit is contained in:
parent
a3a0efbeb0
commit
78514acd49
@ -4103,7 +4103,8 @@ out:
|
|||||||
// Alice's side, leaving on 10k satoshis of available balance for bob.
|
// Alice's side, leaving on 10k satoshis of available balance for bob.
|
||||||
// There's a max payment amount, so we'll have to do this
|
// There's a max payment amount, so we'll have to do this
|
||||||
// incrementally.
|
// incrementally.
|
||||||
amtToSend := int64(chanAmt) - 20000
|
chanReserve := int64(chanAmt / 100)
|
||||||
|
amtToSend := int64(chanAmt) - chanReserve - 20000
|
||||||
amtSent := int64(0)
|
amtSent := int64(0)
|
||||||
for amtSent != amtToSend {
|
for amtSent != amtToSend {
|
||||||
// We'll send in chunks of the max payment amount. If we're
|
// We'll send in chunks of the max payment amount. If we're
|
||||||
@ -4642,8 +4643,10 @@ func testAsyncPayments(net *lntest.NetworkHarness, t *harnessTest) {
|
|||||||
t.Fatalf("unable to get alice channel info: %v", err)
|
t.Fatalf("unable to get alice channel info: %v", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
// Calculate the number of invoices.
|
// Calculate the number of invoices. We will deplete the channel
|
||||||
numInvoices := int(info.LocalBalance / paymentAmt)
|
// all the way down to the channel reserve.
|
||||||
|
chanReserve := info.LocalBalance / 100
|
||||||
|
numInvoices := int((info.LocalBalance - chanReserve) / paymentAmt)
|
||||||
bobAmt := int64(numInvoices * paymentAmt)
|
bobAmt := int64(numInvoices * paymentAmt)
|
||||||
aliceAmt := info.LocalBalance - bobAmt
|
aliceAmt := info.LocalBalance - bobAmt
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user