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
@@ -2169,7 +2169,7 @@ where
21692169 & self , counterparty_node_id : & PublicKey , request_id : LSPSRequestId , intercept_scid : u64 ,
21702170 cltv_expiry_delta : u32 , client_trusts_lsp : bool , user_channel_id : u128 ,
21712171 ) -> Result < ( ) , APIError > {
2172- let mut fut = Box :: pin ( self . inner . invoice_parameters_generated (
2172+ let mut fut = pin ! ( self . inner. invoice_parameters_generated(
21732173 counterparty_node_id,
21742174 request_id,
21752175 intercept_scid,
@@ -2198,7 +2198,7 @@ where
21982198 & self , intercept_scid : u64 , intercept_id : InterceptId , expected_outbound_amount_msat : u64 ,
21992199 payment_hash : PaymentHash ,
22002200 ) -> Result < ( ) , APIError > {
2201- let mut fut = Box :: pin ( self . inner . htlc_intercepted (
2201+ let mut fut = pin ! ( self . inner. htlc_intercepted(
22022202 intercept_scid,
22032203 intercept_id,
22042204 expected_outbound_amount_msat,
@@ -2224,7 +2224,7 @@ where
22242224 pub fn htlc_handling_failed (
22252225 & self , failure_type : HTLCHandlingFailureType ,
22262226 ) -> Result < ( ) , APIError > {
2227- let mut fut = Box :: pin ( self . inner . htlc_handling_failed ( failure_type) ) ;
2227+ let mut fut = pin ! ( self . inner. htlc_handling_failed( failure_type) ) ;
22282228
22292229 let mut waker = dummy_waker ( ) ;
22302230 let mut ctx = task:: Context :: from_waker ( & mut waker) ;
@@ -2245,7 +2245,7 @@ where
22452245 pub fn payment_forwarded (
22462246 & self , next_channel_id : ChannelId , skimmed_fee_msat : u64 ,
22472247 ) -> Result < ( ) , APIError > {
2248- let mut fut = Box :: pin ( self . inner . payment_forwarded ( next_channel_id, skimmed_fee_msat) ) ;
2248+ let mut fut = pin ! ( self . inner. payment_forwarded( next_channel_id, skimmed_fee_msat) ) ;
22492249
22502250 let mut waker = dummy_waker ( ) ;
22512251 let mut ctx = task:: Context :: from_waker ( & mut waker) ;
@@ -2286,7 +2286,7 @@ where
22862286 & self , counterparty_node_id : & PublicKey , user_channel_id : u128 ,
22872287 ) -> Result < ( ) , APIError > {
22882288 let mut fut =
2289- Box :: pin ( self . inner . channel_open_abandoned ( counterparty_node_id, user_channel_id) ) ;
2289+ pin ! ( self . inner. channel_open_abandoned( counterparty_node_id, user_channel_id) ) ;
22902290
22912291 let mut waker = dummy_waker ( ) ;
22922292 let mut ctx = task:: Context :: from_waker ( & mut waker) ;
@@ -2305,8 +2305,7 @@ where
23052305 pub fn channel_open_failed (
23062306 & self , counterparty_node_id : & PublicKey , user_channel_id : u128 ,
23072307 ) -> Result < ( ) , APIError > {
2308- let mut fut =
2309- Box :: pin ( self . inner . channel_open_failed ( counterparty_node_id, user_channel_id) ) ;
2308+ let mut fut = pin ! ( self . inner. channel_open_failed( counterparty_node_id, user_channel_id) ) ;
23102309
23112310 let mut waker = dummy_waker ( ) ;
23122311 let mut ctx = task:: Context :: from_waker ( & mut waker) ;
@@ -2328,7 +2327,7 @@ where
23282327 & self , user_channel_id : u128 , channel_id : & ChannelId , counterparty_node_id : & PublicKey ,
23292328 ) -> Result < ( ) , APIError > {
23302329 let mut fut =
2331- Box :: pin ( self . inner . channel_ready ( user_channel_id, channel_id, counterparty_node_id) ) ;
2330+ pin ! ( self . inner. channel_ready( user_channel_id, channel_id, counterparty_node_id) ) ;
23322331
23332332 let mut waker = dummy_waker ( ) ;
23342333 let mut ctx = task:: Context :: from_waker ( & mut waker) ;
0 commit comments