Gav Wood
105be32bb4
Decent transaction import result provision.
Give network a hint about what's going on for peer backoffs.
Avoid sleeping in main loop when there's still work on.
10 years ago
subtly
fada98b8d9
update headers, docs, remove unused length argument from fixed-length read
10 years ago
subtly
df96fcd03b
separate packet type. add coding.
10 years ago
subtly
a0aaf614f3
sharedptr wrapper class for socket
10 years ago
subtly
23a64667e3
classify handshake and begin pulling rlpx into session
10 years ago
subtly
7386ad2606
prep for framing. remove unused raw network send() methods from capabilities. bump protocol version. back out magic sequence packet prefix.
10 years ago
subtly
d137581c7f
authenticated capability (hello) and handshake authentication
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
e1e7b227df
Avoid boost include order issue on windows:
http://stackoverflow.com/questions/9750344/boostasio-winsock-and-winsock-2-compatibility-issue
http://stackoverflow.com/questions/9750344/boostasio-winsock-and-winsock-2-compatibility-issue/16288859#16288859
Make sure boost/asio.hpp is included before windows.h.
10 years ago
Gav Wood
2c6b18f01b
Add EVMJIT.
10 years ago
subtly
92f9ec8c42
import/export peers and nodes
10 years ago
subtly
d7e3065f97
Remove unused code paths with confidence. Rename key/identity to alias. Inherit Peer from Node and update Host/Session to use Node::endpoint instead of previous Peer::address.
10 years ago
subtly
f63e53f735
cleanup, sanity checks, and last pass of noting todos.
10 years ago
subtly
75f231419a
Connectivity and nodetable callbacks. Disable stale code.
10 years ago
subtly
94c09508fd
Merging in new data structure for nodes from node-table. End result will be consolidation into NodeId, Node (id and endpoints), NodeEntry (as in table), and Peer (connected node as in host). Rename PeerInfo to PeerSessionInfo. Rename NodeInfo to PeerInfo. PeerSessionInfo which is information about the Peer connection and will be split/merged into Node and PeerInfo. Add node-table callbacks for Host to perform connect node if there are not enough nodes.
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
5436f90f04
Pass 1 integrating node table. TBD: whether to store/relay cap info.
10 years ago
subtly
71bf6e7ede
udp != tcp. history-commit.
10 years ago
Lu Guanqun
5652bd3779
typo fix
10 years ago
Gav Wood
33ec3ca35d
Pinging, stake disconnecting and better UI.
10 years ago
Gav Wood
2e972be640
Efforts to make reconnect timing strategy more expansive and consistent.
10 years ago
Gav Wood
7920f04f30
Better drop off semantics.
10 years ago
Gav Wood
01eecf58b6
More network fixes.
10 years ago
Gav Wood
07c804a885
Vast P2P networking improvements, mainly for peer discovery, management
and handling.
10 years ago
Gav Wood
d93cccc463
More attempts to fix for the ultra-pedantic clang compiler.
10 years ago
Gav Wood
8bf5251d5a
Can grab block info from JS. Stephan will be pleased.
10 years ago
Gav Wood
72449d349a
PoC-7: Dynamic message IDs.
10 years ago
Gav Wood
20ad46c481
PoC-7: versioned subprotocols.
10 years ago
Gav Wood
6464651365
More networking fixes.
10 years ago
Gav Wood
0f31e3b317
Additional network niceness.
10 years ago
subtly
91c1819d43
mutex shared host/peer sets, write-loop crash fix
10 years ago
Tim Hughes
65401e5b37
Fixed all the VS2013 build issues.
- Updated projects after all the re-potting.
- For simplicity, there's just one VS project for all the libethereum projects, however VS doesn't like duplicate source file names within the same project. To get around this I've created some "single compilation units" for some folders, these probably also compile faster than multiple files.
- Some 32bit only compile errors in RLP (cryptic template ambiguity) were resolved by explicitly invoking operator T() rather than doing a cast to T.
- Moved multiple implementations of toString(h256s const& _bs) into FixedHash.h
- Release shutdown deadlock problem is outstanding.
10 years ago
Gav Wood
515a1c22a9
Split ethcore off into devcrypto ready for Whisper's crypto and repot namespace.
Rename ethential to devcore.
10 years ago
Gav Wood
4cb7993655
Project-wide reorganisation of namespaces.
10 years ago
Gav Wood
a3740efebb
Repot.
No memsize increase on 0.
10 years ago
Gav Wood
fa1b3853b3
Reorganisation.
10 years ago
Gav Wood
54a21ab3bd
Quick commit.
10 years ago
Gav Wood
a7ce9a80f1
First vaguely semi-functional version of whisper.
10 years ago
Gav Wood
aecb8c8c1a
New net is compiling.
10 years ago
Gav Wood
9e76b49578
Slowing bashing code into shape.
10 years ago
Gav Wood
126335cdef
Partially rewired network.
10 years ago
Gav Wood
c99cee7a65
Move to capabilities-based networking.
10 years ago
Gav Wood
be1bf6b9bf
Split off general network layer.
10 years ago
Gav Wood
f5c22035fc
PoC-6 networking.
11 years ago
Gav Wood
6ee6e7921a
Add private blockchain feature.
11 years ago
Gav Wood
80c4925ff0
Additional alterations to network & logging for ease of debugging.
11 years ago
Gav Wood
7ffa513586
Networking fix.
11 years ago
Gav Wood
5b1d8b858f
Possible network fix.
11 years ago
subtly
0f5df0a8a8
Fix for #246 . Removed sync() to prevent race condition within dropped() and . Raised maxblocks to 64.
11 years ago