@@ -329,7 +329,7 @@ fn rotate_through_iterators<T, I: Iterator<Item = T>>(mut vecs: Vec<I>) -> impl
329
329
/// confirmations during routing.
330
330
///
331
331
/// [`MIN_FINAL_CLTV_EXPIRY_DETLA`]: lightning::ln::channelmanager::MIN_FINAL_CLTV_EXPIRY_DELTA
332
- pub fn create_invoice_from_channelmanager < M : Deref , T : Deref , ES : Deref , NS : Deref , SP : Deref + Clone , F : Deref , R : Deref , L : Deref > (
332
+ pub fn create_invoice_from_channelmanager < M : Deref , T : Deref , ES : Deref , NS : Deref , SP : Deref , F : Deref , R : Deref , L : Deref > (
333
333
channelmanager : & ChannelManager < M , T , ES , NS , SP , F , R , L > , node_signer : NS , logger : L ,
334
334
network : Currency , amt_msat : Option < u64 > , description : String , invoice_expiry_delta_secs : u32 ,
335
335
min_final_cltv_expiry_delta : Option < u16 > ,
@@ -370,7 +370,7 @@ where
370
370
/// confirmations during routing.
371
371
///
372
372
/// [`MIN_FINAL_CLTV_EXPIRY_DETLA`]: lightning::ln::channelmanager::MIN_FINAL_CLTV_EXPIRY_DELTA
373
- pub fn create_invoice_from_channelmanager_with_description_hash < M : Deref , T : Deref , ES : Deref , NS : Deref , SP : Deref + Clone , F : Deref , R : Deref , L : Deref > (
373
+ pub fn create_invoice_from_channelmanager_with_description_hash < M : Deref , T : Deref , ES : Deref , NS : Deref , SP : Deref , F : Deref , R : Deref , L : Deref > (
374
374
channelmanager : & ChannelManager < M , T , ES , NS , SP , F , R , L > , node_signer : NS , logger : L ,
375
375
network : Currency , amt_msat : Option < u64 > , description_hash : Sha256 ,
376
376
invoice_expiry_delta_secs : u32 , min_final_cltv_expiry_delta : Option < u16 > ,
@@ -400,7 +400,7 @@ where
400
400
/// See [`create_invoice_from_channelmanager_with_description_hash`]
401
401
/// This version can be used in a `no_std` environment, where [`std::time::SystemTime`] is not
402
402
/// available and the current time is supplied by the caller.
403
- pub fn create_invoice_from_channelmanager_with_description_hash_and_duration_since_epoch < M : Deref , T : Deref , ES : Deref , NS : Deref , SP : Deref + Clone , F : Deref , R : Deref , L : Deref > (
403
+ pub fn create_invoice_from_channelmanager_with_description_hash_and_duration_since_epoch < M : Deref , T : Deref , ES : Deref , NS : Deref , SP : Deref , F : Deref , R : Deref , L : Deref > (
404
404
channelmanager : & ChannelManager < M , T , ES , NS , SP , F , R , L > , node_signer : NS , logger : L ,
405
405
network : Currency , amt_msat : Option < u64 > , description_hash : Sha256 ,
406
406
duration_since_epoch : Duration , invoice_expiry_delta_secs : u32 , min_final_cltv_expiry_delta : Option < u16 > ,
@@ -425,7 +425,7 @@ pub fn create_invoice_from_channelmanager_with_description_hash_and_duration_sin
425
425
/// See [`create_invoice_from_channelmanager`]
426
426
/// This version can be used in a `no_std` environment, where [`std::time::SystemTime`] is not
427
427
/// available and the current time is supplied by the caller.
428
- pub fn create_invoice_from_channelmanager_and_duration_since_epoch < M : Deref , T : Deref , ES : Deref , NS : Deref , SP : Deref + Clone , F : Deref , R : Deref , L : Deref > (
428
+ pub fn create_invoice_from_channelmanager_and_duration_since_epoch < M : Deref , T : Deref , ES : Deref , NS : Deref , SP : Deref , F : Deref , R : Deref , L : Deref > (
429
429
channelmanager : & ChannelManager < M , T , ES , NS , SP , F , R , L > , node_signer : NS , logger : L ,
430
430
network : Currency , amt_msat : Option < u64 > , description : String , duration_since_epoch : Duration ,
431
431
invoice_expiry_delta_secs : u32 , min_final_cltv_expiry_delta : Option < u16 > ,
@@ -449,7 +449,7 @@ pub fn create_invoice_from_channelmanager_and_duration_since_epoch<M: Deref, T:
449
449
)
450
450
}
451
451
452
- fn _create_invoice_from_channelmanager_and_duration_since_epoch < M : Deref , T : Deref , ES : Deref , NS : Deref , SP : Deref + Clone , F : Deref , R : Deref , L : Deref > (
452
+ fn _create_invoice_from_channelmanager_and_duration_since_epoch < M : Deref , T : Deref , ES : Deref , NS : Deref , SP : Deref , F : Deref , R : Deref , L : Deref > (
453
453
channelmanager : & ChannelManager < M , T , ES , NS , SP , F , R , L > , node_signer : NS , logger : L ,
454
454
network : Currency , amt_msat : Option < u64 > , description : Bolt11InvoiceDescription ,
455
455
duration_since_epoch : Duration , invoice_expiry_delta_secs : u32 , min_final_cltv_expiry_delta : Option < u16 > ,
@@ -482,7 +482,7 @@ fn _create_invoice_from_channelmanager_and_duration_since_epoch<M: Deref, T: Der
482
482
/// This version allows for providing a custom [`PaymentHash`] for the invoice.
483
483
/// This may be useful if you're building an on-chain swap or involving another protocol where
484
484
/// the payment hash is also involved outside the scope of lightning.
485
- pub fn create_invoice_from_channelmanager_and_duration_since_epoch_with_payment_hash < M : Deref , T : Deref , ES : Deref , NS : Deref , SP : Deref + Clone , F : Deref , R : Deref , L : Deref > (
485
+ pub fn create_invoice_from_channelmanager_and_duration_since_epoch_with_payment_hash < M : Deref , T : Deref , ES : Deref , NS : Deref , SP : Deref , F : Deref , R : Deref , L : Deref > (
486
486
channelmanager : & ChannelManager < M , T , ES , NS , SP , F , R , L > , node_signer : NS , logger : L ,
487
487
network : Currency , amt_msat : Option < u64 > , description : String , duration_since_epoch : Duration ,
488
488
invoice_expiry_delta_secs : u32 , payment_hash : PaymentHash , min_final_cltv_expiry_delta : Option < u16 > ,
@@ -511,7 +511,7 @@ pub fn create_invoice_from_channelmanager_and_duration_since_epoch_with_payment_
511
511
)
512
512
}
513
513
514
- fn _create_invoice_from_channelmanager_and_duration_since_epoch_with_payment_hash < M : Deref , T : Deref , ES : Deref , NS : Deref , SP : Deref + Clone , F : Deref , R : Deref , L : Deref > (
514
+ fn _create_invoice_from_channelmanager_and_duration_since_epoch_with_payment_hash < M : Deref , T : Deref , ES : Deref , NS : Deref , SP : Deref , F : Deref , R : Deref , L : Deref > (
515
515
channelmanager : & ChannelManager < M , T , ES , NS , SP , F , R , L > , node_signer : NS , logger : L ,
516
516
network : Currency , amt_msat : Option < u64 > , description : Bolt11InvoiceDescription ,
517
517
duration_since_epoch : Duration , invoice_expiry_delta_secs : u32 , payment_hash : PaymentHash ,
0 commit comments