good morning!!!!

Skip to content
Snippets Groups Projects
  1. May 27, 2015
  2. May 26, 2015
  3. May 25, 2015
  4. May 24, 2015
    • Felix Lange's avatar
      p2p: decrease frameReadTimeout to 30s · 9e1fd70b
      Felix Lange authored
      This detects hanging connections sooner. We send a ping every 15s and
      other implementation have similar limits.
      9e1fd70b
    • Felix Lange's avatar
      p2p: new dialer, peer management without locks · 1440f9a3
      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.
      1440f9a3
Loading