@@ -14,9 +14,9 @@ use common::{
1414 generate_blocks_and_wait,
1515 logging:: MultiNodeLogger ,
1616 logging:: { init_log_logger, validate_log_entry, TestLogWriter } ,
17- open_channel, premine_and_distribute_funds, premine_blocks, prepare_rbf, random_config ,
18- random_listening_addresses, setup_bitcoind_and_electrsd, setup_builder, setup_node ,
19- setup_two_nodes, wait_for_tx, TestChainSource , TestSyncStore ,
17+ open_channel, open_channel_push_amt , premine_and_distribute_funds, premine_blocks, prepare_rbf,
18+ random_config , random_listening_addresses, setup_bitcoind_and_electrsd, setup_builder,
19+ setup_node , setup_two_nodes, wait_for_tx, TestChainSource , TestSyncStore ,
2020} ;
2121
2222use ldk_node:: config:: EsploraSyncConfig ;
@@ -1137,13 +1137,14 @@ fn static_invoice_server() {
11371137 let chain_source = TestChainSource :: Esplora ( & electrsd) ;
11381138
11391139 let mut config_sender = random_config ( true ) ;
1140+ config_sender. node_config . listening_addresses = None ;
1141+ config_sender. node_config . node_alias = None ;
11401142 config_sender. log_writer =
11411143 TestLogWriter :: Custom ( Arc :: new ( MultiNodeLogger :: new ( "sender " . to_string ( ) ) ) ) ;
11421144 let node_sender = setup_node ( & chain_source, config_sender, None ) ;
11431145
11441146 let mut config_sender_lsp = random_config ( true ) ;
1145- config_sender_lsp. log_writer =
1146- TestLogWriter :: Custom ( Arc :: new ( MultiNodeLogger :: new ( "sender_lsp " . to_string ( ) ) ) ) ;
1147+ config_sender_lsp. node_config . async_payment_services_enabled = true ;
11471148 let node_sender_lsp = setup_node ( & chain_source, config_sender_lsp, None ) ;
11481149
11491150 let mut config_receiver_lsp = random_config ( true ) ;
@@ -1154,9 +1155,10 @@ fn static_invoice_server() {
11541155 let node_receiver_lsp = setup_node ( & chain_source, config_receiver_lsp, None ) ;
11551156
11561157 let mut config_receiver = random_config ( true ) ;
1158+ config_receiver. node_config . listening_addresses = None ;
1159+ config_receiver. node_config . node_alias = None ;
11571160 config_receiver. log_writer =
11581161 TestLogWriter :: Custom ( Arc :: new ( MultiNodeLogger :: new ( "receiver " . to_string ( ) ) ) ) ;
1159-
11601162 let node_receiver = setup_node ( & chain_source, config_receiver, None ) ;
11611163
11621164 let address_sender = node_sender. onchain_payment ( ) . new_address ( ) . unwrap ( ) ;
@@ -1176,9 +1178,16 @@ fn static_invoice_server() {
11761178 node_receiver_lsp. sync_wallets ( ) . unwrap ( ) ;
11771179 node_receiver. sync_wallets ( ) . unwrap ( ) ;
11781180
1179- open_channel ( & node_sender, & node_sender_lsp, 400_000 , true , & electrsd) ;
1181+ open_channel ( & node_sender, & node_sender_lsp, 400_000 , false , & electrsd) ;
11801182 open_channel ( & node_sender_lsp, & node_receiver_lsp, 400_000 , true , & electrsd) ;
1181- open_channel ( & node_receiver_lsp, & node_receiver, 400_000 , true , & electrsd) ;
1183+ open_channel_push_amt (
1184+ & node_receiver,
1185+ & node_receiver_lsp,
1186+ 400_000 ,
1187+ Some ( 200_000_000 ) ,
1188+ false ,
1189+ & electrsd,
1190+ ) ;
11821191
11831192 generate_blocks_and_wait ( & bitcoind. client , & electrsd. client , 6 ) ;
11841193
@@ -1201,14 +1210,14 @@ fn static_invoice_server() {
12011210 . filter ( |n| {
12021211 node. network_graph ( ) . node ( n) . map_or ( false , |info| info. announcement_info . is_some ( ) )
12031212 } )
1204- . count ( ) >= 4
1213+ . count ( ) >= 2
12051214 } ;
12061215
12071216 // Wait for everyone to see all channels and node announcements.
1208- while node_sender. network_graph ( ) . list_channels ( ) . len ( ) < 3
1209- || node_sender_lsp. network_graph ( ) . list_channels ( ) . len ( ) < 3
1210- || node_receiver_lsp. network_graph ( ) . list_channels ( ) . len ( ) < 3
1211- || node_receiver. network_graph ( ) . list_channels ( ) . len ( ) < 3
1217+ while node_sender. network_graph ( ) . list_channels ( ) . len ( ) < 1
1218+ || node_sender_lsp. network_graph ( ) . list_channels ( ) . len ( ) < 1
1219+ || node_receiver_lsp. network_graph ( ) . list_channels ( ) . len ( ) < 1
1220+ || node_receiver. network_graph ( ) . list_channels ( ) . len ( ) < 1
12121221 || !has_node_announcements ( & node_sender)
12131222 || !has_node_announcements ( & node_sender_lsp)
12141223 || !has_node_announcements ( & node_receiver_lsp)
0 commit comments