29 Commits (4edc8c5523e6888f5b005d845032f5e93cc86e85)

Author SHA1 Message Date
  Sam Kleinman 58dc172611
p2p: plumb rudamentary service discovery to rectors and update statesync (#8030) 3 years ago
  Sam Kleinman 5bf1bdcfb4
reactors: skip log on some routine cancels (#7556) 3 years ago
  Sam Kleinman 10402b728f
consensus+p2p: change how consensus reactor is constructed (#7525) 3 years ago
  Sam Kleinman 65c0aaee5e
p2p: use recieve for channel iteration (#7425) 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 4e355d80c4
p2p: implement interface for p2p.Channel without channels (#7378) 3 years ago
  Sam Kleinman 8a991e288c
service: plumb contexts to all (most) threads (#7363) 3 years ago
  Sam Kleinman 6ab62fe7b6
service: remove stop method and use contexts (#7292) 3 years ago
  Sam Kleinman 4bd8c5ab6f
p2p: transport should be captive resposibility of router (#7160) 3 years ago
  William Banfield b4bc6bb4e8
p2p: add message type into the send/recv bytes metrics (#7155) 3 years ago
  Sam Kleinman 23be048294
p2p: use correct transport configuration (#7152) 3 years ago
  Sam Kleinman 7143f14a63
p2p: simplify open channel interface (#7133) 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 3646b635d3
p2p, types: remove legacy NetAddress type (#7084) 3 years ago
  Sam Kleinman 1b5bb5348f
p2p: cleanup unused arguments (#7079) 3 years ago
  Sam Kleinman 5bf30bb049
p2p: cleanup transport interface (#7071) 3 years ago
  Sam Kleinman 3ea81bfaa7
p2p: remove wdrr queue (#7064) 3 years ago
  Sam Kleinman 03ad7d6f20
p2p: delete legacy stack initial pass (#7035) 3 years ago
  Callum Waters 6dd0cf92c8
router/statesync: add helpful log messages (#6724) 3 years ago
  Callum Waters decac693ab
p2p: remove annoying error log (#6688) 3 years ago
  Callum Waters c769e3e09b
p2p: track peer channels to avoid sending across a channel a peer doesn't have (#6601) 3 years ago
  William Banfield 0cb0dd7ce9
p2p: do not redial peers with different chain id (#6630) 3 years ago
  Sam Kleinman 917180dfd2
p2p: reduce buffering on channels (#6609) 3 years ago
  Sam Kleinman 9ffa7e8a2b
types: move NodeInfo from p2p (#6618) 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) 3 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
  Sam Kleinman ee230cd0f6
p2p: revert change to routePeer (#6475) 4 years ago
  Sam Kleinman fa891c5a4b
node: cleanup pex initialization (#6467) 4 years ago
  Callum Waters 64e7b5efea
p2p: add channel descriptors to open channel (#6440) 4 years ago
  Aleksandr Bezobchuk 47b28fd6aa
p2p: minor cleanup + update router options (#6353) 4 years ago
  Sam Kleinman 0f41f7465c
p2p: extend e2e tests for new p2p framework (#6323) 4 years ago
  Sam Kleinman d0b513c182
p2p: filter peers by IP address and ID (#6300) 4 years ago
  Sam Kleinman 3ed8f14bf9
p2p: connect max inbound peers configuration to new router (#6296) 4 years ago
  Sam Kleinman c62e320ffd
p2p: rate-limit incoming connections by IP (#6286) 4 years ago
  Aleksandr Bezobchuk b5e4147e5a
p2p: metrics (#6278) 4 years ago
  Aleksandr Bezobchuk a554005136
p2p: revised router message scheduling (#6126) 4 years ago
  Aleksandr Bezobchuk 16bbe8c862
consensus: p2p refactor (#5969) 4 years ago
  Callum Waters 162f67cf26
correct spelling to US english (#6077) 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 1f39f808e1
p2p: tighten up and test Transport API (#6020) 4 years ago
  Erik Grinaker 50b8907581
p2p: clean up new Transport infrastructure (#6017) 4 years ago
  Erik Grinaker c900303ac6
test: fix flaky router broadcast test (#6006) 4 years ago
  Erik Grinaker 06de7459c9
p2p: use stopCtx when dialing peers in Router (#5983) 4 years ago