Commit Graph

254 Commits

Author SHA1 Message Date
Juan Batiz-Benet
e6fc31bbc4 Network: added notion of versions (h1) to h3 2014-12-21 05:45:31 -08:00
Juan Batiz-Benet
eb67edfa97 mocknet: now with keys and addrs
To _really_ simulate the network, mocknet needs
to provide proper addrs and keys. Otherwise
services that depend on some of the network's
functionality (like exchanging keys) will fail oddly.

cc @maybebtc
2014-12-21 05:45:31 -08:00
Juan Batiz-Benet
334557f9d5 IDService (replaces handshake3) 2014-12-21 05:45:30 -08:00
Juan Batiz-Benet
992898d1eb net: Network has Protocols() and Conn stream chg 2014-12-21 05:45:30 -08:00
Juan Batiz-Benet
17da5ca74a handshake3: ressurect the message 2014-12-21 05:45:30 -08:00
Juan Batiz-Benet
da734fa4c8 swarm: learned to use a ConnHandler 2014-12-21 05:45:30 -08:00
Juan Batiz-Benet
cb2e560c32 swarm: add remote pubkey to peerstore 2014-12-21 05:45:29 -08:00
Juan Batiz-Benet
01f7792a4a net: expose local/remote keys on conn 2014-12-21 05:45:29 -08:00
Juan Batiz-Benet
523a576dc2 net/ dialer interface exposes peerstore 2014-12-20 20:06:17 -08:00
Juan Batiz-Benet
a6491df052 backpressure bugfix: w.o.w.
i dont even know how that was passing
2014-12-19 21:56:57 -08:00
Juan Batiz-Benet
b8a3c3d770 backpressure now uses peer.ID 2014-12-19 21:56:30 -08:00
Juan Batiz-Benet
fc56ffee00 mocknet now uses peer.ID 2014-12-19 21:29:12 -08:00
Juan Batiz-Benet
b70f40113d network now uses peer.ID 2014-12-19 21:29:05 -08:00
Juan Batiz-Benet
e535b0e520 swarm now uses peer.ID 2014-12-19 21:05:18 -08:00
Juan Batiz-Benet
618794cbed Moved PeerNetParams + shortened tests 2014-12-19 19:58:17 -08:00
Juan Batiz-Benet
57c7ffab44 conn: with new peer.ID 2014-12-19 19:44:59 -08:00
Juan Batiz-Benet
32e03413c6 removed handshake3. 2014-12-19 12:20:31 -08:00
Juan Batiz-Benet
c4a935c3e3 go complains about lack of buildable file 2014-12-17 23:44:39 -08:00
Juan Batiz-Benet
4da261001f mocknet printer for printing 2014-12-17 23:25:41 -08:00
Juan Batiz-Benet
6acc152f0c backpressure: explanation + more rounds 2014-12-17 23:25:41 -08:00
Juan Batiz-Benet
db7d7ae891 net: sending backpressure test 2014-12-17 23:25:41 -08:00
Juan Batiz-Benet
ccc17d2740 net: cool test for new stream backpressure
Sadly, as cool as this test is, it doesn't work
Because spdystream doesnt handle stream open backpressure
well. I'll see about rewriting that part when it becomes
a problem. More backpressure tests comming.
2014-12-17 23:25:41 -08:00
Juan Batiz-Benet
358b8a9984 net: testing protocol 2014-12-17 23:25:41 -08:00
Juan Batiz-Benet
b573d66208 mocknet: internals test
Found bugs with it :)
2014-12-17 23:25:40 -08:00
Juan Batiz-Benet
f354fa849e mocknet: FullMesh connects to self too.
@maybebtc thoughts on this? dialing self should be
**possible**, so we should in general test that we do
consider that case, but not sure if this is good to expose
to clients. thoughts?

Btw, on why dialing self should be possible, we may create
little protocols which we may have a node connect to self,
say across its interfaces to test connectivity, etc...
think of it like:

> server localhost:1234 &
> curl localhost:1234
2014-12-17 23:25:40 -08:00
Juan Batiz-Benet
b0a36aabcb mocknet: bugfix on opening conns + printer 2014-12-17 23:25:40 -08:00
Juan Batiz-Benet
f1fc09ccee mocknet: printing internal mocknet state 2014-12-17 23:25:40 -08:00
Juan Batiz-Benet
2ae9b27859 moved net/swarm2 -> swarm 2014-12-17 23:25:40 -08:00
Juan Batiz-Benet
5d019ad300 mocknet add test 2014-12-17 23:25:40 -08:00
Juan Batiz-Benet
de6eef9178 mv net/mock2 -> net/mock 2014-12-17 23:25:40 -08:00
Juan Batiz-Benet
58510640fa rm old mock 2014-12-17 23:25:40 -08:00
Juan Batiz-Benet
e6a7179a8a mock2: removed list to fix bugs
container/lists suck
2014-12-17 23:25:39 -08:00
Juan Batiz-Benet
444f47d7f5 mock2: link map fixes 2014-12-17 23:25:39 -08:00
Juan Batiz-Benet
59d1426cf5 mock2/ missing ctxgroup 2014-12-17 23:25:39 -08:00
Juan Batiz-Benet
2f9d398d66 mock2/ connections 2014-12-17 23:25:39 -08:00
Juan Batiz-Benet
3c9be87704 mock2: ConnectAll 2014-12-17 23:25:39 -08:00
Juan Batiz-Benet
5a2a8c62f3 unlinkPeers fix 2014-12-17 23:25:39 -08:00
Juan Batiz-Benet
ac42cbe9f9 mock2 2014-12-17 23:25:39 -08:00
Brian Tiger Chow
6884c9ddd2 trivial change to trigger build 2014-12-17 23:25:38 -08:00
Juan Batiz-Benet
78c0802f97 connect swarm context to network 2014-12-17 23:25:38 -08:00
Juan Batiz-Benet
ba323c3e48 make vendor 2014-12-17 23:25:38 -08:00
Juan Batiz-Benet
7648a8b55c swarm tests: dont send to self 2014-12-17 23:25:38 -08:00
Juan Batiz-Benet
bc2d35fd4d Lots of fixes. DHT tests pass 2014-12-17 23:25:38 -08:00
Juan Batiz-Benet
7fdafaf1e5 stress test 2014-12-16 14:47:30 -08:00
Juan Batiz-Benet
fd3cd399e5 mock network 2014-12-16 14:47:29 -08:00
Juan Batiz-Benet
41751b4938 Integrated new network into ipfs 2014-12-16 14:47:29 -08:00
Juan Batiz-Benet
061e1ab861 net: better protocol headers 2014-12-16 14:47:29 -08:00
Juan Batiz-Benet
c150668a1c net: threadsafe mux handler add 2014-12-16 14:47:29 -08:00
Juan Batiz-Benet
f18bbde344 net: StreamHandlerMap + protocol ids 2014-12-16 14:47:29 -08:00
Brian Tiger Chow
50f01576ca Update net.go 2014-12-16 05:55:41 -08:00