99
1010//! Contains the main bLIP-52 / LSPS2 server-side object, [`LSPS2ServiceHandler`].
1111
12- use alloc:: boxed:: Box ;
1312use alloc:: string:: { String , ToString } ;
1413use alloc:: vec:: Vec ;
1514use lightning:: util:: persist:: KVStore ;
1615
1716use core:: cmp:: Ordering as CmpOrdering ;
1817use core:: future:: Future as StdFuture ;
1918use core:: ops:: Deref ;
19+ use core:: pin:: pin;
2020use core:: sync:: atomic:: { AtomicUsize , Ordering } ;
2121use core:: task;
2222
@@ -2173,7 +2173,7 @@ where
21732173 & self , counterparty_node_id : & PublicKey , request_id : LSPSRequestId , intercept_scid : u64 ,
21742174 cltv_expiry_delta : u32 , client_trusts_lsp : bool , user_channel_id : u128 ,
21752175 ) -> Result < ( ) , APIError > {
2176- let mut fut = Box :: pin ( self . inner . invoice_parameters_generated (
2176+ let mut fut = pin ! ( self . inner. invoice_parameters_generated(
21772177 counterparty_node_id,
21782178 request_id,
21792179 intercept_scid,
@@ -2202,7 +2202,7 @@ where
22022202 & self , intercept_scid : u64 , intercept_id : InterceptId , expected_outbound_amount_msat : u64 ,
22032203 payment_hash : PaymentHash ,
22042204 ) -> Result < ( ) , APIError > {
2205- let mut fut = Box :: pin ( self . inner . htlc_intercepted (
2205+ let mut fut = pin ! ( self . inner. htlc_intercepted(
22062206 intercept_scid,
22072207 intercept_id,
22082208 expected_outbound_amount_msat,
@@ -2228,7 +2228,7 @@ where
22282228 pub fn htlc_handling_failed (
22292229 & self , failure_type : HTLCHandlingFailureType ,
22302230 ) -> Result < ( ) , APIError > {
2231- let mut fut = Box :: pin ( self . inner . htlc_handling_failed ( failure_type) ) ;
2231+ let mut fut = pin ! ( self . inner. htlc_handling_failed( failure_type) ) ;
22322232
22332233 let mut waker = dummy_waker ( ) ;
22342234 let mut ctx = task:: Context :: from_waker ( & mut waker) ;
@@ -2249,7 +2249,7 @@ where
22492249 pub fn payment_forwarded (
22502250 & self , next_channel_id : ChannelId , skimmed_fee_msat : u64 ,
22512251 ) -> Result < ( ) , APIError > {
2252- let mut fut = Box :: pin ( self . inner . payment_forwarded ( next_channel_id, skimmed_fee_msat) ) ;
2252+ let mut fut = pin ! ( self . inner. payment_forwarded( next_channel_id, skimmed_fee_msat) ) ;
22532253
22542254 let mut waker = dummy_waker ( ) ;
22552255 let mut ctx = task:: Context :: from_waker ( & mut waker) ;
@@ -2290,7 +2290,7 @@ where
22902290 & self , counterparty_node_id : & PublicKey , user_channel_id : u128 ,
22912291 ) -> Result < ( ) , APIError > {
22922292 let mut fut =
2293- Box :: pin ( self . inner . channel_open_abandoned ( counterparty_node_id, user_channel_id) ) ;
2293+ pin ! ( self . inner. channel_open_abandoned( counterparty_node_id, user_channel_id) ) ;
22942294
22952295 let mut waker = dummy_waker ( ) ;
22962296 let mut ctx = task:: Context :: from_waker ( & mut waker) ;
@@ -2309,8 +2309,7 @@ where
23092309 pub fn channel_open_failed (
23102310 & self , counterparty_node_id : & PublicKey , user_channel_id : u128 ,
23112311 ) -> Result < ( ) , APIError > {
2312- let mut fut =
2313- Box :: pin ( self . inner . channel_open_failed ( counterparty_node_id, user_channel_id) ) ;
2312+ let mut fut = pin ! ( self . inner. channel_open_failed( counterparty_node_id, user_channel_id) ) ;
23142313
23152314 let mut waker = dummy_waker ( ) ;
23162315 let mut ctx = task:: Context :: from_waker ( & mut waker) ;
@@ -2332,7 +2331,7 @@ where
23322331 & self , user_channel_id : u128 , channel_id : & ChannelId , counterparty_node_id : & PublicKey ,
23332332 ) -> Result < ( ) , APIError > {
23342333 let mut fut =
2335- Box :: pin ( self . inner . channel_ready ( user_channel_id, channel_id, counterparty_node_id) ) ;
2334+ pin ! ( self . inner. channel_ready( user_channel_id, channel_id, counterparty_node_id) ) ;
23362335
23372336 let mut waker = dummy_waker ( ) ;
23382337 let mut ctx = task:: Context :: from_waker ( & mut waker) ;
0 commit comments