|
|
|
@ -91,7 +91,7 @@ namespace llarp
|
|
|
|
|
crypto = std::make_unique<sodium::CryptoLibSodium>();
|
|
|
|
|
cryptoManager = std::make_unique<CryptoManager>(crypto.get());
|
|
|
|
|
|
|
|
|
|
router = makeRouter(worker, mainloop, logic);
|
|
|
|
|
router = makeRouter(mainloop, logic);
|
|
|
|
|
|
|
|
|
|
nodedb = std::make_unique<llarp_nodedb>(
|
|
|
|
|
nodedb_dir, [r = router.get()](auto call) { r->QueueDiskIO(std::move(call)); });
|
|
|
|
@ -108,11 +108,10 @@ namespace llarp
|
|
|
|
|
|
|
|
|
|
std::unique_ptr<AbstractRouter>
|
|
|
|
|
Context::makeRouter(
|
|
|
|
|
std::shared_ptr<llarp::thread::ThreadPool> worker,
|
|
|
|
|
llarp_ev_loop_ptr netloop,
|
|
|
|
|
std::shared_ptr<Logic> logic)
|
|
|
|
|
{
|
|
|
|
|
return std::make_unique<Router>(worker, netloop, logic);
|
|
|
|
|
return std::make_unique<Router>(netloop, logic);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
int
|
|
|
|
|