@@ -31,7 +31,7 @@ use lightning::routing::router::{PaymentParameters, RouteParameters};
3131
3232use lightning_types:: payment:: { PaymentHash , PaymentPreimage } ;
3333
34- use lightning_invoice:: { Bolt11Invoice , Bolt11InvoiceDescription , Description } ;
34+ use lightning_invoice:: { Bolt11Invoice , Description } ;
3535
3636use bitcoin:: hashes:: sha256:: Hash as Sha256 ;
3737use bitcoin:: hashes:: Hash ;
@@ -407,16 +407,16 @@ impl Bolt11Payment {
407407 /// The inbound payment will be automatically claimed upon arrival.
408408 #[ cfg( not( feature = "uniffi" ) ) ]
409409 pub fn receive (
410- & self , amount_msat : u64 , description : & Bolt11InvoiceDescription , expiry_secs : u32 ,
410+ & self , amount_msat : u64 , description : & lightning_invoice :: Bolt11InvoiceDescription , expiry_secs : u32 ,
411411 ) -> Result < Bolt11Invoice , Error > {
412412 self . receive_inner ( Some ( amount_msat) , description, expiry_secs, None )
413413 }
414414
415415 #[ cfg( feature = "uniffi" ) ]
416416 pub fn receive (
417- & self , amount_msat : u64 , description : & Bolt11InvoiceStringDescription , expiry_secs : u32 ,
417+ & self , amount_msat : u64 , description : & Bolt11InvoiceDescription , expiry_secs : u32 ,
418418 ) -> Result < Bolt11Invoice , Error > {
419- let invoice_description = Bolt11InvoiceDescription :: try_from ( description) ?;
419+ let invoice_description = lightning_invoice :: Bolt11InvoiceDescription :: try_from ( description) ?;
420420 self . receive_inner ( Some ( amount_msat) , & invoice_description, expiry_secs, None )
421421 }
422422
@@ -436,18 +436,18 @@ impl Bolt11Payment {
436436 /// [`fail_for_hash`]: Self::fail_for_hash
437437 #[ cfg( not( feature = "uniffi" ) ) ]
438438 pub fn receive_for_hash (
439- & self , amount_msat : u64 , description : & Bolt11InvoiceDescription , expiry_secs : u32 ,
439+ & self , amount_msat : u64 , description : & lightning_invoice :: Bolt11InvoiceDescription , expiry_secs : u32 ,
440440 payment_hash : PaymentHash ,
441441 ) -> Result < Bolt11Invoice , Error > {
442442 self . receive_inner ( Some ( amount_msat) , description, expiry_secs, Some ( payment_hash) )
443443 }
444444
445445 #[ cfg( feature = "uniffi" ) ]
446446 pub fn receive_for_hash (
447- & self , amount_msat : u64 , description : & Bolt11InvoiceStringDescription , expiry_secs : u32 ,
447+ & self , amount_msat : u64 , description : & Bolt11InvoiceDescription , expiry_secs : u32 ,
448448 payment_hash : PaymentHash ,
449449 ) -> Result < Bolt11Invoice , Error > {
450- let invoice_description = Bolt11InvoiceDescription :: try_from ( description) ?;
450+ let invoice_description = lightning_invoice :: Bolt11InvoiceDescription :: try_from ( description) ?;
451451 self . receive_inner ( Some ( amount_msat) , & invoice_description, expiry_secs, Some ( payment_hash) )
452452 }
453453
@@ -457,16 +457,16 @@ impl Bolt11Payment {
457457 /// The inbound payment will be automatically claimed upon arrival.
458458 #[ cfg( not( feature = "uniffi" ) ) ]
459459 pub fn receive_variable_amount (
460- & self , description : & Bolt11InvoiceDescription , expiry_secs : u32 ,
460+ & self , description : & lightning_invoice :: Bolt11InvoiceDescription , expiry_secs : u32 ,
461461 ) -> Result < Bolt11Invoice , Error > {
462462 self . receive_inner ( None , description, expiry_secs, None )
463463 }
464464
465465 #[ cfg( feature = "uniffi" ) ]
466466 pub fn receive_variable_amount (
467- & self , description : & Bolt11InvoiceStringDescription , expiry_secs : u32 ,
467+ & self , description : & Bolt11InvoiceDescription , expiry_secs : u32 ,
468468 ) -> Result < Bolt11Invoice , Error > {
469- let invoice_description = Bolt11InvoiceDescription :: try_from ( description) ?;
469+ let invoice_description = lightning_invoice :: Bolt11InvoiceDescription :: try_from ( description) ?;
470470 self . receive_inner ( None , & invoice_description, expiry_secs, None )
471471 }
472472
@@ -486,22 +486,22 @@ impl Bolt11Payment {
486486 /// [`fail_for_hash`]: Self::fail_for_hash
487487 #[ cfg( not( feature = "uniffi" ) ) ]
488488 pub fn receive_variable_amount_for_hash (
489- & self , description : & Bolt11InvoiceDescription , expiry_secs : u32 , payment_hash : PaymentHash ,
489+ & self , description : & lightning_invoice :: Bolt11InvoiceDescription , expiry_secs : u32 , payment_hash : PaymentHash ,
490490 ) -> Result < Bolt11Invoice , Error > {
491491 self . receive_inner ( None , description, expiry_secs, Some ( payment_hash) )
492492 }
493493
494494 #[ cfg( feature = "uniffi" ) ]
495495 pub fn receive_variable_amount_for_hash (
496- & self , description : & Bolt11InvoiceStringDescription , expiry_secs : u32 ,
496+ & self , description : & Bolt11InvoiceDescription , expiry_secs : u32 ,
497497 payment_hash : PaymentHash ,
498498 ) -> Result < Bolt11Invoice , Error > {
499- let invoice_description = Bolt11InvoiceDescription :: try_from ( description) ?;
499+ let invoice_description = lightning_invoice :: Bolt11InvoiceDescription :: try_from ( description) ?;
500500 self . receive_inner ( None , & invoice_description, expiry_secs, Some ( payment_hash) )
501501 }
502502
503503 pub ( crate ) fn receive_inner (
504- & self , amount_msat : Option < u64 > , invoice_description : & Bolt11InvoiceDescription ,
504+ & self , amount_msat : Option < u64 > , invoice_description : & lightning_invoice :: Bolt11InvoiceDescription ,
505505 expiry_secs : u32 , manual_claim_payment_hash : Option < PaymentHash > ,
506506 ) -> Result < Bolt11Invoice , Error > {
507507 let invoice = {
@@ -569,7 +569,7 @@ impl Bolt11Payment {
569569 /// [LSPS2]: https://github.com/BitcoinAndLightningLayerSpecs/lsp/blob/main/LSPS2/README.md
570570 #[ cfg( not( feature = "uniffi" ) ) ]
571571 pub fn receive_via_jit_channel (
572- & self , amount_msat : u64 , description : & Bolt11InvoiceDescription , expiry_secs : u32 ,
572+ & self , amount_msat : u64 , description : & lightning_invoice :: Bolt11InvoiceDescription , expiry_secs : u32 ,
573573 max_total_lsp_fee_limit_msat : Option < u64 > ,
574574 ) -> Result < Bolt11Invoice , Error > {
575575 self . receive_via_jit_channel_inner (
@@ -583,10 +583,10 @@ impl Bolt11Payment {
583583
584584 #[ cfg( feature = "uniffi" ) ]
585585 pub fn receive_via_jit_channel (
586- & self , amount_msat : u64 , description : & Bolt11InvoiceStringDescription , expiry_secs : u32 ,
586+ & self , amount_msat : u64 , description : & Bolt11InvoiceDescription , expiry_secs : u32 ,
587587 max_total_lsp_fee_limit_msat : Option < u64 > ,
588588 ) -> Result < Bolt11Invoice , Error > {
589- let invoice_description = Bolt11InvoiceDescription :: try_from ( description) ?;
589+ let invoice_description = lightning_invoice :: Bolt11InvoiceDescription :: try_from ( description) ?;
590590 self . receive_via_jit_channel_inner (
591591 Some ( amount_msat) ,
592592 & invoice_description,
@@ -609,7 +609,7 @@ impl Bolt11Payment {
609609 /// [LSPS2]: https://github.com/BitcoinAndLightningLayerSpecs/lsp/blob/main/LSPS2/README.md
610610 #[ cfg( not( feature = "uniffi" ) ) ]
611611 pub fn receive_variable_amount_via_jit_channel (
612- & self , description : & Bolt11InvoiceDescription , expiry_secs : u32 ,
612+ & self , description : & lightning_invoice :: Bolt11InvoiceDescription , expiry_secs : u32 ,
613613 max_proportional_lsp_fee_limit_ppm_msat : Option < u64 > ,
614614 ) -> Result < Bolt11Invoice , Error > {
615615 self . receive_via_jit_channel_inner (
@@ -623,10 +623,10 @@ impl Bolt11Payment {
623623
624624 #[ cfg( feature = "uniffi" ) ]
625625 pub fn receive_variable_amount_via_jit_channel (
626- & self , description : & Bolt11InvoiceStringDescription , expiry_secs : u32 ,
626+ & self , description : & Bolt11InvoiceDescription , expiry_secs : u32 ,
627627 max_proportional_lsp_fee_limit_ppm_msat : Option < u64 > ,
628628 ) -> Result < Bolt11Invoice , Error > {
629- let invoice_description = Bolt11InvoiceDescription :: try_from ( description) ?;
629+ let invoice_description = lightning_invoice :: Bolt11InvoiceDescription :: try_from ( description) ?;
630630 self . receive_via_jit_channel_inner (
631631 None ,
632632 & invoice_description,
@@ -637,7 +637,7 @@ impl Bolt11Payment {
637637 }
638638
639639 fn receive_via_jit_channel_inner (
640- & self , amount_msat : Option < u64 > , description : & Bolt11InvoiceDescription , expiry_secs : u32 ,
640+ & self , amount_msat : Option < u64 > , description : & lightning_invoice :: Bolt11InvoiceDescription , expiry_secs : u32 ,
641641 max_total_lsp_fee_limit_msat : Option < u64 > ,
642642 max_proportional_lsp_fee_limit_ppm_msat : Option < u64 > ,
643643 ) -> Result < Bolt11Invoice , Error > {
@@ -812,8 +812,7 @@ impl Bolt11Payment {
812812
813813/// Represents the description of an invoice which has to be either a directly included string or
814814/// a hash of a description provided out of band.
815- pub enum Bolt11InvoiceStringDescription {
816- // use same name (no string)
815+ pub enum Bolt11InvoiceDescription {
817816 /// Contains a full description.
818817 Direct {
819818 /// Description of what the invoice is for
@@ -826,32 +825,32 @@ pub enum Bolt11InvoiceStringDescription {
826825 } ,
827826}
828827
829- impl TryFrom < & Bolt11InvoiceStringDescription > for Bolt11InvoiceDescription {
828+ impl TryFrom < & Bolt11InvoiceDescription > for lightning_invoice :: Bolt11InvoiceDescription {
830829 type Error = Error ;
831830
832- fn try_from ( value : & Bolt11InvoiceStringDescription ) -> Result < Self , Self :: Error > {
831+ fn try_from ( value : & Bolt11InvoiceDescription ) -> Result < Self , Self :: Error > {
833832 match value {
834- Bolt11InvoiceStringDescription :: Direct { description } => {
833+ Bolt11InvoiceDescription :: Direct { description } => {
835834 Description :: new ( description. clone ( ) )
836- . map ( Bolt11InvoiceDescription :: Direct )
835+ . map ( lightning_invoice :: Bolt11InvoiceDescription :: Direct )
837836 . map_err ( |_| Error :: InvoiceCreationFailed )
838837 } ,
839- Bolt11InvoiceStringDescription :: Hash { hash } => Sha256 :: from_str ( & hash)
838+ Bolt11InvoiceDescription :: Hash { hash } => Sha256 :: from_str ( & hash)
840839 . map ( lightning_invoice:: Sha256 )
841- . map ( Bolt11InvoiceDescription :: Hash )
840+ . map ( lightning_invoice :: Bolt11InvoiceDescription :: Hash )
842841 . map_err ( |_| Error :: InvoiceCreationFailed ) ,
843842 }
844843 }
845844}
846845
847- impl From < Bolt11InvoiceDescription > for Bolt11InvoiceStringDescription {
848- fn from ( value : Bolt11InvoiceDescription ) -> Self {
846+ impl From < lightning_invoice :: Bolt11InvoiceDescription > for Bolt11InvoiceDescription {
847+ fn from ( value : lightning_invoice :: Bolt11InvoiceDescription ) -> Self {
849848 match value {
850- Bolt11InvoiceDescription :: Direct ( description) => {
851- Bolt11InvoiceStringDescription :: Direct { description : description. to_string ( ) }
849+ lightning_invoice :: Bolt11InvoiceDescription :: Direct ( description) => {
850+ Bolt11InvoiceDescription :: Direct { description : description. to_string ( ) }
852851 } ,
853- Bolt11InvoiceDescription :: Hash ( hash) => {
854- Bolt11InvoiceStringDescription :: Hash { hash : hex_utils:: to_string ( hash. 0 . as_ref ( ) ) }
852+ lightning_invoice :: Bolt11InvoiceDescription :: Hash ( hash) => {
853+ Bolt11InvoiceDescription :: Hash { hash : hex_utils:: to_string ( hash. 0 . as_ref ( ) ) }
855854 } ,
856855 }
857856 }
0 commit comments