You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
lokinet/llarp
Thomas Winget a42d1c1d9f Implement fetch RouterIDs method and usage
Periodically clients will fetch the set of RouterIDs for all relays on
the network.  It will request this list from a number (12, currently) of
relays, but as we are likely to be requesting from more relays than we
want to have edge connections, this request will itself be relayed to
the target source via one of our edges.  As we can't trust our edge to
do this honestly, the responses are signed by the source relay.

TODO: the responses from all (12) relays are collected, then processed
together.  The reconciliation of their responses is not yet implemented.

TODO: the source selection for this method obviously requires sources to
begin with, but this is the method by which we learn of
those...bootstrapping is still a bit in-progress, and will need to be
finished for this.

TODO: make Router call this periodically, as with RC fetching.
5 months ago
..
android Clang format include sorting + CMake 5 months ago
apple review fixes 5 months ago
config libquic bump 5 months ago
consensus minor style/naming changes 5 months ago
constants RC refactor layout 5 months ago
crypto chahca nonce size is 24 bytes 5 months ago
dht RC refactor layout 5 months ago
dns A soothing re-nomenclatura 5 months ago
ev Delete llarp::util::memFn 5 months ago
exit Remove find/lookup router 5 months ago
handlers Remove find/lookup router 5 months ago
link Implement fetch RouterIDs method and usage 5 months ago
linux Clang format include sorting + CMake 5 months ago
messages Implement fetch RouterIDs method and usage 5 months ago
net review fixes 5 months ago
path Remove find/lookup router 5 months ago
router Add command to fetch RCs from remote node 5 months ago
rpc A soothing re-nomenclatura 5 months ago
service minor style/naming changes 5 months ago
simulation Clang format include sorting + CMake 5 months ago
util Delete llarp::util::memFn 5 months ago
vpn Windows CI fixes 5 months ago
win32 Windows CI fixes 5 months ago
CMakeLists.txt implement new rc gossip logic 5 months ago
app.xml stray tag ;-; 6 years ago
bootstrap-fallbacks.cpp.in {Remote,Local}RC's 5 months ago
bootstrap.cpp Review fixes + misc fixes 5 months ago
bootstrap.hpp {Remote,Local}RC's 5 months ago
bootstrap_fallbacks.cpp {Remote,Local}RC's 5 months ago
context.cpp A soothing re-nomenclatura 5 months ago
endpoint_base.cpp Clang format include sorting + CMake 5 months ago
endpoint_base.hpp path control messages and onioning fleshed out 5 months ago
lokinet_shared.cpp Clang format include sorting + CMake 5 months ago
nodedb.cpp Implement fetch RouterIDs method and usage 5 months ago
nodedb.hpp Implement fetch RouterIDs method and usage 5 months ago
profiling.cpp {Remote,Local}RC's 5 months ago
profiling.hpp CI Fixes, squash 5 months ago
router_contact.cpp libquic bump 5 months ago
router_contact.hpp implement new rc gossip logic 5 months ago
router_contact_local.cpp Review fixes + misc fixes 5 months ago
router_contact_remote.cpp {Remote,Local}RC's 5 months ago
router_id.cpp Clang format include sorting + CMake 5 months ago
router_id.hpp RC refactor layout 5 months ago
router_version.cpp Review commit 5 months ago
router_version.hpp Clang format include sorting + CMake 5 months ago