1
0
mirror of https://github.com/ipfs/kubo.git synced 2025-06-29 17:36:38 +08:00

5006 Commits

Author SHA1 Message Date
f41817c8d3 use Alpha as the concurrency.
cc @whyrusleeping
2014-09-22 04:06:12 -07:00
de7af506b1 dht.Connect(Peer) 2014-09-22 04:06:12 -07:00
569268c676 peer.DecodePrettyID 2014-09-22 04:06:12 -07:00
d040104762 handshake: setting remote key expects it to match 2014-09-22 04:06:12 -07:00
4284e8e960 config: use PeerID in bootstrap config 2014-09-22 04:06:12 -07:00
9ea715cb10 comment out dht_test for now. 2014-09-22 04:06:10 -07:00
313f3c83c8 muxer construction 2014-09-22 04:05:23 -07:00
700b6ab99f remove start 2014-09-22 04:05:23 -07:00
7a785ded74 sync counter for processing things 2014-09-22 04:05:23 -07:00
25d0ce8fdd NoResponse service 2014-09-22 04:05:23 -07:00
69b1ce42d9 nil muxer 2014-09-22 04:05:23 -07:00
dc0fbfd3d3 added some logging 2014-09-22 04:05:23 -07:00
a114e9cd12 better query processing (runner) 2014-09-22 04:05:22 -07:00
98c3afeecf clean up channel use 2014-09-22 04:05:22 -07:00
b77a785cd8 fix(dht) remove deprecated Start() call 2014-09-22 04:05:22 -07:00
20802018a6 feat(bit swap) stub out a concrete strategist 2014-09-22 04:05:22 -07:00
22539cf6d0 fix(bitswap:strategy) move key set 2014-09-22 04:05:22 -07:00
b8133a4853 refac(bit swap) move ledger to strategy package 2014-09-22 04:05:22 -07:00
2d6e422f4a style(bitswap) sort in c'tor 2014-09-22 04:05:22 -07:00
36ce8a280b chore(bitswap) rm halt chan since bitswap has no daemon 2014-09-22 04:05:22 -07:00
2dc8bc8381 chore(bitswap) rm vestigial fields 2014-09-22 04:05:22 -07:00
b8fcc137a6 refac(bitswap) inline helper methods
for readability
2014-09-22 04:05:22 -07:00
4448494155 feat(bitswap:strategy) add interfaces
refac(bitswap:strategy) update interface
2014-09-22 04:05:22 -07:00
cff3a86622 refac(bitswap) privatize send block 2014-09-22 04:05:21 -07:00
830883722d chore(bitswap) remove dead/unused wantlist code 2014-09-22 04:05:21 -07:00
547f9e1cf6 fix(core) patiently convince the core to compile
=)
2014-09-22 04:05:21 -07:00
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
29322a24da tests compile 2014-09-22 04:05:21 -07:00
67bd041b9c got everything to build 2014-09-22 04:05:21 -07:00
551c40930e chan queue 2014-09-22 04:05:21 -07:00
ae1f7688aa separate to ensure sync safety 2014-09-22 04:05:21 -07:00
9e2c3fb8fc expose Len on PQ 2014-09-22 04:05:21 -07:00
51eeec1a79 sync safety to pq 2014-09-22 04:05:21 -07:00
a21c1b6b62 PeerQueue (based on XOR distance metric) 2014-09-22 04:05:21 -07:00
e62b822277 refactored keyspace Adjusted -> Bytes 2014-09-22 04:05:20 -07:00
6c00938e78 kbucket use new keyspace 2014-09-22 04:05:20 -07:00
ac9745bc4c moved keyspace 2014-09-22 04:05:20 -07:00
ab04137853 SortByDistance copy fix 2014-09-22 04:05:20 -07:00
b838cc0619 cleaner KeySpace abstraction. 2014-09-22 04:05:20 -07:00
7622c4bb17 refac(bitswap) define Directory interface 2014-09-22 04:05:20 -07:00
b36670df7e refac(bitswap) privatize ledger
temporarily. at least until refactor is complete
2014-09-22 04:05:20 -07:00
e4bceca229 refac(bitswap) privatize strategies
temporarily. until bitswap is refactored
2014-09-22 04:05:20 -07:00
c07578d6ab chore(util) rm unused DatastoreKey method 2014-09-22 04:05:20 -07:00
03ffdbffed refac(bitswap): privatize bitswap 2014-09-22 04:05:20 -07:00
881447e68e refac(bitswap) use blockstore 2014-09-22 04:05:20 -07:00
15a823d058 newMessage and more impl. 2014-09-22 04:05:19 -07:00
0773e584fd updated Update function 2014-09-22 04:05:19 -07:00
3ae7021700 getFromPeerList and peerFromInfo 2014-09-22 04:05:19 -07:00
e4e021085b add Peerstore to dht 2014-09-22 04:05:19 -07:00
c4fa995faf Peer: change locking to whole Peer object. 2014-09-22 04:05:19 -07:00