- 03 Feb, 2015 3 commits
-
-
Juan Batiz-Benet authored
so that we dont get stuck dialing bad addrs first always.
-
Juan Batiz-Benet authored
This will mitigate the fd explosion, but slow down dials majorly as any peer with more addresses than the rate limit will have to wait a whole dial timeout (~15s)
-
Juan Batiz-Benet authored
This addr manager should seriously help with the addrsplosion problem.
-
- 02 Feb, 2015 1 commit
-
-
Juan Batiz-Benet authored
-
- 01 Feb, 2015 1 commit
-
-
Juan Batiz-Benet authored
-
- 31 Jan, 2015 1 commit
-
-
Juan Batiz-Benet authored
Network now signals when it successfully listens on some address or when an address shuts down. This will be used to establish and close nat port mappings. It could also be used to notify peers of address changes.
-
- 30 Jan, 2015 2 commits
-
-
Juan Batiz-Benet authored
network interface now allows setting Listeners after the fact. This is useful to create the network and start listening as separate steps. And to keep the network up to date on new addresses the node might have to listen to.
-
Juan Batiz-Benet authored
network interface now allows setting Listeners after the fact. This is useful to create the network and start listening as separate steps. And to keep the network up to date on new addresses the node might have to listen to.
-
- 29 Jan, 2015 1 commit
-
-
Juan Batiz-Benet authored
dialing 4000 connections somehow keeps choking both travis and jenkins. dialing this down to 500
-
- 28 Jan, 2015 3 commits
-
-
Juan Batiz-Benet authored
- attempts set to 1 now. - timeouts must account for that.
-
Juan Batiz-Benet authored
+ fixed race
-
Juan Batiz-Benet authored
-
- 27 Jan, 2015 3 commits
-
-
Juan Batiz-Benet authored
This commit turns all dial logs into log.Events. Everything's great except for one problem: The LoggableMap I'm using does not print out things correctly. I gave it peer.IDs, and Multiaddrs and both got logged as nothing `{}` (didn't even call their String() methods!) So, for now, this function encodes it when called... This is wrong and should be fixed before being merged in. Otherwise we will be constantly encoding peer.IDs and Multiaddrs without needing to. @briantigerchow how do you suggest doing this? I don't know my way around your Loggable.
-
Juan Batiz-Benet authored
-
Juan Batiz-Benet authored
-
- 26 Jan, 2015 2 commits
-
-
Juan Batiz-Benet authored
-
Juan Batiz-Benet authored
should be returning false.
-
- 24 Jan, 2015 4 commits
-
-
Juan Batiz-Benet authored
increased the timeout for other CI too
-
Juan Batiz-Benet authored
-
Juan Batiz-Benet authored
-
Brian Tiger Chow authored
-
- 23 Jan, 2015 4 commits
-
-
Juan Batiz-Benet authored
-
Juan Batiz-Benet authored
-
Juan Batiz-Benet authored
-
Juan Batiz-Benet authored
-
- 21 Jan, 2015 1 commit
-
-
Juan Batiz-Benet authored
-
- 20 Jan, 2015 3 commits
-
-
Juan Batiz-Benet authored
This commit cleans up the reuse port setup, and fixes a problem: make sure to filter addrs out that we simply cannot dial with (e.g. loopback -> non-loopback, or linklocal -> nonlinklocal)
-
Juan Batiz-Benet authored
-
Juan Batiz-Benet authored
-
- 18 Jan, 2015 2 commits
-
-
Brian Tiger Chow authored
-
Brian Tiger Chow authored
-
- 15 Jan, 2015 1 commit
-
-
Juan Batiz-Benet authored
Good thing, i checked one wrong, too!
-
- 14 Jan, 2015 2 commits
-
-
Juan Batiz-Benet authored
the travis docs say the env flag TRAVIS=true but, i want to make absolutely sure. explicitness leaves less room for error.
-
Juan Batiz-Benet authored
-
- 13 Jan, 2015 6 commits
-
-
Juan Batiz-Benet authored
-
Juan Batiz-Benet authored
-
Juan Batiz-Benet authored
-
Juan Batiz-Benet authored
-
Juan Batiz-Benet authored
this is actually pretty important in case some peers end up changing addrs, so others dont fail dialing simply for picking the wrong addr to start with.
-
Juan Batiz-Benet authored
-