@@ -1289,16 +1289,23 @@ func testCustomChannelsGroupTranchesForceClose(ctx context.Context,
12891289 // that transports assets from two tranches.
12901290 // ------------
12911291 const (
1292- keySendAmount = 5000
1293- numSends = 6
1294- totalFirstSend = keySendAmount * numSends
1292+ keySendAmount = 5000
1293+ keySendSatAmount = 5000
1294+ numSends = 6
1295+ totalFirstSend = keySendAmount * numSends
12951296 )
12961297 for i := 0 ; i < numSends ; i ++ {
12971298 sendAssetKeySendPayment (
12981299 t .t , charlie , dave , keySendAmount , nil ,
12991300 fn .None [int64 ](), withGroupKey (groupKey ),
13001301 )
13011302 }
1303+
1304+ // With noop HTLCs implemented the sats balance of Dave will only
1305+ // increase up to the reserve amount. Let's make a direct non-asset
1306+ // keysend to make sure the sats balance is also enough.
1307+ sendKeySendPayment (t .t , charlie , dave , keySendSatAmount )
1308+
13021309 logBalanceGroup (t .t , nodes , groupIDs , "after keysend Charlie->Dave" )
13031310
13041311 // ------------
@@ -1538,8 +1545,9 @@ func testCustomChannelsGroupTranchesHtlcForceClose(ctx context.Context,
15381545 // First, we'll send over some funds from Charlie to Dave, as we want
15391546 // Dave to be able to extend HTLCs in the other direction.
15401547 const (
1541- numPayments = 10
1542- keySendAmount = 2_500
1548+ numPayments = 10
1549+ keySendAmount = 2_500
1550+ keySendSatAmount = 5000
15431551 )
15441552 for i := 0 ; i < numPayments ; i ++ {
15451553 sendAssetKeySendPayment (
@@ -1548,6 +1556,11 @@ func testCustomChannelsGroupTranchesHtlcForceClose(ctx context.Context,
15481556 )
15491557 }
15501558
1559+ // With noop HTLCs implemented the sats balance of Dave will only
1560+ // increase up to the reserve amount. Let's make a direct non-asset
1561+ // keysend to make sure the sats balance is also enough.
1562+ sendKeySendPayment (t .t , charlie , dave , keySendSatAmount )
1563+
15511564 // Now that both parties have some funds, we'll move onto the main test.
15521565 //
15531566 // We'll make 2 hodl invoice for each peer, so 4 total. From Charlie's
@@ -4219,16 +4232,24 @@ func runCustomChannelsHtlcForceClose(ctx context.Context, t *harnessTest,
42194232 // First, we'll send over some funds from Alice to Bob, as we want Bob
42204233 // to be able to extend HTLCs in the other direction.
42214234 const (
4222- numPayments = 10
4223- keySendAmount = 2_500
4235+ numPayments = 10
4236+ keySendAssetAmount = 2_500
4237+ keySendSatAmount = 5_000
42244238 )
42254239 for i := 0 ; i < numPayments ; i ++ {
42264240 sendAssetKeySendPayment (
4227- t .t , alice , bob , keySendAmount , assetID ,
4241+ t .t , alice , bob , keySendAssetAmount , assetID ,
42284242 fn .None [int64 ](),
42294243 )
42304244 }
42314245
4246+ // With noop HTLCs implemented the sats balance of Bob will only
4247+ // increase up to the reserve amount. Let's make a direct non-asset
4248+ // keysend to make sure the sats balance is also enough.
4249+ sendKeySendPayment (t .t , alice , bob , keySendSatAmount )
4250+
4251+ logBalance (t .t , nodes , assetID , "after keysends to Bob" )
4252+
42324253 // Now that both parties have some funds, we'll move onto the main test.
42334254 //
42344255 // We'll make 2 hodl invoice for each peer, so 4 total. From Alice's
0 commit comments