Skip to content

Commit 643f33e

Browse files
committed
[C++ bindings demo] Add now-missing std::moves
1 parent 5d0214c commit 643f33e

File tree

1 file changed

+8
-9
lines changed

1 file changed

+8
-9
lines changed

lightning-c-bindings/demo.cpp

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -258,8 +258,7 @@ int main() {
258258
LDK::KeysInterface keys_source1 = KeysManager_as_KeysInterface(&keys1);
259259
LDKSecretKey node_secret1 = keys_source1->get_node_secret(keys_source1->this_arg);
260260

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);
263262

264263
LDK::CVec_ChannelDetailsZ channels = ChannelManager_list_channels(&cm1);
265264
assert(channels->datalen == 0);
@@ -269,7 +268,7 @@ int main() {
269268
LDK::MessageHandler msg_handler1 = MessageHandler_new(ChannelManager_as_ChannelMessageHandler(&cm1), NetGraphMsgHandler_as_RoutingMessageHandler(&net_graph1));
270269

271270
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);
273272

274273
// Demo getting a channel key and check that its returning real pubkeys:
275274
LDK::ChannelKeys chan_keys1 = keys_source1->get_channel_keys(keys_source1->this_arg, false, 42);
@@ -303,9 +302,9 @@ int main() {
303302
LDK::ChannelHandshakeConfig handshake_config2 = ChannelHandshakeConfig_default();
304303
ChannelHandshakeConfig_set_minimum_depth(&handshake_config2, 2);
305304
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));
307306

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);
309308

310309
LDK::CVec_ChannelDetailsZ channels2 = ChannelManager_list_channels(&cm2);
311310
assert(channels2->datalen == 0);
@@ -316,10 +315,10 @@ int main() {
316315
LDK::CResult_boolLightningErrorZ ann_res = net_msgs2->handle_channel_announcement(net_msgs2->this_arg, &chan_ann);
317316
assert(ann_res->result_ok);
318317

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));
320319

321320
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);
323322

324323
// Open a connection!
325324
int pipefds_1_to_2[2];
@@ -368,7 +367,7 @@ int main() {
368367
}
369368

370369
// 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());
372371
assert(res->result_ok);
373372
PeerManager_process_events(&net1);
374373

@@ -400,7 +399,7 @@ int main() {
400399
LDKThirtyTwoBytes txid;
401400
for (int i = 0; i < 32; i++) { txid.data[i] = channel_open_txid[31-i]; }
402401
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));
404403
break;
405404
}
406405
std::this_thread::yield();

0 commit comments

Comments
 (0)