Felix Lange
|
4dff018eb6
libp2p: implement EIP-8 RLPx handshake encoding
|
9 éve |
Gav Wood
|
97dd1df0ff
Cleaned up some of network. Added HostSpec.
|
9 éve |
chriseth
|
7d2d3a1ff5
Use unique_ptr for RLPXFrameCoder.
|
9 éve |
subtly
|
d1ebcb77ad
possible fix for pause on shutdown. thread names in macos for easier debugging.
|
9 éve |
subtly
|
85ed016e50
Prep for cleanup, subprotocol packet queues, and framing. Disown rlpxsocket from handshake and rename FrameIO to FrameCoder.
|
9 éve |
subtly
|
78c628a046
Fallback to 0.0.0.0 if bind fails. Bump handshake timeout until we switch back to secp256k1.
|
9 éve |
subtly
|
292d6faf8b
Add response timeout to handshake. Update cancel() to prevent race condition.
|
9 éve |
subtly
|
0097b741e4
lifecycle management of handshake sessions
|
9 éve |
subtly
|
4f91f48632
update headers, docs, remove unused length argument from fixed-length read
|
9 éve |
subtly
|
2455fc42f5
docs. ensure non-random memory allocation headermac bytes.
|
9 éve |
subtly
|
f56223abad
separate packet type. add coding.
|
9 éve |
subtly
|
2f4f0bd99e
sharedptr wrapper class for socket
|
9 éve |
subtly
|
e8352fe859
classify handshake and begin pulling rlpx into session
|
9 éve |
subtly
|
19f076a0e8
authenticated capability (hello) and handshake authentication
|
9 éve |
subtly
|
7fc32f42ab
test initial secrets and ciphers, interop with go
|
9 éve |
subtly
|
c48ff288a3
pair-coding update
|
9 éve |
subtly
|
a69fa6d78c
initial rlpx framing classes
|
9 éve |