- const underlying_om_a = ldk.OnionMessenger.constructor_new(a.keys_manager.as_EntropySource(),
- a.keys_manager.as_NodeSigner(), a.logger, ldk.DefaultMessageRouter.constructor_new().as_MessageRouter(),
- ignorer.as_OffersMessageHandler(), om_handler_a);
- const om_provider_a = {
- next_onion_message_for_peer(peer_node_id: Uint8Array): ldk.OnionMessage {
- return underlying_om_a.as_OnionMessageProvider().next_onion_message_for_peer(peer_node_id);
- }
- } as ldk.OnionMessageProviderInterface;
+ const a_msg_router = ldk.DefaultMessageRouter
+ .constructor_new(a.net_graph, a.keys_manager.as_EntropySource()).as_MessageRouter();
+ const underlying_om_a = ldk.OnionMessenger.constructor_new(
+ a.keys_manager.as_EntropySource(), a.keys_manager.as_NodeSigner(), a.logger,
+ a_msg_router, ignorer.as_OffersMessageHandler(), om_handler_a);