24 Commits (7c4a0723a098fe43af1d11e9e8ad4118633ffc25)

Author SHA1 Message Date
  M. J. Fromberger 5cca45bb45
pex: improve handling of closed channels (#7623) 3 years ago
  M. J. Fromberger 417166704a
pex: do not send nil envelopes to the reactor (#7622) 3 years ago
  M. J. Fromberger 7fd97bf44b
pex: avert a data race on map access in the reactor (#7614) 3 years ago
  Sam Kleinman 5bf1bdcfb4
reactors: skip log on some routine cancels (#7556) 3 years ago
  Sam Kleinman 90cf742065
pex: regularize reactor constructor (#7532) 3 years ago
  Sam Kleinman 65c0aaee5e
p2p: use recieve for channel iteration (#7425) 3 years ago
  Sam Kleinman bd6dc3ca88
p2p: refactor channel Send/out (#7414) 3 years ago
  Sam Kleinman cb88bd3941
p2p: migrate to use new interface for channel errors (#7403) 3 years ago
  Sam Kleinman 892f5d9524
service: cleanup mempool and peer update shutdown (#7401) 3 years ago
  Sam Kleinman 6b35cc1a47
p2p: remove unneeded close channels from p2p layer (#7392) 3 years ago
  Sam Kleinman a62ac27047
service: remove exported logger from base implemenation (#7381) 3 years ago
  Sam Kleinman 8a991e288c
service: plumb contexts to all (most) threads (#7363) 3 years ago
  Sam Kleinman 070445bc10
pex: improve goroutine lifecycle (#7343) 3 years ago
  Sam Kleinman 6ab62fe7b6
service: remove stop method and use contexts (#7292) 3 years ago
  Callum Waters 68ca65f5d7
pex: remove legacy proto messages (#7147) 3 years ago
  Sam Kleinman cbe6ad6cd5
p2p: flatten channel descriptor (#7132) 3 years ago
  Sam Kleinman 0900ea8396
p2p: channel shim cleanup (#7129) 3 years ago
  Sam Kleinman f4a56f4034
p2p: refactor channel description (#7130) 3 years ago
  Callum Waters 59404003ee
p2p: rename pexV2 to pex (#7088) 3 years ago
  Sam Kleinman 03ad7d6f20
p2p: delete legacy stack initial pass (#7035) 3 years ago
  Aleksandr Bezobchuk 1dec3e139a
add stacktrace to panic logs (#6662) 3 years ago
  Sam Kleinman 917180dfd2
p2p: reduce buffering on channels (#6609) 3 years ago
  Sam Kleinman ae5f98881b
p2p: make NodeID and NetAddress public (#6583) 3 years ago
  Sam Kleinman a855f96946
p2p: renames for reactors and routing layer internal moves (#6547) 4 years ago
  Sam Kleinman e9928f6186
p2p: limit rate of dialing new peers (#6485) 4 years ago
  Sam Kleinman 0781ca3f50
p2p/pex: cleanup to pex internals and peerManager interface (#6476) 4 years ago
  Callum Waters 64e7b5efea
p2p: add channel descriptors to open channel (#6440) 4 years ago
  Callum Waters ec5e3b0b02
p2p: wire pex v2 reactor to router (#6407) 4 years ago
  Aleksandr Bezobchuk bc643b19c4
p2p: support private peer IDs in new p2p stack (#6409) 4 years ago
  Callum Waters 9efc20c963
p2p: improve PEX reactor (#6305) 4 years ago
  Erik Grinaker 9b6d6a3ad0
p2p: tighten up Router and add tests (#6044) 4 years ago
  Erik Grinaker 2aad26e2f1
p2p: tighten up and test PeerManager (#6034) 4 years ago
  Erik Grinaker fc71882f74
p2p: add tests and fix bugs for `NodeAddress` and `NodeID` (#6021) 4 years ago
  Erik Grinaker 50b8907581
p2p: clean up new Transport infrastructure (#6017) 4 years ago
  Erik Grinaker fe5b312337
p2p: resolve PEX addresses in PEX reactor (#5980) 4 years ago
  Erik Grinaker 7ea8746ed1
proto/p2p: rename PEX messages and fields (#5974) 4 years ago
  Erik Grinaker 51aca684b8
p2p: add prototype PEX reactor for new stack (#5971) 4 years ago