Commit Graph

3368 Commits

Author SHA1 Message Date
Juan Batiz-Benet
331e43328e keyspace XOR naming 2014-10-18 20:01:28 -07:00
Juan Batiz-Benet
f8d70f344b simultaneous open should work for now
It's a patch, really. it's not the full multiconn fix.
2014-10-18 20:01:27 -07:00
Juan Batiz-Benet
0078264a5b added to net/conn interface 2014-10-18 20:01:27 -07:00
Juan Batiz-Benet
20d1d354f3 moved XOR keyspace -> util 2014-10-18 20:01:27 -07:00
Jeromy
3ab3170a98 IPFS_ADDRESS_RPC env var for changing rpc target 2014-10-18 17:29:54 -07:00
Jeromy
ce1f8da04e add another ipns test to simulate coalesced writes 2014-10-18 12:07:46 -07:00
Juan Batiz-Benet
f2e428d41b moved versionhandshake to conn 2014-10-18 04:52:45 -07:00
Juan Batiz-Benet
d47115bca0 swarm: msg wrapping 2014-10-18 04:37:31 -07:00
Juan Batiz-Benet
afed188d09 separated out secure conn 2014-10-18 04:36:20 -07:00
Juan Batiz-Benet
ffba031469 test closing/cancellation
- does end properly
- no goroutines leaked!
2014-10-18 04:36:20 -07:00
Juan Batiz-Benet
8065b61c30 Added ContextCloser abstraction 2014-10-18 04:36:20 -07:00
Juan Batiz-Benet
7a7bf8d839 conn: raw []byte, not msg
This commit actually removes the previously introduced
chan net.NetMessage, in favor of raw []byte. It plays
nicer with crypto/spipe, and it makes more sense in the
context of a "single connection", i.e. I already know the
peer I'm talking to, from the connection. The NetMessage
additional Peer is useful swarm and up.
2014-10-18 04:36:20 -07:00
Juan Batiz-Benet
e45a6ceda7 can just use ctx.Done 2014-10-18 04:36:20 -07:00
Juan Batiz-Benet
8aed79cd97 fixed data races 2014-10-18 04:36:20 -07:00
Juan Batiz-Benet
08af98d412 logging friendliness 2014-10-18 04:36:20 -07:00
Juan Batiz-Benet
5d9b1f8b1a swarm bugfix: dial peer out 2014-10-18 04:36:20 -07:00
Juan Batiz-Benet
e7d713380c colored logfmt 2014-10-18 04:36:20 -07:00
Juan Batiz-Benet
1edc5a4613 updated Conn and Swarm
This Commit changes the relationship between Conn and Swarm.
After this, Conn is significantly more autonomous, and follows
an interface.

From here, it will be very easy to make the MultiConn (that
handles multiple Conns per peer).
2014-10-18 04:36:19 -07:00
Juan Batiz-Benet
5681e27304 reworked Conn 2014-10-18 04:28:26 -07:00
Juan Batiz-Benet
ccaa490c91 better peer gen 2014-10-18 04:28:26 -07:00
Juan Batiz-Benet
e989d6febe move IDFromPubKey to peer pkg 2014-10-18 04:28:26 -07:00
Juan Batiz-Benet
18cfe02d38 dht tests with context 2014-10-18 04:28:26 -07:00
Jeromy
0b97d29c47 small changes to auxiliary dht functions 2014-10-18 04:28:26 -07:00
Jeromy
60cd0f1cf0 some dht cleanup, and make DHTs take a master context 2014-10-18 04:28:26 -07:00
Juan Batiz-Benet
f10b4bd8b3 fixed old swarm test 2014-10-18 04:28:26 -07:00
Juan Batiz-Benet
3a284661fc make vendor
@whyrusleeping `make vendor` or travis fails
2014-10-18 04:28:26 -07:00
Jeromy
1a7fac4551 make test fail instead of hang 2014-10-18 04:28:25 -07:00
Jeromy
00516299dd Add test to test conncurrent connects between two peers 2014-10-18 04:28:25 -07:00
Jeromy
779af0e731 add file i had forgotten to 2014-10-18 04:28:25 -07:00
Jeromy
b2bd6848a8 fix core NewNode not setting network field, and added new json serializer for diagnostics 2014-10-18 04:28:25 -07:00
Jeromy
be5f9769b2 put bandwidth totals into the diagnostic messages 2014-10-18 04:28:25 -07:00
Jeromy
a8330f1f62 add methods on net interface to retrieve bandwidth values 2014-10-18 04:28:25 -07:00
Jeromy
afe85ce1c8 add in basic bandwidth tracking to the muxer 2014-10-18 04:28:25 -07:00
Jeromy
4189d50d77 fix bug in diagnostics, and add more peers to closer peer responses 2014-10-18 04:28:25 -07:00
Jeromy
c77ed6d2aa fix up FindProvidersAsync 2014-10-18 04:28:25 -07:00
Juan Batiz-Benet
c894b1d295 iiii -> peerToQuery
(that wasn't mine :p)
2014-10-18 04:28:24 -07:00
Juan Batiz-Benet
4b5906e466 logging + tweaks 2014-10-18 04:28:24 -07:00
Juan Batiz-Benet
a5a7d99860 meant to call net.DialPeer 2014-10-18 04:28:24 -07:00
Juan Batiz-Benet
0e2289217a remove old pkg 2014-10-18 04:28:24 -07:00
Juan Batiz-Benet
577f8fe807 commenting out platform specific code 2014-10-18 04:28:24 -07:00
Juan Batiz-Benet
d113aa8c1d no longer store incoming addrs 2014-10-18 04:28:24 -07:00
Juan Batiz-Benet
a2d55f36bd removed DialAddr 2014-10-18 04:28:24 -07:00
Juan Batiz-Benet
0117fb118d dht handleAddProviders adds addr in msg
Otherwise don't have the peer's target address.
2014-10-18 04:28:24 -07:00
Juan Batiz-Benet
1555ce7c48 bitswap dials peers
Important bugfix. Otherwise bitswap cannot message peers
the node has not connected to yet :(
2014-10-18 04:28:23 -07:00
Juan Batiz-Benet
d2671afd66 command help spacing 2014-10-18 04:28:23 -07:00
Juan Batiz-Benet
1b1ef6aa09 add local to net/conn 2014-10-18 04:28:23 -07:00
Juan Batiz-Benet
a7bca1021e Merge pull request #186 from cryptix/fixDebug
fix IPFS_DEBUG (was set after SetupLogging)
2014-10-18 03:30:14 -07:00
Henry
02659c68b6 fix IPFS_DEBUG (was set after SetupLogging) 2014-10-18 12:03:47 +02:00
Henry
e735addbb2 object plumbing commands 2014-10-18 04:35:12 +02:00
Juan Batiz-Benet
bbfba91070 Merge pull request #180 from cryptix/versionHandshake
Version handshake
2014-10-16 05:26:27 -07:00