41 Commits (f35a5ca84d4c369dcecb91bd34c1a859ad1a50d5)

Author SHA1 Message Date
Gav Wood 05ea9941c9 Move non-cryptopp dependent stuff into devcore. 10 years ago
subtly f315243787 Ignore empty UDP messages (likely when udp/icmp error is received). 10 years ago
subtly a9d9afb042 Log errors instead of disconnecting socket. 10 years ago
subtly b47431a328 remove misplaced comment 10 years ago
subtly b3aeb7bb27 Prevent socket from closing due to attempt to send to bad address. 10 years ago
subtly 52a219c4ce revert code from timestamps back to cache timers 10 years ago
subtly eb946bb1ed cleanup 10 years ago
subtly e606ef9a59 check node discovery timestamps. 10 years ago
subtly b9918f94fa bugfix. handle recv after disconnect. 10 years ago
subtly 1cb510dbd0 Fallback to 0.0.0.0 if bind fails. Bump handshake timeout until we switch back to secp256k1. 10 years ago
subtly 887cdf4bfb gracefully handle old pingnode packet 10 years ago
subtly ee7608fe60 NodeTable constructor requires and listens to explicit IP address instead of defaulting to 0.0.0.0 (all addresses). 10 years ago
jhuntley 6d62e3ab26 Revert all asio.h includes except for in 2 files, DebuggingStateWrapper.h and Transact.cpp. After enabling WIN32_LEAN_AND_MEAN, all the asio.h include issues, commit 20b6e24ffcab088e71092e07030a377d3135da3c, went away. 10 years ago
jhuntley 0bf7d15a57 asio.h and windows.h build comments as per request. 10 years ago
jhuntley f7508dfc8a Avoid boost include order issue on windows: 10 years ago
Gav Wood 2c6b18f01b Add EVMJIT. 10 years ago
subtly e9538b23c8 updates for code-review 10 years ago
Felix Lange 683a5da114 libp2p: use actual unix timestamps for discover packets 10 years ago
Felix Lange 3d2e72ce77 libp2p: distinguish discovery packets by packet type 10 years ago
subtly a73f1fa7c5 add packet-type. prep for node-discovery interop. 10 years ago
subtly 506fe0f6e8 define constructors for windows 10 years ago
subtly e9f4a7a439 code review 10 years ago
subtly 4ba309d9ac code review fixes. remove std::, fix improper naming of class members, camelCase ivars for readability. 10 years ago
subtly 5436f90f04 Pass 1 integrating node table. TBD: whether to store/relay cap info. 10 years ago
subtly 44f80248ad coding standards, h512 node id, mute warnings for clang builds. attempt inherited constructor fix for windows. 10 years ago
subtly cf4c63a066 try to fix windows build 10 years ago
subtly d5f0679fb3 send multiple neighbors packets when size is over datagram size limit. 10 years ago
subtly ba455270c0 memory 10 years ago
subtly 4216162fc1 message signing and verification. shutdown io/thread before dealloc in nodetable/testnodetables. 10 years ago
subtly c06054f63e basic implementation of packets 10 years ago
subtly 82d40b6ff8 more implementating of packets 10 years ago
subtly 2a1ea35f7f send/receive messages (not yet interepreted) 10 years ago
subtly da5acab432 refactor constants to be determined during compile. added RLPXDatagram. constructors and updates to datagram constructors. docs and logging. WIP tests and host/harness for NodeTable. 10 years ago
subtly 5da5631400 repot. 10 years ago
subtly 7ab02cf487 move some things for udp. added a class for kademlia. 10 years ago
subtly dd4c7152b4 socket is created in disconnected state. socket can't be created in open state because shared_ptr methods aren't available to doRead until after class has been constructed and the socket is dependent on ioservice running. 10 years ago
subtly 46a286f6e7 fix the fix 10 years ago
subtly 27d79a2f17 initialize atomics so udp messages are delivered on linux #656 10 years ago
subtly d1aa994f8e stash 10 years ago
subtly cef5c1a843 initial interface for udp. test sending/receiving udp. 10 years ago