Jeromy
0982597e35
make vendor
2014-11-16 02:45:19 -08:00
Jeromy
01451c214e
fix routing resolver
2014-11-16 02:45:19 -08:00
Jeromy
1cf7a1824a
validator functions and ipns completion
2014-11-16 02:45:19 -08:00
Jeromy
cb23d5b2ae
fix validators and key prefix
2014-11-16 02:45:19 -08:00
Jeromy
33985c530e
switch DHT entries over to be records, test currently fail
2014-11-16 02:45:19 -08:00
Brian Tiger Chow
ed4a8eb782
chore(tests) add Short() -> SkipNow() to slowest tests
...
vanilla:
21.57 real 45.14 user 8.51 sys
short:
14.40 real 31.13 user 5.56 sys
License: MIT
Signed-off-by: Brian Tiger Chow <brian@perfmode.com>
2014-11-15 02:10:53 -08:00
Jeromy
d4c819e97d
log -> logf
2014-11-12 10:39:11 -08:00
Jeromy
be5d01b6a6
more doc comments
2014-11-08 22:44:37 -08:00
Jeromy
d98808fad9
comments on vars in dht
2014-11-08 21:57:11 -08:00
Jeromy
4f083d54d6
write a few package doc strings to improve look of godoc
2014-11-08 21:42:36 -08:00
Brian Tiger Chow
23096de3c4
fix(net) pass contexts to dial peer
2014-11-05 10:04:20 -08:00
Juan Batiz-Benet
70f796afd6
fixed dht race #270
2014-11-05 09:26:17 -08:00
Juan Batiz-Benet
0135e3ebbe
swarm + net: add explicit listen addresses
2014-11-05 04:00:49 -08:00
Jeromy
88bf39118c
comment comment comment comment
2014-11-03 03:02:56 +00:00
Jeromy
5edbca2e70
cleanup from CR
2014-11-01 16:07:56 -07:00
Jeromy
07733b17b3
msgio pooling first hack
2014-11-01 16:07:56 -07:00
Jeromy
317ca2f865
benchmark secure channel
2014-11-01 16:07:56 -07:00
Jeromy
ae339a0320
remove dagwriter in favor of new importer function
2014-10-31 05:03:42 +00:00
Juan Batiz-Benet
01a583ea7f
Merge pull request #241 from jbenet/fix/log-debugf
...
fix(everything) log.Debug -> log.Debugf
2014-10-30 17:09:26 -07:00
Jeromy
3270ab0efb
fix bug where terminal would randomly become garbled binary crap
2014-10-30 16:34:52 +00:00
Brian Tiger Chow
cea398b8a7
fix(all) log.Debug -> log.Debugf
2014-10-30 06:35:29 -07:00
Brian Tiger Chow
e0f4000fcf
style(routing) message
2014-10-28 05:12:54 -07:00
Brian Tiger Chow
321eb421e7
refactor(routing) use routing.ErrNotFound
2014-10-28 02:17:46 -07:00
Brian Tiger Chow
f75f4a4b6d
feat(routing) define routing.ErrNotFound
2014-10-28 01:06:28 -07:00
Juan Batiz-Benet
d79ebe68d2
dht ctxcloserify
2014-10-25 21:33:59 -07:00
Juan Batiz-Benet
f2b8803a57
net/service now uses ctxcloser
2014-10-25 21:33:10 -07:00
Jeromy
d92db12460
lots of logging
2014-10-26 00:45:40 +00:00
Jeromy
ab7491f809
logging, logging, and some minor logging
2014-10-25 14:50:22 -07:00
Jeromy
e1f2fe75f8
add in dag removal
2014-10-25 12:39:36 -07:00
Brian Tiger Chow
29457214cb
refactor(dht/pb) move proto to pb package
2014-10-25 04:13:28 -07:00
Juan Batiz-Benet
184c25430b
go-vet friendly codebase
...
- distinguish log.Error and log.Errorf functions
- Initialize structs with field names
- A bit of unreachable code (defers)
2014-10-25 03:46:39 -07:00
Jeromy
762faa7421
rewrite findpeer and other dht tweaks
2014-10-24 18:53:36 -07:00
Jeromy
b7744b2a11
fix for #141 , routing table segmentation
2014-10-22 15:08:32 -07:00
Juan Batiz-Benet
a8adf2ff2c
dht test fix (net)
2014-10-22 05:31:49 -07:00
Juan Batiz-Benet
cc5c181ae0
Dialer for dht
...
dht doesn't need the whole network interface, only needs a Dialer.
(much reduced surface of possible errors)
2014-10-22 03:24:05 -07:00
Juan Batiz-Benet
cc9f276f0f
notes
2014-10-22 03:24:05 -07:00
Juan Batiz-Benet
c3df3973e1
query wasnt ensuring conn
...
The query-- once it's actually attempting to connect to a peer--
should be the one connecting.
2014-10-22 03:24:05 -07:00
Juan Batiz-Benet
6f8d23cbc1
this shouldn't connect quite yet.
2014-10-22 03:24:05 -07:00
Jeromy
c070c2f0de
working on debugging dht issues
2014-10-22 03:24:05 -07:00
Juan Batiz-Benet
f7c1ed39e0
renamed datastore.go -> go-datastore
2014-10-21 15:10:58 -07:00
Juan Batiz-Benet
ac62d13e42
peerstore Put -> Add
...
Changed lots of peer use, and changed the peerstore to ensure
there is only ever one peer in use.
Fixed #174
2014-10-20 06:37:12 -07:00
Juan Batiz-Benet
9ca87fbb93
peer.Peer is now an interface
...

