@@ -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 , DynStore , Event , NodeError } ;
3535use lightning:: ln:: channelmanager:: PaymentId ;
@@ -1527,15 +1527,15 @@ async fn generate_bip21_uri() {
15271527
15281528 // Test 1: Verify URI generation (on-chain + BOLT11) works
15291529 // even before any channels are opened. This checks the graceful fallback behavior.
1530- let initial_uqr_payment = node_b
1531- . unified_qr_payment ( )
1530+ let initial_uni_payment = node_b
1531+ . unified_payment ( )
15321532 . receive ( expected_amount_sats, "asdf" , expiry_sec)
15331533 . expect ( "Failed to generate URI" ) ;
1534- println ! ( "Initial URI (no channels): {}" , initial_uqr_payment ) ;
1534+ println ! ( "Initial URI (no channels): {}" , initial_uni_payment ) ;
15351535
1536- assert ! ( initial_uqr_payment . contains( "bitcoin:" ) ) ;
1537- assert ! ( initial_uqr_payment . contains( "lightning=" ) ) ;
1538- assert ! ( !initial_uqr_payment . contains( "lno=" ) ) ; // BOLT12 requires channels
1536+ assert ! ( initial_uni_payment . contains( "bitcoin:" ) ) ;
1537+ assert ! ( initial_uni_payment . contains( "lightning=" ) ) ;
1538+ assert ! ( !initial_uni_payment . contains( "lno=" ) ) ; // BOLT12 requires channels
15391539
15401540 premine_and_distribute_funds (
15411541 & bitcoind. client ,
@@ -1556,15 +1556,15 @@ async fn generate_bip21_uri() {
15561556 expect_channel_ready_event ! ( node_b, node_a. node_id( ) ) ;
15571557
15581558 // Test 2: Verify URI generation (on-chain + BOLT11 + BOLT12) works after channels are established.
1559- let uqr_payment = node_b
1560- . unified_qr_payment ( )
1559+ let uni_payment = node_b
1560+ . unified_payment ( )
15611561 . receive ( expected_amount_sats, "asdf" , expiry_sec)
15621562 . expect ( "Failed to generate URI" ) ;
15631563
1564- println ! ( "Generated URI: {}" , uqr_payment ) ;
1565- assert ! ( uqr_payment . contains( "bitcoin:" ) ) ;
1566- assert ! ( uqr_payment . contains( "lightning=" ) ) ;
1567- assert ! ( uqr_payment . contains( "lno=" ) ) ;
1564+ println ! ( "Generated URI: {}" , uni_payment ) ;
1565+ assert ! ( uni_payment . contains( "bitcoin:" ) ) ;
1566+ assert ! ( uni_payment . contains( "lightning=" ) ) ;
1567+ assert ! ( uni_payment . contains( "lno=" ) ) ;
15681568}
15691569
15701570#[ tokio:: test( flavor = "multi_thread" , worker_threads = 1 ) ]
@@ -1606,17 +1606,17 @@ async fn unified_qr_send_receive() {
16061606 let expected_amount_sats = 100_000 ;
16071607 let expiry_sec = 4_000 ;
16081608
1609- let uqr_payment = node_b. unified_qr_payment ( ) . receive ( expected_amount_sats, "asdf" , expiry_sec) ;
1610- let uri_str = uqr_payment . clone ( ) . unwrap ( ) ;
1611- let offer_payment_id: PaymentId = match node_a. unified_qr_payment ( ) . send ( & uri_str, None ) {
1612- Ok ( QrPaymentResult :: Bolt12 { payment_id } ) => {
1609+ let uni_payment = node_b. unified_payment ( ) . receive ( expected_amount_sats, "asdf" , expiry_sec) ;
1610+ let uri_str = uni_payment . clone ( ) . unwrap ( ) ;
1611+ let offer_payment_id: PaymentId = match node_a. unified_payment ( ) . send ( & uri_str, None ) {
1612+ Ok ( UnifiedPaymentResult :: Bolt12 { payment_id } ) => {
16131613 println ! ( "\n Bolt12 payment sent successfully with PaymentID: {:?}" , payment_id) ;
16141614 payment_id
16151615 } ,
1616- Ok ( QrPaymentResult :: Bolt11 { payment_id : _ } ) => {
1616+ Ok ( UnifiedPaymentResult :: Bolt11 { payment_id : _ } ) => {
16171617 panic ! ( "Expected Bolt12 payment but got Bolt11" ) ;
16181618 } ,
1619- Ok ( QrPaymentResult :: Onchain { txid : _ } ) => {
1619+ Ok ( UnifiedPaymentResult :: Onchain { txid : _ } ) => {
16201620 panic ! ( "Expected Bolt12 payment but get On-chain transaction" ) ;
16211621 } ,
16221622 Err ( e) => {
@@ -1629,15 +1629,15 @@ async fn unified_qr_send_receive() {
16291629 // Cut off the BOLT12 part to fallback to BOLT11.
16301630 let uri_str_without_offer = uri_str. split ( "&lno=" ) . next ( ) . unwrap ( ) ;
16311631 let invoice_payment_id: PaymentId =
1632- match node_a. unified_qr_payment ( ) . send ( uri_str_without_offer, None ) {
1633- Ok ( QrPaymentResult :: Bolt12 { payment_id : _ } ) => {
1632+ match node_a. unified_payment ( ) . send ( uri_str_without_offer, None ) {
1633+ Ok ( UnifiedPaymentResult :: Bolt12 { payment_id : _ } ) => {
16341634 panic ! ( "Expected Bolt11 payment but got Bolt12" ) ;
16351635 } ,
1636- Ok ( QrPaymentResult :: Bolt11 { payment_id } ) => {
1636+ Ok ( UnifiedPaymentResult :: Bolt11 { payment_id } ) => {
16371637 println ! ( "\n Bolt11 payment sent successfully with PaymentID: {:?}" , payment_id) ;
16381638 payment_id
16391639 } ,
1640- Ok ( QrPaymentResult :: Onchain { txid : _ } ) => {
1640+ Ok ( UnifiedPaymentResult :: Onchain { txid : _ } ) => {
16411641 panic ! ( "Expected Bolt11 payment but got on-chain transaction" ) ;
16421642 } ,
16431643 Err ( e) => {
@@ -1647,19 +1647,19 @@ async fn unified_qr_send_receive() {
16471647 expect_payment_successful_event ! ( node_a, Some ( invoice_payment_id) , None ) ;
16481648
16491649 let expect_onchain_amount_sats = 800_000 ;
1650- let onchain_uqr_payment =
1651- node_b. unified_qr_payment ( ) . receive ( expect_onchain_amount_sats, "asdf" , 4_000 ) . unwrap ( ) ;
1650+ let onchain_uni_payment =
1651+ node_b. unified_payment ( ) . receive ( expect_onchain_amount_sats, "asdf" , 4_000 ) . unwrap ( ) ;
16521652
16531653 // Cut off any lightning part to fallback to on-chain only.
1654- let uri_str_without_lightning = onchain_uqr_payment . split ( "&lightning=" ) . next ( ) . unwrap ( ) ;
1655- let txid = match node_a. unified_qr_payment ( ) . send ( & uri_str_without_lightning, None ) {
1656- Ok ( QrPaymentResult :: Bolt12 { payment_id : _ } ) => {
1654+ let uri_str_without_lightning = onchain_uni_payment . split ( "&lightning=" ) . next ( ) . unwrap ( ) ;
1655+ let txid = match node_a. unified_payment ( ) . send ( & uri_str_without_lightning, None ) {
1656+ Ok ( UnifiedPaymentResult :: Bolt12 { payment_id : _ } ) => {
16571657 panic ! ( "Expected on-chain payment but got Bolt12" )
16581658 } ,
1659- Ok ( QrPaymentResult :: Bolt11 { payment_id : _ } ) => {
1659+ Ok ( UnifiedPaymentResult :: Bolt11 { payment_id : _ } ) => {
16601660 panic ! ( "Expected on-chain payment but got Bolt11" ) ;
16611661 } ,
1662- Ok ( QrPaymentResult :: Onchain { txid } ) => {
1662+ Ok ( UnifiedPaymentResult :: Onchain { txid } ) => {
16631663 println ! ( "\n On-chain transaction successful with Txid: {}" , txid) ;
16641664 txid
16651665 } ,
0 commit comments