Commit Graph

122 Commits (ae8bb3751b67e1cad3342a5ad0f47c1ce5eea7be)

Author SHA1 Message Date
Jeff Becker ae8bb3751b
connect to closest for RC lookups too 5 years ago
Jeff Becker 3b66cf6e75
dht fixes, disable iterative lookups on clients, revert "fixes" from 0.6.3, pass in recursion depth from introset lookup 5 years ago
Jeff Becker 9322df013b
check with rc handler before insert 5 years ago
Jeff Becker 78cdf8f96b
variable lookup timeout on participants 5 years ago
Jeff Becker a3e7324e9a
make it compile 5 years ago
Jeff Becker c3b14b32b4
relays do profiling and not hand out "shit" routers in explore 5 years ago
Jeff Becker 8b8d636ded
make format 5 years ago
Thomas Winget e53e3db171 make dht context use new libuv timers 5 years ago
Jeff Becker 56dce90de9
add trace log level for tracking logic thread jobs 5 years ago
Michael edd0ec398f
Move thread stuff to subdirectory 5 years ago
Michael 16cdfbd5f0
clang-tidy modernize pass 5 years ago
Jeff Becker 7e9ef19f69
use std::min 5 years ago
Jeff Becker f4ac918b7e
remove -1 5 years ago
Jeff Becker d595b51b0b
fix dht exploration ;~; 5 years ago
Jeff Becker 9a8470bcc1
* const correctness
* use std::map's upper_bound to find many closer entries
* randomize key for exploration to allow many explore jobs in paralell
5 years ago
Thomas Winget baf8019fe5 Refactor Router code into more classes
This commit refactors functionality from the Router class into separate,
dedicated classes.
There are a few behavior changes that came as a result of discussion on
what the correct behavior should be.
In addition, many things Router was previously doing can now be provided
callback functions to alert the calling point when the asynchronous
action completes, successfully or otherwise.
5 years ago
Jeff Becker 1ee90f8852
do lookup for RC to neighboor even if we have them in our DHT buckets so we get an updated RC in reply 5 years ago
Jeff Becker a0f32fde13
reduce logging 5 years ago
Jeff Becker 12d4bfc379
always ask peers for next closest 5 years ago
Jeff Becker 16e20a9e79
try fixing bootstrap 5 years ago
Michael d6751e3eeb
Move subset of messages to right directory 5 years ago
Michael b89689fec3
Refactor path build code 5 years ago
Michael 491fee206b
Port code to use CryptoManager over passing Crypto pointers 5 years ago
Jeff Becker 73f1d34239
make format and revert stupid alloc changes 5 years ago
Jeff Becker 8bee0a3d5e
fix 5 years ago
Jeff Becker 06be908369
use 1 for dht exploration 5 years ago
Jeff Becker 018dd008ec
add custom single threaded allocator for utp buffers
fix up test net stuff
5 years ago
Jeff Becker e80f7419b0
check for allowed by network 5 years ago
Jeff Becker 779b1f4df5
more timeout tweaks and disable profiling on service nodes 5 years ago
Michael 9ee525a006
Fix shadowing warnings 5 years ago
Michael e33a33635c
Remove usage of raw new from service classes 5 years ago
Michael c39c931d03
Remove IStateful virtual inheritance 5 years ago
Jeff Becker 05dc2fb679
decay profiles unconditionally 5 years ago
Jeff Becker 66432afdda
proper explore for clients 5 years ago
Jeff Becker 90e92c66c2
insert bootstrap nodes into nodedb and explore more 5 years ago
Jeff Becker 3a4d8f16a7
more 5 years ago
Jeff Becker 482dce28bd
make it work 5 years ago
Michael 13a9f65520
Fully define interface for dht::Context 5 years ago
Michael 048fa83c39
Finish replacement of Router with AbstractRouter 5 years ago
Jeff Becker 46222df421
refactor 5 years ago
Jeff Becker e1522faeaa
add introspection rpc endpoint 5 years ago
Michael 729cd045f1
Convert llarp::Router into an abstract base class 5 years ago
Ryan Tharp 4bf4faa956 make format 5 years ago
Ryan Tharp c3bf68b502
Merge branch 'staging' into dht_tests 6 years ago
Michael f24f554a01
Convert llarp::Crypto into an abstract base class 6 years ago
Michael 3f320009d7
Introduce abstract class for dht::Context 6 years ago
Michael 40449df0f1
Split classes out of dht::Context 6 years ago
Michael ccb5f6b696
Add tests for dht::TXOwnere 6 years ago
Michael 550669e318
Fix typo in class name 6 years ago
Michael 03d56c1591
Add test suites for dht bucket, kademlia and key 6 years ago