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