Skip to content

Commit 396bed5

Browse files
committed
itest: add invoice with existing route hints edge case
1 parent 91bc1ac commit 396bed5

File tree

1 file changed

+37
-0
lines changed

1 file changed

+37
-0
lines changed

itest/litd_custom_channels_test.go

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2959,6 +2959,43 @@ func testCustomChannelsLiquidityEdgeCasesCore(ctx context.Context,
29592959
payInvoiceWithSatoshi(
29602960
t.t, dave, invoiceResp, withFeeLimit(100_000_000),
29612961
)
2962+
2963+
logBalance(t.t, nodes, assetID, "after policy checks")
2964+
2965+
resBuy, err := daveTap.RfqClient.AddAssetBuyOrder(
2966+
ctx, &rfqrpc.AddAssetBuyOrderRequest{
2967+
AssetSpecifier: &assetSpecifier,
2968+
AssetMaxAmt: 1_000,
2969+
Expiry: uint64(inOneHour.Unix()),
2970+
PeerPubKey: charlie.PubKey[:],
2971+
TimeoutSeconds: 100,
2972+
},
2973+
)
2974+
require.NoError(t.t, err)
2975+
2976+
scid := resBuy.GetAcceptedQuote().Scid
2977+
2978+
invResp := createAssetInvoice(
2979+
t.t, charlie, dave, 1_000, assetID,
2980+
withInvGroupKey(groupID), withRouteHints([]*lnrpc.RouteHint{
2981+
&lnrpc.RouteHint{
2982+
HopHints: []*lnrpc.HopHint{
2983+
&lnrpc.HopHint{
2984+
NodeId: charlie.PubKeyStr,
2985+
ChanId: scid,
2986+
},
2987+
},
2988+
},
2989+
}),
2990+
)
2991+
2992+
payInvoiceWithAssets(
2993+
t.t, charlie, dave, invResp.PaymentRequest, assetID,
2994+
withGroupKey(groupID),
2995+
)
2996+
2997+
logBalance(t.t, nodes, assetID, "after invoice with route hints")
2998+
29622999
}
29633000

29643001
// testCustomChannelsLiquidityEdgeCases is a test that runs through some

0 commit comments

Comments
 (0)