2014-10-20 03:26:46 -07:00
Juan Batiz-Benet
b1d11ccfcb
peerstore constructs peers
...
Now, all peers should be retrieved from the Peerstore, which will
construct the peers accordingly. This ensures there's only one peer
object per peer (opposite would be bad: things get out sync)
cc @whyrusleeping
2014-10-20 00:44:44 -07:00
Juan Batiz-Benet
d17292a4c2
differentiate ports cause timing.
2014-10-19 06:29:18 -07:00
Juan Batiz-Benet
4783332b11
fixed tests
2014-10-19 02:05:29 -07:00
Juan Batiz-Benet
c2e649b17c
make vendor
...
@whyrusleeping pre-commit hook?
2014-10-18 20:04:07 -07:00
Juan Batiz-Benet
331e43328e
keyspace XOR naming
2014-10-18 20:01:28 -07:00
Juan Batiz-Benet
20d1d354f3
moved XOR keyspace -> util
2014-10-18 20:01:27 -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
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
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
4b5906e466
logging + tweaks
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
26c4e5004c
handler fixes for tests
2014-10-10 20:48:20 -07:00
Jeromy
da95db3b0c
update dht tests to new network interface
2014-10-10 14:52:59 -07:00
Juan Batiz-Benet
555bc871fc
bugfixes to prev commit
2014-10-09 04:53:02 -07:00
Juan Batiz-Benet
972c0f7b4b
u.DOut -> log.Debug
...
and other logging switches. I kept the u.PErr and u.POut in cli
commands, as those do need to write raw output directly.
2014-10-09 04:50:22 -07:00
Jeromy
1aafd285b5
add in some extra debug logging, and increase routing table latencies
2014-10-08 21:55:50 +00:00
Juan Batiz-Benet
66839fa1de
changed logging, in dht and elsewhere
...
- use log.* instead of u.*
- use automatic type conversions to .String()
(Peer.String() prints nicely, and avoids calling b58 encoding
until needed)
2014-10-07 21:33:59 -07:00
Juan Batiz-Benet
77fccaa2f3
Obviated need for .ID.Pretty() all over the place.
2014-10-06 04:23:55 -07:00
Juan Batiz-Benet
910a76e220
updated multiaddr use across codebase
2014-10-06 04:13:43 -07:00
Jeromy
a0d77dbf99
fixed keyspace tests on 32 bit systems
2014-10-04 19:29:08 +00:00
Juan Batiz-Benet
0c8ae7674e
loggers: set level
2014-10-04 03:53:21 -07:00
Juan Batiz-Benet
7e1cd59259
initialize loggers at ERROR
2014-10-04 03:36:30 -07:00
Juan Batiz-Benet
612be59643
use string datastore keys.
2014-10-03 15:39:22 -07:00
Juan Batiz-Benet
f085d594aa
vendoring ipns things
2014-10-01 00:44:22 -07:00
Jeromy
9652ada0d2
implement publisher for ipns to wait until moments of rapid churn die down
2014-10-01 00:42:17 -07:00
Jeromy
54142b2173
update logging in multiple packages
2014-10-01 00:41:30 -07:00
Jeromy
6080944af9
writing files inside ipns works now! also implemented resolve cli command
2014-10-01 00:41:29 -07:00
Jeromy
006b68b558
WIP: getting closer to being able to write in ipns dirs
2014-10-01 00:41:29 -07:00
Jeromy
7f5e13716d
writes to ipns work if the top object is the written file (no directories yet!)
2014-10-01 00:39:57 -07:00
Jeromy
e61c59758b
implement initial ipns filesystem interface as well as plumbing command for publishing
2014-10-01 00:39:57 -07:00
Jeromy
375a38c5f7
add basic publish command, needs polish
2014-10-01 00:39:57 -07:00
Jeromy
a65e8600a3
catch ipns branch up to master and make all things compile
2014-10-01 00:37:53 -07:00
Jeromy
2aa2b8c6c7
add routing resolver test
2014-10-01 00:26:59 -07:00
Jeromy
8ddfb57c59
some bugfixes and added logging
2014-10-01 00:26:59 -07:00
Jeromy
b5fd9492d7
fixes to make interface more usable
2014-10-01 00:25:52 -07:00
Jeromy
727b6bf9a3
udpated commands and RPC dialing to work with new configuration changes
2014-09-27 16:02:50 -07:00
Juan Batiz-Benet
53f0b117f5
update net with peerstore
2014-09-26 02:41:46 -07:00
Brian Tiger Chow
e2a9c5de00
feat(net:service, routing) remove error return value
2014-09-24 23:35:36 -04:00
Jeromy
c044d9c32e
move mock routing tests to proper directory
2014-09-23 18:23:46 -04:00
Jeromy
414ff34194
change back to using Client method
2014-09-23 18:23:46 -04:00
Jeromy
c45cc8c448
implement a mock dht for use in testing
2014-09-23 18:23:46 -04:00
Juan Batiz-Benet
10a1a01cf7
ping: return sme msg
...
This fixes the broken pinging. (the issue was the cluster
level, it's bein set incorrectly (off by one))
Anyway, this works now:
[peer: QmfQTbC3LxfpK5WoyHW2WgnAzo6d6GePuq2wHTsJNXM5PS] Sent message type: 'PING' [to = QmNXUeFrV9gxR4aqJddEsfhWZLSJrUsfpUSeRb3R7xvSp9]
[QmfQTbC3LxfpK5WoyHW2WgnAzo6d6GePuq2wHTsJNXM5PS] ping QmNXUeFrV9gxR4aqJddEsfhWZLSJrUsfpUSeRb3R7xvSp9 end (err = %!s(<nil>))
cc @whyrusleeping
2014-09-23 05:23:54 -07:00
Jeromy
7228786981
make a few tests perform operations in two directions instead of one
2014-09-22 22:34:30 -07:00
Jeromy
7bc4fbfa5d
turn logging on by default, also make Provide not fail when no peers connected
2014-09-22 19:22:04 -07:00
Juan Batiz-Benet
adcf0bfe70
better logging for ping
2014-09-22 15:53:37 -07:00
Brian Tiger Chow
197046c9d2
fix(routing:dht) add ctx args
2014-09-22 04:06:19 -07:00
Brian Tiger Chow
d514b91ff3
fix(routing:dht) implement FindProvidersAsync in terms of FindProviders
...
until construction is complete on the actual async method
reverts changes from ec50703395098f75946f0bad01816cc54ab18a58
ec50703395
2014-09-22 04:06:18 -07:00
Juan Batiz-Benet
52cefb16cd
Routing uses context now
...
@perfmode boom
2014-09-22 04:06:18 -07:00
Juan Batiz-Benet
aa29603923
dht tests pass again
2014-09-22 04:06:16 -07:00
Juan Batiz-Benet
afb1d01048
provider testing
2014-09-22 04:06:15 -07:00
Brian Tiger Chow
0bd8f2092b
refac(routing) replace timeout -> ctx
...
@jbenet oh hai there!
2014-09-22 04:06:14 -07:00
Juan Batiz-Benet
043c09e14b
fixed get/put
2014-09-22 04:06:12 -07:00
Juan Batiz-Benet
9dd39de491
Fixed connections all over.
2014-09-22 04:06:12 -07:00
Juan Batiz-Benet
f41817c8d3
use Alpha as the concurrency.
...
cc @whyrusleeping
2014-09-22 04:06:12 -07:00
Juan Batiz-Benet
de7af506b1
dht.Connect(Peer)
2014-09-22 04:06:12 -07:00
Juan Batiz-Benet
9ea715cb10
comment out dht_test for now.
2014-09-22 04:06:10 -07:00
Juan Batiz-Benet
700b6ab99f
remove start
2014-09-22 04:05:23 -07:00
Juan Batiz-Benet
dc0fbfd3d3
added some logging
2014-09-22 04:05:23 -07:00
Juan Batiz-Benet
a114e9cd12
better query processing (runner)
2014-09-22 04:05:22 -07:00
Brian Tiger Chow
56e6c453a2
fix(routing/dht) match the routing interface
...
the channel's "spin" is specified in the interface now =)
2014-09-22 04:05:21 -07:00
Juan Batiz-Benet
29322a24da
tests compile
2014-09-22 04:05:21 -07:00
Juan Batiz-Benet
67bd041b9c
got everything to build
2014-09-22 04:05:21 -07:00
Juan Batiz-Benet
e62b822277
refactored keyspace Adjusted -> Bytes
2014-09-22 04:05:20 -07:00
Juan Batiz-Benet
6c00938e78
kbucket use new keyspace
2014-09-22 04:05:20 -07:00
Juan Batiz-Benet
ac9745bc4c
moved keyspace
2014-09-22 04:05:20 -07:00
Juan Batiz-Benet
ab04137853
SortByDistance copy fix
2014-09-22 04:05:20 -07:00
Juan Batiz-Benet
b838cc0619
cleaner KeySpace abstraction.
2014-09-22 04:05:20 -07:00
Juan Batiz-Benet
15a823d058
newMessage and more impl.
2014-09-22 04:05:19 -07:00
Juan Batiz-Benet
0773e584fd
updated Update function
2014-09-22 04:05:19 -07:00
Juan Batiz-Benet
3ae7021700
getFromPeerList and peerFromInfo
2014-09-22 04:05:19 -07:00
Juan Batiz-Benet
e4e021085b
add Peerstore to dht
2014-09-22 04:05:19 -07:00
Juan Batiz-Benet
34a0580ea6
godep multiaddr update
2014-09-22 04:05:19 -07:00
Juan Batiz-Benet
4cc1f60d91
Peerstore -- threadsafe collection
...
this will later have persistent storage, but no need yet
2014-09-22 04:05:19 -07:00
Juan Batiz-Benet
3711d54098
getValueSingle using SendRequest
2014-09-22 04:05:18 -07:00
Juan Batiz-Benet
520640840f
check type assertion
...
`v.([]byte)` coming from a datastore can panic.
`byt, ok := v.([]byte)` to be safe.
@whyrusleeping
2014-09-22 04:05:18 -07:00
Juan Batiz-Benet
0fca9868ae
uncomment all handlers
2014-09-22 04:05:18 -07:00
Juan Batiz-Benet
d91955b412
moved handlers to own file
2014-09-22 04:05:17 -07:00
Juan Batiz-Benet
c4536d127d
comment out diagnostic
...
it'll have to change lots since the listener is gone
2014-09-22 04:05:17 -07:00
Juan Batiz-Benet
69ed45c555
refactor peer distance search + handleGetProviders
2014-09-22 04:05:17 -07:00
Juan Batiz-Benet
9eb41e7237
ping + find peer
2014-09-22 04:05:17 -07:00
Juan Batiz-Benet
2522625bc6
lint nit
2014-09-22 04:05:17 -07:00
Juan Batiz-Benet
e872482aa7
refactor symbol
2014-09-22 04:05:17 -07:00
Juan Batiz-Benet
2f2808e9d8
handleGetValue
2014-09-22 04:05:17 -07:00
Juan Batiz-Benet
9c5c49b690
starting on dht-- msg handler
2014-09-22 04:05:17 -07:00
Juan Batiz-Benet
1461feec3f
simpler, clearer dht message
2014-09-22 04:05:17 -07:00
Juan Batiz-Benet
b0d0b5fc20
better protobuf Makefile with wildcard.
2014-09-22 04:05:16 -07:00
Brian Tiger Chow
0075a47df0
fix(bs) remove concrete refs to swarm and dht
2014-09-22 04:05:15 -07:00
Juan Batiz-Benet
c14123397a
starting to integrate new net
2014-09-22 04:05:13 -07:00
Juan Batiz-Benet
67e76c0acc
godeps multiaddr + swarm move.
2014-09-22 04:05:12 -07:00
Juan Batiz-Benet
2563e9204c
network.Find -> network.GetPeer
2014-09-22 04:05:11 -07:00
Juan Batiz-Benet
71ec4f91dc
Drop -> CloseConnection
2014-09-22 04:05:11 -07:00
Jeromy
d326fc61e4
fix typo that caused test failure in dht_test.go
2014-09-18 18:32:58 +00:00
Jeromy
b5a1b1c658
improve cleaning up in dht tests.
2014-09-15 20:45:36 +00:00
Siraj Ravel
0b5447a60a
checking returned value
2014-09-14 21:44:19 -07:00
Siraj Ravel
e6bc0772ed
Test for getLocal method in DHT
2014-09-14 20:59:09 -07:00
Siraj Ravel
b88ee2870a
golint cleanup
2014-09-11 12:25:52 -07:00
Brian Tiger Chow
7968b45e58
vendor dependencies with godep
...
dependencies are vendored into Godeps/_workspace and commit versions are
recorded in Godeps.json
update datastore to e89f0511
update go.crypto
2014-09-09 22:39:42 -07:00
Jeromy
1fa7c07dc7
clean up merge of bren2010's crypto branch and merge into master
2014-09-08 18:17:57 +00:00
Jeromy
275b03f814
rework dagreader to have a dagservice for node resolution
2014-09-06 22:11:44 +00:00
Jeromy
f52958850e
Merge branch 'master' into crypto
...
Conflicts:
routing/dht/dht.go
2014-09-04 20:46:39 +00:00
Jeromy
85273daaa5
allow peers to realize that they are actually a provider for a value
2014-09-04 20:32:46 +00:00
Jeromy
4b97f1f270
create new crypto package and make rest of repo use it
2014-09-03 20:15:10 +00:00
Jeromy
a5d54ea29e
fix up tests that started failing after changing identify code
2014-09-01 21:55:59 -07:00
Jeromy
45fc43c9cf
add pub/priv key code to identify, not complete yet
2014-09-01 16:09:03 -07:00
Jeromy
fcff5a5c96
rework bitswap to reflect discussion on PR #32
2014-08-28 16:48:00 -07:00
Jeromy
af2f04ae89
fixing up some bitswap stuff after the PR
2014-08-28 12:01:03 -07:00
Jeromy
cfdf01d58a
bitswap first working commit!
2014-08-26 14:24:51 -07:00
Jeromy
678db4fa40
more work on bitswap and other code cleanup
2014-08-25 09:44:42 -07:00
Jeromy
91e4675cbf
basic implementation of bitswap, needs testing/verification that it works
2014-08-24 18:13:05 -07:00
Jeromy
c5e7273cab
refactor to allow use of mes_listener outside of dht
2014-08-23 22:25:50 -07:00
Jeromy
05b80afc35
fix swarm message type code, i beleive it works well now
2014-08-20 18:42:40 -07:00
Jeromy
afdac2ca3a
add in message type routing to the swarm object. tired, needs cleanup.
2014-08-20 18:42:31 -07:00
Jeromy
060930c486
removed failure call i forgot to remove
2014-08-20 18:42:26 -07:00
Jeromy
c9c9420912
add some more tests in
2014-08-20 18:42:26 -07:00
Jeromy
35ed8c460c
change providers map and lock over to an agent based approach for managing providers
2014-08-20 18:42:26 -07:00
Jeromy
3c1580e1d1
fix a few race conditions and add in newlines to print statements
2014-08-20 18:42:26 -07:00
Chas Leichner
a6851fa55b
Made routing code pass golint.
2014-08-20 18:36:32 -07:00
Chas Leichner
87bfdbc599
Made the DHT module pass golint
2014-08-20 18:36:21 -07:00
Chas Leichner
2c74093bc7
Made the DHT module pass golint
2014-08-20 18:36:13 -07:00
Juan Batiz-Benet
0fdc571554
POut should not have a newline
2014-08-20 18:29:31 -07:00
Jeromy
2f3121024a
add files i forgot to last night
2014-08-16 08:20:29 -07:00
Jeromy
8a1fdbb83d
rewrite message response listening framework
2014-08-15 22:37:53 -07:00
Jeromy
b7a882be89
get implementation according to kademlia spec.
2014-08-15 09:39:38 -07:00
Jeromy
60d061cb49
fix a few infinitely looping RPCs
2014-08-14 08:32:17 -07:00
Jeromy
8542380e8d
not quite working yet, but closer
2014-08-12 22:10:44 -07:00
Jeromy
b8a6fbbf7d
modify use of swarm to not make duplicate connections
2014-08-12 15:37:26 -07:00
Jeromy
f09dba772c
more tests and add in table filtering by peer latency
2014-08-11 20:11:23 -07:00
Jeromy
4cb2e1e07b
add fauxNet to stand in for Swarm in tests to reproduce various network conditions
2014-08-11 09:06:20 -07:00
Jeromy
0a41abdd1d
starting a new testing framework
2014-08-10 21:40:17 -07:00
Jeromy
a43886245e
more work implementing coral type lookups
2014-08-10 21:02:05 -07:00
Jeromy
67ddab1e4e
tiered put/get implemented
2014-08-09 22:28:46 -07:00
Jeromy
9f7604378c
moved routing table code into its own package
2014-08-08 19:58:42 -07:00
Jeromy
1eaeb3ba29
make tests pass a little more reliably by changing a port to not overlap
2014-08-08 19:49:27 -07:00
Jeromy
ae6285e5a3
address issues from code review (issue #25 )
2014-08-08 18:09:21 -07:00
Jeromy
e14fb5658e
add a unit test for provides functionality
2014-08-07 21:52:11 -07:00
Jeromy
24bfbfe372
implement timeouts on listeners for the dht and add diagnostic stuff
2014-08-07 18:06:50 -07:00
Jeromy
01ca93b4f5
fixed small bug introduced during race condition frustration
2014-08-07 14:16:24 -07:00
Jeromy
c22b6aa316
fixing some race conditions
2014-08-07 06:21:57 -07:00
Jeromy
41c124a282
worked on gathering data for diagnostic messages and some other misc cleanup
2014-08-07 06:21:50 -07:00
Jeromy
bd9fc2b782
fix bug in routing table lookups
2014-08-07 06:21:44 -07:00
Jeromy
dc451fba2d
implement find peer rpc
2014-08-07 06:21:38 -07:00
Jeromy
71c7c5844a
providers interface is coming along nicely
2014-08-07 06:21:12 -07:00
Jeromy
3a76ef0478
a little error handling and some work on providers
2014-08-07 06:21:12 -07:00
Jeromy
248e06f759
working towards Providers implementation
2014-08-07 06:21:12 -07:00
Jeromy
a85ce3fad3
finish implementation of Put and Get for DHT
2014-08-07 06:21:12 -07:00
Jeromy
bade1aa277
tests for kbucket and some code cleanup
2014-08-07 06:21:12 -07:00
Jeromy
35a4086e06
rough kbucket implementation, tests and cleanup to follow
2014-08-07 06:21:12 -07:00
Jeromy Johnson
92fb51d9a2
finish basic communcations between nodes and add a test of the ping operation
2014-08-07 06:21:11 -07:00
Jeromy
8d98d4b48d
making connections between nodes get closer to working
2014-08-07 06:21:11 -07:00
Jeromy Johnson
61f13ea7f7
begin planning of identification process
2014-08-07 06:21:11 -07:00
Jeromy
2a1ee3ae3a
use datastore for local data
2014-08-07 06:18:20 -07:00
Jeromy Johnson
87739b3af5
a little more work on message handling stuff
2014-08-07 06:18:20 -07:00
Jeromy
3444d41dce
work on framework for dht message handling
2014-08-07 06:18:20 -07:00