aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* cmd/swarm: return error early in buildConfig functionJanos Guljas2017-12-201-0/+3
|
* cmd/swarm: add validation for EnsAPIs configuration parameterJanos Guljas2017-12-192-0/+130
|
* swarm/api: implement NoResolverError with information about TLDJanos Guljas2017-12-192-7/+29
| | | | | MultiResolver needs to provide information about TLD that has no resolver configured for.
* cmd/swarm, swarm: disable ENS API by defaultJanos Guljas2017-12-183-36/+12
| | | | | | Specifying ENS API CLI flag, env variable or configuration field is required for ENS resolving. Backward compatibility is preserved with --ens-api="" CLI flag value.
* cmd/swarm: Merge branch 'master' into multiple-ens-endpointsJanos Guljas2017-12-1430-79/+547
|\ | | | | | | Fix a conflict in cmd/swarm envVarsOverride function.
| * p2p/simulations: fix gosimple nit (#15661)Felix Lange2017-12-131-1/+1
| |
| * rpc: use method constants instead of literal strings (#15652)Vitaly V2017-12-132-9/+9
| |
| * p2p/simulations: add mocker functionality (#15207)holisticode2017-12-135-2/+480
| | | | | | | | This commit adds mocker functionality to p2p/simulations. A mocker allows to starting/stopping of nodes via the HTTP API.
| * all: use gometalinter.v2, fix new gosimple issues (#15650)Zach2017-12-1324-67/+57
| |
| * internal/ethapi: fix typo in comment (#15659)yoza2017-12-131-1/+1
| |
* | swarm, cmd/swarm: Merge branch 'master' into multiple-ens-endpointsJanos Guljas2017-12-13140-2064/+4996
|\| | | | | | | | | | | | | | | | | | | | | | | Merge with changes that implement config file PR #15548. Field *EnsApi string* in swarm/api.Config is replaced with *EnsAPIs []string*. A new field *EnsDisabled bool* is added to swarm/api.Config for easy way to disable ENS resolving with config file. Signature of function swarm.NewSwarm is changed and simplified.
| * cmd/swarm: add config file (#15548)holisticode2017-12-1213-288/+1011
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit adds a TOML configuration option to swarm. It reuses the TOML configuration structure used in geth with swarm customized items. The commit: * Adds a "dumpconfig" command to the swarm executable which allows printing the (default) configuration to stdout, which then can be redirected to a file in order to customize it. * Adds a "--config <file>" option to the swarm executable which will allow to load a configuration file in TOML format from the specified location in order to initialize the Swarm node The override priorities are like follows: environment variables override command line arguments override config file override default config.
| * crypto: fix error check in toECDSA (#15632)Felix Lange2017-12-122-0/+12
| | | | | | | | | | | | | | | | With this change, key, err := crypto.HexToECDSA("000000...") returns nil key and an error instead of a non-nil key with nil X and Y inside. Issue found by @guidovranken.
| * rlp: fix string size check in readKind (#15625)Felix Lange2017-12-122-1/+2
| | | | | | Issue found by @guidovranken
| * whisper: sym encryption message padding includes salt (#15631)Guillaume Ballet2017-12-112-0/+60
| | | | | | | | | | Now that the AES salt has been moved to the payload, padding must be adjusted to hide it, lest an attacker guesses that the packet uses symmetric encryption.
| * eth: make tracing API errors more user friendly (#15589)Michael Ruminer2017-12-101-2/+12
| |
| * mobile: Add GetSign to BigInt (#15558)Alejandro Isaza2017-12-101-0/+10
| |
| * cmd/utils, eth: init etherbase from within eth (#15528)Péter Szilágyi2017-12-102-11/+15
| |
| * whisper/whisperv6: remove Version from the envelope (#15621)Guillaume Ballet2017-12-085-65/+28
| |
| * console: add admin.clearHistory command (#15614)Sorin Neacsu2017-12-083-0/+20
| |
| * whisper/whisperv6: remove aesnonce (#15578)Guillaume Ballet2017-12-088-73/+168
| | | | | | | | As per EIP-627, the salt for symmetric encryption is now part of the payload. This commit does that.
| * travis.yml: avoid submodules on builders without tests (#15620)Felix Lange2017-12-071-16/+12
| | | | | | | | | | Also remove installation steps for fuse and golang.org/x/tools/cmd/cover because they're not required anymore.
| * core/types: fix typo in comment (#15619)Airead2017-12-071-1/+1
| |
| * eth: return rlp-decoded values from debug_storageRangeAt (#15476)Benoit Verkindt2017-12-062-5/+12
| | | | | | Fixes #15196
| * crypto: add DecompressPubkey, VerifySignature (#15615)Felix Lange2017-12-0614-230/+327
| | | | | | | | | | | | | | We need those operations for p2p/enr. Also upgrade github.com/btcsuite/btcd/btcec to the latest version and improve BenchmarkSha3. The benchmark printed extra output that confused tools like benchstat and ignored N.
| * cmd/geth: add support for geth attach --testnet (#15597)Sorin Neacsu2017-12-051-2/+10
| |
| * common: improve IsHexAddress and add tests (#15551)Steven Roose2017-12-054-28/+65
| | | | | | | | | | Also unexport isHex, hasHexPrefix because IsHexAddress is the only caller. Fixes #15550
| * p2p, swarm/network/kademlia: use IsZero to check for zero time (#15603)ferhat elmas2017-12-042-2/+2
| |
| * build: enable gosimple linter (#15593)ferhat elmas2017-12-011-1/+1
| |
| * crypto/bn256: fix generator on G1 (#15591)Matthew Di Ferrante2017-12-011-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | Generator in the current lib uses -2 as the y point when doing ScalarBaseMult, this makes it so that points/signatures generated from libs like py_ecc don't match/validate as pretty much all other libs (including libsnark) have (1, 2) as the standard generator. This does not affect consensus as the generator is never used in the VM, points are always explicitly defined and there is not ScalarBaseMult op - it only makes it so that doing "import github.com/ethereum/go-ethereum/crypto/bn256" doesn't generate bad points in userland tools.
| * eth/downloader: update tests for reliability (#15337)Rob2017-12-011-12/+49
| | | | | | | | | | Updated use of Parallel and added some subtests to help isolate them. Increased timeout in RequestHeadersByNumber so it doesn't time out and causes other tests to break.
| * whisper: rename EnvNonce to Nonce in the v6 Envelope (#15579)Guillaume Ballet2017-12-011-4/+4
| |
| * p2p/simulations: various stability fixes (#15198)Lewis Marshall2017-12-0111-69/+171
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | p2p/simulations: introduce dialBan - Refactor simulations/network connection getters to support avoiding simultaneous dials between two peers If two peers dial simultaneously, the connection will be dropped to help avoid that, we essentially lock the connection object with a timestamp which serves as a ban on dialing for a period of time (dialBanTimeout). - The connection getter InitConn can be wrapped and passed to the nodes via adapters.NodeConfig#Reachable field and then used by the respective services when they initiate connections. This massively stablise the emerging connectivity when running with hundreds of nodes bootstrapping a network. p2p: add Inbound public method to p2p.Peer p2p/simulations: Add server id to logs to support debugging in-memory network simulations when multiple peers are logging. p2p: SetupConn now returns error. The dialer checks the error and only calls resolve if the actual TCP dial fails.
| * buld: enable goconst linter (#15566)Zach2017-11-302-4/+14
| |
| * Merge pull request #15577 from karalabe/common-hexconvert-singlebytePéter Szilágyi2017-11-292-7/+15
| |\ | | | | | | common: fix hex utils to handle 1 byte address conversions
| | * common: fix hex utils to handle 1 byte address conversionsPéter Szilágyi2017-11-292-7/+15
| |/
| * core/vm: track 63/64 call gas off stack (#15563)Felix Lange2017-11-294-99/+55
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * core/vm: track 63/64 call gas off stack Gas calculations in gasCall* relayed the available gas for calls by replacing it on the stack. This lead to inconsistent traces, which we papered over by copying the pre-execution stack in trace mode. This change relays available gas using a temporary variable, off the stack, and allows removing the weird copy. * core/vm: remove stackCopy * core/vm: pop call gas into pool * core/vm: to -> addr
| * cmd/geth: fix geth attach --datadir=... (#15517)Maximilian Meister2017-11-281-1/+6
| |
| * Merge pull request #15557 from MaximilianMeister/bootnodes-tomlPéter Szilágyi2017-11-281-0/+2
| |\ | | | | | | cmd/utils: bootstrap nodes in config file were not respected
| | * cmd/utils: bootstrap nodes in config file were not respectedMaximilian Meister2017-11-261-0/+2
| | | | | | | | | | | | Signed-off-by: Maximilian Meister <mmeister@suse.de>
| * | build: improve ci.go synopsis (#15565)Zach2017-11-281-1/+1
| | |
| * | trie: make fullnode children hash calculation concurrently (#15131)gary rong2017-11-273-32/+88
| |/ | | | | | | | | | | | | | | | | | | * trie: make fullnode children hash calculation concurrently * trie: thread out only on topmost fullnode * trie: clean up full node children hash calculation * trie: minor code fixups
| * cmd/utils: disallow --lightserv in light mode (#15514)Paul Litvak2017-11-241-4/+32
| | | | | | | | | | | | | | | | * Disallow --lightserv in light mode * Reformatted * cmd/utils: reduce nesting levels a bit
| * Merge pull request #15549 from karalabe/statedb-copyPéter Szilágyi2017-11-242-1/+52
| |\ | | | | | | core/state: copy trie too, not just content
| | * core/state: copy trie too, not just contentPéter Szilágyi2017-11-242-1/+52
| | |
| * | Merge pull request #15329 from holisticode/exact-match-fixPéter Szilágyi2017-11-242-27/+61
| |\ \ | | | | | | | | swarm/api: bug fix exact match for manifest
| | * | swarm/api: bug fix exact match for manifestFabio Barone2017-11-092-27/+61
| | | |
| * | | Merge pull request #15498 from nonsense/account_cache_modtime_test_fixPéter Szilágyi2017-11-241-1/+11
| |\ \ \ | | | | | | | | | | accounts/keystore: change modtime for test case files to be bigger than 1sec.
| | * | | accounts/keystore: comments above time.SleepAnton Evangelatov2017-11-161-0/+3
| | | | |
| | * | | accounts/keystore: change modtime for test cases to be bigger than 1sec.Anton Evangelatov2017-11-161-1/+8
| | | | |
| * | | | cmd, consensus, eth: split ethash related config to it own (#15520)gary rong2017-11-2410-129/+154
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * cmd, consensus, eth: split ethash related config to it own * eth, consensus: minor polish * eth, consenus, console: compress pow testing config field to single one * consensus, eth: document pow mode
| * | | | Merge pull request #15552 from karalabe/javascript-tracers-nowrapPéter Szilágyi2017-11-241-43/+42
| |\ \ \ \ | | |_|_|/ | |/| | | internal/ethapi: avoid recreating JavaScript tracer wrappers
| | * | | internal/ethapi: avoid recreating JavaScript tracer wrappersPéter Szilágyi2017-11-241-43/+42
| |/ / /
| * | | all: fix code comment typos (#15547)Ricardo Domingos2017-11-246-7/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * console: fix typo in comment * contracts/release: fix typo in comment * core: fix typo in comment * eth: fix typo in comment * miner: fix typo in comment
| * | | cmd/puppeth: fix typo in comment (#15539)Zoe Nolan2017-11-241-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | * cmd: fix typo in comment * cmd/puppeth: tiny comment fixup
| * | | Merge pull request #15390 from karalabe/puppeth-devcon3Péter Szilágyi2017-11-2426-457/+1871
| |\ \ \ | | | | | | | | | | cmd/puppeth: new version as presented at devcon3
| | * | | cmd/puppeth: fix typos and review suggestionsPéter Szilágyi2017-11-2313-25/+19
| | | | |
| | * | | cmd/puppeth: fix unconvert lintersPéter Szilágyi2017-11-212-2/+2
| | | | |
| | * | | cmd/puppeth: switch over to upstream alltools docker imagePéter Szilágyi2017-11-211-1/+1
| | | | |
| | * | | cmd/faucet, cmd/puppeth: drop GitHub support at official requestPéter Szilágyi2017-11-215-68/+8
| | | | |
| | * | | cmd/puppeth: simplifications and pre-built docker imagesPéter Szilágyi2017-11-2113-164/+115
| | | | |
| | * | | cmd/puppeth: store genesis locally to persist restartsPéter Szilágyi2017-11-219-49/+64
| | | | |
| | * | | cmd/puppeth: skip genesis custom extra-dataPéter Szilágyi2017-11-212-12/+1
| | | | |
| | * | | cmd/puppeth: fix dashboard iframes, extend with new servicesPéter Szilágyi2017-11-215-51/+441
| | | | |
| | * | | cmd/faucet: protocol relative websockets, noauth modePéter Szilágyi2017-11-215-44/+87
| | | | |
| | * | | cmd/puppeth: add support for deploying web walletsPéter Szilágyi2017-11-215-1/+366
| | | | |
| | * | | cmd/puppeth: etherchain light block explorer for PoW netsPéter Szilágyi2017-11-219-15/+569
| | | | |
| | * | | cmd/puppeth: mount ethash dir from the host to cache DAGsPéter Szilágyi2017-11-212-13/+33
| | | | |
| | * | | cmd/puppeth: support deploying services with forced rebuildsPéter Szilágyi2017-11-2110-17/+52
| | | | |
| | * | | cmd/puppeth: concurrent server dials and health checksPéter Szilágyi2017-11-213-93/+142
| | | | |
| | * | | cmd/puppeth: reorganize stats reports to make it readablePéter Szilágyi2017-11-2113-136/+205
| | | | |
| * | | | Merge pull request #15538 from zoenolan/patch-1Péter Szilágyi2017-11-231-1/+1
| |\ \ \ \ | | | | | | | | | | | | build: fix typo in comment
| | * | | | build: fix typo in commentZoe Nolan2017-11-221-1/+1
| |/ / / /
| * | | | Merge pull request #15521 from rjl493456442/clean_tx_journalPéter Szilágyi2017-11-221-1/+3
| |\ \ \ \ | | |/ / / | |/| | | les: clean up tx journal file after testing
| | * | | les: use modified default txpool config to avoid creating journal filerjl4934564422017-11-211-1/+3
| | | | |
| * | | | VERSION, params: begin 1.8.0 release cyclePéter Szilágyi2017-11-212-5/+5
| | | | |
| * | | | params: release v1.7.3 stablePéter Szilágyi2017-11-211-4/+4
| | | | |
| * | | | cmd/geth: make geth account new faster with many keys (#15529)Martin Holst Swende2017-11-213-18/+46
| | | | |
| * | | | .github: add CODEOWNERS (#15507)Felix Lange2017-11-211-0/+9
| | | | |
| * | | | eth, internal: Implement getModifiedAccountsBy(Hash|Number) using trie diffs ↵Nick Johnson2017-11-202-0/+95
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (#15512) * eth, internal: Implement using trie diffs * eth, internal: Changes in response to review * eth: More fixes to getModifiedAccountsBy* * eth: minor polishes on error capitalization
| * | | | Merge pull request #15527 from holiman/bump_watchPéter Szilágyi2017-11-201-1/+5
| |\ \ \ \ | | | | | | | | | | | | accounts/keystore: Ignore initial trigger of rescan-event
| | * | | | accounts/keystore: Ignore initial trigger of rescan-eventMartin Holst Swende2017-11-201-1/+5
| |/ / / /
| * | | | Merge pull request #15526 from karalabe/accounts-newPéter Szilágyi2017-11-203-96/+129
| |\ \ \ \ | | |/ / / | |/| | | accounts: fix two races in the account manager
| | * | | accounts/keystore: lock file cache during scan, minor polishPéter Szilágyi2017-11-202-91/+124
| | | | |
| | * | | accounts: list, then subscribe (sub requires active reader)Péter Szilágyi2017-11-201-5/+5
| |/ / /
| * | | internal/ethapi: fix js tracer to properly decode addresses (#15297)Pulyak Viktor2017-11-181-10/+10
| | | | | | | | | | | | | | | | | | | | | | | | * Add method getBalanceFromJs for work with address as bytes * expect []byte instead of common.Address in ethapi tracer
| * | | Merge pull request #15509 from tbm/typoPéter Szilágyi2017-11-171-1/+1
| |\ \ \ | | | | | | | | | | Fix typo in README.md
| | * | | README: fix typoMartin Michlmayr2017-11-171-1/+1
| |/ / /
| * | | Merge pull request #15506 from tsarpaul/masterPéter Szilágyi2017-11-171-2/+2
| |\ \ \ | | | | | | | | | | internal/ethapi: changed output in txpool.inspect
| | * | | Added output to clarify gas calculation in txpool.inspecttsarpaul2017-11-171-2/+2
| | | | |
| * | | | Merge pull request #15505 from karalabe/fix-rpc-prPéter Szilágyi2017-11-172-28/+38
| |\ \ \ \ | | |/ / / | |/| | | rpc: minor cleanups to RPC PR
| | * | | rpc: minor cleanups to RPC PRPéter Szilágyi2017-11-172-28/+38
| |/ / /
| * | | rpc: disallow PUT and DELETE on HTTP (#15501)Armani Ferrante2017-11-172-15/+68
| | | | | | | | | | | | Fixes #15493
| * | | core/vm, internal/ethapi: tracer no full storage, nicer json output (#15499)Péter Szilágyi2017-11-173-71/+36
| | | | | | | | | | | | | | | | | | | | | | | | * core/vm, internal/ethapi: tracer no full storage, nicer json output * core/vm, internal/ethapi: omit disabled trace fields
| * | | Merge pull request #15496 from karalabe/rpc-get-healthcheckPéter Szilágyi2017-11-161-7/+10
| |\ \ \ | | |/ / | |/| | rpc: allow dumb empty requests for AWS health checks
| | * | rpc: allow dumb empty requests for AWS health checksPéter Szilágyi2017-11-161-7/+10
| |/ /
* | | swarm/api: use path.Ext instead strings.LastIndex in MultiResolver.ResolveJanos Guljas2017-12-051-2/+3
| | |
* | | swarm: deprecate --ens-addr CLI flag with a warning messageJanos Guljas2017-12-051-6/+10
| | |
* | | swarm/api: remove unneeded blank assignementJanos Guljas2017-12-051-1/+1
| | |
* | | swarm/api: initialize map with make to comply with the conventionJanos Guljas2017-12-051-1/+1
| | |
* | | swarm/api: remove unneeded assignment in MultiResolverOptionWithResolverJanos Guljas2017-12-051-3/+0
| | |
* | | swarm: check if "--ens-api ''" is specified in order to disable ENSJanos Guljas2017-12-051-0/+4
| | |
* | | swarm: add comment for parseFlagEnsAPI and fix a mistake in comment in codeJanos Guljas2017-12-051-1/+3
| | |
* | | swarm: multiple --ens-api flagsJanos Guljas2017-12-042-20/+32
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Allow multiple --ens-api flags to be specified with value format [tld:][contract-addr@]url. Backward compatibility with only one --ens-api flag and --ens-addr flag is preserved and conflict cases are handled: - multiple --ens-api with --ens-addr returns an error - single --ens-api with contract address and --ens-addr with different contract address returns an error Previously implemented --ens-endpoint is removed. Its functionality is replaced with multiple --ens-api flags.
* | | swarm: add CLI --ens-endpoint flag (#14386)Janos Guljas2017-12-015-63/+459
|/ / | | | | | | | | Implement a CLI flag that can be repeated to allow multiple ENS resolvers for different TLDs.
* | eth/downloader: minor comments cleanup (#15495)jtakalai2017-11-161-5/+5
| | | | | | | | | | it's -> its pet peeve, and I like to imagine I'm not alone.
* | Merge pull request #15489 from karalabe/bloombits-shifted-startPéter Szilágyi2017-11-153-23/+41
|\ \ | | | | | | core/bloombits: handle non 8-bit boundary section matches
| * | core/bloombits: handle non 8-bit boundary section matchesPéter Szilágyi2017-11-153-23/+41
|/ /
* | Merge pull request #14582 from holiman/jumpdest_improvPéter Szilágyi2017-11-152-14/+96
|\ \ | | | | | | core/vm: improve jumpdest analysis
| * | core/vm: copyright header on test-fileMartin Holst Swende2017-11-141-0/+16
| | |
| * | core/vm: improve bitvec commentsFelix Lange2017-09-111-7/+7
| | |
| * | core/vm: Rename + updated doc on jumpdest analysisMartin Holst Swende2017-09-082-5/+5
| | |
| * | core/vm: make jumpdest code nicerFelix Lange2017-08-241-3/+1
| | |
| * | core/vm: Address review concernsMartin Holst Swende2017-08-141-14/+19
| | |
| * | core/vm: improved jumpdest analysisMartin Holst Swende2017-06-052-9/+72
| | |
* | | Merge pull request #15470 from karalabe/clique-sametd-splitterPéter Szilágyi2017-11-151-1/+6
|\ \ \ | | | | | | | | core: split same-td blocks on block height
| * | | core: split same-td blocks on block heightPéter Szilágyi2017-11-131-1/+6
| | | |
* | | | cmd, dashboard: dashboard using React, Material-UI, Recharts (#15393)Kurkó Mihály2017-11-1521-8/+1512
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * cmd, dashboard: dashboard using React, Material-UI, Recharts * cmd, dashboard, metrics: initial proof of concept dashboard * dashboard: delete blobs * dashboard: gofmt -s -w . * dashboard: minor text and code polishes
* | | | accounts, internal: fail if no suitable estimated gas found (#15477)gary rong2017-11-152-24/+52
| | | | | | | | | | | | | | | | | | | | | | | | * accounts, internal: return an error if no suitable estimated gas found * accounts, internal: minor polishes on the gas estimator
* | | | Merge pull request #15479 from guoger/patch-1Péter Szilágyi2017-11-141-2/+2
|\ \ \ \ | |/ / / |/| | | core/vm: fix typos in jump_table.go
| * | | core/vm: fix typos in jump_table.goJay Guo2017-11-141-2/+2
|/ / /
* | | Merge pull request #15467 from karalabe/docker-alltoolsPéter Szilágyi2017-11-132-1/+16
|\ \ \ | | | | | | | | Dockerfile: support alltools image beside plain Geth
| * | | Dockerfile: support alltools image beside plain GethPéter Szilágyi2017-11-132-1/+16
|/ / /
* | | Merge pull request #15457 from robert-zaremba/testifyPéter Szilágyi2017-11-1320-0/+5099
|\ \ \ | | | | | | | | vendor: add github.com/stretchr/testify test dependency
| * | | vendor: add github.com/stretchr/testify test dependencyRobert Zaremba2017-11-1120-0/+5099
| | |/ | |/| | | | | | | | | | | | | github.com/stretchr/testify is a useful library for doing assertion in tests. It makes assertions in test more less verbose and more comfortable to read and use.
* | | Merge pull request #15464 from karalabe/docker-fixPéter Szilágyi2017-11-133-7/+8
|\ \ \ | | | | | | | | dockerignore, internal/build: forward correct git folder
| * | | dockerignore, internal/build: forward correct git folderPéter Szilágyi2017-11-133-7/+8
|/ / /
* | | puppeth: handle encrypted ssh keys (closes #15442) (#15443)Bo2017-11-13238-27559/+51116
| | | | | | | | | | | | | | | | | | * cmd/puppeth: handle encrypted ssh keys * cmd/puppeth: fix unconvert linter error
* | | .dockerignore, internal/build: Read git information directly from file (#15458)Arba Sasmoyo2017-11-133-5/+21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * .dockerignore, internal/build: Read git information directly from file This commit changes the way of retrieving git commit and branch for build environment from running git command to reading git files directly. This commit also adds required git files into Docker build context. fixes: #15346 * .dockerignore: workaround for including some files in .git
* | | build: enable unconvert linter (#15456)ferhat elmas2017-11-1131-53/+56
| | | | | | | | | | | | | | | | | | | | | | | | | | | * build: enable unconvert linter - fixes #15453 - update code base for failing cases * cmd/puppeth: replace syscall.Stdin with os.Stdin.Fd() for unconvert linter
* | | rpc: warn on WebSocket origin mismatch (#15451)Benoit Verkindt2017-11-101-1/+1
| | | | | | | | | Fixes #15373
* | | contracts/chequebook: update for latest Solidity (#15425)Alex Beregszaszi2017-11-101-10/+9
| | | | | | | | | | | | | | | | | | This changes behaviour: before if the owner/amount didn't match, it resulted in a successful execution without doing anything; now it results in a failed execution using the revert opcode (remainder gas is not consumed).
* | | Merge pull request #15450 from karalabe/lint-gofmt-misspellPéter Szilágyi2017-11-101-1/+1
|\ \ \ | |/ / |/| | build: enable gofmt and misspell linters
| * | build: enable gofmt and misspell lintersPéter Szilágyi2017-11-101-1/+1
|/ /
* | Merge pull request #15448 from karalabe/android-build-fixPéter Szilágyi2017-11-091-5/+5
|\ \ | | | | | | travis: bump Android NDK version and Android Go builder
| * | travis: bump Android NDK version and Android Go builderPéter Szilágyi2017-11-091-5/+5
|/ /
* | build: add Travis job to lint Go code #15372 (#15416)Dan Melton2017-11-092-32/+35
| | | | | | | | | | | | * build: [finishes #15372] implements generalized linter and travis job * .travis, build: minor polishes, disable deadcode
* | rpc: check content-type for HTTP requests (#15220)bas-vk2017-11-091-0/+11
| |
* | github: add remark about general questions (#15250)bas-vk2017-11-091-0/+6
| |
* | les: fix channel assignment data race (#15441)b00ris2017-11-091-3/+3
| |
* | les: fix misuse of WaitGroup (#15365)Evgeny Danilenko2017-11-091-3/+3
| |
* | all: gofmt -w -s (#15419)ferhat elmas2017-11-0819-79/+76
| |
* | mobile: fix FilterLogs (#15418)Eugene Valeyev2017-11-061-2/+2
| | | | | | | | All logs in the FilterLog return value would be the same object because the for loop captured the pointer to the iteration variable.
* | whisper/whisperv6: initial commit (clone of v5) (#15324)gluk2562017-11-0418-0/+5589
| |
* | core: respect price bump threshold (#15401)Jim McDonald2017-10-302-11/+14
| | | | | | | | | | | | | | | | | | | | * core: allow price bump at threshold * core: test changes to allow price bump at threshold * core: reinstate tx replacement test underneath threshold * core: minor test failure message cleanups
* | Merge pull request #15398 from ferhatelmas/core-swarm-typoPéter Szilágyi2017-10-304-5/+5
|\ \ | | | | | | core, swarm: typo fixes
| * | core, swarm: typo fixesferhat elmas2017-10-304-5/+5
|/ /
* | les, core/bloombits: post-LES/2 fixes (#15391)Felföldi Zsolt2017-10-272-2/+5
| | | | | | | | | | | | * les: fix topic ID * core/bloombits: fix interface conversion
* | Merge pull request #15389 from mcdee/rlpdumpPéter Szilágyi2017-10-271-1/+1
|\ \ | | | | | | cmd/rlpdump: allow hex input to have leading '0x'
| * | cmd/rlpdump: allow hex input to have leading '0x'Jim McDonald2017-10-271-1/+1
|/ /
* | core, eth, les: fix messy code (#15367)Péter Szilágyi2017-10-2511-203/+175
| | | | | | | | | | | | | | | | * core, eth, les: fix messy code * les: fixed tx status test and rlp encoding * core: add a workaround for light sync
* | les, light: LES/2 protocol version (#14970)Felföldi Zsolt2017-10-2434-481/+2049
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This PR implements the new LES protocol version extensions: * new and more efficient Merkle proofs reply format (when replying to a multiple Merkle proofs request, we just send a single set of trie nodes containing all necessary nodes) * BBT (BloomBitsTrie) works similarly to the existing CHT and contains the bloombits search data to speed up log searches * GetTxStatusMsg returns the inclusion position or the pending/queued/unknown state of a transaction referenced by hash * an optional signature of new block data (number/hash/td) can be included in AnnounceMsg to provide an option for "very light clients" (mobile/embedded devices) to skip expensive Ethash check and accept multiple signatures of somewhat trusted servers (still a lot better than trusting a single server completely and retrieving everything through RPC). The new client mode is not implemented in this PR, just the protocol extension.
* | cmd, consensus, core, miner: instatx clique for --dev (#15323)Péter Szilágyi2017-10-2416-57/+114
| | | | | | | | | | | | | | | | * cmd, consensus, core, miner: instatx clique for --dev * cmd, consensus, clique: support configurable --dev block times * cmd, core: allow --dev to use persistent storage too
* | README: add docker RPC access docs (#15362)Anton Markelov2017-10-241-0/+2
| |
* | Merge pull request #15343 from karalabe/txpool-replacement-propagationPéter Szilágyi2017-10-205-7/+209
|\ \ | | | | | | core: fire tx event on replace, expand tests
| * | core: avoid warning when loading the transaction journalPéter Szilágyi2017-10-201-0/+13
| | |
| * | event: fix datarace between Subscribe and SendPéter Szilágyi2017-10-201-3/+5
| | |
| * | core: fire tx event on replace, expand testsPéter Szilágyi2017-10-203-4/+191
|/ /
* | Merge pull request #15344 from karalabe/ubuntu=artfulPéter Szilágyi2017-10-201-1/+1
|\ \ | | | | | | build: start shipping Ubuntu Artful Aardvark binaries
| * | build: start shipping Ubuntu Artful Aardvark binariesPéter Szilágyi2017-10-201-1/+1
| | |
* | | cmd/evm: print stateroot in evm utility (#15341)Martin Holst Swende2017-10-201-1/+7
|/ /
* | whisper/shhclient: fix Version return type (#15306)baizhenxuan2017-10-181-2/+2
| |
* | Merge pull request #15313 from karalabe/puppeth-nongithub-faucetPéter Szilágyi2017-10-183-101/+424
|\ \ | | | | | | cmd/faucet: support twitter, google+ and facebook auth too
| * | cmd/faucet: dynamic funding progress and visual feedbackPéter Szilágyi2017-10-173-7/+83
| | |
| * | cmd/faucet: proper error handling all overPéter Szilágyi2017-10-173-36/+135
| | |
| * | cmd/faucet: support twitter, google+ and facebook auth tooPéter Szilágyi2017-10-163-67/+215
| | |
* | | README: fix typo (#15312)Sumit Sarin2017-10-171-1/+1
| | |
* | | accounts/abi: improve type handling, add event support (#14743)RJ Catalano2017-10-1715-847/+903
|/ /
* | VERSION, params: start 1.7.3 release cyclePéter Szilágyi2017-10-142-5/+5
| |
* | params: bump to 1.7.2 stablePéter Szilágyi2017-10-141-4/+4
| |
* | Merge pull request #15298 from karalabe/stack-then-readonlyPéter Szilágyi2017-10-141-13/+10
|\ \ | | | | | | core/vm: check opcode stack before readonly enforcement
| * | core/vm: check opcode stack before readonly enforcementPéter Szilágyi2017-10-141-13/+10
|/ /
* | Merge pull request #15288 from karalabe/trie-hash-benchmarkPéter Szilágyi2017-10-131-11/+33
|\ \ | | | | | | trie: make hasher benchmark meaningful post-caches
| * | trie: make hasher benchmark meaningful post-cachesPéter Szilágyi2017-10-131-11/+33
|/ /
* | Merge pull request #15275 from mcdee/masterPéter Szilágyi2017-10-131-6/+6
|\ \ | | | | | | core/types: fix test for TransactionsByPriceAndNonce
| * | core/types: fix test for TransactionsByPriceAndNonceJim McDonald2017-10-111-6/+6
| | |
* | | Merge pull request #15287 from ernestodeltoro/typo_thoreticalPéter Szilágyi2017-10-131-3/+3
|\ \ \ | | | | | | | | ethash: fix typo
| * | | ethash: fix typoErnesto del Toro2017-10-131-3/+3
|/ / /
* | | Merge pull request #15269 from karalabe/puppeth-dumb-ip-filteringPéter Szilágyi2017-10-122-11/+33
|\ \ \ | | | | | | | | cmd/puppeth: use dumb textual IP filtering
| * | | cmd/puppeth: use dumb textual IP filteringPéter Szilágyi2017-10-102-11/+33
| | | |
* | | | Merge pull request #15280 from terasum/masterPéter Szilágyi2017-10-121-1/+1
|\ \ \ \ | | | | | | | | | | miner: fix typo
| * | | | miner: fix typoterasum2017-10-121-1/+1
|/ / / /
* | | | Merge pull request #14785 from Arachnid/downloaddbPéter Szilágyi2017-10-114-8/+243
|\ \ \ \ | |_|/ / |/| | | cmd: Added support for downloading to another DB instance
| * | | cmd, eth: separate out FakePeer for future reusePéter Szilágyi2017-10-103-152/+192
| | | |
| * | | cmd: Added support for copying data to another DB instanceNick Johnson2017-10-102-1/+196
| |/ /
* / / event: fix typo (#15270)Jia Chenhui2017-10-101-1/+1
|/ /
* | params: explain EIP150Hash (#15237)Péter Szilágyi2017-10-101-2/+3
| |
* | consensus/clique: add fork hash enforcement (#15236)Péter Szilágyi2017-10-102-1/+6
| |
* | eth/fetcher: check the origin of filter tasks (#14975)Miya Chen2017-10-103-45/+56
| | | | | | | | | | | | * eth/fetcher: check the origin of filter task * eth/fetcher: add some details to fetcher logs
* | swarm/fuse: return amount of data written if the file exists (#15261)Darrel Herbst2017-10-091-1/+1
| | | | | | | | | | | | | | If the file already existed, the WriteResponse.Size was being set as the length of the entire file, not just the amount that was written to the existing file. Fixes #15216
* | accounts/keystore: scan key directory without locks held (#15171)Martin Holst Swende2017-10-094-102/+297
| | | | | | | | | | | | The accountCache contains a file cache, and remembers from scan to scan what files were present earlier. Thus, whenever there's a change, the scan phase only bothers processing new and removed files.
* | whisper/whisperv5: set filter SymKeyHash on creation (#15165)Guillaume Ballet2017-10-065-17/+331
| |
* | internal/web3ext: make whisper v5 methods work (#15111)Guillaume Ballet2017-10-063-2977/+351
| |
* | swarm/api: fixed 404 handling on missing default entry (#15139)holisticode2017-10-066-39/+311
| |
* | p2p/nat: delete port mapping before adding (#15222)Darrel Herbst2017-10-061-0/+1
| | | | | | Fixes #1024
* | eth: fix typo (#15252)Lio李欧2017-10-061-1/+1
| |
* | mobile: fix variadic argument expansionligi2017-10-061-1/+1
| |
* | Merge pull request #15241 from karalabe/puppeth-fork-managementPéter Szilágyi2017-10-064-11/+77
|\ \ | | | | | | cmd/puppeth: support managing fork block in the chain config
| * | cmd/puppeth: support managing fork block in the chain configPéter Szilágyi2017-10-044-11/+77
| | |
* | | Merge pull request #15248 from karalabe/update-linerPéter Szilágyi2017-10-054-20/+84
|\ \ \ | |/ / |/| | vendor: update liner to fix docker and mips bugs
| * | vendor: update liner to fix docker and mips bugsPéter Szilágyi2017-10-054-20/+84
|/ /
* | params, VERSION: v1.7.2 unstableFelix Lange2017-10-042-5/+5
| |
* | params: v1.7.1 stableFelix Lange2017-10-041-4/+4
| |
* | core: revert invalid block dedup code (#15235)Péter Szilágyi2017-10-041-5/+0
| |
* | Merge pull request #15232 from karalabe/macos-usbhw-fixesPéter Szilágyi2017-10-031-4/+8
|\ \ | | | | | | accounts/usbwallet: handle bad interface number on macOS
| * | accounts/usbwallet: handle bad interface number on macOSPéter Szilágyi2017-10-031-4/+8
|/ /
* | Merge pull request #15030 from rjl493456442/expose_vm_failedPéter Szilágyi2017-10-023-28/+33
|\ \ | | | | | | internal, accounts, eth: utilize vm failed flag to help gas estimation
| * | internal, accounts, eth: utilize vm failed flag to help gas estimationrjl4934564422017-10-023-28/+33
| | |
* | | Merge pull request #15224 from karalabe/byzantium-block-numbersPéter Szilágyi2017-10-022-3/+3
|\ \ \ | |/ / |/| | cmd/puppeth, params: enable Byzantium on all networks
| * | cmd/puppeth, params: enable Byzantium on all networksPéter Szilágyi2017-10-022-3/+3
| | |
* | | Merge pull request #15042 from rjl493456442/receipt_rpcPéter Szilágyi2017-10-024-21/+41
|\ \ \ | |/ / |/| | internal/ethapi: add status code to receipt rpc return
| * | core/types, internal: swap Receipt.Failed to StatusPéter Szilágyi2017-10-024-28/+37
| | |
| * | internal/ethapi: add status code to receipt rpc returnrjl4934564422017-10-021-3/+14
|/ /
* | ethclient, mobile: add TransactionSender (#15127)Felix Lange2017-10-017-149/+204
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * core/types: make Signer derive address instead of public key There are two reasons to do this now: The upcoming ethclient signer doesn't know the public key, just the address. EIP 208 will introduce a new signer which derives the 'entry point' address for transactions with zero signature. The entry point has no public key. Other changes to the interface ease the path make to moving signature crypto out of core/types later. * ethclient, mobile: add TransactionSender The new method can get the right signer without any crypto, and without knowledge of the signature scheme that was used when the transaction was included.
* | tests: add ethash difficulty tests (#15191)Martin Holst Swende2017-09-276-8/+234
| |
* | core/bloombits, eth/filters: handle null topics (#15195)Péter Szilágyi2017-09-277-48/+68
| | | | | | | | | | | | | | | | | | | | When implementing the new bloombits based filter, I've accidentally broke null topics by removing the special casing of common.Hash{} filter rules, which acted as the wildcard topic until now. This PR fixes the regression, but instead of using the magic hash common.Hash{} as the null wildcard, the PR reworks the code to handle nil topics during parsing, converting a JSON null into nil []common.Hash topic.
* | Merge pull request #15208 from ayeowch/fix-typoPéter Szilágyi2017-09-271-1/+1
|\ \ | | | | | | cmd/geth: fix --password typo
| * | cmd/geth: fix --password typoayeowch2017-09-271-1/+1
|/ /
* | Merge pull request #15181 from fjl/state-revert-log-indexPéter Szilágyi2017-09-261-0/+1
|\ \ | | | | | | core/state: revert log index when removing logs
| * | core/state: revert log index when removing logsFelix Lange2017-09-221-0/+1
| | |
* | | p2p: snappy encoding for devp2p (version bump to 5) (#15106)Péter Szilágyi2017-09-262-1/+45
| | | | | | | | | | | | | | | | | | * p2p: snappy encoding for devp2p (version bump to 5) * p2p: remove lazy decompression, enforce 16MB limit
* | | internal/ethapi: remove code duplication around tx sending (#15158)slumber11222017-09-251-21/+7
| | |
* | | contracts/chequebook: fix two contract issues (#15086)Derek Chiang2017-09-251-2/+3
| | | | | | | | | | | | | | | | | | This patch fixes the following issues: * The contract executes send() when it does not have enough balance. * The contract always sends a total amount of zero.
* | | p2p: add network simulation framework (#14982)Lewis Marshall2017-09-2534-69/+6522
| | | | | | | | | | | | | | | | | | This commit introduces a network simulation framework which can be used to run simulated networks of devp2p nodes. The intention is to use this for testing protocols, performing benchmarks and visualising emergent network behaviour.
* | | core/vm: standard vm traces (#15035)cdetrio2017-09-222-4/+20
| | |
* | | swarm/storage: pyramid chunker re-write (#14382)Zahoor Mohamed2017-09-2212-235/+1010
| | |
* | | eth, internal/ethapi: fix spelling of 'Ethereum' (#15164)Ernesto del Toro2017-09-203-9/+9
| | |
* | | params: rename EIP150 gas table (#15167)gary rong2017-09-202-4/+2
| | |
* | | miner: make starting of CPU agent more reliable (#15148)Mark2017-09-191-11/+12
|/ /
* | trie: fix typo (#15152)Paul Litvak2017-09-191-1/+1
| |
* | travis.yml: update go versions (#15154)Davor Kapsa2017-09-191-8/+8
| |
* | accounts/abi/backends: add AdjustTime (#15077)Dave Appleton2017-09-151-0/+17
| |
* | ethereum: fix typos in interfaces.go (#15149)Kyuntae Ethan Kim2017-09-151-2/+2
| |
* | containers/docker: bump docker images to 1.7 release branchPéter Szilágyi2017-09-142-2/+2
| |
* | VERSION, params: begin 1.7.1 release cyclePéter Szilágyi2017-09-142-5/+5
| |
* | params: release Geth 1.7.0 - MegaraPéter Szilágyi2017-09-141-4/+4
| |
* | Merge pull request #15147 from karalabe/enable-byzantium-ropstenPéter Szilágyi2017-09-143-18/+26
|\ \ | | | | | | params: enable Byzantium on Ropsten/tests, fix failures
| * | params: enable Byzantium on Ropsten/tests, fix failuresPéter Szilágyi2017-09-143-18/+26
|/ /
* | params: Updated finalized gascosts for ECMUL/MODEXP (#15135)Martin Holst Swende2017-09-145-8/+14
| | | | | | | | | | | | | | | | | | | | | | | | * params: Updated finalized gascosts for ECMUL/MODEXP * core,tests: Updates pending new tests * tests: Updated with new tests * core: revert state transition bugfix * tests: Add expected failures due to #15119
* | Merge pull request #15146 from karalabe/byzantium-rebrandPéter Szilágyi2017-09-1412-86/+86
|\ \ | | | | | | consensus, core, params: rebrand Metro to Byzantium
| * | consensus, core, params: rebrand Metro to ByzantiumPéter Szilágyi2017-09-1412-86/+86
|/ /
* | Merge pull request #15141 from karalabe/rinkeby-infura-bootnodePéter Szilágyi2017-09-131-0/+2
|\ \ | | | | | | params: add Infura bootnode to Rinkeby
| * | params: add Infura bootnode to RinkebyPéter Szilágyi2017-09-131-0/+2
|/ /
* | Merge pull request #15138 from karalabe/statesync-peer-dropsPéter Szilágyi2017-09-122-9/+42
|\ \ | | | | | | eth/downloader: track peer drops and deassign state sync tasks
| * | eth/downloader: track peer drops and deassign state sync tasksPéter Szilágyi2017-09-122-9/+42
|/ /
* | Merge pull request #15137 from karalabe/puppeth-keywordsPéter Szilágyi2017-09-121-1/+1
|\ \ | | | | | | cmd/puppeth: reserve "yournode" as a non-allowed ethstats user
| * | cmd/puppeth: reserve "yournode" as a non-allowed ethstats userPéter Szilágyi2017-09-121-1/+1
|/ /
* | Merge pull request #15129 from zsfelfoldi/cht1040Péter Szilágyi2017-09-121-1/+6
|\ \ | | | | | | light: new CHTs for mainnet and ropsten
| * | light: new CHTs for mainnet and ropstenZsolt Felfoldi2017-09-121-1/+6
|/ /
* | Merge pull request #14973 from rjl493456442/fix_downloaderPéter Szilágyi2017-09-111-0/+4
|\ \ | | | | | | eth/downloader: exit loop when there is no more available task