Commit Graph

10315 Commits

Author SHA1 Message Date
lash a6942b9f25 swarm/storage: Batched database migration () 2018-11-15 14:57:03 +01:00
Péter Szilágyi 17d67c5834
Merge pull request from karalabe/trie-read-cacher
cmd, core, eth, light, trie: add trie read caching layer
2018-11-15 14:42:19 +02:00
Péter Szilágyi 434dd5bc00
cmd, core, eth, light, trie: add trie read caching layer 2018-11-15 12:22:13 +02:00
Kenso Trabing 14346e4ef9 internal: fix typo in comments ()
Changed "signTransactions" to "signTransaction"
2018-11-15 11:11:14 +02:00
Sheldon b8a2ac3fcf les: fix pubkey index typo () 2018-11-15 11:10:45 +02:00
mr_franklin 9a000601c6 consensus/clique: fix comment typo () 2018-11-14 14:50:30 +02:00
Kenso Trabing 23de6197f9 rpc: fix package doc typo ()
Changed "send" to "send," in two places
2018-11-14 12:21:52 +02:00
Kenso Trabing 698843b45f rpc: fix example typo ()
whishes --> wishes
2018-11-14 12:21:10 +02:00
Péter Szilágyi 48b4e8069c
params, swarm: begin Geth v1.8.19 and Swarm v0.3.7 cycle 2018-11-14 10:27:30 +02:00
Péter Szilágyi 58632d4402
params, swarm: release Geth v1.8.18 and Swarm v0.3.6 2018-11-14 10:25:19 +02:00
Alexey Sharov eb8fa3cc89 cmd/swarm, swarm/api/http, swarm/bmt, swarm/fuse, swarm/network/stream, swarm/storage, swarm/storage/encryption, swarm/testutil: use pseudo-random instead of crypto-random for test files content generation ()
- Replace "crypto/rand" to "math/rand" for files content generation
- Remove swarm/network_test.go.Shuffle and swarm/btm/btm_test.go.Shuffle - because go1.9 support dropped (see https://github.com/ethereum/go-ethereum/pull/17807 and comments to swarm/network_test.go.Shuffle)
2018-11-14 09:21:14 +01:00
Péter Szilágyi cff97119a7
Merge pull request from karalabe/update-chts-2
params: update CHTs
2018-11-14 10:20:51 +02:00
Péter Szilágyi cef7ed53bd
params: update CHTs 2018-11-14 10:16:28 +02:00
Ferenc Szabo c41e1bd1eb swarm/storage: fix garbage collector index skew ()
On file access LDBStore's tryAccessIdx() function created a faulty
GC Index Data entry, because not indexing the ikey correctly.
That caused the chunk addresses/hashes to start with '00' and the last
two digits were dropped. => Incorrect chunk address.

Besides the fix, the commit also contains a schema change which will
run the CleanGCIndex() function to clean the GC index from erroneous
entries.

Note: CleanGCIndex() rebuilds the index from scratch which can take
a really-really long time with a huge DB (possibly an hour).
2018-11-13 15:22:53 +01:00
mr_franklin 4fecc7a3b1 eth: fix minor grammar issue in comment () 2018-11-13 11:57:46 +02:00
mr_franklin 588aa88121 github: format code owners file ()
replace tabs by spaces in the code owners file
2018-11-13 11:02:04 +02:00
Ferenc Szabo 8080265f3f swarm/storage: fix access count on dbstore after cache hit ()
Access count was not incremented when chunk was retrieved
from cache. So the garbage collector might have deleted the most
frequently accessed chunk from disk.

Co-authored-by: Ferenc Szabo <ferenc.szabo@ethereum.org>
2018-11-13 07:41:01 +01:00
gary rong 1212c7b844 core: fix default trie cache limit () 2018-11-12 18:06:34 +02:00
lash 201a0bf181 p2p/simulations, swarm/network: Custom services in snapshot ()
* p2p/simulations: Add custom services to simnodes + remove sim down conn objs

* p2p/simulation, swarm/network: Add selective services to discovery sim

* p2p/simulations, swarm/network: Remove useless comments

* p2p/simulations, swarm/network: Clean up mess from rebase

* p2p/simulation: Add sleep to prevent connect flakiness in http test

* p2p/simulations: added concurrent goroutines to prevent sleeps on simulation connect/disconnect

* p2p/simulations, swarm/network/simulations: address pr comments

* reinstated dummy service

* fixed http snapshot test
2018-11-12 14:57:17 +01:00
Andrew Chiw a0876f7433 Imply that SwarmApiFlag is the API endpoint to connect to, not to listen on () 2018-11-12 13:04:13 +01:00
Corey Lin 1ff152f3a4 rawdb: remove unused parameter for WritePreimages func ()
* rawdb: remove unused parameter for WritePreimages func and modify a
spelling mistake

* rawdb: update the doc for function WritePreimages
2018-11-09 12:51:07 +02:00
Kurkó Mihály f574c4e74b metrics, p2p: add ephemeral registry ()
* metrics, p2p: add ephemeral registry

* metrics: fix linter issue
2018-11-09 10:20:51 +01:00
Felix Lange 870efeef01
core/state: remove lock ()
The lock in StateDB is useless. It's only held in Copy, but Copy is safe
for concurrent use because all it does is read.
2018-11-08 21:37:19 +01:00
gary rong 144c1c6c52 consensus: extend getWork API with block number () 2018-11-08 17:08:57 +02:00
tamirms b16cc501a8 ethclient: include block hash from FilterQuery ()
 introduced BlockHash to the FilterQuery
struct. However, ethclient was not updated to include BlockHash in the actual
RPC request.
2018-11-08 13:26:47 +01:00
Felix Lange 9313fa63f9 event/filter: delete unused package () 2018-11-08 14:26:29 +02:00
Péter Szilágyi d0675e9d9c
Merge pull request from holiman/polish_contantinople_extcodehash
core/vm: check empty in extcodehash
2018-11-08 14:26:04 +02:00
Ryan Schneider bd519ab8ae internal/web3ext: add eth.getProof () 2018-11-08 13:18:38 +01:00
JoranHonig 1064e3283d common/compiler: capture runtime code and source maps () 2018-11-08 13:09:25 +01:00
Corey Lin a5dc087845 core/vm, eth/tracers: use pointer receiver for GetRefund () 2018-11-08 13:07:15 +01:00
Corey Lin 212bf266c5 eth, p2p: fix comment typos () 2018-11-08 12:25:14 +01:00
Liang Ma c71e4fc4d5 p2p: fix comment typo () 2018-11-08 12:22:28 +01:00
Corey Lin 968f6019d0 event, event/filter: minor code cleanup () 2018-11-08 12:17:01 +01:00
Kurkó Mihály 503993c819 p2p: use enode.ID type in metered connection ()
Change the type of the metered connection's id field from string to enode.ID.
2018-11-08 12:11:20 +01:00
Anton Evangelatov cf3b187bde swarm, cmd/swarm: address ineffectual assignments ()
* swarm, cmd/swarm: address ineffectual assignments

* swarm/network: remove unused vars from testHandshake

* swarm/storage/feed: revert cursor changes
2018-11-07 20:39:08 +01:00
Mark Vujevits 81533deae5 swarm/network: light nodes are not dialed, saved and requested from ()
* RequestFromPeers does not use peers marked as lightnode

* fix warning about variable name

* write tests for RequestFromPeers

* lightnodes should be omitted from the addressbook

* resolve pr comments regarding logging, formatting and comments

* resolve pr comments regarding comments and added a missing newline

* add assertions to check peers in live connections
2018-11-07 20:33:36 +01:00
Felix Lange 0bcff8f525
eth/downloader: speed up tests by generating chain only once ()
* core: speed up GenerateChain

Use a mock implementation of ChainReader instead of creating
and destroying a BlockChain object for each generated block.

* eth/downloader: speed up tests by generating chain only once

This change reworks the downloader tests so they share a common test
blockchain instead of generating a chain in every test. The tests are
roughly twice as fast now.
2018-11-07 15:07:43 +01:00
Javier Peletier 36ca85fa1c swarm/api: Fix , missing signature should return HTTP 400 () 2018-11-07 14:49:42 +01:00
Wenbiao Zheng b35165555d eth/downloader: remove the expired id directly () 2018-11-07 15:30:19 +02:00
Martin Holst Swende 5b74bb6445 signer: remove ineffectual assignments ()
* signer: remove ineffectual assignments

* signer: remove ineffectual assignments
2018-11-07 14:55:54 +02:00
Martin Holst Swende eea3ae42a3 core, eth/downloader: fix validation flaw, fix downloader printout flaw () 2018-11-07 14:47:11 +02:00
Martin Holst Swende dc6648bb58 downloader: measure successfull deliveries, not failed ()
* downloader: measure successfull deliveries, not failed

* downloader: fix typos
2018-11-07 14:18:07 +02:00
Corey Lin 0fe0b8f7b9 p2p/protocols: use keyed fields for struct instantiation () 2018-11-07 13:22:31 +02:00
Samuel Marks 80e2f3aca4 travis, appveyor: bump to Go 1.11.2 () 2018-11-07 13:17:41 +02:00
gary rong e2640a96d4 miner: fix miner stress test () 2018-11-07 10:55:56 +02:00
holisticode 79c7a69ac8 swarm: Better syncing and retrieval option definition ()
* swarm: Better syncing and retrieval option definition

* swarm/network/stream: better comments

* swarm/network/stream: addressed PR comments
2018-11-07 00:04:18 +01:00
Anton Evangelatov 53eb4e0b0f
swarm/api: unexport Respond methods () 2018-11-06 12:34:34 +01:00
KimMachineGun baee850471 swarm: modify context key ()
* swarm: modify context key

* gofmt sctx.go
2018-11-06 09:54:19 +01:00
Elad 126dfde6c9 cmd/swarm: auto resolve default path according to env flag () 2018-11-04 07:59:58 +01:00
Elad f08f596a37 all: updated code owners file () 2018-10-31 23:36:33 +01:00