aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #19473 from karalabe/geth-1.8.27v1.8.27Péter Szilágyi2019-04-1713-117/+214
|\ | | | | [1.8.27 backport] eth, les, light: enforce CHT checkpoints on fast-sync too
| * params, swarm: release Geth v1.8.27 (noop Swarm v0.3.15)Péter Szilágyi2019-04-172-2/+2
| |
| * eth, les, light: enforce CHT checkpoints on fast-sync tooPéter Szilágyi2019-04-1711-115/+212
|/
* Merge pull request #19437 from zsfelfoldi/fix-sendtxv1.8.26Péter Szilágyi2019-04-106-12/+72
|\ | | | | les: fix SendTx cost calculation and verify cost table
| * params, swarm: release Geth v1.8.26 (+noop Swarm v0.3.14)Péter Szilágyi2019-04-102-2/+2
| |
| * les: check required message types in cost tableZsolt Felfoldi2019-04-102-4/+30
| |
| * les: backported new SendTx cost calculationZsolt Felfoldi2019-04-103-8/+42
|/
* Merge pull request #19416 from jmcnevin/cli-fixv1.8.25Péter Szilágyi2019-04-093-2/+4
|\ | | | | Revert flag removal
| * params, swarm: hotfix Geth v1.8.25 release to restore rpc flagsPéter Szilágyi2019-04-092-2/+2
| |
| * cmd/geth: fix accidental --rpccorsdomain and --rpcvhosts removalJeremy McNevin2019-04-091-0/+2
|/
* Merge pull request #19370 from karalabe/geth-1.8.24v1.8.24Péter Szilágyi2019-04-0843-172/+536
|\ | | | | Backport PR for the v1.8.24 maintenance release
| * params, swarm: release Geth v1.8.24 (noop Swarm 0.3.12)Péter Szilágyi2019-04-082-2/+2
| |
| * eth, les, geth: implement cli-configurable global gas cap for RPC calls (#19401)Martin Holst Swende2019-04-088-8/+36
| | | | | | | | | | | | | | | | * eth, les, geth: implement cli-configurable global gas cap for RPC calls * graphql, ethapi: place gas cap in DoCall * ethapi: reformat log message
| * p2p/discover: bump failure counter only if no nodes were provided (#19362)Felix Lange2019-04-081-1/+1
| | | | | | | | | | | | | | | | This resolves a minor issue where neighbors responses containing less than 16 nodes would bump the failure counter, removing the node. One situation where this can happen is a private deployment where the total number of extant nodes is less than 16. Issue found by @jsying.
| * params: set Rinkeby Petersburg fork block (4th May, 2019)Péter Szilágyi2019-04-081-1/+1
| |
| * core: minor code polishes + rebase fixesPéter Szilágyi2019-04-082-41/+54
| |
| * core: re-omit new log event when logs rebirthrjl4934564422019-04-082-9/+224
| |
| * travis: update builders to xenial to shadow Go releasesPéter Szilágyi2019-04-081-8/+8
| |
| * all: simplify timestamps to uint64 (#19372)Martin Holst Swende2019-04-0824-93/+89
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * all: simplify timestamps to uint64 * tests: update definitions * clef, faucet, mobile: leftover uint64 fixups * ethash: fix tests * graphql: update schema for timestamp * ethash: remove unused variable
| * trie: there's no point in retrieving the metarootPéter Szilágyi2019-04-082-0/+38
| |
| * common/fdlimit: fix macos file descriptors for Go 1.12Péter Szilágyi2019-04-023-1/+73
| |
| * light, params: update CHTs, integrate CHT for Goerli tooPéter Szilágyi2019-04-022-16/+18
|/
* Merge pull request #19029 from holiman/update1.8v1.8.23Péter Szilágyi2019-02-20394-16930/+92421
|\ | | | | Update1.8
| * params, swarm: release Geth v1.8.23, Swarm v0.3.11Péter Szilágyi2019-02-202-2/+2
| |
| * cmd/utils: allow for multiple influxdb tags (#18520)Anton Evangelatov2019-02-206-42/+121
| | | | | | | | | | | | | | | | 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). (cherry picked from commit 21acf0bc8d4f179397bb7d06d6f36df3cbee4a8e)
| * swarm/metrics: Send the accounting registry to InfluxDB (#18470)Jerzy Lasyk2019-02-204-43/+50
| | | | | | | | (cherry picked from commit f28da4f602fcd17624cf6d40d070253dd6663121)
| * swarm: Reinstate Pss Protocol add call through swarm service (#19117)lash2019-02-191-51/+56
| | | | | | | | | | | | | | | | * swarm: Reinstate Pss Protocol add call through swarm service * swarm: Even less self (cherry picked from commit d88c6ce6b058ccd04b03d079d486b1d55fe5ef61)
| * contracts/*: golint updates for this or self warningKiel barry2019-02-196-209/+194
| | | | | | | | (cherry picked from commit 53b823afc8c24337290ba2e7889c2dde496e9272)
| * cmd/swarm/swarm-smoke: Trigger chunk debug on timeout (#19101)holisticode2019-02-192-10/+86
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * cmd/swarm/swarm-smoke: first version trigger has-chunks on timeout * cmd/swarm/swarm-smoke: finalize trigger to chunk debug * cmd/swarm/swarm-smoke: fixed httpEndpoint for trigger * cmd/swarm/swarm-smoke: port * cmd/swarm/swarm-smoke: ws not rpc * cmd/swarm/swarm-smoke: added debug output * cmd/swarm/swarm-smoke: addressed PR comments * cmd/swarm/swarm-smoke: renamed track-timeout and track-chunks (cherry picked from commit 62d7688d0a7ddbdb5d7167b264e0ea617578b60d)
| * p2p, swarm: fix node up races by granular locking (#18976)Ferenc Szabo2019-02-1912-123/+323
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * swarm/network: DRY out repeated giga comment I not necessarily agree with the way we wait for event propagation. But I truly disagree with having duplicated giga comments. * p2p/simulations: encapsulate Node.Up field so we avoid data races The Node.Up field was accessed concurrently without "proper" locking. There was a lock on Network and that was used sometimes to access the field. Other times the locking was missed and we had a data race. For example: https://github.com/ethereum/go-ethereum/pull/18464 The case above was solved, but there were still intermittent/hard to reproduce races. So let's solve the issue permanently. resolves: ethersphere/go-ethereum#1146 * p2p/simulations: fix unmarshal of simulations.Node Making Node.Up field private in 13292ee897e345045fbfab3bda23a77589a271c1 broke TestHTTPNetwork and TestHTTPSnapshot. Because the default UnmarshalJSON does not handle unexported fields. Important: The fix is partial and not proper to my taste. But I cut scope as I think the fix may require a change to the current serialization format. New ticket: https://github.com/ethersphere/go-ethereum/issues/1177 * p2p/simulations: Add a sanity test case for Node.Config UnmarshalJSON * p2p/simulations: revert back to defer Unlock() pattern for Network It's a good patten to call `defer Unlock()` right after `Lock()` so (new) error cases won't miss to unlock. Let's get back to that pattern. The patten was abandoned in 85a79b3ad3c5863f8612d25c246bcfad339f36b7, while fixing a data race. That data race does not exist anymore, since the Node.Up field got hidden behind its own lock. * p2p/simulations: consistent naming for test providers Node.UnmarshalJSON * p2p/simulations: remove JSON annotation from private fields of Node As unexported fields are not serialized. * p2p/simulations: fix deadlock in Network.GetRandomDownNode() Problem: GetRandomDownNode() locks -> getDownNodeIDs() -> GetNodes() tries to lock -> deadlock On Network type, unexported functions must assume that `net.lock` is already acquired and should not call exported functions which might try to lock again. * p2p/simulations: ensure method conformity for Network Connect* methods were moved to p2p/simulations.Network from swarm/network/simulation. However these new methods did not follow the pattern of Network methods, i.e., all exported method locks the whole Network either for read or write. * p2p/simulations: fix deadlock during network shutdown `TestDiscoveryPersistenceSimulationSimAdapter` often got into deadlock. The execution was stuck on two locks, i.e, `Kademlia.lock` and `p2p/simulations.Network.lock`. Usually the test got stuck once in each 20 executions with high confidence. `Kademlia` was stuck in `Kademlia.EachAddr()` and `Network` in `Network.Stop()`. Solution: in `Network.Stop()` `net.lock` must be released before calling `node.Stop()` as stopping a node (somehow - I did not find the exact code path) causes `Network.InitConn()` to be called from `Kademlia.SuggestPeer()` and that blocks on `net.lock`. Related ticket: https://github.com/ethersphere/go-ethereum/issues/1223 * swarm/state: simplify if statement in DBStore.Put() * p2p/simulations: remove faulty godoc from private function The comment started with the wrong method name. The method is simple and self explanatory. Also, it's private. => Let's just remove the comment. (cherry picked from commit 50b872bf05b8644f14b9bea340092ced6968dd59)
| * swarm/pss: refactoring (#19110)gluk2562019-02-193-256/+293
| | | | | | | | | | | | | | | | | | | | * swarm/pss: split pss and keystore * swarm/pss: moved whisper to keystore * swarm/pss: goimports fixed (cherry picked from commit 12ca3b172a7e1b2b63ef2369e8dc37c75144c81f)
| * swarm/storage/netstore: add fetcher cancellation on shutdown (#19049)Elad2019-02-193-120/+144
| | | | | | | | | | | | | | swarm/network/stream: remove netstore internal wg swarm/network/stream: run individual tests with t.Run (cherry picked from commit 3ee09ba03511ad9a49e37c58f0c35b9c9771dd6f)
| * swarm/network: Saturation check for healthy networks (#19071)holisticode2019-02-194-29/+179
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * swarm/network: new saturation for implementation * swarm/network: re-added saturation func in Kademlia as it is used elsewhere * swarm/network: saturation with higher MinBinSize * swarm/network: PeersPerBin with depth check * swarm/network: edited tests to pass new saturated check * swarm/network: minor fix saturated check * swarm/network/simulations/discovery: fixed renamed RPC call * swarm/network: renamed to isSaturated and returns bool * swarm/network: early depth check (cherry picked from commit 2af24724dd5f3ab1994001854eb32c6a19f9f64a)
| * swarm/storage: fix influxdb gc metrics report (#19102)Elad2019-02-191-5/+3
| | | | | | | | (cherry picked from commit 5b8ae7885eaa033aaf1fb1d5959b7f1c86761d6d)
| * swarm: fix network/stream data races (#19051)Janoš Guljaš2019-02-1914-197/+274
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * swarm/network/stream: newStreamerTester cleanup only if err is nil * swarm/network/stream: raise newStreamerTester waitForPeers timeout * swarm/network/stream: fix data races in GetPeerSubscriptions * swarm/storage: prevent data race on LDBStore.batchesC https://github.com/ethersphere/go-ethereum/issues/1198#issuecomment-461775049 * swarm/network/stream: fix TestGetSubscriptionsRPC data race https://github.com/ethersphere/go-ethereum/issues/1198#issuecomment-461768477 * swarm/network/stream: correctly use Simulation.Run callback https://github.com/ethersphere/go-ethereum/issues/1198#issuecomment-461783804 * swarm/network: protect addrCountC in Kademlia.AddrCountC function https://github.com/ethersphere/go-ethereum/issues/1198#issuecomment-462273444 * p2p/simulations: fix a deadlock calling getRandomNode with lock https://github.com/ethersphere/go-ethereum/issues/1198#issuecomment-462317407 * swarm/network/stream: terminate disconnect goruotines in tests * swarm/network/stream: reduce memory consumption when testing data races * swarm/network/stream: add watchDisconnections helper function * swarm/network/stream: add concurrent counter for tests * swarm/network/stream: rename race/norace test files and use const * swarm/network/stream: remove watchSim and its panic * swarm/network/stream: pass context in watchDisconnections * swarm/network/stream: add concurrent safe bool for watchDisconnections * swarm/storage: fix LDBStore.batchesC data race by not closing it (cherry picked from commit 3fd6db2bf63ce90232de445c7f33943406a5e634)
| * swarm: fix uptime gauge update goroutine leak by introducing cleanup ↵Elad2019-02-191-21/+32
| | | | | | | | | | | | functions (#19040) (cherry picked from commit d596bea2d501d20b92e0fd4baa8bba682157dfa7)
| * swarm/storage: fix HashExplore concurrency bug ethersphere#1211 (#19028)holisticode2019-02-191-9/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * swarm/storage: fix HashExplore concurrency bug ethersphere#1211 * swarm/storage: lock as value not pointer * swarm/storage: wait for to complete * swarm/storage: fix linter problems * swarm/storage: append to nil slice (cherry picked from commit 3d22a46c94f1d842dbada665b36a453362adda74)
| * swarm/pss: mutex lifecycle fixed (#19045)gluk2562019-02-191-4/+7
| | | | | | | | (cherry picked from commit b30109df3c7c56cb0d1752fc03f478474c3c190a)
| * swarm/docker: add global-store and split docker images (#19038)Rafael Matias2019-02-191-6/+15
| | | | | | | | (cherry picked from commit 6cb7d52a29c68cdc4eafabb6dfe7594c288d151e)
| * cmd/swarm/global-store: global store cmd (#19014)Janoš Guljaš2019-02-198-3/+476
| | | | | | | | (cherry picked from commit 33d0a0efa61fed2b16797fd12161519943943282)
| * swarm: CI race detector test adjustments (#19017)Ferenc Szabo2019-02-196-84/+60
| | | | | | | | (cherry picked from commit 27e3f968194e2723279b60f71c79d4da9fc7577f)
| * swarm/network: refactor simulation tests bootstrap (#18975)Anton Evangelatov2019-02-199-247/+156
| | | | | | | | (cherry picked from commit 597597e8b27ee60a25b4533771702892e72898a5)
| * swarm: GetPeerSubscriptions RPC (#18972)holisticode2019-02-193-1/+257
| | | | | | | | (cherry picked from commit 43e1b7b124d2bcfba98fbe54972a35c022d85bf2)
| * swarm/pss: transition to whisper v6 (#19023)gluk2562019-02-196-8/+8
| | | | | | | | (cherry picked from commit cde02e017ef2fb254f9b91888f4a14645c24890a)
| * swarm/network, swarm/storage: Preserve opentracing contexts (#19022)lash2019-02-1910-107/+122
| | | | | | | | (cherry picked from commit 0c10d376066cb7e57d3bfc03f950c7750cd90640)
| * swarm/network: fix data race in fetcher_test.go (#18469)Ferenc Szabo2019-02-192-25/+25
| | | | | | | | (cherry picked from commit 19bfcbf9117f39f54f698a0953534d90c08e9930)
| * swarm/pss: Remove pss service leak in test (#18992)lash2019-02-192-0/+11
| | | | | | | | (cherry picked from commit 7c60d0a6a2d3925c2862cbbb188988475619fd0d)
| * swarm/storage: fix test timeout with -race by increasing mget timeoutFerenc Szabo2019-02-192-5/+3
| | | | | | | | (cherry picked from commit 1c3aa8d9b12d6104ccddecc1711bc6be2f5b269d)
| * swarm/storage/localstore: new localstore package (#19015)Janoš Guljaš2019-02-1917-0/+4244
| | | | | | | | (cherry picked from commit 4f3d22f06c546f36487b33dfb6b5cb4df3ecf073)
| * swarm: Debug API and HasChunks() API endpoint (#18980)holisticode2019-02-1912-37/+145
| | | | | | | | (cherry picked from commit 41597c2856d6ac7328baca1340c3e36ab0edd382)
| * cmd/swarm/swarm-smoke: refactor generateEndpoints (#19006)Anton Evangelatov2019-02-196-191/+214
| | | | | | | | (cherry picked from commit d212535ddd5bf63a0c0b194525246480ae46c537)
| * cmd/swarm/swarm-smoke: remove wrong metrics (#18970)Anton Evangelatov2019-02-194-24/+4
| | | | | | | | (cherry picked from commit c5c9cef5c0baf1652b6642858ad2426794823699)
| * cmd/swarm/swarm-smoke: sliding window test (#18967)Elad2019-02-196-298/+416
| | | | | | | | (cherry picked from commit b91bf08876ca4da0c2a843a9ed3e88d64427cfb8)
| * cmd/swarm: hashes command (#19008)holisticode2019-02-194-14/+71
| | | | | | | | (cherry picked from commit 7f55b0cbd8618a1b0de8d7e37d2b0143ebae4abf)
| * swarm/storage: Get all chunk references for a given file (#19002)holisticode2019-02-192-0/+76
| | | | | | | | (cherry picked from commit 3eff652a7b606f25d43bef6ccb998b8e306f8a75)
| * swarm/network: Remove extra random peer, connect test sanity, comments (#18964)lash2019-02-191-11/+49
| | | | | | | | (cherry picked from commit f9401ae011ddf7f8d2d95020b7446c17f8d98dc1)
| * swarm: fix flaky delivery tests (#18971)Janoš Guljaš2019-02-192-8/+1
| | | | | | | | (cherry picked from commit 592bf6a59cac9697f0491b24e5093cb759d7e44c)
| * p2p/testing, swarm: remove unused testing.T in protocol tester (#18500)Elad2019-02-197-39/+38
| | | | | | | | (cherry picked from commit 2abeb35d5425d72c2f7fdfe4209f7a94fac52a8e)
| * swarm/version: commit version added (#18510)gluk2562019-02-193-3/+12
| | | | | | | | (cherry picked from commit ad13d2d407d2f614c39af92430fda0a926da2a8a)
| * swarm: fix a data race on startTime (#18511)Janoš Guljaš2019-02-191-3/+3
| | | | | | | | (cherry picked from commit fa34429a2695f57bc0a96cd78f25e86700d8ee44)
| * swarm: bootnode-mode, new bootnodes and no p2p package discovery (#18498)Anton Evangelatov2019-02-1916-90/+107
| | | | | | | | (cherry picked from commit bbd120354a8d226b446591eeda9f9462cb9b690a)
| * cmd/swarm: use resetting timer to measure fetch time (#18474)Anton Evangelatov2019-02-191-5/+3
| | | | | | | | (cherry picked from commit a0b0db63055e1dd350215f9fe04b0abf19f3488a)
| * p2p/simulations: fix data race on swarm/network/simulations (#18464)Elad2019-02-191-4/+15
| | | | | | | | (cherry picked from commit 85a79b3ad3c5863f8612d25c246bcfad339f36b7)
| * cmd/swarm/swarm-smoke: use ResettingTimer instead of Counters for times (#18479)holisticode2019-02-191-5/+2
| | | | | | | | (cherry picked from commit 560957799a089042e471320d179ef2e96caf4f8d)
| * cmd/swarm/swarm-snapshot: disable tests on windows (#18478)Elad2019-02-191-0/+5
| | | | | | | | (cherry picked from commit 632135ce4c1d8d3d9a36771aab4137260018e84b)
| * Upload speed (#18442)holisticode2019-02-192-0/+102
| | | | | | | | (cherry picked from commit 257bfff316e4efb8952fbeb67c91f86af579cb0a)
| * swarm/network: fix data race warning on TestBzzHandshakeLightNode (#18459)Elad2019-02-192-6/+13
| | | | | | | | (cherry picked from commit 81e26d5a4837077d5fff17e7b461061b134a4a00)
| * swarm/network: rewrite of peer suggestion engine, fix skipped tests (#18404)Viktor Trón2019-02-193-667/+287
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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 (cherry picked from commit bcb2594151c849d65108dd94e54b69067d117d7d)
| * cmd/swarm/swarm-snapshot: swarm snapshot generator (#18453)Elad2019-02-196-76/+437
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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 (cherry picked from commit 34f11e752f61b81c13cdde0649a3c7b14f801c69)
| * swarm/network: fix data race in TestNetworkID test (#18460)Janoš Guljaš2019-02-191-5/+4
| | | | | | | | (cherry picked from commit 96c7c18b184ae894f1c6bd5fbfc45fbcfa9ace77)
| * swarm/storage: fix mockNetFetcher data races (#18462)Janoš Guljaš2019-02-191-0/+4
| | | | | | | | | | fixes: ethersphere/go-ethereum#1117 (cherry picked from commit f728837ee6b48a2413437f54057b4552b7e77494)
| * build: explicitly force .xz compression (old debuild picks gzip) (#19118)Péter Szilágyi2019-02-191-1/+1
| | | | | | | | (cherry picked from commit c0b9c763bb1572c202a60b82e7dcdc48dc3c280a)
| * travis.yml: add launchpad SSH public key (#19115)Péter Szilágyi2019-02-191-0/+1
| | | | | | | | (cherry picked from commit 75a931470ee006623f7f172d2a50e7723ca26187)
| * vendor: update bigcacheMartin Holst Swende2019-02-195-33/+73
| | | | | | | | (cherry picked from commit 37e5a908e7368d84beef14a3ee8c534f34aa636f)
| * trie: fix error in node decoding (#19111)Martin Holst Swende2019-02-192-0/+16
| |
| * vendor: pull in upstream syscall fixes for non-linux/arm64Péter Szilágyi2019-02-193-7/+18
| | | | | | | | (cherry picked from commit 9d3ea8df1c70be24e5814e8338dfc9078b8ccafe)
| * vendor: update syscalls dependencyPéter Szilágyi2019-02-19249-14114/+83253
| | | | | | | | (cherry picked from commit dcc045f03c7c933dcdc7302f0338cbbfef7398ea)
| * common/fdlimit: fix windows build (#19068)Felix Lange2019-02-191-4/+6
| | | | | | | | (cherry picked from commit ba90a4aaa42428fc5f38c4869455db5a51565714)
| * build: avoid dput and upload with sftp directly (#19067)Felix Lange2019-02-193-27/+53
| | | | | | | | (cherry picked from commit a8ddf7ad8393cff80848b193c698ce5e6440e061)
| * .travis.yml: fix upload destination (#19043)Felix Lange2019-02-192-2/+2
| | | | | | | | (cherry picked from commit edf976ee8e7e1561cf11cbdc5a0c5edb497dda34)
| * common/fdlimit: cap on MacOS file limits, fixes #18994 (#19035)Martin Holst Swende2019-02-195-13/+22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * common/fdlimit: cap on MacOS file limits, fixes #18994 * common/fdlimit: fix Maximum-check to respect OPEN_MAX * common/fdlimit: return error if OPEN_MAX is exceeded in Raise() * common/fdlimit: goimports * common/fdlimit: check value after setting fdlimit * common/fdlimit: make comment a bit more descriptive * cmd/utils: make fdlimit happy path a bit cleaner (cherry picked from commit f48da43bae183a04a23d298cb1790d2f8d2cec51)
| * build: use SFTP for launchpad uploads (#19037)Felix Lange2019-02-194-21/+60
| | | | | | | | | | | | | | | | | | | | * build: use sftp for launchpad uploads * .travis.yml: configure sftp export * build: update CI docs (cherry picked from commit 3de19c8b31ab975eed1f7f276d31761f7f8b9af9)
| * cmd, core, params: add support for GoerliPéter Szilágyi2019-02-197-3/+77
| | | | | | | | (cherry picked from commit b0ed083ead2d58cc25754eacdb48046eb2bc81cb)
| * core: fix pruner panic when importing low-diff-large-sidechainPéter Szilágyi2019-02-103-86/+44
| |
| * core: repro #18977Martin Holst Swende2019-02-102-1/+104
| |
| * cmd/puppeth: handle pre-set Petersburg number, save changed fork rulesPéter Szilágyi2019-02-101-3/+7
| |
| * core: fix error in block iterator (#18986)Martin Holst Swende2019-02-102-11/+3
| |
| * eth: make tracers respect pre- EIP 158/161 ruleMartin Holst Swende2019-02-101-4/+8
|/
* params, swarm/version: Geth 1.8.22-stable, Swarm 0.3.10-stablev1.8.22Felix Lange2019-01-312-2/+2
|
* p2p/discover: improve table addition code (#18974)Felix Lange2019-01-314-62/+175
| | | | | | | | | | | | | This change clears up confusion around the two ways in which nodes can be added to the table. When a neighbors packet is received as a reply to findnode, the nodes contained in the reply are added as 'seen' entries if sufficient space is available. When a ping is received and the endpoint verification has taken place, the remote node is added as a 'verified' entry or moved to the front of the bucket if present. This also updates the node's IP address and port if they have changed.
* params: new CHTs (#18577)Felföldi Zsolt2019-01-301-12/+12
|
* p2p/discover, p2p/enode: rework endpoint proof handling, packet logging (#18963)Felix Lange2019-01-308-332/+595
| | | | | | | | | | | | | | | | This change resolves multiple issues around handling of endpoint proofs. The proof is now done separately for each IP and completing the proof requires a matching ping hash. Also remove waitping because it's equivalent to sleep. waitping was slightly more efficient, but that may cause issues with findnode if packets are reordered and the remote end sees findnode before pong. Logging of received packets was hitherto done after handling the packet, which meant that sent replies were logged before the packet that generated them. This change splits up packet handling into 'preverify' and 'handle'. The error from 'preverify' is logged, but 'handle' happens after the message is logged. This fixes the order. Packet logs now contain the node ID.
* build: tweak debian source package build/upload options (#18962)Felix Lange2019-01-301-2/+2
| | | | | | | | | dput --passive should make repo pushes from Travis work again. dput --no-upload-log works around an issue I had while uploading locally. debuild -d says that debuild shouldn't check for build dependencies when creating the source package. This option is needed to make builds work in environments where the installed Go version doesn't match the declared dependency in the source package.
* travis, appveyor: bump to Go 1.11.5 (#18947)Samuel Marks2019-01-302-3/+3
|
* core, cmd/puppeth: implement constantinople fix, disable EIP-1283 (#18486)Martin Holst Swende2019-01-3011-65/+133
| | | | | | | | | | | | | | | | | This PR adds a new fork which disables EIP-1283. Internally it's called Petersburg, but the genesis/config field is ConstantinopleFix. The block numbers are: 7280000 for Constantinople on Mainnet 7280000 for ConstantinopleFix on Mainnet 4939394 for ConstantinopleFix on Ropsten 9999999 for ConstantinopleFix on Rinkeby (real number decided later) This PR also defaults to using the same ConstantinopleFix number as whatever Constantinople is set to. That is, it will default to mainnet behaviour if ConstantinopleFix is not set.This means that for private networks which have already transitioned to Constantinople, this PR will break the network unless ConstantinopleFix is explicitly set!
* params, swarm: release Geth v1.8.21 and Swarm v0.3.9v1.8.21Péter Szilágyi2019-01-162-8/+8
|
* Merge pull request #18454 from karalabe/postpone-constantinoplePéter Szilágyi2019-01-161-1/+1
|\ | | | | params: postpone Constantinople due to net SSTORE reentrancy
| * params: postpone Constantinople due to net SSTORE reentrancyPéter Szilágyi2019-01-161-1/+1
|/
* accounts/abi: Add tests for reflection ahead of refactor (#18434)Guillaume Ballet2019-01-151-0/+191
|
* swarm/pot: each() functions refactored (#18452)gluk2562019-01-153-82/+58
|
* swarm/pot: pot.remove fixed (#18431)gluk2562019-01-123-20/+86
| | | | | | * swarm/pot: refactored pot.remove(), updated comments * swarm/pot: comments updated
* Stream subscriptions (#18355)holisticode2019-01-115-320/+234
| | | | | | | | | | | | | | | | | | | | | | | | | | * 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
* core, eth: fix database version (#18429)gary rong2019-01-113-10/+20
| | | | | | * core, eth: fix database version * eth: polish error message
* p2p/simulations: eliminate concept of pivot (#18426)Ferenc Szabo2019-01-117-166/+28
|
* accounts/abi: Extra slice tests (#18424)Guillaume Ballet2019-01-101-0/+15
| | | Co-authored-by: weimumu <934657014@qq.com>
* swarm/network: Rename minproxbinsize, add as member of simulation (#18408)lash2019-01-1019-84/+93
| | | | | | * swarm/network: Rename minproxbinsize, add as member of simulation * swarm/network: Deactivate WaitTillHealthy, unreliable pending suggestpeer
* accounts/abi: tuple support (#18406)gary rong2019-01-109-393/+1003
|
* swarm/network: remove isproxbin bool from kad.Each* iterfunc (#18239)Viktor Trón2019-01-1010-35/+25
| | | | | | * swarm/network, swarm/pss: remove isproxbin bool from kad.Each* iterfunc * swarm/network: restore comment and unskip snapshot sync tests
* swarm: Fix T.Fatal inside a goroutine in tests (#18409)Janoš Guljaš2019-01-097-68/+167
| | | | | | | | | | | | * 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
* github: remove swarm github codeowners (#18412)Anton Evangelatov2019-01-091-23/+0
|
* swarm, p2p/protocols: Stream accounting (#18337)holisticode2019-01-083-104/+185
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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
* swarm/storage/mock/test: fix T.Fatal inside a goroutine (#18399)Janoš Guljaš2019-01-071-3/+8
|
* swarm: Shed Index and Uint64Field additions (#18398)Janoš Guljaš2019-01-076-130/+671
|
* cmd/geth: support dumpconfig optionally saving to file (#18327)Sean2019-01-071-3/+12
| | | | | | * Changed dumpConfig function to optionally save to file * Added O_TRUNC flag to file open and cleaned up code
* internal/ethapi: ask transaction pool for pending nonce (#15794)Yondon Fu2019-01-071-0/+9
|
* accounts/keystore: small code simplification (#18394)Jeremy Schlatter2019-01-071-16/+4
|
* A few minor code inspection fixes (#18393)Ferenc Szabo2019-01-0614-40/+42
| | | | | | | | | | | | | | | | * 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
* accounts/keystore: fix comment typo (#18395)Jeremy Schlatter2019-01-061-2/+2
|
* eth/tracer: extend create2 (#18318)gary rong2019-01-066-10/+122
| | | | | | | | | | * eth/tracer: extend create2 * eth/tracers: fix create2-flaw in prestate_tracer * eth/tracers: fix test * eth/tracers: update assets
* Merge pull request #18371 from jeremyschlatter/patch-1Péter Szilágyi2019-01-041-1/+1
|\ | | | | core/types: update incorrect comment
| * core/types: update incorrect commentJeremy Schlatter2018-12-291-1/+1
| |
* | Merge pull request #18390 from realdave/remove-sha3-pkgPéter Szilágyi2019-01-0499-1017/+4505
|\ \ | | | | | | vendor, crypto, swarm: switch over to upstream sha3 package
| * | vendor: update the entire golang.org/x/crypto dependencyPéter Szilágyi2019-01-0453-570/+3978
| | |
| * | vendor, crypto, swarm: switch over to upstream sha3 packageDave McGregor2019-01-0447-447/+527
| | |
* | | cmd/puppeth: fix panic error when export aleth genesis wo/ ↵Ha ĐANG2019-01-041-1/+5
|/ / | | | | | | | | | | | | | | precompile-addresses (#18344) * cmd/puppeth: fix panic error when export aleth genesis wo/ precompile-addresses * cmd/puppeth: don't need to handle duplicate set
* | swarm/docker: Dockerfile for swarm:edge docker image (#18386)Anton Evangelatov2019-01-034-1/+57
| |
* | vendor: vendor/github.com/mattn/go-isatty - add missing files (reported by ↵HackyMiner2019-01-032-0/+40
| | | | | | | | mksully22) (#18376)
* | accounts/abi/bind: add optional block number for calls (#17942)Dragan Milic2019-01-032-6/+70
| |
* | travis, appveyor: bump to Go 1.11.4 (#18314)Samuel Marks2019-01-032-3/+3
| | | | | | | | | | | | * travis, appveyor: bump to Go 1.11.4 * internal/build: revert comment changes
* | build: add LGPL license at update-license.go (#18377)Rick2019-01-031-0/+16
| | | | | | | | | | | | * add LGPL licence at update-licence.go * add empty line
* | swarm/storage: change Proximity function and add TestProximity test (#18379)Janoš Guljaš2019-01-032-3/+186
| |
* | rpc: Warn the user when the path name is too long for the Unix ipc endpoint ↵Martin Alex Philip Dawson2019-01-031-0/+18
| | | | | | | | | | | | (#18330)
* | accounts/abi: fix case of generated java functions (#18372)Guillaume Ballet2019-01-021-4/+6
| |
* | accounts/abi: change unpacking of abi fields w/ underscores (#16513)Matt K2018-12-294-47/+60
|/ | | | | | | | | | | | | | * accounts/abi: fix name styling when unpacking abi fields w/ underscores ABI fields with underscores that are being unpacked into structs expect structs with following form: int_one -> Int_one whereas in abigen the generated structs are camelcased int_one -> IntOne so updated the unpack method to expect camelcased structs as well.
* fix string array unpack bug in accounts/abi (#18364)weimumu2018-12-283-1/+69
|
* swarm: remove unused/dead code (#18351)Anton Evangelatov2018-12-2425-400/+19
|
* accounts/abi: Brings out the msg defined at require statement in SC function ↵Jeff Prestes2018-12-221-1/+1
| | | | (#17328)
* accounts/abi: add support for unpacking returned bytesN arrays (#15242)bas-vk2018-12-222-0/+64
|
* swarm/network: Revised depth and health for Kademlia (#18354)lash2018-12-2215-273/+413
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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
* p2p/protocols: accounting metrics rpc (#18336)Jerzy Lasyk2018-12-223-0/+145
| | | | | | | | | | | | | | | | | | | | | | * p2p/protocols: accounting metrics rpc added (#847) * p2p/protocols: accounting api documentation added (#847) * p2p/protocols: accounting api doc updated (#847) * p2p/protocols: accounting api doc update (#847) * p2p/protocols: accounting api doc update (#847) * p2p/protocols: fix file is not gofmted * fix lint error * updated comments after review * add account balance to rpc * naming changed after review
* eth/downloader: progress in stateSync not used anymore (#17998)Wenbiao Zheng2018-12-221-7/+4
|
* swarm/pss: forwarding function refactoring (#18353)gluk2562018-12-222-51/+436
|
* p2p/simulation: Test snapshot correctness and minimal benchmark (#18287)lash2018-12-212-26/+336
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * p2p/simulation: WIP minimal snapshot test * p2p/simulation: Add snapshot create, load and verify to snapshot test * build: add test tag for tests * p2p/simulations, build: Revert travis change, build test sym always * p2p/simulations: Add comments, timeout check on additional events * p2p/simulation: Add benchmark template for minimal peer protocol init * p2p/simulations: Remove unused code * p2p/simulation: Correct timer reset * p2p/simulations: Put snapshot check events in buffer and call blocking * p2p/simulations: TestSnapshot fail if Load function returns early * p2p/simulations: TestSnapshot wait for all connections before returning * p2p/simulation: Revert to before wait for snap load (5e75594) * p2p/simulations: add "conns after load" subtest to TestSnapshot and nudge
* core: sanitize more TxPoolConfig fields (#17210)Jordan Krage2018-12-202-1/+21
| | | | | | * core: sanitize more TxPoolConfig fields * core: fix TestTransactionPendingMinimumAllowance
* downloader: fix edgecase where returned index is OOB for downloader (#18335)Martin Holst Swende2018-12-201-1/+9
| | | | | | | | * downloader: fix edgecase where returned index is OOB for downloader * downloader: documentation Co-Authored-By: holiman <martin@swende.se>
* swarm/storage: remove unused methods from Chunk interface (#18283)Javier Peletier2018-12-183-21/+4
|
* swarm/pss: Reduce input vulnerabilities (#18304)lash2018-12-186-60/+116
|
* swarm/network/simulation:commented out unreachable code-avoid vet errors ↵Javier Peletier2018-12-181-7/+4
| | | | (#18263)
* Update visualized snapshot test (#18286)holisticode2018-12-181-53/+214
| | | | | | | | | | | | * swarm/network/stream: fix visualized_snapshot_sync_sim_test * swarm/network/stream: updated visualized snapshot-test;data in p2p event * swarm/network/stream: cleanup visualized snapshot sync test * swarm/network/stream: re-enable t.Skip for visualized test * swarm/network/stream: addressed PR comments
* p2p/simulation: move connection methods from swarm/network/simulation (#18323)Elad2018-12-1714-439/+500
|
* swarm/storage/feed: remove unused code (#18324)Anton Evangelatov2018-12-173-30/+4
|
* fix slice unpack bug in accounts/abi (#18321)weimumu2018-12-172-1/+6
| | | | * fix slice unpack bug in accounts/abi
* Change issue labels in bot configs to the new prefixed version (#18311)Felix Lange2018-12-142-2/+2
|\
| * Change issue labels in bot configs to the new prefixed versionAdam Schmideg2018-12-142-2/+2
| |
* | .github: add @gballet as abi codeowner (#18306)Guillaume Ballet2018-12-141-0/+1
| |
* | p2p/discv5: don't hash findnode target in lookup against table (#18309)yahtoo2018-12-141-1/+1
| |
* | core/state: rename 'new' variable (#18301)Shuai Qi2018-12-141-2/+2
|/
* Comment error (#18303)qd-ethan2018-12-141-1/+1
|
* rpc: add application/json-rpc as accepted content type, fixes #18293 (#18310)Martin Holst Swende2018-12-141-7/+20
|
* accounts/abi: argument type and name were reversed (#17947)tzapu2018-12-134-10/+104
| | | argument type and name were reversed
* crypto/secp256k1: Fix invalid document link (#18297)Shuai Qi2018-12-131-1/+1
|
* usbwallet: check returned error when decoding hexstr (#18056)Corey Lin2018-12-131-1/+3
| | | | | | | | | | * usbwallet: check returned error when decoding hexstr * Update accounts/usbwallet/ledger.go Co-Authored-By: CoreyLin <514971757@qq.com> * usbwallet: check hex decode error
* swarm/storage: simplify ChunkValidator interface (#18285)Javier Peletier2018-12-127-18/+20
|
* swarm/shed: add metrics to each shed db (#18277)Anton Evangelatov2018-12-123-7/+206
| | | | | | | | | | * swarm/shed: add metrics to each shed db * swarm/shed: push metrics prefix up * swarm/shed: rename prefix to metricsPrefix * swarm/shed: unexport Meter, remove Mutex for quit channel
* params, swarm: begin Geth v1.9.0 family, Swarm v0.3.9 cyclePéter Szilágyi2018-12-112-8/+8
|
* params, swarm: release Geth v1.8.20 and Swarm v0.3.8v1.8.20Péter Szilágyi2018-12-112-8/+8
|
* cmd/geth, core, eth: implement Constantinople override flag (#18273)Martin Holst Swende2018-12-117-5/+21
| | | | | | | | * geth/core/eth: implement constantinople override flag * les: implemnent constantinople override flag for les clients * cmd/geth, eth, les: fix typo, move flag to experimentals
* Merge pull request #18281 from karalabe/puppeth-faucetPéter Szilágyi2018-12-117-3/+10
|\ | | | | cmd/faucet, cmd/puppeth: fix enode and compose regressions, expose UDP
| * cmd/puppeth: support latest docker compose, expose faucet UDPPéter Szilágyi2018-12-116-2/+9
| |
| * cmd/faucet: fix faucet static peer regressionPéter Szilágyi2018-12-111-1/+1
|/
* cmd/swarm, metrics, swarm/api/client, swarm/storage, swarm/metrics, ↵Elad2018-12-118-82/+368
| | | | swarm/api/http: add instrumentation (#18274)
* Merge pull request #18271 from karalabe/1.8.20-chtsPéter Szilágyi2018-12-101-12/+12
|\ | | | | params: update CHTs for the 1.8.20 release
| * params: update CHTs for the 1.8.20 releasePéter Szilágyi2018-12-101-12/+12
| |
* | Merge pull request #18028 from ryanschneider/blockhash-whitelistPéter Szilágyi2018-12-108-6/+56
|\ \ | | | | | | cmd, eth: add support for `--whitelist <blocknum>=<hash>`
| * | cmd/utils, eth: minor polishes on whitelist codePéter Szilágyi2018-12-102-41/+29
| | |
| * | cmd, eth: Add support for `--whitelist <blocknum>=<hash>,...` flagRyan Schneider2018-12-108-5/+67
| | | | | | | | | | | | | | | * Rejects peers that respond with a different hash for any of the passed in block numbers. * Meant for emergency situations when the network forks unexpectedly.
* | | swarm/network: Correct ambiguity in compared addresses (#18251)lash2018-12-101-2/+1
|/ /
* | ethereum: fix typo in interfaces.go (#18266)YOSHIDA Masanori2018-12-101-1/+1
| | | | | | | | | | | | * Fix typo in interfaces.go * Update interfaces.go
* | Merge pull request #18269 from Quasilyte/patch-1Péter Szilágyi2018-12-101-1/+1
|\ \ | |/ |/| light: fix duplicated argument in bytes.Equal call
| * light: fix duplicated argument in bytes.Equal callIskander (Alex) Sharipov2018-12-101-1/+1
|/ | | | Most probably a copy/paste kind of error. Found with gocritic `dupArg` checker.
* node, rpc: log cleanups in ipc listener function (#18124)Péter Szilágyi2018-12-102-3/+3
|\ | | | | node,rpc: remove unused log in ipc listener function
| * remove unrelated codeFranklin2018-11-282-6/+2
| |
| * .Franklin2018-11-203-5/+9
| |
* | Merge pull request #17914 from holiman/block_analysisPéter Szilágyi2018-12-105-27/+175
|\ \ | | | | | | core/vm, eth: add standard json tracing into filesystem dumps
| * | eth, internal/web3ext: tiny polishes in tracersPéter Szilágyi2018-12-102-77/+97
| | |
| * | cmd/evm, core/vm, eth: implement api methods to do stdjson dump to local ↵Martin Holst Swende2018-12-105-20/+148
|/ / | | | | | | filesystem
* | Merge pull request #18268 from karalabe/forkitPéter Szilágyi2018-12-101-2/+2
|\ \ | | | | | | params: set mainnet and Rinkeby Constantinople fork blocks
| * | params: set mainnet and Rinkeby Constantinople fork blocksPéter Szilágyi2018-12-101-2/+2
|/ /
* | eth/tracers: fixed incorrect storage from prestate_tracer (#18253)Max Sistemich2018-12-102-17/+14
| | | | | | | | | | | | * eth: fixed incorrect storage from prestate_tracer * eth/tracers: updated assets.go
* | cmd/puppeth: fix rogue quote in alethGenesisSpec JSON (#18262)Javier Peletier2018-12-101-1/+1
| |
* | node: warn when using deprecated config/resource files (#18199)Felix Lange2018-12-071-9/+35
| |
* | Merge pull request #18211 from karalabe/drop-fd-limitPéter Szilágyi2018-12-071-8/+3
|\ \ | | | | | | cmd/utils: max out the OS file allowance, don't cap to 2K
| * | cmd/utils: max out the OS file allowance, don't cap to 2KPéter Szilágyi2018-11-291-8/+3
| | |
* | | swarm: snapshot load improvement (#18220)Janoš Guljaš2018-12-073-2/+76
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * swarm/network: Hive - do not notify peer if discovery is disabled * p2p/simulations: validate all connections on loading a snapshot * p2p/simulations: track all connections in on snapshot loading * p2p/simulations: add snapshotLoadTimeout variable * p2p/simulations: ignore control events in snapshot load * p2p/simulations: simplify event loop synchronization * p2p/simulations: return already connected error from Load function * p2p/simulations: log warning on snapshot loading disconnection
* | | core, internal, eth, miner, les: Take VM config from BlockChain (#17955)Paweł Bylica2018-12-066-11/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Until this commit, when sending an RPC request that called `NewEVM`, a blank `vm.Config` would be taken so as to set some options, based on the default configuration. If some extra configuration switches were passed to the blockchain, those would be ignored. This PR adds a function to get the config from the blockchain, and this is what is now used for RPC calls. Some subsequent changes need to be made, see https://github.com/ethereum/go-ethereum/pull/17955#pullrequestreview-182237244 for the details of the discussion.
* | | swarm/api/http: add resetting timer metrics to requests (#18249)Elad2018-12-051-0/+5
| | |
* | | swarm/network/stream: Debug log instead of Warn for retrieval failure (#18246)holisticode2018-12-051-1/+3
| | |
* | | Add packing for dynamic array and slice types (#18051)Vedhavyas Singareddi2018-12-043-22/+117
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * added tests for new abi encoding features (#4) * added tests from bytes32[][] and string[] * added offset to other types * formatting * Abi/dynamic types (#5) * Revert "Abi/dynamic types (#5)" (#6) This reverts commit dabca31d797623d43bd780721fc0ad461d24be53. * Abi/dynamic types (#7) * some cleanup * Apply suggestions from code review apply suggestions Co-Authored-By: vedhavyas <vedhavyas.singareddi@gmail.com> * added better formatting (#8) * review chnages * better comments
* | | Merge pull request #18172 from holiman/puppeth_converterPéter Szilágyi2018-12-0417-190/+892
|\ \ \ | | | | | | | | cmd/puppeth: implement chainspec converters
| * | | cmd/puppeth: chain import/export via wizard, minor polishesPéter Szilágyi2018-12-0412-105/+189
| | | |
| * | | cmd/puppeth: implement chainspec convertersMartin Holst Swende2018-12-039-161/+779
| | | |
* | | | whisperv6: remove duplicated code (#18015)Corey Lin2018-12-031-16/+1
|/ / /
* | | Merge pull request #18235 from karalabe/puppeth-enforce-lowercasePéter Szilágyi2018-12-032-5/+5
|\ \ \ | | | | | | | | cmd/puppeth: enforce lowercase network names
| * | | cmd/puppeth: enforce lowercase network namesPéter Szilágyi2018-12-032-5/+5
| | | |
* | | | Changed http:// to https:// on JSON-RPC link (#18224)Marius Kjærstad2018-12-021-1/+1
| | | | | | | | | | | | Changed http:// to https:// on JSON-RPC link in README.md
* | | | signer/core: Fixes typo of method name in comment. (#18222)vim882018-12-021-1/+1
| | | |
* | | | swarm/pss: Add same api interface for all Send* methods (#18218)lash2018-12-012-2/+6
| | | |
* | | | p2p: use errors.New instead of fmt.Errorf (#18193)needkane2018-12-011-5/+4
|/ / /
* | | vendor: update github.com/karalabe/hid (#18213)Felix Lange2018-11-304-12/+12
| | | | | | | | | | | | Fixes #15101 because hidapi is no longer being called from an init function.
* | | cmd/swarm: add flag for application name (swarm or swarm-private) (#18189)Anton Evangelatov2018-11-305-5483/+14
|/ / | | | | | | | | | | | | | | | | | | * cmd/swarm: add flag for application name (swarm or swarm-private) * cmd/swarm/swarm-smoke: return correct exit code * cmd/swarm/swarm-smoke: remove colorable * remove swarm/grafana_dashboards
* | vendor: update leveldb (#18205)Péter Szilágyi2018-11-2911-68/+76
|\ \
| * | vendor: update leveldbMartin Holst Swende2018-11-2911-68/+76
| | |
* | | accounts/keystore: delete the redundant keystore in filename (#17930)Wenbiao Zheng2018-11-298-4/+18
| | | | | | | | | | | | | | | | | | * accounts/keystore: reduce file name length * accounts/keystore: reduce code line width
* | | mobile: added constructor for BigInts (#17828)Eugene Valeyev2018-11-291-0/+7
| | |
* | | remove a no-op line in the code (#17760)zah2018-11-291-1/+0
| | |
* | | tests, core: update tests and make STATICCALL cause touch-delete (#18187)Martin Holst Swende2018-11-293-0/+15
| | |
* | | cmd/evm: commit statedb if dump is requested (#18208)Matthew Di Ferrante2018-11-291-0/+1
| | | | | | | | | Add a call `statedb.Commit(true)` if the `Dump` flag is on, as otherwise the `storage` output in the dump is always empty.
* | | params, swarm: start Geth v1.8.20 and Swarm v0.3.8 release cyclePéter Szilágyi2018-11-282-8/+8
| | |
* | | params, swarm: release Geth v1.8.19 and Swarm v0.3.7v1.8.19Péter Szilágyi2018-11-282-8/+8
| | |
* | | Merge pull request #18196 from karalabe/downloader-cht-fixPéter Szilágyi2018-11-281-0/+22
|\ \ \ | | | | | | | | eth/downloader: fix light client cht binary search issue
| * | | eth/downloader: fix light client cht binary search issuePéter Szilágyi2018-11-281-0/+22
| | | |
* | | | Merge pull request #18197 from karalabe/v1.8.19-chtsPéter Szilágyi2018-11-281-12/+12
|\ \ \ \ | |/ / / |/| | | params: update CHTs for the v1.8.19 release
| * | | params: update CHTs for the v1.8.19 releasePéter Szilágyi2018-11-281-12/+12
|/ / /
* | | core: more detailed metrics for block processing (#18119)Martin Holst Swende2018-11-281-1/+12
| | |
* | | p2p/discv5: gofmtPéter Szilágyi2018-11-271-1/+1
| | |
* | | p2p/discv5: minor code simplification (#18188)ANOTHEL2018-11-271-5/+4
| | | | | | | | | | | | | | | | | | | | | | | | * Update net.go more simple * Update net.go
* | | p2p/protocols: fix minor comments typo (#18185)Liang Ma2018-11-271-1/+1
|/ /
* | Increase bzz version (#18184)holisticode2018-11-273-3/+170
| | | | | | | | | | | | | | | | * swarm/network/stream/: added stream protocol version match tests * Increase BZZ version due to streamer version change; version tests * swarm/network: increased hive and test protocol version
* | swarm: add database abstractions (shed package) (#18183)Janoš Guljaš2018-11-2718-0/+2287
| |
* | cmd/swarm: update should error on manifest mismatch (#18047)Javier Peletier2018-11-272-6/+41
| | | | | | | | | | | | | | | | | | | | * cmd/swarm: fix ethersphere/go-ethereum#979: update should error on manifest mistmatch * cmd/swarm: fixed comments and remove sprintf from log.Info * cmd/swarm: remove unnecessary comment
* | swarm/network: Correct neighborhood depth (#18066)lash2018-11-2712-37/+209
| |
* | Accounting metrics reporter (#18136)holisticode2018-11-276-30/+305
| |
* | Remove multihash from Swarm bzz:// for Feeds (#18175)Javier Peletier2018-11-267-226/+167
| |
* | tests: Add flag to use EVMC for state tests (#18084)Paweł Bylica2018-11-261-1/+12
| |
* | swarm/pss: Message handler refactor (#18169)lash2018-11-2610-109/+644
| |
* | light: odrTrie tryUpdate should use update (#18107)Sheldon2018-11-261-1/+1
| | | | | | | | | | TryUpdate does not call t.trie.TryUpdate(key, value) and calls t.trie.TryDelete instead. The update operation simply deletes the corresponding entry, though it could retrieve later by odr. However, it adds further network overhead.
* | swarm/api: improve not found error msg (#18171)Elad2018-11-261-1/+1
| |
* | swarm/network/simulation: fix New function for-loop scope (#18161)Janoš Guljaš2018-11-264-1/+56
| |
* | les: fix fetcher syncing logic (#18072)Felföldi Zsolt2018-11-261-27/+29
| |
* | Merge pull request #18179 from holiman/fix_testsPéter Szilágyi2018-11-261-1/+1
|\ \ | | | | | | config: add constantinople block to testchainconfig
| * | config: add constantinople block to testchainconfigMartin Holst Swende2018-11-261-1/+1
| | |
* | | fix mixHash/nonce for parity compatible network (#18166)Jaynti Kanani2018-11-262-12/+12
|/ /
* | core: return error if repair block failed (#18126)mr_franklin2018-11-231-1/+5
| | | | | | | | | | | | * core: return error if repair block failed * make error a bit shorter
* | eth: increase timeout in TestBroadcastBlock (#18064)Felix Lange2018-11-231-2/+2
| |
* | cmd/swarm: FUSE do not require --ipcpath (#18112)Ferenc Szabo2018-11-234-45/+69
| | | | | | | | | | | | | | | | | | - Have `${DataDir}/bzzd.ipc` as IPC path default. - Respect the `--datadir` flag. - Keep only the global `--ipcpath` flag and drop the local `--ipcpath` flag as flags might overwrite each other. (Note: before global `--ipcpath` was ignored even if it was set) fixes ethersphere#795
* | travis: increase open file limits (#18155)Anton Evangelatov2018-11-221-0/+8
| |
* | trie: fix overflow in write cache parent tracking (#18165)Martin Holst Swende2018-11-221-1/+1
| | | | | | trie/database: fix overflow in parent tracking
* | params: add Constantinople block to AllXYZProtocolChanges (#18162)Enrique Fynn2018-11-221-2/+2
| | | | | | | | | | | | * params: Add Constantinople block to AllCliqueProtocolChanges * params: Add Constantinople block to AllEthashProtocolChanges
* | Merge pull request #17973 from holiman/splitter2Péter Szilágyi2018-11-225-159/+370
|\ \ | | | | | | core: better side-chain importing
| * | core: polish side chain importer a bitPéter Szilágyi2018-11-213-294/+328
| | |