@@ -2959,6 +2959,43 @@ func testCustomChannelsLiquidityEdgeCasesCore(ctx context.Context,
2959
2959
payInvoiceWithSatoshi (
2960
2960
t .t , dave , invoiceResp , withFeeLimit (100_000_000 ),
2961
2961
)
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
+
2962
2999
}
2963
3000
2964
3001
// testCustomChannelsLiquidityEdgeCases is a test that runs through some
0 commit comments