@@ -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 ;
@@ -1399,15 +1399,15 @@ async fn generate_bip21_uri() {
13991399
14001400 // Test 1: Verify URI generation (on-chain + BOLT11) works
14011401 // even before any channels are opened. This checks the graceful fallback behavior.
1402- let initial_uqr_payment = node_b
1403- . unified_qr_payment ( )
1402+ let initial_uni_payment = node_b
1403+ . unified_payment ( )
14041404 . receive ( expected_amount_sats, "asdf" , expiry_sec)
14051405 . expect ( "Failed to generate URI" ) ;
1406- println ! ( "Initial URI (no channels): {}" , initial_uqr_payment ) ;
1406+ println ! ( "Initial URI (no channels): {}" , initial_uni_payment ) ;
14071407
1408- assert ! ( initial_uqr_payment . contains( "bitcoin:" ) ) ;
1409- assert ! ( initial_uqr_payment . contains( "lightning=" ) ) ;
1410- assert ! ( !initial_uqr_payment . contains( "lno=" ) ) ; // BOLT12 requires channels
1408+ assert ! ( initial_uni_payment . contains( "bitcoin:" ) ) ;
1409+ assert ! ( initial_uni_payment . contains( "lightning=" ) ) ;
1410+ assert ! ( !initial_uni_payment . contains( "lno=" ) ) ; // BOLT12 requires channels
14111411
14121412 premine_and_distribute_funds (
14131413 & bitcoind. client ,
@@ -1428,15 +1428,15 @@ async fn generate_bip21_uri() {
14281428 expect_channel_ready_event ! ( node_b, node_a. node_id( ) ) ;
14291429
14301430 // Test 2: Verify URI generation (on-chain + BOLT11 + BOLT12) works after channels are established.
1431- let uqr_payment = node_b
1432- . unified_qr_payment ( )
1431+ let uni_payment = node_b
1432+ . unified_payment ( )
14331433 . receive ( expected_amount_sats, "asdf" , expiry_sec)
14341434 . expect ( "Failed to generate URI" ) ;
14351435
1436- println ! ( "Generated URI: {}" , uqr_payment ) ;
1437- assert ! ( uqr_payment . contains( "bitcoin:" ) ) ;
1438- assert ! ( uqr_payment . contains( "lightning=" ) ) ;
1439- assert ! ( uqr_payment . contains( "lno=" ) ) ;
1436+ println ! ( "Generated URI: {}" , uni_payment ) ;
1437+ assert ! ( uni_payment . contains( "bitcoin:" ) ) ;
1438+ assert ! ( uni_payment . contains( "lightning=" ) ) ;
1439+ assert ! ( uni_payment . contains( "lno=" ) ) ;
14401440}
14411441
14421442#[ tokio:: test( flavor = "multi_thread" , worker_threads = 1 ) ]
@@ -1478,17 +1478,17 @@ async fn unified_qr_send_receive() {
14781478 let expected_amount_sats = 100_000 ;
14791479 let expiry_sec = 4_000 ;
14801480
1481- let uqr_payment = node_b. unified_qr_payment ( ) . receive ( expected_amount_sats, "asdf" , expiry_sec) ;
1482- let uri_str = uqr_payment . clone ( ) . unwrap ( ) ;
1483- let offer_payment_id: PaymentId = match node_a. unified_qr_payment ( ) . send ( & uri_str, None ) {
1484- Ok ( QrPaymentResult :: Bolt12 { payment_id } ) => {
1481+ let uni_payment = node_b. unified_payment ( ) . receive ( expected_amount_sats, "asdf" , expiry_sec) ;
1482+ let uri_str = uni_payment . clone ( ) . unwrap ( ) ;
1483+ let offer_payment_id: PaymentId = match node_a. unified_payment ( ) . send ( & uri_str, None ) {
1484+ Ok ( UnifiedPaymentResult :: Bolt12 { payment_id } ) => {
14851485 println ! ( "\n Bolt12 payment sent successfully with PaymentID: {:?}" , payment_id) ;
14861486 payment_id
14871487 } ,
1488- Ok ( QrPaymentResult :: Bolt11 { payment_id : _ } ) => {
1488+ Ok ( UnifiedPaymentResult :: Bolt11 { payment_id : _ } ) => {
14891489 panic ! ( "Expected Bolt12 payment but got Bolt11" ) ;
14901490 } ,
1491- Ok ( QrPaymentResult :: Onchain { txid : _ } ) => {
1491+ Ok ( UnifiedPaymentResult :: Onchain { txid : _ } ) => {
14921492 panic ! ( "Expected Bolt12 payment but get On-chain transaction" ) ;
14931493 } ,
14941494 Err ( e) => {
@@ -1501,15 +1501,15 @@ async fn unified_qr_send_receive() {
15011501 // Cut off the BOLT12 part to fallback to BOLT11.
15021502 let uri_str_without_offer = uri_str. split ( "&lno=" ) . next ( ) . unwrap ( ) ;
15031503 let invoice_payment_id: PaymentId =
1504- match node_a. unified_qr_payment ( ) . send ( uri_str_without_offer, None ) {
1505- Ok ( QrPaymentResult :: Bolt12 { payment_id : _ } ) => {
1504+ match node_a. unified_payment ( ) . send ( uri_str_without_offer, None ) {
1505+ Ok ( UnifiedPaymentResult :: Bolt12 { payment_id : _ } ) => {
15061506 panic ! ( "Expected Bolt11 payment but got Bolt12" ) ;
15071507 } ,
1508- Ok ( QrPaymentResult :: Bolt11 { payment_id } ) => {
1508+ Ok ( UnifiedPaymentResult :: Bolt11 { payment_id } ) => {
15091509 println ! ( "\n Bolt11 payment sent successfully with PaymentID: {:?}" , payment_id) ;
15101510 payment_id
15111511 } ,
1512- Ok ( QrPaymentResult :: Onchain { txid : _ } ) => {
1512+ Ok ( UnifiedPaymentResult :: Onchain { txid : _ } ) => {
15131513 panic ! ( "Expected Bolt11 payment but got on-chain transaction" ) ;
15141514 } ,
15151515 Err ( e) => {
@@ -1519,19 +1519,19 @@ async fn unified_qr_send_receive() {
15191519 expect_payment_successful_event ! ( node_a, Some ( invoice_payment_id) , None ) ;
15201520
15211521 let expect_onchain_amount_sats = 800_000 ;
1522- let onchain_uqr_payment =
1523- node_b. unified_qr_payment ( ) . receive ( expect_onchain_amount_sats, "asdf" , 4_000 ) . unwrap ( ) ;
1522+ let onchain_uni_payment =
1523+ node_b. unified_payment ( ) . receive ( expect_onchain_amount_sats, "asdf" , 4_000 ) . unwrap ( ) ;
15241524
15251525 // Cut off any lightning part to fallback to on-chain only.
1526- let uri_str_without_lightning = onchain_uqr_payment . split ( "&lightning=" ) . next ( ) . unwrap ( ) ;
1527- let txid = match node_a. unified_qr_payment ( ) . send ( & uri_str_without_lightning, None ) {
1528- Ok ( QrPaymentResult :: Bolt12 { payment_id : _ } ) => {
1526+ let uri_str_without_lightning = onchain_uni_payment . split ( "&lightning=" ) . next ( ) . unwrap ( ) ;
1527+ let txid = match node_a. unified_payment ( ) . send ( & uri_str_without_lightning, None ) {
1528+ Ok ( UnifiedPaymentResult :: Bolt12 { payment_id : _ } ) => {
15291529 panic ! ( "Expected on-chain payment but got Bolt12" )
15301530 } ,
1531- Ok ( QrPaymentResult :: Bolt11 { payment_id : _ } ) => {
1531+ Ok ( UnifiedPaymentResult :: Bolt11 { payment_id : _ } ) => {
15321532 panic ! ( "Expected on-chain payment but got Bolt11" ) ;
15331533 } ,
1534- Ok ( QrPaymentResult :: Onchain { txid } ) => {
1534+ Ok ( UnifiedPaymentResult :: Onchain { txid } ) => {
15351535 println ! ( "\n On-chain transaction successful with Txid: {}" , txid) ;
15361536 txid
15371537 } ,
0 commit comments