- Jul 06, 2021
-
-
Evolution404 authored
-
- May 08, 2018
-
-
kiel barry authored
-
- Feb 28, 2017
-
-
Felix Lange authored
-
- Aug 12, 2015
-
-
Felix Lange authored
We had the wrong value (12) since forever.
-
- Jul 23, 2015
-
-
Felix Lange authored
I forgot to update one instance of "go-ethereum" in commit 3f047be5.
-
- Jul 22, 2015
-
-
Felix Lange authored
All code outside of cmd/ is licensed as LGPL. The headers now reflect this by calling the whole work "the go-ethereum library".
-
- Jul 07, 2015
-
-
Felix Lange authored
-
- May 24, 2015
-
-
Felix Lange authored
The most visible change is event-based dialing, which should be an improvement over the timer-based system that we have at the moment. The dialer gets a chance to compute new tasks whenever peers change or dials complete. This is better than checking peers on a timer because dials happen faster. The dialer can now make more precise decisions about whom to dial based on the peer set and we can test those decisions without actually opening any sockets. Peer management is easier to test because the tests can inject connections at checkpoints (after enc handshake, after protocol handshake). Most of the handshake stuff is now part of the RLPx code. It could be exported or move to its own package because it is no longer entangled with Server logic.
-
- Apr 17, 2015
-
-
Felix Lange authored
We decode into [1]DiscReason in a few places. That doesn't work anymore because package rlp no longer accepts RLP lists for byte arrays.
-
- Apr 10, 2015
-
-
Felix Lange authored
There were multiple synchronization issues in the disconnect handling, all caused by the odd special-casing of Peer.readLoop errors. Remove the special handling of read errors and make readLoop part of the Peer WaitGroup. Thanks to @Gustav-Simonsson for pointing at arrows in a diagram and playing rubber-duck.
-
- Feb 06, 2015
-
-
Felix Lange authored
The unit test hooks were turned on 'in production'.
-
- Feb 05, 2015
-
-
Felix Lange authored
Overview of changes: - ClientIdentity has been removed, use discover.NodeID - Server now requires a private key to be set (instead of public key) - Server performs the encryption handshake before launching Peer - Dial logic takes peers from discover table - Encryption handshake code has been cleaned up a bit - baseProtocol is gone because we don't exchange peers anymore - Some parts of baseProtocol have moved into Peer instead
-
- Dec 14, 2014
-
-
Felix Lange authored
Test-tastic.
-
- Nov 21, 2014
-
-
Felix Lange authored
Whoa, one more big commit. I didn't manage to untangle the changes while working towards compatibility.
-
Felix Lange authored
-
- Oct 23, 2014
-
-
Viktor Trón authored
-