@@ -21,36 +21,38 @@ use ldk_server_grpc::api::{
2121 Bolt11ReceiveRequest , Bolt11ReceiveResponse , Bolt11ReceiveVariableAmountViaJitChannelRequest ,
2222 Bolt11ReceiveVariableAmountViaJitChannelResponse , Bolt11ReceiveViaJitChannelRequest ,
2323 Bolt11ReceiveViaJitChannelResponse , Bolt11SendRequest , Bolt11SendResponse ,
24- Bolt12ReceiveRequest , Bolt12ReceiveResponse , Bolt12SendRequest , Bolt12SendResponse ,
25- CloseChannelRequest , CloseChannelResponse , ConnectPeerRequest , ConnectPeerResponse ,
26- DecodeInvoiceRequest , DecodeInvoiceResponse , DecodeOfferRequest , DecodeOfferResponse ,
27- DisconnectPeerRequest , DisconnectPeerResponse , ExportPathfindingScoresRequest ,
28- ExportPathfindingScoresResponse , ForceCloseChannelRequest , ForceCloseChannelResponse ,
29- GetBalancesRequest , GetBalancesResponse , GetNodeInfoRequest , GetNodeInfoResponse ,
30- GetPaymentDetailsRequest , GetPaymentDetailsResponse , GraphGetChannelRequest ,
31- GraphGetChannelResponse , GraphGetNodeRequest , GraphGetNodeResponse , GraphListChannelsRequest ,
32- GraphListChannelsResponse , GraphListNodesRequest , GraphListNodesResponse , ListChannelsRequest ,
33- ListChannelsResponse , ListForwardedPaymentsRequest , ListForwardedPaymentsResponse ,
34- ListPaymentsRequest , ListPaymentsResponse , ListPeersRequest , ListPeersResponse ,
35- OnchainReceiveRequest , OnchainReceiveResponse , OnchainSendRequest , OnchainSendResponse ,
36- OpenChannelRequest , OpenChannelResponse , SignMessageRequest , SignMessageResponse ,
37- SpliceInRequest , SpliceInResponse , SpliceOutRequest , SpliceOutResponse , SpontaneousSendRequest ,
24+ Bolt11SendUnderpayingRequest , Bolt11SendUnderpayingResponse , Bolt12ReceiveRequest ,
25+ Bolt12ReceiveResponse , Bolt12SendRequest , Bolt12SendResponse , CloseChannelRequest ,
26+ CloseChannelResponse , ConnectPeerRequest , ConnectPeerResponse , DecodeInvoiceRequest ,
27+ DecodeInvoiceResponse , DecodeOfferRequest , DecodeOfferResponse , DisconnectPeerRequest ,
28+ DisconnectPeerResponse , ExportPathfindingScoresRequest , ExportPathfindingScoresResponse ,
29+ ForceCloseChannelRequest , ForceCloseChannelResponse , GetBalancesRequest , GetBalancesResponse ,
30+ GetNodeInfoRequest , GetNodeInfoResponse , GetPaymentDetailsRequest , GetPaymentDetailsResponse ,
31+ GraphGetChannelRequest , GraphGetChannelResponse , GraphGetNodeRequest , GraphGetNodeResponse ,
32+ GraphListChannelsRequest , GraphListChannelsResponse , GraphListNodesRequest ,
33+ GraphListNodesResponse , ListChannelsRequest , ListChannelsResponse ,
34+ ListForwardedPaymentsRequest , ListForwardedPaymentsResponse , ListPaymentsRequest ,
35+ ListPaymentsResponse , ListPeersRequest , ListPeersResponse , OnchainReceiveRequest ,
36+ OnchainReceiveResponse , OnchainSendRequest , OnchainSendResponse , OpenChannelRequest ,
37+ OpenChannelResponse , SignMessageRequest , SignMessageResponse , SpliceInRequest ,
38+ SpliceInResponse , SpliceOutRequest , SpliceOutResponse , SpontaneousSendRequest ,
3839 SpontaneousSendResponse , SubscribeEventsRequest , UnifiedSendRequest , UnifiedSendResponse ,
3940 UpdateChannelConfigRequest , UpdateChannelConfigResponse , VerifySignatureRequest ,
4041 VerifySignatureResponse ,
4142} ;
4243use ldk_server_grpc:: endpoints:: {
4344 BOLT11_CLAIM_FOR_HASH_PATH , BOLT11_FAIL_FOR_HASH_PATH , BOLT11_RECEIVE_FOR_HASH_PATH ,
4445 BOLT11_RECEIVE_PATH , BOLT11_RECEIVE_VARIABLE_AMOUNT_VIA_JIT_CHANNEL_PATH ,
45- BOLT11_RECEIVE_VIA_JIT_CHANNEL_PATH , BOLT11_SEND_PATH , BOLT12_RECEIVE_PATH , BOLT12_SEND_PATH ,
46- CLOSE_CHANNEL_PATH , CONNECT_PEER_PATH , DECODE_INVOICE_PATH , DECODE_OFFER_PATH ,
47- DISCONNECT_PEER_PATH , EXPORT_PATHFINDING_SCORES_PATH , FORCE_CLOSE_CHANNEL_PATH ,
48- GET_BALANCES_PATH , GET_METRICS_PATH , GET_NODE_INFO_PATH , GET_PAYMENT_DETAILS_PATH ,
49- GRAPH_GET_CHANNEL_PATH , GRAPH_GET_NODE_PATH , GRAPH_LIST_CHANNELS_PATH , GRAPH_LIST_NODES_PATH ,
50- GRPC_SERVICE_PREFIX , LIST_CHANNELS_PATH , LIST_FORWARDED_PAYMENTS_PATH , LIST_PAYMENTS_PATH ,
51- LIST_PEERS_PATH , ONCHAIN_RECEIVE_PATH , ONCHAIN_SEND_PATH , OPEN_CHANNEL_PATH , SIGN_MESSAGE_PATH ,
52- SPLICE_IN_PATH , SPLICE_OUT_PATH , SPONTANEOUS_SEND_PATH , SUBSCRIBE_EVENTS_PATH ,
53- UNIFIED_SEND_PATH , UPDATE_CHANNEL_CONFIG_PATH , VERIFY_SIGNATURE_PATH ,
46+ BOLT11_RECEIVE_VIA_JIT_CHANNEL_PATH , BOLT11_SEND_PATH , BOLT11_SEND_UNDERPAYING_PATH ,
47+ BOLT12_RECEIVE_PATH , BOLT12_SEND_PATH , CLOSE_CHANNEL_PATH , CONNECT_PEER_PATH ,
48+ DECODE_INVOICE_PATH , DECODE_OFFER_PATH , DISCONNECT_PEER_PATH , EXPORT_PATHFINDING_SCORES_PATH ,
49+ FORCE_CLOSE_CHANNEL_PATH , GET_BALANCES_PATH , GET_METRICS_PATH , GET_NODE_INFO_PATH ,
50+ GET_PAYMENT_DETAILS_PATH , GRAPH_GET_CHANNEL_PATH , GRAPH_GET_NODE_PATH ,
51+ GRAPH_LIST_CHANNELS_PATH , GRAPH_LIST_NODES_PATH , GRPC_SERVICE_PREFIX , LIST_CHANNELS_PATH ,
52+ LIST_FORWARDED_PAYMENTS_PATH , LIST_PAYMENTS_PATH , LIST_PEERS_PATH , ONCHAIN_RECEIVE_PATH ,
53+ ONCHAIN_SEND_PATH , OPEN_CHANNEL_PATH , SIGN_MESSAGE_PATH , SPLICE_IN_PATH , SPLICE_OUT_PATH ,
54+ SPONTANEOUS_SEND_PATH , SUBSCRIBE_EVENTS_PATH , UNIFIED_SEND_PATH , UPDATE_CHANNEL_CONFIG_PATH ,
55+ VERIFY_SIGNATURE_PATH ,
5456} ;
5557use ldk_server_grpc:: events:: EventEnvelope ;
5658use ldk_server_grpc:: grpc:: {
@@ -242,6 +244,13 @@ impl LdkServerClient {
242244 self . grpc_unary ( & request, BOLT11_SEND_PATH ) . await
243245 }
244246
247+ /// Send an underpaying payment for a BOLT11 invoice.
248+ pub async fn bolt11_send_underpaying (
249+ & self , request : Bolt11SendUnderpayingRequest ,
250+ ) -> Result < Bolt11SendUnderpayingResponse , LdkServerError > {
251+ self . grpc_unary ( & request, BOLT11_SEND_UNDERPAYING_PATH ) . await
252+ }
253+
245254 /// Retrieve a new BOLT12 offer.
246255 pub async fn bolt12_receive (
247256 & self , request : Bolt12ReceiveRequest ,
0 commit comments