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