@@ -29,7 +29,7 @@ use ldk_node::config::{AsyncPaymentsRole, EsploraSyncConfig};
2929use ldk_node:: liquidity:: LSPS2ServiceConfig ;
3030use ldk_node:: payment:: {
3131 ConfirmationStatus , PaymentDetails , PaymentDirection , PaymentKind , PaymentStatus ,
32- QrPaymentResult ,
32+ UnifiedPaymentResult ,
3333} ;
3434use ldk_node:: { Builder , Event , NodeError } ;
3535use lightning:: ln:: channelmanager:: PaymentId ;
@@ -1545,15 +1545,15 @@ async fn generate_bip21_uri() {
15451545
15461546 // Test 1: Verify URI generation (on-chain + BOLT11) works
15471547 // even before any channels are opened. This checks the graceful fallback behavior.
1548- let initial_uqr_payment = node_b
1549- . unified_qr_payment ( )
1548+ let initial_uni_payment = node_b
1549+ . unified_payment ( )
15501550 . receive ( expected_amount_sats, "asdf" , expiry_sec)
15511551 . expect ( "Failed to generate URI" ) ;
1552- println ! ( "Initial URI (no channels): {}" , initial_uqr_payment ) ;
1552+ println ! ( "Initial URI (no channels): {}" , initial_uni_payment ) ;
15531553
1554- assert ! ( initial_uqr_payment . contains( "bitcoin:" ) ) ;
1555- assert ! ( initial_uqr_payment . contains( "lightning=" ) ) ;
1556- assert ! ( !initial_uqr_payment . contains( "lno=" ) ) ; // BOLT12 requires channels
1554+ assert ! ( initial_uni_payment . contains( "bitcoin:" ) ) ;
1555+ assert ! ( initial_uni_payment . contains( "lightning=" ) ) ;
1556+ assert ! ( !initial_uni_payment . contains( "lno=" ) ) ; // BOLT12 requires channels
15571557
15581558 premine_and_distribute_funds (
15591559 & bitcoind. client ,
@@ -1574,15 +1574,15 @@ async fn generate_bip21_uri() {
15741574 expect_channel_ready_event ! ( node_b, node_a. node_id( ) ) ;
15751575
15761576 // Test 2: Verify URI generation (on-chain + BOLT11 + BOLT12) works after channels are established.
1577- let uqr_payment = node_b
1578- . unified_qr_payment ( )
1577+ let uni_payment = node_b
1578+ . unified_payment ( )
15791579 . receive ( expected_amount_sats, "asdf" , expiry_sec)
15801580 . expect ( "Failed to generate URI" ) ;
15811581
1582- println ! ( "Generated URI: {}" , uqr_payment ) ;
1583- assert ! ( uqr_payment . contains( "bitcoin:" ) ) ;
1584- assert ! ( uqr_payment . contains( "lightning=" ) ) ;
1585- assert ! ( uqr_payment . contains( "lno=" ) ) ;
1582+ println ! ( "Generated URI: {}" , uni_payment ) ;
1583+ assert ! ( uni_payment . contains( "bitcoin:" ) ) ;
1584+ assert ! ( uni_payment . contains( "lightning=" ) ) ;
1585+ assert ! ( uni_payment . contains( "lno=" ) ) ;
15861586}
15871587
15881588#[ tokio:: test( flavor = "multi_thread" , worker_threads = 1 ) ]
@@ -1624,17 +1624,17 @@ async fn unified_qr_send_receive() {
16241624 let expected_amount_sats = 100_000 ;
16251625 let expiry_sec = 4_000 ;
16261626
1627- let uqr_payment = node_b. unified_qr_payment ( ) . receive ( expected_amount_sats, "asdf" , expiry_sec) ;
1628- let uri_str = uqr_payment . clone ( ) . unwrap ( ) ;
1629- let offer_payment_id: PaymentId = match node_a. unified_qr_payment ( ) . send ( & uri_str, None ) {
1630- Ok ( QrPaymentResult :: Bolt12 { payment_id } ) => {
1627+ let uni_payment = node_b. unified_payment ( ) . receive ( expected_amount_sats, "asdf" , expiry_sec) ;
1628+ let uri_str = uni_payment . clone ( ) . unwrap ( ) ;
1629+ let offer_payment_id: PaymentId = match node_a. unified_payment ( ) . send ( & uri_str, None ) {
1630+ Ok ( UnifiedPaymentResult :: Bolt12 { payment_id } ) => {
16311631 println ! ( "\n Bolt12 payment sent successfully with PaymentID: {:?}" , payment_id) ;
16321632 payment_id
16331633 } ,
1634- Ok ( QrPaymentResult :: Bolt11 { payment_id : _ } ) => {
1634+ Ok ( UnifiedPaymentResult :: Bolt11 { payment_id : _ } ) => {
16351635 panic ! ( "Expected Bolt12 payment but got Bolt11" ) ;
16361636 } ,
1637- Ok ( QrPaymentResult :: Onchain { txid : _ } ) => {
1637+ Ok ( UnifiedPaymentResult :: Onchain { txid : _ } ) => {
16381638 panic ! ( "Expected Bolt12 payment but get On-chain transaction" ) ;
16391639 } ,
16401640 Err ( e) => {
@@ -1647,15 +1647,15 @@ async fn unified_qr_send_receive() {
16471647 // Cut off the BOLT12 part to fallback to BOLT11.
16481648 let uri_str_without_offer = uri_str. split ( "&lno=" ) . next ( ) . unwrap ( ) ;
16491649 let invoice_payment_id: PaymentId =
1650- match node_a. unified_qr_payment ( ) . send ( uri_str_without_offer, None ) {
1651- Ok ( QrPaymentResult :: Bolt12 { payment_id : _ } ) => {
1650+ match node_a. unified_payment ( ) . send ( uri_str_without_offer, None ) {
1651+ Ok ( UnifiedPaymentResult :: Bolt12 { payment_id : _ } ) => {
16521652 panic ! ( "Expected Bolt11 payment but got Bolt12" ) ;
16531653 } ,
1654- Ok ( QrPaymentResult :: Bolt11 { payment_id } ) => {
1654+ Ok ( UnifiedPaymentResult :: Bolt11 { payment_id } ) => {
16551655 println ! ( "\n Bolt11 payment sent successfully with PaymentID: {:?}" , payment_id) ;
16561656 payment_id
16571657 } ,
1658- Ok ( QrPaymentResult :: Onchain { txid : _ } ) => {
1658+ Ok ( UnifiedPaymentResult :: Onchain { txid : _ } ) => {
16591659 panic ! ( "Expected Bolt11 payment but got on-chain transaction" ) ;
16601660 } ,
16611661 Err ( e) => {
@@ -1665,19 +1665,19 @@ async fn unified_qr_send_receive() {
16651665 expect_payment_successful_event ! ( node_a, Some ( invoice_payment_id) , None ) ;
16661666
16671667 let expect_onchain_amount_sats = 800_000 ;
1668- let onchain_uqr_payment =
1669- node_b. unified_qr_payment ( ) . receive ( expect_onchain_amount_sats, "asdf" , 4_000 ) . unwrap ( ) ;
1668+ let onchain_uni_payment =
1669+ node_b. unified_payment ( ) . receive ( expect_onchain_amount_sats, "asdf" , 4_000 ) . unwrap ( ) ;
16701670
16711671 // Cut off any lightning part to fallback to on-chain only.
1672- let uri_str_without_lightning = onchain_uqr_payment . split ( "&lightning=" ) . next ( ) . unwrap ( ) ;
1673- let txid = match node_a. unified_qr_payment ( ) . send ( & uri_str_without_lightning, None ) {
1674- Ok ( QrPaymentResult :: Bolt12 { payment_id : _ } ) => {
1672+ let uri_str_without_lightning = onchain_uni_payment . split ( "&lightning=" ) . next ( ) . unwrap ( ) ;
1673+ let txid = match node_a. unified_payment ( ) . send ( & uri_str_without_lightning, None ) {
1674+ Ok ( UnifiedPaymentResult :: Bolt12 { payment_id : _ } ) => {
16751675 panic ! ( "Expected on-chain payment but got Bolt12" )
16761676 } ,
1677- Ok ( QrPaymentResult :: Bolt11 { payment_id : _ } ) => {
1677+ Ok ( UnifiedPaymentResult :: Bolt11 { payment_id : _ } ) => {
16781678 panic ! ( "Expected on-chain payment but got Bolt11" ) ;
16791679 } ,
1680- Ok ( QrPaymentResult :: Onchain { txid } ) => {
1680+ Ok ( UnifiedPaymentResult :: Onchain { txid } ) => {
16811681 println ! ( "\n On-chain transaction successful with Txid: {}" , txid) ;
16821682 txid
16831683 } ,
0 commit comments