Anton Evangelatov
7101f65a8b
api, network: count chunk deliveries per peer ( #1534 )
2019-07-09 22:50:06 +02:00
lash
a6e64aea67
network/bitvector: Multibit set/unset + string rep ( #1530 )
...
* network/bitvector: Multibit set/unset + string rep
* network/bitvector: Add code comments
* network/bitvector: Make Unset -> Set with bool false
* network/bitvector: Revert to Set/Unset
* network/stream: Update to new bitvector signature
2019-07-02 18:08:00 +02:00
Anton Evangelatov
fb75cdce03
network: bump bzz stream hive ( #1522 )
2019-06-28 10:21:14 +02:00
lash
a0a14cc11c
network/simulation: Add ExecAdapter capability to swarm simulations ( #1503 )
2019-06-24 09:48:40 +02:00
Anton Evangelatov
9fa6d29c88
network/stream: remove send.offered.hashes trace ( #1497 )
2019-06-18 14:53:18 +02:00
Anton Evangelatov
d589af14a8
simple fetchers ( #1492 )
...
* network: disable shouldNOTRequestAgain
* vendor singleflight
* network: disable shouldNOTRequestAgain
* network, storage: fix tests
* network/storage: remove HopCount and SkipCheck
* network/stream: use localstore when providing chunks a node has offered
* storage: refactor lnetstore
* storage: rename FetcherItem to Fetcher
* storage/feed: no distinction between catastrophic err or chunk not found
* network/stream: remove TestDeliveryFromNodes, as FindPeer is changed, and Swarm connectivity is not a chain
* network/stream: fixed intervals tests
* swarm: fixes for linter
* storage: use LRU cache for fetchers
* network, storage: better godoc
* storage/netstore: explicit errors
* storage/feed/lookup: Clarify ReadFunc expected return error values
* storage: address comments by elad
2019-06-18 08:47:27 +02:00
Anton Evangelatov
604960938b
Revert "simplification of Fetchers ( #1344 )" ( #1491 )
...
This reverts commit 0b724bd4d5
.
2019-06-17 10:30:55 +02:00
Anton Evangelatov
0b724bd4d5
simplification of Fetchers ( #1344 )
2019-06-17 10:01:12 +02:00
Anton Evangelatov
2f0b94fa1a
network: bump proto versions due to change in OfferedHashesMsg ( #1465 )
2019-06-13 16:11:46 +02:00
Rafael Matias
76e71cca3b
network/stream: disable flaky TestStartNetworkSync test ( #1458 )
2019-06-12 15:50:44 +02:00
Anton Evangelatov
e865445f17
network/stream: remove cast for msg type ( #1449 )
2019-06-12 08:55:15 +02:00
acud
c1126aaa1b
swarm/network/stream: add syncing test ( #1399 )
...
* swarm/network/stream: remove old syncing test and replace it with two more granular tests, with the first one testing a full sync between two nodes (makes sure that when all subscriptions are established on all bins - all content is replicated from one node to the other), and a second test that adds a bigger amount of nodes to a star network topology, effectively making the pivot node have a depth > 0 to sync just certain content to the connected nodes (due to a star topology this test (always 1 hop) does not check that, for example, specific content is routed across multiple nodes, but assumes content should be only on the most proximate node)
* api, cmd/swarm-smoke, fuse, network, storage: fix data dir leak when using ephemeral filestore, pull test params to be easily adjustable
2019-06-10 10:52:19 +02:00
Anton Evangelatov
bd1887189c
swarm/network/stream: remove dead code ( #1422 )
...
* swarm/network/stream: remove dead code
* swarm/network/stream: remove HandoverProof
2019-06-05 12:59:46 +02:00
Rafael Matias
6d0902da3c
p2p/protocols: import to codebase, remove from vendor ( #1416 )
2019-06-04 14:32:44 +02:00
Rafael Matias
b046760db1
swarm: codebase split from go-ethereum ( #1405 )
2019-06-03 12:28:18 +02:00