X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=blobdiff_plain;f=lightning-c-bindings%2Fdemo.cpp;h=252bae5e294205e2085df4b6c373db33270165db;hb=f266cd740879d4eacc01982db677bde532a6cf06;hp=b6a4c722f53aa3aefef8190abeea23cfbfe261ba;hpb=658e107370630688b53c663adc566fd814c6e974;p=ldk-c-bindings diff --git a/lightning-c-bindings/demo.cpp b/lightning-c-bindings/demo.cpp index b6a4c72..252bae5 100644 --- a/lightning-c-bindings/demo.cpp +++ b/lightning-c-bindings/demo.cpp @@ -431,7 +431,7 @@ LDKCVec_u8Z custom_msg_bytes(const void *this_arg) { } LDKStr custom_msg_debug(const void *this_arg) { return LDKStr { - .chars = NULL, .len = 0, .chars_is_owned = false + .chars = (const unsigned char*) "Custom Message", .len = 14, .chars_is_owned = false }; } @@ -482,7 +482,7 @@ uint64_t get_chan_score(const void *this_arg, uint64_t scid, const LDKNodeId *sr return 42; } -struct LDKCResult_RouteLightningErrorZ custom_find_route(const void *this_arg, struct LDKPublicKey payer, const struct LDKRouteParameters *NONNULL_PTR route_params, struct LDKCVec_ChannelDetailsZ *first_hops, const struct LDKInFlightHtlcs *in_flights) { +struct LDKCResult_RouteLightningErrorZ custom_find_route(const void *this_arg, struct LDKPublicKey payer, const struct LDKRouteParameters *NONNULL_PTR route_params, struct LDKCVec_ChannelDetailsZ *first_hops, const struct LDKInFlightHtlcs *in_flights, LDKThirtyTwoBytes payment_id, LDKThirtyTwoBytes payment_hash) { const LDK::DefaultRouter *router = (LDK::DefaultRouter *)this_arg; assert(first_hops->datalen == 1); assert(ChannelDetails_get_is_usable(&first_hops->data[0])); @@ -553,6 +553,7 @@ int main() { LDKRouter panic_router = { .this_arg = NULL, .find_route = NULL, // Segfault if we ever try to find a route + .find_route_with_id = NULL, // Segfault if we ever try to find a route .free = NULL, }; @@ -898,7 +899,8 @@ int main() { const LDK::DefaultRouter default_router_1 = DefaultRouter_new(&net_graph1, logger1, entropy_source1.get_secure_random_bytes(), std::move(scorer_mtx_trait1)); LDKRouter router1 = { .this_arg = (void*)&default_router_1, - .find_route = custom_find_route, + .find_route = NULL, // LDK currently doesn't use this, its just a default-impl + .find_route_with_id = custom_find_route, .free = NULL, };