@@ -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 ;
@@ -1528,15 +1528,15 @@ async fn generate_bip21_uri() {
15281528
15291529 // Test 1: Verify URI generation (on-chain + BOLT11) works
15301530 // even before any channels are opened. This checks the graceful fallback behavior.
1531- let initial_uqr_payment = node_b
1532- . unified_qr_payment ( )
1531+ let initial_uni_payment = node_b
1532+ . unified_payment ( )
15331533 . receive ( expected_amount_sats, "asdf" , expiry_sec)
15341534 . expect ( "Failed to generate URI" ) ;
1535- println ! ( "Initial URI (no channels): {}" , initial_uqr_payment ) ;
1535+ println ! ( "Initial URI (no channels): {}" , initial_uni_payment ) ;
15361536
1537- assert ! ( initial_uqr_payment . contains( "bitcoin:" ) ) ;
1538- assert ! ( initial_uqr_payment . contains( "lightning=" ) ) ;
1539- assert ! ( !initial_uqr_payment . contains( "lno=" ) ) ; // BOLT12 requires channels
1537+ assert ! ( initial_uni_payment . contains( "bitcoin:" ) ) ;
1538+ assert ! ( initial_uni_payment . contains( "lightning=" ) ) ;
1539+ assert ! ( !initial_uni_payment . contains( "lno=" ) ) ; // BOLT12 requires channels
15401540
15411541 premine_and_distribute_funds (
15421542 & bitcoind. client ,
@@ -1557,15 +1557,15 @@ async fn generate_bip21_uri() {
15571557 expect_channel_ready_event ! ( node_b, node_a. node_id( ) ) ;
15581558
15591559 // Test 2: Verify URI generation (on-chain + BOLT11 + BOLT12) works after channels are established.
1560- let uqr_payment = node_b
1561- . unified_qr_payment ( )
1560+ let uni_payment = node_b
1561+ . unified_payment ( )
15621562 . receive ( expected_amount_sats, "asdf" , expiry_sec)
15631563 . expect ( "Failed to generate URI" ) ;
15641564
1565- println ! ( "Generated URI: {}" , uqr_payment ) ;
1566- assert ! ( uqr_payment . contains( "bitcoin:" ) ) ;
1567- assert ! ( uqr_payment . contains( "lightning=" ) ) ;
1568- assert ! ( uqr_payment . contains( "lno=" ) ) ;
1565+ println ! ( "Generated URI: {}" , uni_payment ) ;
1566+ assert ! ( uni_payment . contains( "bitcoin:" ) ) ;
1567+ assert ! ( uni_payment . contains( "lightning=" ) ) ;
1568+ assert ! ( uni_payment . contains( "lno=" ) ) ;
15691569}
15701570
15711571#[ tokio:: test( flavor = "multi_thread" , worker_threads = 1 ) ]
@@ -1607,17 +1607,17 @@ async fn unified_qr_send_receive() {
16071607 let expected_amount_sats = 100_000 ;
16081608 let expiry_sec = 4_000 ;
16091609
1610- let uqr_payment = node_b. unified_qr_payment ( ) . receive ( expected_amount_sats, "asdf" , expiry_sec) ;
1611- let uri_str = uqr_payment . clone ( ) . unwrap ( ) ;
1612- let offer_payment_id: PaymentId = match node_a. unified_qr_payment ( ) . send ( & uri_str, None ) {
1613- Ok ( QrPaymentResult :: Bolt12 { payment_id } ) => {
1610+ let uni_payment = node_b. unified_payment ( ) . receive ( expected_amount_sats, "asdf" , expiry_sec) ;
1611+ let uri_str = uni_payment . clone ( ) . unwrap ( ) ;
1612+ let offer_payment_id: PaymentId = match node_a. unified_payment ( ) . send ( & uri_str, None ) {
1613+ Ok ( UnifiedPaymentResult :: Bolt12 { payment_id } ) => {
16141614 println ! ( "\n Bolt12 payment sent successfully with PaymentID: {:?}" , payment_id) ;
16151615 payment_id
16161616 } ,
1617- Ok ( QrPaymentResult :: Bolt11 { payment_id : _ } ) => {
1617+ Ok ( UnifiedPaymentResult :: Bolt11 { payment_id : _ } ) => {
16181618 panic ! ( "Expected Bolt12 payment but got Bolt11" ) ;
16191619 } ,
1620- Ok ( QrPaymentResult :: Onchain { txid : _ } ) => {
1620+ Ok ( UnifiedPaymentResult :: Onchain { txid : _ } ) => {
16211621 panic ! ( "Expected Bolt12 payment but get On-chain transaction" ) ;
16221622 } ,
16231623 Err ( e) => {
@@ -1630,15 +1630,15 @@ async fn unified_qr_send_receive() {
16301630 // Cut off the BOLT12 part to fallback to BOLT11.
16311631 let uri_str_without_offer = uri_str. split ( "&lno=" ) . next ( ) . unwrap ( ) ;
16321632 let invoice_payment_id: PaymentId =
1633- match node_a. unified_qr_payment ( ) . send ( uri_str_without_offer, None ) {
1634- Ok ( QrPaymentResult :: Bolt12 { payment_id : _ } ) => {
1633+ match node_a. unified_payment ( ) . send ( uri_str_without_offer, None ) {
1634+ Ok ( UnifiedPaymentResult :: Bolt12 { payment_id : _ } ) => {
16351635 panic ! ( "Expected Bolt11 payment but got Bolt12" ) ;
16361636 } ,
1637- Ok ( QrPaymentResult :: Bolt11 { payment_id } ) => {
1637+ Ok ( UnifiedPaymentResult :: Bolt11 { payment_id } ) => {
16381638 println ! ( "\n Bolt11 payment sent successfully with PaymentID: {:?}" , payment_id) ;
16391639 payment_id
16401640 } ,
1641- Ok ( QrPaymentResult :: Onchain { txid : _ } ) => {
1641+ Ok ( UnifiedPaymentResult :: Onchain { txid : _ } ) => {
16421642 panic ! ( "Expected Bolt11 payment but got on-chain transaction" ) ;
16431643 } ,
16441644 Err ( e) => {
@@ -1648,19 +1648,19 @@ async fn unified_qr_send_receive() {
16481648 expect_payment_successful_event ! ( node_a, Some ( invoice_payment_id) , None ) ;
16491649
16501650 let expect_onchain_amount_sats = 800_000 ;
1651- let onchain_uqr_payment =
1652- node_b. unified_qr_payment ( ) . receive ( expect_onchain_amount_sats, "asdf" , 4_000 ) . unwrap ( ) ;
1651+ let onchain_uni_payment =
1652+ node_b. unified_payment ( ) . receive ( expect_onchain_amount_sats, "asdf" , 4_000 ) . unwrap ( ) ;
16531653
16541654 // Cut off any lightning part to fallback to on-chain only.
1655- let uri_str_without_lightning = onchain_uqr_payment . split ( "&lightning=" ) . next ( ) . unwrap ( ) ;
1656- let txid = match node_a. unified_qr_payment ( ) . send ( & uri_str_without_lightning, None ) {
1657- Ok ( QrPaymentResult :: Bolt12 { payment_id : _ } ) => {
1655+ let uri_str_without_lightning = onchain_uni_payment . split ( "&lightning=" ) . next ( ) . unwrap ( ) ;
1656+ let txid = match node_a. unified_payment ( ) . send ( & uri_str_without_lightning, None ) {
1657+ Ok ( UnifiedPaymentResult :: Bolt12 { payment_id : _ } ) => {
16581658 panic ! ( "Expected on-chain payment but got Bolt12" )
16591659 } ,
1660- Ok ( QrPaymentResult :: Bolt11 { payment_id : _ } ) => {
1660+ Ok ( UnifiedPaymentResult :: Bolt11 { payment_id : _ } ) => {
16611661 panic ! ( "Expected on-chain payment but got Bolt11" ) ;
16621662 } ,
1663- Ok ( QrPaymentResult :: Onchain { txid } ) => {
1663+ Ok ( UnifiedPaymentResult :: Onchain { txid } ) => {
16641664 println ! ( "\n On-chain transaction successful with Txid: {}" , txid) ;
16651665 txid
16661666 } ,
0 commit comments