- long netgraph = bindings.NetGraphMsgHandler_read_locked_graph(peer1.router);
- long route = bindings.get_route(peer1.node_id, bindings.LockedNetworkGraph_graph(netgraph), peer2.node_id, 0L, peer1_chans,
- new long[0], 1000, 42, peer1.logger);
+ long scorer = bindings.Scorer_default();
+ long scorer_interface = bindings.Scorer_as_Score(scorer);
+
+ long no_u64 = bindings.COption_u64Z_none();
+ long invoice_features = bindings.InvoiceFeatures_known();
+ long payee = bindings.Payee_new(peer2.node_id, invoice_features, new long[0], no_u64);
+ bindings.InvoiceFeatures_free(invoice_features);
+ bindings.COption_u64Z_free(no_u64);
+ long route_params = bindings.RouteParameters_new(payee, 1000, 42);
+ long route = bindings.find_route(peer1.node_id, route_params, peer1.router, peer1_chans,
+ peer1.logger, scorer_interface);
+ bindings.RouteParameters_free(route_params);
+ bindings.Payee_free(payee);
+ bindings.Score_free(scorer_interface);
+ bindings.Scorer_free(scorer);
+