lokinet/llarp
dr7ana f6e651caea move from vectors to unordered_sets
- When receiving a request to fetch RouterID's, the remote endpoint fulfilling the request stores them in an unordered set. When the request caller receives that payload, it is loaded into a vector in the same order. However, we should just load it directly into an unordered set to enforce both the order and that none appear twice
- The trust model will have to operate on multiple large lists of RouterID's and RC's efficiently, and maintaining a sort order ensures the values are workable immediately after deserialization
2023-11-29 06:11:46 -08:00
..
android Clang format include sorting + CMake 2023-10-24 12:11:51 -07:00
apple review fixes 2023-11-16 10:30:25 -08:00
config libquic bump 2023-11-17 09:03:43 -08:00
consensus minor style/naming changes 2023-11-27 13:28:45 -05:00
constants RC refactor layout 2023-10-31 13:49:14 -07:00
crypto Merge pull request #2216 from tewinget/path-messages 2023-11-27 09:23:16 -08:00
dht RC refactor layout 2023-10-31 13:49:14 -07:00
dns A soothing re-nomenclatura 2023-11-06 04:17:09 -08:00
ev Delete llarp::util::memFn 2023-11-08 15:14:14 -05:00
exit Remove find/lookup router 2023-11-27 12:59:33 -05:00
handlers Remove find/lookup router 2023-11-27 12:59:33 -05:00
link housekeeping pre-trust model 2023-11-29 06:03:54 -08:00
linux Clang format include sorting + CMake 2023-10-24 12:11:51 -07:00
messages housekeeping and groundwork, initial commit 2023-11-28 12:51:30 -08:00
net review fixes 2023-11-16 10:30:25 -08:00
path Remove find/lookup router 2023-11-27 12:59:33 -05:00
router less synchronous for the subsequent fetches 2023-11-28 12:51:30 -08:00
rpc A soothing re-nomenclatura 2023-11-06 04:17:09 -08:00
service minor style/naming changes 2023-11-27 13:28:45 -05:00
simulation Clang format include sorting + CMake 2023-10-24 12:11:51 -07:00
util housekeeping and groundwork, initial commit 2023-11-28 12:51:30 -08:00
vpn Windows CI fixes 2023-10-26 09:24:12 -07:00
win32 Windows CI fixes 2023-10-26 09:24:12 -07:00
app.xml
bootstrap_fallbacks.cpp {Remote,Local}RC's 2023-11-02 05:30:49 -07:00
bootstrap-fallbacks.cpp.in {Remote,Local}RC's 2023-11-02 05:30:49 -07:00
bootstrap.cpp Review fixes + misc fixes 2023-11-02 11:00:06 -07:00
bootstrap.hpp {Remote,Local}RC's 2023-11-02 05:30:49 -07:00
CMakeLists.txt implement new rc gossip logic 2023-11-27 12:59:35 -05:00
context.cpp A soothing re-nomenclatura 2023-11-06 04:17:09 -08:00
endpoint_base.cpp Clang format include sorting + CMake 2023-10-24 12:11:51 -07:00
endpoint_base.hpp path control messages and onioning fleshed out 2023-11-06 12:31:24 -05:00
lokinet_shared.cpp Clang format include sorting + CMake 2023-10-24 12:11:51 -07:00
nodedb.cpp move from vectors to unordered_sets 2023-11-29 06:11:46 -08:00
nodedb.hpp move from vectors to unordered_sets 2023-11-29 06:11:46 -08:00
profiling.cpp {Remote,Local}RC's 2023-11-02 05:30:49 -07:00
profiling.hpp CI Fixes, squash 2023-10-25 12:43:32 -07:00
router_contact_local.cpp Review fixes + misc fixes 2023-11-02 11:00:06 -07:00
router_contact_remote.cpp housekeeping and groundwork, initial commit 2023-11-28 12:51:30 -08:00
router_contact.cpp housekeeping and groundwork, initial commit 2023-11-28 12:51:30 -08:00
router_contact.hpp housekeeping and groundwork, initial commit 2023-11-28 12:51:30 -08:00
router_id.cpp Clang format include sorting + CMake 2023-10-24 12:11:51 -07:00
router_id.hpp RC refactor layout 2023-10-31 13:49:14 -07:00
router_version.cpp Review commit 2023-10-24 08:40:18 -07:00
router_version.hpp Clang format include sorting + CMake 2023-10-24 12:11:51 -07:00