@@ -262,8 +262,7 @@ int main() {
262
262
LDK::KeysInterface keys_source1 = KeysManager_as_KeysInterface (&keys1);
263
263
LDKSecretKey node_secret1 = keys_source1->get_node_secret (keys_source1->this_arg );
264
264
265
- LDK::UserConfig config1 = UserConfig_default ();
266
- LDK::ChannelManager cm1 = ChannelManager_new (network, fee_est, mon1, broadcast, logger1, KeysManager_as_KeysInterface (&keys1), config1, 0 );
265
+ LDK::ChannelManager cm1 = ChannelManager_new (network, fee_est, mon1, broadcast, logger1, KeysManager_as_KeysInterface (&keys1), UserConfig_default (), 0 );
267
266
268
267
LDK::CVec_ChannelDetailsZ channels = ChannelManager_list_channels (&cm1);
269
268
assert (channels->datalen == 0 );
@@ -273,7 +272,7 @@ int main() {
273
272
LDK::MessageHandler msg_handler1 = MessageHandler_new (ChannelManager_as_ChannelMessageHandler (&cm1), NetGraphMsgHandler_as_RoutingMessageHandler (&net_graph1));
274
273
275
274
LDKThirtyTwoBytes random_bytes = keys_source1->get_secure_random_bytes (keys_source1->this_arg );
276
- LDK::PeerManager net1 = PeerManager_new (msg_handler1, node_secret1, &random_bytes.data , logger1);
275
+ LDK::PeerManager net1 = PeerManager_new (std::move ( msg_handler1) , node_secret1, &random_bytes.data , logger1);
277
276
278
277
// Demo getting a channel key and check that its returning real pubkeys:
279
278
LDK::ChannelKeys chan_keys1 = keys_source1->get_channel_keys (keys_source1->this_arg , false , 42 );
@@ -307,9 +306,9 @@ int main() {
307
306
LDK::ChannelHandshakeConfig handshake_config2 = ChannelHandshakeConfig_default ();
308
307
ChannelHandshakeConfig_set_minimum_depth (&handshake_config2, 2 );
309
308
LDK::UserConfig config2 = UserConfig_default ();
310
- UserConfig_set_own_channel_config (&config2, handshake_config2);
309
+ UserConfig_set_own_channel_config (&config2, std::move ( handshake_config2) );
311
310
312
- LDK::ChannelManager cm2 = ChannelManager_new (network, fee_est, mon2, broadcast, logger2, KeysManager_as_KeysInterface (&keys2), config2, 0 );
311
+ LDK::ChannelManager cm2 = ChannelManager_new (network, fee_est, mon2, broadcast, logger2, KeysManager_as_KeysInterface (&keys2), std::move ( config2) , 0 );
313
312
314
313
LDK::CVec_ChannelDetailsZ channels2 = ChannelManager_list_channels (&cm2);
315
314
assert (channels2->datalen == 0 );
@@ -320,10 +319,10 @@ int main() {
320
319
LDK::CResult_boolLightningErrorZ ann_res = net_msgs2->handle_channel_announcement (net_msgs2->this_arg , &chan_ann);
321
320
assert (ann_res->result_ok );
322
321
323
- LDK::MessageHandler msg_handler2 = MessageHandler_new (ChannelManager_as_ChannelMessageHandler (&cm2), net_msgs2);
322
+ LDK::MessageHandler msg_handler2 = MessageHandler_new (ChannelManager_as_ChannelMessageHandler (&cm2), std::move ( net_msgs2) );
324
323
325
324
LDKThirtyTwoBytes random_bytes2 = keys_source2->get_secure_random_bytes (keys_source2->this_arg );
326
- LDK::PeerManager net2 = PeerManager_new (msg_handler2, node_secret2, &random_bytes2.data , logger2);
325
+ LDK::PeerManager net2 = PeerManager_new (std::move ( msg_handler2) , node_secret2, &random_bytes2.data , logger2);
327
326
328
327
// Open a connection!
329
328
int pipefds_1_to_2[2 ];
@@ -372,7 +371,7 @@ int main() {
372
371
}
373
372
374
373
// Note that we have to bind the result to a C++ class to make sure it gets free'd
375
- LDK::CResult_NoneAPIErrorZ res = ChannelManager_create_channel (&cm1, ChannelManager_get_our_node_id (&cm2), 40000 , 1000 , 42 , config1 );
374
+ LDK::CResult_NoneAPIErrorZ res = ChannelManager_create_channel (&cm1, ChannelManager_get_our_node_id (&cm2), 40000 , 1000 , 42 , UserConfig_default () );
376
375
assert (res->result_ok );
377
376
PeerManager_process_events (&net1);
378
377
@@ -404,7 +403,7 @@ int main() {
404
403
LDKThirtyTwoBytes txid;
405
404
for (int i = 0 ; i < 32 ; i++) { txid.data [i] = channel_open_txid[31 -i]; }
406
405
LDK::OutPoint outp = OutPoint_new (txid, 0 );
407
- ChannelManager_funding_transaction_generated (&cm1, &events->data [0 ].funding_generation_ready .temporary_channel_id .data , outp);
406
+ ChannelManager_funding_transaction_generated (&cm1, &events->data [0 ].funding_generation_ready .temporary_channel_id .data , std::move ( outp) );
408
407
break ;
409
408
}
410
409
std::this_thread::yield ();
0 commit comments