Juan Batiz-Benet
84a2a59155
reconnect p2p/ tests
2015-01-07 19:01:11 -08:00
Juan Batiz-Benet
74a2f2b074
conn: close fixes
2015-01-07 19:01:10 -08:00
Juan Batiz-Benet
1ab9588cba
p2p/test: bogus key pair for faster tests
2015-01-05 05:48:15 -08:00
Juan Batiz-Benet
f25dfb68b9
peer/queue: close fix, and logging
2015-01-05 04:55:02 -08:00
Juan Batiz-Benet
09a2e1f64c
testutil: obvious names for seeded key pairs
2015-01-05 04:55:02 -08:00
Juan Batiz-Benet
9d0736bc3b
peer+mocknet: sorting for determinism.
2015-01-05 04:55:01 -08:00
Juan Batiz-Benet
85e3024731
vendor identify pb
...
not sure how it wasnt an error
2015-01-02 08:46:47 -08:00
Juan Batiz-Benet
feb5e495f5
use ZeroLocalTCPAddress for network tests
...
This commit makes all network tests use ZeroLocalTCPAddress
as the initial peer address, and then relies on
net.ListenAddresses()
This should get rid of the tcp addr clash problems.
2015-01-02 08:46:46 -08:00
Juan Batiz-Benet
8fb5cf9578
swap net2 -> net
2015-01-02 08:46:46 -08:00
Juan Batiz-Benet
128e820ccb
mocknet: use host
2015-01-02 08:46:46 -08:00
Juan Batiz-Benet
dadb8b775b
host interface + services
...
The separation of work in the p2p pkg is as follows:
- net implements the Swarm and connectivity
- protocol has muxer and header protocols
- host implements protocol muxing + services
- identify took over handshake completely! yay.
- p2p package works as a whole
2015-01-02 08:46:46 -08:00
Juan Batiz-Benet
d322824874
net2: separate protocols/services out.
...
using a placeholder net2 package so tests continue to pass.
Will be swapped atomically into main code.
2015-01-02 08:46:46 -08:00
Juan Batiz-Benet
ba09447251
mux: close stream on error
...
remove comment about spdystream. this is now
superceded by go-peerstream interface.
2015-01-02 08:46:46 -08:00
Juan Batiz-Benet
53d190da2c
peerstore: AddPeerInfo
2015-01-02 08:46:46 -08:00
Juan Batiz-Benet
0ef035ef08
combined protocol and mux
2015-01-02 08:46:45 -08:00
Juan Batiz-Benet
e0b9a368b8
protocol and muxer pkg
2015-01-02 08:46:45 -08:00
Juan Batiz-Benet
e2698a8733
net -> p2p/net
...
The net package is the next to move. It will be massaged
a bit still to fix the Network / "NetworkBackend" conflict.
2015-01-02 08:46:45 -08:00
Juan Batiz-Benet
cc0d7c9b57
crypto -> p2p/crypto
...
The crypto package moves into p2p. Nothing in it so far is ipfs
specific; everything is p2p-general.
2015-01-02 08:46:45 -08:00
Juan Batiz-Benet
89f5cd4c94
introducing p2p pkg
...
I think it's time to move a lot of the peer-to-peer networking
but-not-ipfs-specific things into its own package: p2p.
This could in the future be split off into its own library.
The first thing to go is the peer.
2015-01-02 08:46:45 -08:00