Janoš Guljaš
4f3d22f06c
swarm/storage/localstore: new localstore package ( #19015 )
6 years ago
holisticode
41597c2856
swarm: Debug API and HasChunks() API endpoint ( #18980 )
6 years ago
Janoš Guljaš
33d0a0efa6
cmd/swarm/global-store: global store cmd ( #19014 )
6 years ago
holisticode
7f55b0cbd8
cmd/swarm: hashes command ( #19008 )
6 years ago
Kiel barry
53b823afc8
contracts/*: golint updates for this or self warning
6 years ago
holisticode
3eff652a7b
swarm/storage: Get all chunk references for a given file ( #19002 )
6 years ago
lash
7c60d0a6a2
swarm/pss: Remove pss service leak in test ( #18992 )
6 years ago
Ferenc Szabo
1c3aa8d9b1
swarm/storage: fix test timeout with -race by increasing mget timeout
6 years ago
Anton Evangelatov
597597e8b2
swarm/network: refactor simulation tests bootstrap ( #18975 )
6 years ago
holisticode
43e1b7b124
swarm: GetPeerSubscriptions RPC ( #18972 )
6 years ago
Janoš Guljaš
592bf6a59c
swarm: fix flaky delivery tests ( #18971 )
6 years ago
lash
f9401ae011
swarm/network: Remove extra random peer, connect test sanity, comments ( #18964 )
6 years ago
Felix Lange
f4094d09cd
params, swarm/version: Geth v1.9.0 unstable, Swarm v0.3.11-unstable
6 years ago
Anton Evangelatov
21acf0bc8d
cmd/utils: allow for multiple influxdb tags ( #18520 )
...
This PR is replacing the metrics.influxdb.host.tag cmd-line flag with metrics.influxdb.tags - a comma-separated key/value tags, that are passed to the InfluxDB reporter, so that we can index measurements with multiple tags, and not just one host tag.
This will be useful for Swarm, where we want to index measurements not just with the host tag, but also with bzzkey and git commit version (for long-running deployments).
6 years ago
Janoš Guljaš
104e6b2050
swarm/pss/notify: shutdown net in TestStart to fix OOM issue ( #18953 )
6 years ago
Ferenc Szabo
2209fede4e
swarm/pss: fix data race on topicHandlerCaps map ( #18523 )
6 years ago
Jerzy Lasyk
f28da4f602
swarm/metrics: Send the accounting registry to InfluxDB ( #18470 )
6 years ago
Elad
2abeb35d54
p2p/testing, swarm: remove unused testing.T in protocol tester ( #18500 )
6 years ago
Ferenc Szabo
6167dd65b5
swarm/pss: fix data race in notify_test.go (TestStart) ( #18518 )
6 years ago
gluk256
ad13d2d407
swarm/version: commit version added ( #18510 )
6 years ago
Ferenc Szabo
3591fc603f
swarm/storage: Fix race in TestLDBStoreCollectGarbage. Disable testLDBStoreRemoveThenCollectGarbage ( #18512 )
6 years ago
Janoš Guljaš
fa34429a26
swarm: fix a data race on startTime ( #18511 )
6 years ago
Anton Evangelatov
bbd120354a
swarm: bootnode-mode, new bootnodes and no p2p package discovery ( #18498 )
6 years ago
gluk256
105008b6a1
swarm/pss: fixing race condition ( #18487 )
6 years ago
Viktor Trón
15b9b39e6c
swarm/network: unskip tests previously skipped due to suggestPeer issues ( #18477 )
6 years ago
Ferenc Szabo
19bfcbf911
swarm/network: fix data race in fetcher_test.go ( #18469 )
6 years ago
Ferenc Szabo
4f8ec44565
swarm/network: fix data race in stream.(*Peer).handleOfferedHashesMsg() ( #18468 )
...
* swarm/network: fix data race in stream.(*Peer).handleOfferedHashesMsg()
handleOfferedHashesMsg() contained a data race:
- read => in a goroutine, call to c.batchDone()
- write => in the main thread, write to c.sessionAt
c.batchDone() contained a call to c.AddInterval(). Client was a value
receiver for AddInterval. So on c.AddInterval() call the whole client
struct got copied (read) while one of its field was modified in
handleOfferedHashesMsg() (write).
fixes ethersphere/go-ethereum#1086
* swarm/network: simplify some trivial statements
6 years ago
Elad
81e26d5a48
swarm/network: fix data race warning on TestBzzHandshakeLightNode ( #18459 )
6 years ago
Viktor Trón
bcb2594151
swarm/network: rewrite of peer suggestion engine, fix skipped tests ( #18404 )
...
* swarm/network: fix skipped tests related to suggestPeer
* swarm/network: rename depth to radius
* swarm/network: uncomment assertHealth and improve comments
* swarm/network: remove commented code
* swarm/network: kademlia suggestPeer algo correction
* swarm/network: kademlia suggest peer
* simplify suggest Peer code
* improve peer suggestion algo
* add comments
* kademlia testing improvements
* assertHealth -> checkHealth (test helper)
* testSuggestPeer -> checkSuggestPeer (test helper)
* remove testSuggestPeerBug and TestKademliaCase
* swarm/network: kademlia suggestPeer cleanup, improved comments
* swarm/network: minor comment, discovery test default arg
6 years ago
Elad
34f11e752f
cmd/swarm/swarm-snapshot: swarm snapshot generator ( #18453 )
...
* cmd/swarm/swarm-snapshot: add binary to create network snapshots
* cmd/swarm/swarm-snapshot: refactor and extend tests
* p2p/simulations: remove unused triggerChecks func and fix linter
* internal/cmdtest: raise the timeout for killing TestCmd
* cmd/swarm/swarm-snapshot: add more comments and other minor adjustments
* cmd/swarm/swarm-snapshot: remove redundant check in createSnapshot
* cmd/swarm/swarm-snapshot: change comment wording
* p2p/simulations: revert Simulation.Run from master
https://github.com/ethersphere/go-ethereum/pull/1077/files#r247078904
* cmd/swarm/swarm-snapshot: address pr comments
* swarm/network/simulations/discovery: removed snapshot write to file
* cmd/swarm/swarm-snapshot, swarm/network/simulations: removed redundant connection event check, fixed lint error
6 years ago
Janoš Guljaš
f728837ee6
swarm/storage: fix mockNetFetcher data races ( #18462 )
...
fixes : ethersphere/go-ethereum#1117
6 years ago
Janoš Guljaš
96c7c18b18
swarm/network: fix data race in TestNetworkID test ( #18460 )
6 years ago
Péter Szilágyi
24d66944cb
params, swarm: begin Geth v1.8.22 and Swarm v0.3.10 cycle
6 years ago
Péter Szilágyi
9dc5d1a915
params, swarm: release Geth v1.8.21 and Swarm v0.3.9
6 years ago
gluk256
4aeeecfded
swarm/pot: each() functions refactored ( #18452 )
6 years ago
gluk256
1636d9574b
swarm/pot: pot.remove fixed ( #18431 )
...
* swarm/pot: refactored pot.remove(), updated comments
* swarm/pot: comments updated
6 years ago
holisticode
88168ff5c5
Stream subscriptions ( #18355 )
...
* swarm/network: eachBin now starts at kaddepth for nn
* swarm/network: fix Kademlia.EachBin
* swarm/network: fix kademlia.EachBin
* swarm/network: correct EachBin implementation according to requirements
* swarm/network: less addresses simplified tests
* swarm: calc kad depth outside loop in EachBin test
* swarm/network: removed printResults
* swarm/network: cleanup imports
* swarm/network: remove kademlia.EachBin; fix RequestSubscriptions and add unit test
* swarm/network/stream: address PR comments
* swarm/network/stream: package-wide subscriptionFunc
* swarm/network/stream: refactor to kad.EachConn
6 years ago
Ferenc Szabo
2eb838ed97
p2p/simulations: eliminate concept of pivot ( #18426 )
6 years ago
lash
7240f4d800
swarm/network: Rename minproxbinsize, add as member of simulation ( #18408 )
...
* swarm/network: Rename minproxbinsize, add as member of simulation
* swarm/network: Deactivate WaitTillHealthy, unreliable pending suggestpeer
6 years ago
Viktor Trón
6df3e4eeb0
swarm/network: remove isproxbin bool from kad.Each* iterfunc ( #18239 )
...
* swarm/network, swarm/pss: remove isproxbin bool from kad.Each* iterfunc
* swarm/network: restore comment and unskip snapshot sync tests
6 years ago
Janoš Guljaš
d70c4faf20
swarm: Fix T.Fatal inside a goroutine in tests ( #18409 )
...
* swarm/storage: fix T.Fatal inside a goroutine
* swarm/network/simulation: fix T.Fatal inside a goroutine
* swarm/network/stream: fix T.Fatal inside a goroutine
* swarm/network/simulation: consistent failures in TestPeerEventsTimeout
* swarm/network/simulation: rename sendRunSignal to triggerSimulationRun
6 years ago
holisticode
ae857e74bf
swarm, p2p/protocols: Stream accounting ( #18337 )
...
* swarm: completed 1st phase of swap accounting
* swarm, p2p/protocols: added stream pricing
* swarm/network/stream: gofmt simplify stream.go
* swarm: fixed review comments
* swarm: used snapshots for swap tests
* swarm: custom retrieve for swap (less cascaded requests at any one time)
* swarm: addressed PR comments
* swarm: log output formatting
* swarm: removed parallelism in swap tests
* swarm: swap tests simplification
* swarm: removed swap_test.go
* swarm/network/stream: added prefix space for comments
* swarm/network/stream: unit test for prices
* swarm/network/stream: don't hardcode price
* swarm/network/stream: fixed invalid price check
6 years ago
Janoš Guljaš
56a3f6c03c
swarm/storage/mock/test: fix T.Fatal inside a goroutine ( #18399 )
6 years ago
Janoš Guljaš
356c49fa7e
swarm: Shed Index and Uint64Field additions ( #18398 )
6 years ago
Ferenc Szabo
fe03b76ffe
A few minor code inspection fixes ( #18393 )
...
* swarm/network: fix code inspection problems
- typos
- redundant import alias
* p2p/simulations: fix code inspection problems
- typos
- unused function parameters
- redundant import alias
- code style issue: snake case
* swarm/network: fix unused method parameters inspections
6 years ago
Dave McGregor
33d233d3e1
vendor, crypto, swarm: switch over to upstream sha3 package
6 years ago
Anton Evangelatov
49975264a8
swarm/docker: Dockerfile for swarm:edge docker image ( #18386 )
6 years ago
Janoš Guljaš
1d284c201d
swarm/storage: change Proximity function and add TestProximity test ( #18379 )
6 years ago
Anton Evangelatov
9e9fc87e70
swarm: remove unused/dead code ( #18351 )
6 years ago
lash
5e4fd8e7db
swarm/network: Revised depth and health for Kademlia ( #18354 )
...
* swarm/network: Revised depth calculation with tests
* swarm/network: WIP remove redundant "full" function
* swarm/network: WIP peerpot refactor
* swarm/network: Make test methods submethod of peerpot and embed kad
* swarm/network: Remove commented out code
* swarm/network: Rename health test functions
* swarm/network: Too many n's
* swarm/network: Change hive Healthy func to accept addresses
* swarm/network: Add Healthy proxy method for api in hive
* swarm/network: Skip failing test out of scope for PR
* swarm/network: Skip all tests dependent on SuggestPeers
* swarm/network: Remove commented code and useless kad Pof member
* swarm/network: Remove more unused code, add counter on depth test errors
* swarm/network: WIP Create Healthy assertion tests
* swarm/network: Roll back health related methods receiver change
* swarm/network: Hardwire network minproxbinsize in swarm sim
* swarm/network: Rework Health test to strict
Pending add test for saturation
And add test for as many as possible up to saturation
* swarm/network: Skip discovery tests (dependent on SuggestPeer)
* swarm/network: Remove useless minProxBinSize in stream
* swarm/network: Remove unnecessary testing.T param to assert health
* swarm/network: Implement t.Helper() in checkHealth
* swarm/network: Rename check back to assert now that we have helper magic
* swarm/network: Revert WaitTillHealthy change (deferred to nxt PR)
* swarm/network: Kademlia tests GotNN => ConnectNN
* swarm/network: Renames and comments
* swarm/network: Add comments
6 years ago