1. 03 Jun, 2019 1 commit
    • hannahhoward's avatar
      feat(sessions): add rebroadcasting, search backoff · 49a96fbe
      hannahhoward authored
      on a tick, do not keep searching for providers for the same block. instead rely on a periodic search
      for more providers. (which will run no matter what, even w/o ticks, to optimize found providers).
      also backoff tick time to reduce broadcasts.
      
      fix #95, fix #107
      49a96fbe
  2. 31 May, 2019 1 commit
  3. 11 Jan, 2019 1 commit
  4. 10 Jan, 2019 1 commit
  5. 22 Dec, 2018 1 commit
  6. 20 Dec, 2018 3 commits
  7. 13 Dec, 2018 4 commits
  8. 11 Dec, 2018 2 commits
  9. 04 Dec, 2018 1 commit
  10. 29 Oct, 2018 1 commit
  11. 04 Oct, 2018 1 commit
    • Steven Allen's avatar
      use CIDs directly as map keys · 77ea854e
      Steven Allen authored
      1. Use a `taskEntryKey` *type* instead of a string (now that both peer IDs and
      CIDs are hashable).
      2. Get rid of all uses of `cid.KeyString` (mostly just for type safety). This
      also means we don't need to parse the CID and allocate to convert it *back* from
      a string.
      77ea854e
  12. 12 Sep, 2018 1 commit
  13. 27 Jul, 2018 1 commit
  14. 16 Jul, 2018 1 commit
  15. 27 Jun, 2018 1 commit
    • Steven Allen's avatar
      gx update · b468efbc
      Steven Allen authored
      Updates:
      
      * go-kad-dht: Query performance improvements, DHT client fixes, validates
        records on *local* put.
      * go-libp2p-swarm/go-libp2p-transport: Timeout improvements.
      * go-multiaddr-net: Exposes useful Conn methods (CloseWrite, CloseRead, etc.)
      * go-log: fixes possible panic when enabling/disabling events.
      * go-multiaddr: fixes possible panic when stringifying malformed multiaddrs,
        adds support for consuming /p2p/ multiaddrs.
      
      fixes #5113
      unblocks #4895
      
      License: MIT
      Signed-off-by: default avatarSteven Allen <steven@stebalien.com>
      b468efbc
  16. 09 Jun, 2018 1 commit
  17. 01 Jun, 2018 1 commit
  18. 09 Feb, 2018 3 commits
  19. 01 Feb, 2018 1 commit
  20. 28 Jan, 2018 1 commit
  21. 24 Jan, 2018 1 commit
  22. 14 Dec, 2017 1 commit
  23. 07 Dec, 2017 1 commit
  24. 21 Nov, 2017 1 commit
    • Steven Allen's avatar
      fix deadlock in bitswap sessions · a6f4f7d4
      Steven Allen authored
      This deadlock would happen when calling SessionsForBlock (holding
      bitswap.sessLk) while the session's main loop was trying to deregister the
      session (taking bitswap.sessLk).
      
      I've also defensively added selects on contexts for two other channel writes
      just in case.
      
      fixes #4394
      
      ...well, it fixes *a* deadlock showing up in that issue, there may be more.
      
      License: MIT
      Signed-off-by: default avatarSteven Allen <steven@stebalien.com>
      a6f4f7d4
  25. 13 Nov, 2017 1 commit
  26. 17 Oct, 2017 2 commits
  27. 02 Sep, 2017 1 commit
  28. 12 Jul, 2017 1 commit
  29. 11 Jul, 2017 1 commit
  30. 07 Jul, 2017 1 commit
  31. 06 Jul, 2017 1 commit