Commit Graph

8230 Commits (d6e5aca572cdb6ac0039397560370ac0f280eb69)
 

Author SHA1 Message Date
dr7ana d6e5aca572 libquic vbump 9 months ago
dr7ana fd21eb3a00 Big fix!
- pending conns container stops them from being counted towards active conns in the interim
- un-abstracted pendingmessages vs pendingdatamessages vs pendingcontrolmessages (gross)
- fixed bootstrap fetching and storage!
9 months ago
dr7ana d016951d2f Fixed pending message queue weirdness 9 months ago
dr7ana fbc71847ef libquic vbump 9 months ago
dr7ana ea614ed141 better! 9 months ago
dr7ana 49dbdf1062 doofus 9 months ago
Jason Rhinelander 2f1917040c
Fix std::set move semantics
This is, apparently, the only way to move an element out of a std::set.
9 months ago
dr7ana 63c9bd6e63 update seeds before returning no 9 months ago
dr7ana eb971265c7 wrap dat 9 months ago
Jason Rhinelander b0d6d0cc2b
Bump libquic for register_command fix 9 months ago
Jason Rhinelander 4c7f9d080f
Replace GetBestNetIF with quic::Address version
It is now called get_best_public_address, and takes (bool, port)
argument to return an optional quic::Address to make life easier: the
caller now can just give the default port to set, and we keep the C
sockaddr* more constrained.
9 months ago
dr7ana 6cb2f57abd whatever 9 months ago
dr7ana b69f754599 come on already work already 9 months ago
dr7ana 94f307283f libquic vbump 9 months ago
dr7ana 7544436f6a who cares 10 months ago
Jason Rhinelander cece742cf3
Bump libquic for message move/copy fixes 10 months ago
Jason Rhinelander 6c58f07a41
Bump libquic 10 months ago
Jason Rhinelander a6da88cbbe
DRY duplicated code in RCRemote 10 months ago
dr7ana 88b9d9f976 print but better 10 months ago
dr7ana f812d5471b send localrc, receive as remoterc 10 months ago
dr7ana 3c521c4923 log 10 months ago
Jason Rhinelander 3509693c49
Revert me: fix double-hex in debug output 10 months ago
Jason Rhinelander febcd44ea1
Fix pubkey parsing to be read as bytes
from_string was trying to parse it as base32z.snode

Also leave FIXMEs behind for the badly named methods (both in RouterID
itself and in ancestor classes).
10 months ago
Jason Rhinelander 636de93b1a Revert me: debug print the msg/sig/signer 10 months ago
dr7ana daa3a6fd94 shoot 10 months ago
Jason Rhinelander 5e2c18ff19
RemoteRC: `explicit` single-argument constructors 10 months ago
dr7ana f5d959c65a D 10 months ago
Jason Rhinelander 1a7f47f5cd
Fix version encoding
We are reinterpret_cast'ing the version to a string to send it as raw
bytes, but it was sending \x00\x00\x09 instead of \x00\x09\x0a because
the version constant was actually a uint16_t array.

This just makes the version constant a uint8_t array instead so that it
works (and I am not at all worried about any version component getting
larger than 255).
10 months ago
Jason Rhinelander 4c1f6112a7
REVERT ME: debug incoming dict data 10 months ago
dr7ana f725c07f2d dont bomb with bootstrap reqs 10 months ago
dr7ana e0c1069790 kiiiiiick 10 months ago
dr7ana efe5fd3b5b try queueing 10 months ago
dr7ana 0bf3a3323a kick 10 months ago
dr7ana 22edd63284 libquic vbump 10 months ago
dr7ana 238cc3d0da kick 10 months ago
dr7ana 5f430a392b kick 10 months ago
dr7ana 63644d3d84 Bootstrap seed
- nodes now send their RC to the bootstrap seed on making a request
- allows the bootstrap seed to distribute RCs
10 months ago
dr7ana f2feea74ee Crit logging
- TODO: discuss authentication for nodes connecting to bootstrap seed
- crit log num connected/RC's, conn open/closed, etc
10 months ago
Jason Rhinelander 412ce44139 Update libquic 10 months ago
Jason Rhinelander daeff3ee7e Remove duplicate connection closing method
`deregister_peer` does the exact same thing as `close_connection` so
just remove it.

Also removes an unnecessary loop dispatch call (because we *have* to be
in the logic thread already to be able to touch the variables we are
touching before the dispatch).
10 months ago
Jason Rhinelander 0e6a2941bd Bump libquic 10 months ago
Jason Rhinelander b82b4c7fe6 Update libquic 10 months ago
Jason Rhinelander b3dc23e1bf Remove release motto
This doesn't really have a purpose.
10 months ago
Jason Rhinelander 30d58911fa Update logging in daemon.cpp
Some of these were wrong (trying to use formats that didn't work); this
updates them all to new-style logging.
10 months ago
dr7ana 9084d39e5a Squashed misc testnet fixes 10 months ago
Jason Rhinelander bc2cb46d9c
testnet: don't give oxend and error when testing is disabled 10 months ago
dr7ana 8af38d3d44 TELL ME WHEN IT WORKS 10 months ago
dr7ana d00257b9f0 address parsing
- straightened out setting of public addr and public port in config vs listen ("bind") addr
- fixed small bug in router contact writing and saving
10 months ago
dr7ana aaf284b39f libquic vbump
- now pointing to jason/void-listen
10 months ago
dr7ana cef2ff7782 Local router mode
- Up and running locally, no connections yet
- Next: flip testnet and do the gosh dang thing
10 months ago