Commit Graph

16 Commits

Author SHA1 Message Date
Yaroslav Kolomiiets bdb218a698 PEX: use new NodeAddr search methods in krpc 2021-12-11 19:18:30 +00:00
Yaroslav Kolomiiets 4a06517856 PEX: fluid event log 2021-12-12 00:27:28 +11:00
YenForYang 644a746b6b
Inlineable `addrIndex` (#673) 2021-09-27 12:41:20 +10:00
Yaroslav Kolomiiets d8d71addfc PEX: impede full-meching in tracker-less swarms by adding a cooldown minute 2021-02-24 08:29:18 +11:00
Matt Joiner 9f9953be52 Don't expose Peer network through RemoteAddr 2021-01-25 15:49:48 +11:00
Yaroslav Kolomiiets 71b9718347 optimise PEX by avoiding intermediate storage while preparing PEX messages 2020-11-16 15:59:32 +11:00
Yaroslav Kolomiiets 0c1a506e04 optimise generation of the initial PEX 2020-11-12 22:25:17 +11:00
Yaroslav Kolomiiets 94055287b0 simplify pexMsgFactory 2020-11-12 22:25:17 +11:00
Matt Joiner 252d220709 Fix initial pex message regression
As pointed out by @yarikk c1d189ed31 (r43920706)
2020-11-08 23:13:59 +11:00
Matt Joiner c1d189ed31 Performance improvements to PEX 2020-10-23 08:58:55 +11:00
Yaroslav Kolomiiets 2b2c480706 PEX: add periodic deltas 2020-04-15 17:24:44 +10:00
Yaroslav Kolomiiets 93430aa01a PEX: add connection tracking 2020-04-15 17:24:44 +10:00
Matt Joiner 50def7a688 Move PEX stuff into peer_protocol 2018-07-10 11:21:24 +10:00
Matt Joiner 70010ce691 Support IPv6 peers over PEX 2018-02-13 00:50:32 +11:00
Matt Joiner 57216bd299 Standardize on krpc types, and extend PEX message type for IPv6 2018-02-11 15:13:00 +11:00
Matt Joiner 1db00a54f0 Redo the compact peer types 2015-08-17 19:52:47 +10:00