subtly
40e07b312a
Consolidate use of pingAll into keepAlivePeers. Add bool operators for Node and NodeIPEndpoint population. NodeTable returns Node instead of NodeEntry (subject to change). Begin transition from NodeInfo to NodeTable Node.
10 years ago
subtly
22efa45833
remove private ports from upnp port range
10 years ago
subtly
fa11fc0149
Persist host identifier to disk. Replace noteNode with addNode. Add udp node port to connect. Add addNode to node table which pings node, potentially adding node to table if node respons. Rename NodeEndpoint to NodeIPEndpoint.
10 years ago
subtly
da9668c0f5
Pass 2 integrating node table. Pruning and merging old node lifecycle logic with new.
Begin moving node identification and authentication into Host so session can be directly-constructed with NodeInfo and is not created until after authentication.
Require session to be passed a valid node.
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
70b4389b09
distance isn't hamming
10 years ago
subtly
a54e2cee9a
code review updates
10 years ago
subtly
cf4c63a066
try to fix windows build
10 years ago
subtly
cffc27417a
inline << operator, mute logging
10 years ago
subtly
d5f0679fb3
send multiple neighbors packets when size is over datagram size limit.
10 years ago
subtly
bf05c50c78
test encoding/decoding neighbors. add MAC.
10 years ago
subtly
ba455270c0
memory
10 years ago
Gav Wood
ac583f503f
Implemented 256-long history for PREVHASH, though still optional.
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
6131bd62d6
NodeTable into own files.
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
subtly
71bf6e7ede
udp != tcp. history-commit.
10 years ago
Lu Guanqun
5652bd3779
typo fix
10 years ago
Lu Guanqun
960f62b05a
update to the correct file name
10 years ago
ethdev
97262fa114
windows fix for previous commit
10 years ago
Marek Kotewicz
1fcf85ae0a
removed unnecessary miniupnpc links
10 years ago
Marek Kotewicz
faf541f8ae
renamed _DIR -> _DIRS && _LIBRARY -> _LIBRARIES according to cmake guidelines
10 years ago
Marek Kotewicz
fb72a7ce5f
fixed styling issues
10 years ago
Marek Kotewicz
48dfbaf3c9
updated cmake policies
10 years ago
ethdev
8098a94941
io_service is 2 again
10 years ago
Marek Kotewicz
281a9e2b22
jsonrpc option in cmakes, removed all warnings
10 years ago
debris
44de002f3f
added curl libaries, which are required for testeth project
10 years ago
debris
c1948f05e1
removed old unused precompiled headers for msvc
10 years ago
Marek Kotewicz
5a874b4abb
removed EthDependenciesDeprecated
10 years ago
Gav Wood
2102ab2870
Evade networking crash.
10 years ago
debris
d00c595a74
sc and devcrypto working on windows
10 years ago
Gav Wood
b2446f651f
Remove verbosity.
10 years ago
subtly
ce92f4dc72
cleanup
10 years ago
subtly
a23251e9ac
network: move static system-network functions into Network class. Further simplifaction of network lifecycle.
10 years ago
Marek Kotewicz
6b5d89d559
removed automocs
10 years ago
subtly
b10eddc85e
static to member in Host::run()
10 years ago