- LDK::RouteParameters route_params = RouteParameters_new(PaymentParameters_new(
- ChannelManager_get_our_node_id(&cm2), LDKInvoiceFeatures {
- .inner = NULL, .is_owned = false
- }, Hints_clear(Invoice_route_hints(invoice->contents.result)), COption_u64Z_none(),
- 0xffffffff, 1, 2, LDKCVec_u64Z { .data = NULL, .datalen = 0 },
- Invoice_min_final_cltv_expiry_delta(invoice->contents.result)),
+ LDK::Payee payee = Payee_clear(ChannelManager_get_our_node_id(&cm2), Bolt11Invoice_route_hints(invoice->contents.result),
+ LDKBolt11InvoiceFeatures {
+ .inner = NULL, .is_owned = false
+ }, Bolt11Invoice_min_final_cltv_expiry_delta(invoice->contents.result));
+ LDK::RouteParameters route_params = RouteParameters_from_payment_params_and_value(
+ PaymentParameters_new(std::move(payee), COption_u64Z_none(), 0xffffffff, 1, 2,
+ LDKCVec_u64Z { .data = NULL, .datalen = 0 }),