Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge pull request #14540 from bas-vk/whisper-api | Péter Szilágyi | 2017-06-26 | 31 | -1217/+1664 |
|\ | | | | | whisperv5: integrate whisper and implement API | ||||
| * | cmd/geth: fix whisper flag group capitalization | Péter Szilágyi | 2017-06-26 | 1 | -1/+1 |
| | | |||||
| * | whisper: renamed Info#Message to Info#Messages | Bas van Kervel | 2017-06-23 | 1 | -2/+2 |
| | | |||||
| * | whisper: use hexutil.UnmarshalFixedText for topic parsing | Bas van Kervel | 2017-06-21 | 3 | -34/+27 |
| | | |||||
| * | whisper: use syncmap for dynamic configuration options | Bas van Kervel | 2017-06-21 | 5 | -43/+445 |
| | | |||||
| * | whisper: move flags from whisper package to utils | Bas van Kervel | 2017-06-21 | 5 | -37/+34 |
| | | |||||
| * | whisper: renamed errors | Bas van Kervel | 2017-06-21 | 3 | -25/+25 |
| | | |||||
| * | whisper: fallback to default config if none is specified | Bas van Kervel | 2017-06-21 | 1 | -0/+4 |
| | | |||||
| * | whisper: remove obsolete api tests | Bas van Kervel | 2017-06-21 | 1 | -672/+0 |
| | | |||||
| * | whisper: remove gencodec override for config | Bas van Kervel | 2017-06-21 | 2 | -34/+0 |
| | | |||||
| * | whisper: move ShhClient to its own package | Bas van Kervel | 2017-06-21 | 1 | -9/+10 |
| | | |||||
| * | whisperv5: integrate whisper and add whisper RPC simulator | Bas van Kervel | 2017-06-15 | 27 | -524/+1280 |
| | | |||||
* | | Merge pull request #14687 from markya0616/unused_events | Péter Szilágyi | 2017-06-26 | 1 | -16/+0 |
|\ \ | | | | | | | core: remove unused events | ||||
| * | | core: remove unused events | mark.lin | 2017-06-23 | 1 | -16/+0 |
| | | | |||||
* | | | rpc: fix closure problem in batch processing (#14688) | bloonfield | 2017-06-26 | 1 | -2/+2 |
| | | | | | | | | | Demo of the issue: https://play.golang.org/p/EeTLFfppqC | ||||
* | | | Merge pull request #14697 from homotopycolimit/master | Péter Szilágyi | 2017-06-26 | 1 | -1/+1 |
|\ \ \ | | | | | | | | | swarm/storage: remove panic on invalid chunk | ||||
| * | | | swarm/storage: remove panic on invalid chunk | aron | 2017-06-25 | 1 | -1/+1 |
| | | | | |||||
* | | | | Makefile: add make swarm command (#14698) | Aron | 2017-06-26 | 1 | -1/+6 |
| | | | | | | | | | | | | | | | | | | | | | | | | * Makefile: add make swarm command * Makefile: minor code formatting polishes | ||||
* | | | | Update README.md (#14701) | G. Kay Lee | 2017-06-26 | 1 | -1/+1 |
|/ / / | | | | | | | README: change heading to "Go Ethereum" | ||||
* | | | params, VERSION: 1.6.7 unstable | Felix Lange | 2017-06-23 | 2 | -5/+5 |
| | | | |||||
* | | | params: 1.6.6 stable | Felix Lange | 2017-06-23 | 1 | -4/+4 |
| | | | |||||
* | | | Merge pull request #14596 from markya0616/valid_clique_vote | Péter Szilágyi | 2017-06-23 | 2 | -10/+23 |
|\ \ \ | | | | | | | | | consensus/clique: choose valid votes | ||||
| * | | | consensus/clique: minor cleanups | Péter Szilágyi | 2017-06-23 | 1 | -6/+7 |
| | | | | |||||
| * | | | consensus/clique: choose valid votes | mark.lin | 2017-06-14 | 2 | -11/+23 |
| | | | | |||||
* | | | | Merge pull request #14685 from karalabe/ethdb-metrics-fail-fix | Péter Szilágyi | 2017-06-23 | 2 | -2/+9 |
|\ \ \ \ | | | | | | | | | | | eth: gracefully error if database cannot be opened | ||||
| * | | | | node: don't return non-nil database on error | Felix Lange | 2017-06-23 | 1 | -1/+5 |
| | | | | | |||||
| * | | | | eth: gracefully error if database cannot be opened | Péter Szilágyi | 2017-06-23 | 1 | -1/+4 |
| | | | | | |||||
* | | | | | Merge pull request #14681 from fjl/build-fixup | Péter Szilágyi | 2017-06-23 | 2 | -0/+3 |
|\ \ \ \ \ | |/ / / / |/| | | | | travis.yml, cmd/swarm: fix Travis CI build | ||||
| * | | | | travis.yml: add fakeroot to launchpad builder | Felix Lange | 2017-06-23 | 1 | -0/+1 |
| | | | | | |||||
| * | | | | cmd/swarm: disable TestCLISwarmUp because it's flaky | Felix Lange | 2017-06-23 | 1 | -0/+2 |
|/ / / / | |||||
* | | | | Merge pull request #14673 from holiman/txfix | Péter Szilágyi | 2017-06-23 | 3 | -42/+200 |
|\ \ \ \ | | | | | | | | | | | core: add testcase for txpool | ||||
| * | | | | core: ensure transactions correctly drop on pool limiting | Péter Szilágyi | 2017-06-23 | 3 | -88/+167 |
| | | | | | |||||
| * | | | | core: add testcase for txpool | Martin Holst Swende | 2017-06-23 | 2 | -0/+79 |
| | | | | | |||||
* | | | | | Merge pull request #14677 from karalabe/miner-cli-gasprice | Péter Szilágyi | 2017-06-22 | 1 | -0/+4 |
|\ \ \ \ \ | | | | | | | | | | | | | cmd/geth: corrently init gas price for CLI CPU mining | ||||
| * | | | | | cmd/geth: corrently init gas price for CLI CPU mining | Péter Szilágyi | 2017-06-22 | 1 | -0/+4 |
| |/ / / / | |||||
* / / / / | eth/downloader: separate state sync from queue (#14460) | Felix Lange | 2017-06-22 | 9 | -479/+769 |
|/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * eth/downloader: separate state sync from queue Scheduling of state node downloads hogged the downloader queue lock when new requests were scheduled. This caused timeouts for other requests. With this change, state sync is fully independent of all other downloads and doesn't involve the queue at all. State sync is started and checked on in processContent. This is slightly awkward because processContent doesn't have a select loop. Instead, the queue is closed by an auxiliary goroutine when state sync fails. We tried several alternatives to this but settled on the current approach because it's the least amount of change overall. Handling of the pivot block has changed slightly: the queue previously prevented import of pivot block receipts before the state of the pivot block was available. In this commit, the receipt will be imported before the state. This causes an annoyance where the pivot block is committed as fast block head even when state downloads fail. Stay tuned for more updates in this area ;) * eth/downloader: remove cancelTimeout channel * eth/downloader: retry state requests on timeout * eth/downloader: improve comment * eth/downloader: mark peers idle when state sync is done * eth/downloader: move pivot block splitting to processContent This change also ensures that pivot block receipts aren't imported before the pivot block itself. * eth/downloader: limit state node retries * eth/downloader: improve state node error handling and retry check * eth/downloader: remove maxStateNodeRetries It fails the sync too much. * eth/downloader: remove last use of cancelCh in statesync.go Fixes TestDeliverHeadersHang*Fast and (hopefully) the weird cancellation behaviour at the end of fast sync. * eth/downloader: fix leak in runStateSync * eth/downloader: don't run processFullSyncContent in LightSync mode * eth/downloader: improve comments * eth/downloader: fix vet, megacheck * eth/downloader: remove unrequested tasks anyway * eth/downloader, trie: various polishes around duplicate items This commit explicitly tracks duplicate and unexpected state delieveries done against a trie Sync structure, also adding there to import info logs. The commit moves the db batch used to commit trie changes one level deeper so its flushed after every node insertion. This is needed to avoid a lot of duplicate retrievals caused by inconsistencies between Sync internals and database. A better approach is to track not-yet-written states in trie.Sync and flush on commit, but I'm focuing on correctness first now. The commit fixes a regression around pivot block fail count. The counter previously was reset to 1 if and only if a sync cycle progressed (inserted at least 1 entry to the database). The current code reset it already if a node was delivered, which is not stong enough, because unless it ends up written to disk, an attacker can just loop and attack ad infinitum. The commit also fixes a regression around state deliveries and timeouts. The old downloader tracked if a delivery is stale (none of the deliveries were requestedt), in which case it didn't mark the node idle and did not send further requests, since it signals a past timeout. The current code did mark it idle even on stale deliveries, which eventually caused two requests to be in flight at the same time, making the deliveries always stale and mass duplicating retrievals between multiple peers. * eth/downloader: fix state request leak This commit fixes the hang seen sometimes while doing the state sync. The cause of the hang was a rare combination of events: request state data from peer, peer drops and reconnects almost immediately. This caused a new download task to be assigned to the peer, overwriting the old one still waiting for a timeout, which in turned leaked the requests out, never to be retried. The fix is to ensure that a task assignment moves any pending one back into the retry queue. The commit also fixes a regression with peer dropping due to stalls. The current code considered a peer stalling if they timed out delivering 1 item. However, the downloader never requests only one, the minimum is 2 (attempt to fine tune estimated latency/bandwidth). The fix is simply to drop if a timeout is detected at 2 items. Apart from the above bugfixes, the commit contains some code polishes I made while debugging the hang. * core, eth, trie: support batched trie sync db writes * trie: rename SyncMemCache to syncMemBatch | ||||
* | | | | Merge pull request #14657 from markya0616/refactor_clique | Péter Szilágyi | 2017-06-21 | 1 | -8/+7 |
|\ \ \ \ | | | | | | | | | | | consensus/clique: fix typo and don't need to add snapshot into recents again | ||||
| * | | | | consensus/clique: fix typo and don't add snapshot into recents again | mark.lin | 2017-06-20 | 1 | -8/+7 |
| | |/ / | |/| | | |||||
* | | | | swarm/test: add integration test for 'swarm up' (#14353) | Lewis Marshall | 2017-06-21 | 17 | -293/+1048 |
| | | | | |||||
* | | | | README: document new config file option (#14348) | Maximilian Meister | 2017-06-21 | 1 | -0/+16 |
| | | | | |||||
* | | | | cmd/evm, core/vm: add --nomemory, --nostack to evm (#14617) | Martin Holst Swende | 2017-06-21 | 5 | -47/+68 |
| | | | | |||||
* | | | | Merge pull request #14667 from fjl/swarm-fuse-cleanup | Péter Szilágyi | 2017-06-21 | 3 | -206/+132 |
|\ \ \ \ | | | | | | | | | | | swarm/fuse: simplify externalUnmount, use subtests | ||||
| * | | | | swarm/fuse: use subtests | Felix Lange | 2017-06-21 | 1 | -171/+112 |
| | | | | | |||||
| * | | | | swarm/fuse: simplify externalUnmount | Felix Lange | 2017-06-21 | 2 | -35/+20 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The code looked for /usr/bin/diskutil on darwin, but it's actually located in /usr/sbin. Fix that by not specifying the absolute path. Also remove weird timeout construction and extra whitespace. | ||||
* | | | | | les: code refactoring (#14416) | Felföldi Zsolt | 2017-06-21 | 15 | -441/+699 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit does various code refactorings: - generalizes and moves the request retrieval/timeout/resend logic out of LesOdr (will be used by a subsequent PR) - reworks the peer management logic so that all services can register with peerSet to get notified about added/dropped peers (also gets rid of the ugly getAllPeers callback in requestDistributor) - moves peerSet, LesOdr, requestDistributor and retrieveManager initialization out of ProtocolManager because I believe they do not really belong there and the whole init process was ugly and ad-hoc | ||||
* | | | | | ethclient: fix TransactionByHash pending return value. (#14663) | Jim McDonald | 2017-06-21 | 1 | -2/+2 |
|/ / / / | | | | | | | | | | | | | | | | | | | | | As per #14661 TransactionByHash always returns false for pending. This uses blockNumber rather than blockHash to ensure that it returns the correct value for pending and will not suffer side-effects if eth_getTransactionByHash is fixed in future. | ||||
* / / / | trie: more node iterator improvements (#14615) | Felix Lange | 2017-06-21 | 7 | -172/+288 |
|/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * ethdb: remove Set Set deadlocks immediately and isn't part of the Database interface. * trie: add Err to Iterator This is useful for testing because the underlying NodeIterator doesn't need to be kept in a separate variable just to get the error. * trie: add LeafKey to iterator, panic when not at leaf LeafKey is useful for callers that can't interpret Path. * trie: retry failed seek/peek in iterator Next Instead of failing iteration irrecoverably, make it so Next retries the pending seek or peek every time. Smaller changes in this commit make this easier to test: * The iterator previously returned from Next on encountering a hash node. This caused it to visit the same path twice. * Path returned nibbles with terminator symbol for valueNode attached to fullNode, but removed it for valueNode attached to shortNode. Now the terminator is always present. This makes Path unique to each node and simplifies Leaf. * trie: add Path to MissingNodeError The light client trie iterator needs to know the path of the node that's missing so it can retrieve a proof for it. NodeIterator.Path is not sufficient because it is updated when the node is resolved and actually visited by the iterator. Also remove unused fields. They were added a long time ago before we knew which fields would be needed for the light client. | ||||
* | | | Merge pull request #14635 from necaremus/patch-1 | Péter Szilágyi | 2017-06-16 | 1 | -1/+1 |
|\ \ \ | | | | | | | | | cmd/geth: fixed a minor typo in the comments | ||||
| * | | | cmd/geth: fixed a minor typo in the comments | necaremus | 2017-06-16 | 1 | -1/+1 |
|/ / / | |||||
* | | | eth: remove les server from protocol manager (#14625) | Alan Chen | 2017-06-15 | 2 | -3/+0 |
| | | | |||||
* | | | Merge pull request #14581 from holiman/byte_opt | Péter Szilágyi | 2017-06-13 | 4 | -8/+174 |
|\ \ \ | | | | | | | | | core/vm: improve opByte | ||||
| * | | | core/vm, common/math: Add doc about Byte, fix format | Martin Holst Swende | 2017-06-09 | 3 | -16/+20 |
| | | | | |||||
| * | | | common/math, core/vm: Un-expose bigEndianByteAt, use correct terms for ↵ | Martin Holst Swende | 2017-06-07 | 3 | -18/+19 |
| | | | | | | | | | | | | | | | | endianness | ||||
| * | | | core/vm, common/math: Add fast getByte for bigints, improve opByte | Martin Holst Swende | 2017-06-05 | 4 | -8/+169 |
| |/ / | |||||
* | | | Merge pull request #14604 from bas-vk/mobile-getfrom | Péter Szilágyi | 2017-06-13 | 2 | -2/+34 |
|\ \ \ | | | | | | | | | mobile: use EIP155 signer for determining sender | ||||
| * | | | mobile: add a regression test for signer recovery | Péter Szilágyi | 2017-06-13 | 1 | -0/+29 |
| | | | | |||||
| * | | | mobile: use EIP155 signer for determining sender | Bas van Kervel | 2017-06-13 | 1 | -2/+5 |
| | |/ | |/| | |||||
* | | | rlp, trie, contracts, compression, consensus: improve comments (#14580) | S. Matthew English | 2017-06-12 | 23 | -179/+44 |
| | | | |||||
* | | | Merge pull request #14598 from konradkonrad/fix_makedag | Péter Szilágyi | 2017-06-12 | 1 | -2/+2 |
|\ \ \ | |/ / |/| | | consensus/ethash, cmd/geth: Fix `makedag` epoch | ||||
| * | | consensus: Fix `makedag` epoch | Konrad Feldmeier | 2017-06-12 | 1 | -2/+2 |
|/ / | | | | | | | | | | | | | | | | | `geth makedag <blocknumber> <path>` was creating DAGs for `<blocknumber>/<epoch_length> + 1`, hence it was impossible to create an epoch 0 DAG. This fixes the calculations in `consensus/ethash/ethash.go` for `MakeDataset` and `MakeCache`, and applies `gofmt`. | ||||
* | | cmd/evm: add --prestate, --sender, --json flags for fuzzing (#14476) | Martin Holst Swende | 2017-06-07 | 8 | -35/+295 |
| | | |||||
* | | core/types: use Header.Hash for block hashes (#14587) | bailantaotao | 2017-06-07 | 1 | -1/+1 |
| | | | | | | Fixes #14586 | ||||
* | | cmd/swarm: fix error handling in 'swarm up' (#14557) | Lewis Marshall | 2017-06-06 | 1 | -13/+22 |
| | | | | | | | | | | | | The error returned by client.Upload was previously being ignored due to becoming out of scope outside the if statement. This has been fixed by instead defining a function which returns the hash and error (rather than trying to set the hash in each branch of the if statement). | ||||
* | | Merge pull request #14583 from ethersphere/core-log-fixes | Péter Szilágyi | 2017-06-06 | 1 | -1/+1 |
|\ \ | | | | | | | core: Fix VM error logging | ||||
| * | | core: Fix VM error logging | Lewis Marshall | 2017-06-06 | 1 | -1/+1 |
| |/ | | | | | | | Signed-off-by: Lewis Marshall <lewis@lmars.net> | ||||
* / | accounts: fix spelling error (#14567) | FaceHo | 2017-06-06 | 1 | -1/+1 |
|/ | |||||
* | VERSION, params: begin Geth 1.6.6 release cycle | Péter Szilágyi | 2017-06-02 | 2 | -5/+5 |
| | |||||
* | params: mark Geth v1.6.5 stable (Hat Trick) | Péter Szilágyi | 2017-06-02 | 1 | -4/+4 |
| | |||||
* | Merge pull request #14570 from Arachnid/jumpdestanalysis | Péter Szilágyi | 2017-06-02 | 1 | -14/+12 |
|\ | | | | | core/vm: Use a bitmap instead of a map for jumpdest analysis | ||||
| * | core/vm: Use a bitmap instead of a map for jumpdest analysis | Nick Johnson | 2017-06-02 | 1 | -14/+12 |
|/ | | | | t push --force | ||||
* | VERSION, params: begin geth 1.6.5 cycle | Péter Szilágyi | 2017-06-01 | 2 | -5/+5 |
| | |||||
* | params: Geth 1.6.4 stable (hotfix) | Péter Szilágyi | 2017-06-01 | 1 | -4/+4 |
| | |||||
* | internal/ethapi: initialize account mutex in lock properly | Martin Holst Swende | 2017-06-01 | 1 | -2/+3 |
| | |||||
* | swarm/dev: add development environment (#14332) | Lewis Marshall | 2017-06-01 | 11 | -0/+726 |
| | | | | | This PR adds a Swarm development environment which can be run in a Docker container and provides scripts for building binaries and running Swarm clusters. | ||||
* | VERSION, params: begin Geth 1.6.4 release cycle | Péter Szilágyi | 2017-06-01 | 2 | -5/+5 |
| | |||||
* | params: release Geth 1.6.3 - Covfefe | Péter Szilágyi | 2017-06-01 | 1 | -4/+4 |
| | |||||
* | Merge pull request #14565 from karalabe/relax-privkey-checks | Péter Szilágyi | 2017-06-01 | 4 | -17/+25 |
|\ | | | | | accounts/keystore, crypto: don't enforce key checks on existing keyfiles | ||||
| * | accounts/keystore, crypto: don't enforce key checks on existing keyfiles | Péter Szilágyi | 2017-06-01 | 4 | -17/+25 |
| | | |||||
* | | Merge pull request #14561 from karalabe/txpool-perf-fix | Péter Szilágyi | 2017-06-01 | 2 | -32/+35 |
|\ \ | | | | | | | core: reduce transaction reorganization overhead | ||||
| * | | core: only reorg changed account, not all | Péter Szilágyi | 2017-06-01 | 2 | -21/+35 |
| | | | |||||
| * | | core: don't uselessly recheck transactions on dump | Péter Szilágyi | 2017-06-01 | 1 | -19/+8 |
| |/ | |||||
* | | Merge pull request #14563 from karalabe/ethstats-reduce-traffic-2 | Péter Szilágyi | 2017-06-01 | 1 | -22/+51 |
|\ \ | | | | | | | ethstats: reduce ethstats traffic by trottling reports | ||||
| * | | ethstats: reduce ethstats traffic by trottling reports | Péter Szilágyi | 2017-06-01 | 1 | -22/+51 |
| |/ | |||||
* | | Merge pull request #14564 from karalabe/fix-1.6-docker | Péter Szilágyi | 2017-06-01 | 1 | -1/+1 |
|\ \ | |/ |/| | cotnainers/docker: fix the legacy alpine image before dropping | ||||
| * | cotnainers/docker: fix the legacy alpine image before dropping | Péter Szilágyi | 2017-06-01 | 1 | -1/+1 |
|/ | |||||
* | params, VERSION: 1.6.3 unstable | Felix Lange | 2017-05-31 | 2 | -5/+5 |
| | |||||
* | params: 1.6.2 stable | Felix Lange | 2017-05-31 | 1 | -4/+4 |
| | |||||
* | Merge pull request #14516 from holiman/noncefixes | Péter Szilágyi | 2017-05-30 | 4 | -37/+93 |
|\ | | | | | internal/ethapi: add mutex around signing + nonce assignment | ||||
| * | internal/ethapi: add mutex around signing + nonce assignment | Martin Holst Swende | 2017-05-30 | 4 | -37/+93 |
| | | | | | | | | | | This prevents concurrent assignment of identical nonces when automatic assignment is used. | ||||
* | | Merge pull request #14553 from karalabe/puppeth-key-check | Péter Szilágyi | 2017-05-30 | 2 | -3/+2 |
|\ \ | | | | | | | cmd/puppeth: fix improper key validation for remotes | ||||
| * | | cmd/puppeth: fix improper key validation for remotes | Péter Szilágyi | 2017-05-30 | 2 | -3/+2 |
| | | | |||||
* | | | Merge pull request #14547 from karalabe/txpool-gas-decrease | Péter Szilágyi | 2017-05-30 | 3 | -31/+72 |
|\ \ \ | |/ / |/| | | core: check for gas limit exceeding txs too on new block | ||||
| * | | core: check for gas limit exceeding txs too on new block | Péter Szilágyi | 2017-05-30 | 3 | -31/+72 |
| | | | |||||
* | | | Merge pull request #14545 from karalabe/clique-cache-signatures | Péter Szilágyi | 2017-05-30 | 2 | -23/+34 |
|\ \ \ | | | | | | | | | consensus/clique: cache block signatures for fast checks | ||||
| * | | | consensus/clique: cache block signatures for fast checks | Péter Szilágyi | 2017-05-30 | 2 | -23/+34 |
| |/ / | |||||
* | | | Merge pull request #14548 from karalabe/ethstats-no-txs | Péter Szilágyi | 2017-05-30 | 1 | -12/+10 |
|\ \ \ | |/ / |/| | | ethstats: don't report transaction content, only hash | ||||
| * | | ethstats: don't report transaction content, only hash | Péter Szilágyi | 2017-05-30 | 1 | -12/+10 |
|/ / | |||||
* | | Merge pull request #14523 from karalabe/txpool-cli-flags | Péter Szilágyi | 2017-05-29 | 10 | -105/+241 |
|\ \ | | | | | | | cmd, core, eth: configurable txpool parameters | ||||
| * | | cmd, core, eth: configurable txpool parameters | Péter Szilágyi | 2017-05-29 | 10 | -105/+241 |
| | | | |||||
* | | | Merge pull request #14539 from karalabe/txpool-inspec-nonces | Péter Szilágyi | 2017-05-29 | 1 | -8/+8 |
|\ \ \ | | | | | | | | | internal/ethapi: fix tx nonces in pool inspect/content | ||||
| * | | | internal/ethapi: fix tx nonces in pool inspect/content | Péter Szilágyi | 2017-05-29 | 1 | -8/+8 |
| | | | | |||||
* | | | | Merge pull request #14537 from karalabe/setgasprice-durning-nomine | Péter Szilágyi | 2017-05-29 | 2 | -10/+24 |
|\ \ \ \ | | | | | | | | | | | eth: update default gas price when not mining too | ||||
| * | | | | eth: update default gas price when not mining too | Péter Szilágyi | 2017-05-29 | 2 | -10/+24 |
| |/ / / | |||||
* | | | | Merge pull request #14524 from karalabe/noimport-during-fastsync | Péter Szilágyi | 2017-05-29 | 2 | -0/+6 |
|\ \ \ \ | |/ / / |/| | | | eth: don't import propagated blocks during fastsync | ||||
| * | | | eth: don't import propagated blocks during fastsync | Péter Szilágyi | 2017-05-26 | 2 | -0/+6 |
|/ / / | |||||
* | | | Merge pull request #14517 from Ali92hm/master | Nick Johnson | 2017-05-26 | 1 | -2/+3 |
|\ \ \ | |/ / |/| | | Improved Dockerfile? | ||||
| * | | dockerfile: expose 30303/udp | Ali92hm | 2017-05-26 | 1 | -0/+1 |
| | | | |||||
| * | | dockerfile: cp geth to /usr/local/bin | Ali92hm | 2017-05-26 | 1 | -2/+2 |
|/ / | |||||
* | | Merge pull request #14514 from karalabe/go1.8.3 | Péter Szilágyi | 2017-05-25 | 2 | -14/+14 |
|\ \ | | | | | | | travis, appveyor: bump to Go 1.8.3, Android NDK 14b | ||||
| * | | travis, appveyor: bump to Go 1.8.3, Android NDK 14b | Péter Szilágyi | 2017-05-25 | 2 | -14/+14 |
| |/ | |||||
* | | Merge pull request #14515 from karalabe/golint-tooooolong | Péter Szilágyi | 2017-05-25 | 12 | -325/+326 |
|\ \ | |/ |/| | core: fix various golint warnings and errors | ||||
| * | core: fix minor accidental typos and comment errors | Péter Szilágyi | 2017-05-25 | 3 | -8/+8 |
| | | |||||
| * | core: typos and comments improve | changhong | 2017-05-25 | 11 | -323/+324 |
|/ | | | | | | | | 1. fix typos 2. methods recevier of struct should be same 3. comments improve (cherry picked from commit 1ba979539582a00b7fd1a7c8a37a6852e59eac0d) | ||||
* | Merge pull request #14446 from bas-vk/cli-help | Péter Szilágyi | 2017-05-25 | 3 | -12/+70 |
|\ | | | | | Rewrite templates for (sub)commands help section | ||||
| * | cmd/geth: reorganise help section for new cli flag handling | Bas van Kervel | 2017-05-25 | 3 | -12/+70 |
| | | |||||
* | | Merge pull request #14513 from obscuren/allocate-stack | Péter Szilágyi | 2017-05-25 | 1 | -1/+1 |
|\ \ | | | | | | | core/vm: allocate stack to 1024 | ||||
| * | | core/vm: allocate stack to 1024 | Jeffrey Wilcke | 2017-05-25 | 1 | -1/+1 |
| |/ | | | | | | | | | Pre allocate the stack to 1024 optimising stack pushing, reducing calls to runtime.makeslice and runtime.mallocgc | ||||
* / | README: corrected attach example (#14512) | Or Rikon | 2017-05-25 | 1 | -1/+1 |
|/ | |||||
* | Merge pull request #14502 from karalabe/mobile-import-ecdsa | Felix Lange | 2017-05-25 | 11 | -34/+49 |
|\ | | | | | Enforce 256 bit keys on raw import, support raw mobile imports | ||||
| * | mobile: support importing flat ecdsa keyst too | Péter Szilágyi | 2017-05-23 | 1 | -3/+17 |
| | | |||||
| * | accounts/keystore, crypto: enforce 256 bit keys on import | Péter Szilágyi | 2017-05-23 | 10 | -31/+32 |
| | | |||||
* | | Merge pull request #14336 from obscuren/metropolis-preparation | Felix Lange | 2017-05-25 | 35 | -236/+2983 |
|\ \ | | | | | | | consensus, core/*, params: metropolis preparation refactor | ||||
| * | | consensus/ethash: fix TestCalcDifficulty | Felix Lange | 2017-05-24 | 1 | -1/+1 |
| | | | |||||
| * | | crypto/bn256: fix go vet false positive | Felix Lange | 2017-05-24 | 5 | -22/+25 |
| | | | | | | | | | | | | Also add the package to the license tool ignore list. | ||||
| * | | common: fixed byte padding functions | Jeffrey Wilcke | 2017-05-23 | 1 | -3/+3 |
| | | | | | | | | | | | | | | | | | | | | | Byte padding function should return the given slice if the length is smaller or equal rather than *only* smaller than. This fix improves almost all EVM push operations. | ||||
| * | | core/vm: expose intpool to stack dup method | Jeffrey Wilcke | 2017-05-23 | 2 | -3/+3 |
| | | | | | | | | | | | | | | | Improve the duplication method of the stack to reuse big ints by passing in an existing integer pool. | ||||
| * | | core/vm: capped int pool | Jeffrey Wilcke | 2017-05-23 | 1 | -0/+6 |
| | | | |||||
| * | | core/vm: improved push instructions | Jeffrey Wilcke | 2017-05-23 | 2 | -35/+48 |
| | | | | | | | | | | | | | | | Improved push instructions by removing unnecessary big int allocations and by making it int instead of big.Int | ||||
| * | | cmd/evm: added mem/cpu profiling | Jeffrey Wilcke | 2017-05-23 | 2 | -0/+44 |
| | | | |||||
| * | | core/vm: improve error message for invalid opcodes | Valentin Wüstholz | 2017-05-22 | 1 | -1/+1 |
| | | | |||||
| * | | core/state: fixed (self)destructed objects | Jeffrey Wilcke | 2017-05-18 | 2 | -2/+9 |
| | | | | | | | | | | | | | | | | | | Add the object to the list of destructed objects during a selfdestruct / suicide operation and also remove it from the list once the journal reverts. | ||||
| * | | consensus, core, core/vm, parems: review fixes | Jeffrey Wilcke | 2017-05-18 | 6 | -42/+34 |
| | | | |||||
| * | | core/types: corrected abstract signing address | Jeffrey Wilcke | 2017-05-18 | 2 | -2/+2 |
| | | | |||||
| * | | consensus/ethash: set time to current instead of parent time | Jeffrey Wilcke | 2017-05-18 | 1 | -1/+1 |
| | | | |||||
| * | | consensus, core/*, params: metropolis preparation refactor | Jeffrey Wilcke | 2017-05-18 | 28 | -183/+2865 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit is a preparation for the upcoming metropolis hardfork. It prepares the state, core and vm packages such that integration with metropolis becomes less of a hassle. * Difficulty calculation requires header instead of individual parameters * statedb.StartRecord renamed to statedb.Prepare and added Finalise method required by metropolis, which removes unwanted accounts from the state (i.e. selfdestruct) * State keeps record of destructed objects (in addition to dirty objects) * core/vm pre-compiles may now return errors * core/vm pre-compiles gas check now take the full byte slice as argument instead of just the size * core/vm now keeps several hard-fork instruction tables instead of a single instruction table and removes the need for hard-fork checks in the instructions * core/vm contains a empty restruction function which is added in preparation of metropolis write-only mode operations * Adds the bn256 curve * Adds and sets the metropolis chain config block parameters (2^64-1) | ||||
* | | | Merge pull request #14507 from karalabe/faucet-misspell | Péter Szilágyi | 2017-05-24 | 1 | -1/+1 |
|\ \ \ | | | | | | | | | cmd/faucet: fix a few typos | ||||
| * | | | cmd/faucet: fix a few typos | Péter Szilágyi | 2017-05-24 | 1 | -1/+1 |
|/ / / | |||||
* | | | Merge pull request #14504 from bas-vk/wallet-import | Péter Szilágyi | 2017-05-24 | 1 | -15/+30 |
|\ \ \ | |_|/ |/| | | cmd/geth: reintroduce wallet import subcommand | ||||
| * | | cmd/geth: reintroduce wallet import subcommand | Bas van Kervel | 2017-05-23 | 1 | -15/+30 |
|/ / | |||||
* | | Merge pull request #14501 from sqli-nantes/master | Péter Szilágyi | 2017-05-23 | 2 | -0/+65 |
|\ \ | | | | | | | mobile: manage FilterQuery enabling contract events subscription | ||||
| * | | mobile: Add management methods to {Addresses,Topics,Hashes} structures | Nicolas Guillaume | 2017-05-23 | 2 | -0/+60 |
| | | | |||||
| * | | mobile: Allows mobile clients to create custom FilterQueries | Nicolas Guillaume | 2017-05-22 | 1 | -0/+5 |
|/ / | |||||
* | | swarm/api: Fix adding paths which exist as manifests (#14482) | Lewis Marshall | 2017-05-22 | 2 | -2/+35 |
| | | | | | | Signed-off-by: Lewis Marshall <lewis@lmars.net> | ||||
* | | cmd/swarm: Add --httpaddr flag (#14475) | Lewis Marshall | 2017-05-22 | 5 | -19/+30 |
| | | | | | | | | | | Fixes #14474. Signed-off-by: Lewis Marshall <lewis@lmars.net> | ||||
* | | README: fixing typo in documentation (#14493) | Dave Conroy | 2017-05-22 | 1 | -1/+1 |
| | | |||||
* | | discover: Changed Logging from Debug to Info (#14485) | Ali Hajimirza | 2017-05-20 | 1 | -1/+1 |
| | | |||||
* | | internal/ethapi: lock when auto-filling transaction nonce (#14483) | Martin Holst Swende | 2017-05-19 | 1 | -0/+23 |
|/ | | | | | | | More context in the bug This solves the problems of transactions being submitted simultaneously, and getting the same nonce, due to the gap (due to signing) between nonce-issuance and nonce-update. With this PR, a lock will need to be acquired whenever a nonce is used, and released when the transaction is submitted or errors out. | ||||
* | cmd, core, eth, miner: remove txpool gas price limits (#14442) | Péter Szilágyi | 2017-05-17 | 11 | -178/+619 |
| | |||||
* | les: fix goroutine leak in execQueue (#14480) | Felix Lange | 2017-05-17 | 2 | -30/+118 |
| | | | | | | | | | | | execQueue used an atomic counter to track whether the queue had been closed, but the checking the counter didn't happen because the queue was blocked on its channel. Fix it by using a condition variable instead of sync/atomic. I tried an implementation based on channels first, but it was hard to make it reliable. quit now waits for the queue loop to exit. | ||||
* | cmd/puppeth: v4/v5 boot separation, signer gas configs (#14453) | Péter Szilágyi | 2017-05-13 | 4 | -8/+73 |
| | |||||
* | swarm/api: fix error reporting in api.Resolve (#14464) | Lewis Marshall | 2017-05-13 | 3 | -21/+148 |
| | | | | | | | Previously, resolve errors were being swallowed and the returned error was a generic "not a content hash" which isn't helpful. This updates the Resolve function to fail fast rather than only returning an error at the end, and also adds test coverage. | ||||
* | mobile: accept nil for chainid as homestead signing (#14463) | Péter Szilágyi | 2017-05-13 | 1 | -0/+6 |
| | |||||
* | containers/vagrant: add support for CentOS (#14380) | Koustubh Sinkar | 2017-05-13 | 5 | -19/+62 |
| | | | | | | CentOS has been added as a multi-machine option to the Vagrant script. Ubuntu is still the default option. For starting the CentOS machine, use: vagrant up centos | ||||
* | Merge pull request #14454 from karalabe/mobile-surface-txrlp | Péter Szilágyi | 2017-05-11 | 1 | -3/+159 |
|\ | | | | | mobile: add toString & rlp/json encoding for protocol types | ||||
| * | mobile: add toString & rlp/json encoding for protocol types | Péter Szilágyi | 2017-05-11 | 1 | -3/+159 |
|/ | |||||
* | Merge pull request #14452 from karalabe/dual-bootnodes | Péter Szilágyi | 2017-05-11 | 4 | -8/+32 |
|\ | | | | | cmd, node: support different bootnodes, fix default light port | ||||
| * | cmd, node: support different bootnodes, fix default light port | Péter Szilágyi | 2017-05-10 | 4 | -8/+32 |
|/ | |||||
* | README: update attach instructions for testnet users (#14448) | bas-vk | 2017-05-09 | 1 | -6/+8 |
| | |||||
* | Merge pull request #14441 from karalabe/receipt-data-regression | Péter Szilágyi | 2017-05-08 | 2 | -8/+5 |
|\ | | | | | core: fix processing regression during receipt import | ||||
| * | core: fix processing regression during receipt import | Péter Szilágyi | 2017-05-08 | 2 | -8/+5 |
| | | |||||
* | | Merge pull request #14427 from zsfelfoldi/compress | Péter Szilágyi | 2017-05-08 | 3 | -0/+407 |
|\ \ | |/ |/| | common/bitutil: added data compression algorithm | ||||
| * | common/compress: internalize encoders, add length wrappers | Péter Szilágyi | 2017-05-08 | 3 | -70/+125 |
| | | |||||
| * | common/bitutil: fix decompression corner cases; fuzz, test & bench | Péter Szilágyi | 2017-05-07 | 3 | -43/+302 |
| | | |||||
| * | common/bitutil: added data compression algorithm | Zsolt Felfoldi | 2017-05-06 | 1 | -0/+93 |
| | | |||||
* | | Merge pull request #14440 from karalabe/cocoapods-confirm-fix | Péter Szilágyi | 2017-05-08 | 1 | -1/+1 |
|\ \ | |/ |/| | travis: adapt build script to new travis VM settings | ||||
| * | travis: adapt build script to new travis VM settings | Péter Szilágyi | 2017-05-08 | 1 | -1/+1 |
|/ | |||||
* | Merge pull request #14423 from karalabe/bitutil | Péter Szilágyi | 2017-05-05 | 4 | -86/+405 |
|\ | | | | | common/bitutil, consensus/ethash: reusable bitutil package | ||||
| * | common/bitutil, consensus/ethash: reusable bitutil package | Péter Szilágyi | 2017-05-05 | 4 | -86/+405 |
|/ | |||||
* | VERSION, params: begin 1.6.2 release cycle | Péter Szilágyi | 2017-05-04 | 2 | -5/+5 |
| | |||||
* | params: release Geth 1.6.1, Deripors of Ohratuu | Péter Szilágyi | 2017-05-04 | 1 | -4/+4 |
| | |||||
* | Merge pull request #14418 from karalabe/rinkeby-flag | Péter Szilágyi | 2017-05-04 | 7 | -16/+80 |
|\ | | | | | cmd, core, params: add --rinkeby flag for fast connectivity | ||||
| * | cmd, core, params: add --rinkeby flag for fast connectivity | Péter Szilágyi | 2017-05-04 | 7 | -16/+80 |
| | | |||||
* | | Hive-test fixes (#14419) | Martin Holst Swende | 2017-05-04 | 2 | -0/+11 |
| | | | | | | | | | | | | | | | | | | | | * core: Fix for consensus test gasLimit > 2^63-1 https://github.com/ethereum/tests/blob/develop/BlockchainTests/bcInvalidHeaderTest.json#L238 * core: fix testcase for uncle gasUsage > gasLimit : https://github.com/ethereum/tests/blob/develop/BlockchainTests/EIP150/bcUncleHeaderValiditiy.json#L986 * math/big: rename TTM63m1 -> MaxBig63, + go fmt * core: documentation | ||||
* | | Merge pull request #14413 from bas-vk/cli-chain-mngt | Péter Szilágyi | 2017-05-04 | 8 | -94/+129 |
|\ \ | | | | | | | Migrate remaining flags/command to new style | ||||
| * | | cmd/geth: migrate dumpconfig command/flags | Bas van Kervel | 2017-05-03 | 1 | -1/+2 |
| | | | |||||
| * | | cmd/geth: migrate bug command/flags | Bas van Kervel | 2017-05-03 | 1 | -1/+2 |
| | | | |||||
| * | | cmd/geth: migrate metric command/flags | Bas van Kervel | 2017-05-03 | 1 | -1/+1 |
| | | | |||||
| * | | cmd/geth: reorganise misc commands/flags | Bas van Kervel | 2017-05-03 | 1 | -4/+4 |
| | | | |||||
| * | | cmd/geth: reorganise console/attach commands/flags | Bas van Kervel | 2017-05-03 | 3 | -67/+79 |
| | | | |||||
| * | | cmd/geth: reorganise chain commands/flags | Bas van Kervel | 2017-05-03 | 1 | -20/+41 |
| | | | |||||
* | | | Merge pull request #14402 from karalabe/tiered-faucet | Péter Szilágyi | 2017-05-04 | 5 | -30/+93 |
|\ \ \ | |_|/ |/| | | cmd/faucet, cmd/puppeth: support multi-tiered faucet | ||||
| * | | cmd/faucet: fix period to days conversion | Péter Szilágyi | 2017-05-04 | 1 | -4/+5 |
| | | | |||||
| * | | cmd/faucet, cmd/puppeth: support multi-tiered faucet | Péter Szilágyi | 2017-05-04 | 5 | -30/+92 |
|/ / | |||||
* | | Merge pull request #14414 from gluk256/77_release | Péter Szilágyi | 2017-05-03 | 1 | -0/+5 |
|\ \ | |/ |/| | build: wnode added to the build configuration | ||||
| * | build: wnode added to the build configuration | Vlad | 2017-05-03 | 1 | -0/+5 |
| | | |||||
* | | Merge pull request #14412 from karalabe/init-both-chains | Péter Szilágyi | 2017-05-03 | 2 | -42/+45 |
|\ \ | | | | | | | cmd/geth, cmd/utils: init/removedb on light/full dbs simultaneously | ||||
| * | | cmd/geth, cmd/utils: init/removedb on light/full dbs simultaneously | Péter Szilágyi | 2017-05-03 | 2 | -42/+45 |
|/ / | |||||
* | | Merge pull request #14411 from karalabe/clique-double-sign | Péter Szilágyi | 2017-05-03 | 1 | -1/+1 |
|\ \ | | | | | | | consensus/clique: fix overflow on recent signer check around genesis | ||||
| * | | consensus/clique: fix overflow on recent signer check around genesis | Péter Szilágyi | 2017-05-03 | 1 | -1/+1 |
| |/ | |||||
* | | Merge pull request #13885 from bas-vk/rpc_generic_pubsub | Péter Szilágyi | 2017-05-03 | 6 | -55/+217 |
|\ \ | |/ |/| | rpc: support subscriptions under custom namespaces | ||||
| * | rpc: support subscriptions under custom namespaces | Bas van Kervel | 2017-04-25 | 6 | -55/+217 |
| | | |||||
* | | README: add config to genesis.json (#14373) | nicky g | 2017-05-03 | 1 | -0/+6 |
| | | | | | | README: add config to genesis.json | ||||
* | | cmd/puppeth, vendor: update ssh, manage server keys (#14398) | Péter Szilágyi | 2017-05-03 | 19 | -285/+701 |
| | | |||||
* | | Merge pull request #14407 from karalabe/ethash-generation-race | Péter Szilágyi | 2017-05-03 | 1 | -2/+4 |
|\ \ | | | | | | | consensus/ethash: fix a timestamp update race | ||||
| * | | consensus/ethash: fix a timestamp update race | Péter Szilágyi | 2017-05-02 | 1 | -2/+4 |
| | | | |||||
* | | | Merge pull request #14406 from karalabe/downloader-sensitive-code | Péter Szilágyi | 2017-05-02 | 1 | -0/+4 |
|\ \ \ | |/ / |/| | | eth/downloader: fix a potential issue against future refactors | ||||
| * | | eth/downloader: fix a potential issue against future refactors | Péter Szilágyi | 2017-05-02 | 1 | -0/+4 |
| | | | |||||
* | | | Merge pull request #14403 from fjl/console-number | Péter Szilágyi | 2017-05-02 | 1 | -3/+6 |
|\ \ \ | | | | | | | | | console: avoid float64 when remarshaling parameters | ||||
| * | | | console: avoid float64 when remarshaling parameters | Felix Lange | 2017-05-02 | 1 | -3/+6 |
| | | | | | | | | | | | | | | | | | | | | | | | | With Go 1.7, encoding/json marshals float64 using scientific notation ("10e+6"), but Go's int and *big.Int decoders don't accept such numbers. This change disables use of float64 to avoid the problem. | ||||
* | | | | Merge pull request #14399 from bas-vk/rpc-cors | Péter Szilágyi | 2017-05-02 | 1 | -0/+5 |
|\ \ \ \ | |_|/ / |/| | | | rpc: disable CORS if user has not specified a custom config | ||||
| * | | | rpc: disable CORS if user has not specified custom config | Bas van Kervel | 2017-05-02 | 1 | -0/+5 |
|/ / / | |||||
* | | | Merge pull request #14388 from bas-vk/cli-account-mngt | Péter Szilágyi | 2017-05-02 | 3 | -70/+95 |
|\ \ \ | |/ / |/| | | cmd/geth: reorganise account/wallet command/flags | ||||
| * | | cmd/geth: reorganise account/wallet command/flags | Bas van Kervel | 2017-04-28 | 3 | -70/+95 |
|/ / | |||||
* | | whisper: switching to v5 + minor refactoring (#14387) | gluk256 | 2017-04-28 | 6 | -39/+139 |
| | | |||||
* | | whisper: message format refactoring (#14335) | gluk256 | 2017-04-27 | 14 | -232/+343 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | * whisper: salt removed from AES encryption * whisper: padding format updated * whisper: padding test added * whisper: padding refactored, tests fixed * whisper: padding test updated * whisper: wnode bugfix * whisper: send/receive protocol updated * whisper: minor update * whisper: bugfix in test * whisper: updated parameter names and comments * whisper: functions renamed * whisper: minor refactoring | ||||
* | | Merge pull request #14379 from farazdagi/fix/deadlock-in-node-wait | Péter Szilágyi | 2017-04-25 | 1 | -0/+1 |
|\ \ | | | | | | | node: fixes deadlock on Wait() | ||||
| * | | node: fixes deadlock on Wait() | Victor Farazdagi | 2017-04-25 | 1 | -0/+1 |
| |/ | |||||
* | | Merge pull request #14377 from karalabe/unify-network-ids | Péter Szilágyi | 2017-04-25 | 17 | -38/+38 |
|\ \ | |/ |/| | cmd, eth, les, mobile: make networkid uint64 everywhere | ||||
| * | cmd, eth, les, mobile: make networkid uint64 everywhere | Péter Szilágyi | 2017-04-25 | 17 | -38/+38 |
|/ | |||||
* | Merge pull request #14350 from fjl/trie-iterator-skip-2 | Péter Szilágyi | 2017-04-25 | 20 | -303/+477 |
|\ | | | | | eth: add debug_storageRangeAt | ||||
| * | eth: add debug_storageRangeAt | Felix Lange | 2017-04-25 | 5 | -39/+201 |
| | | |||||
| * | trie: add start key to NodeIterator constructors | Felix Lange | 2017-04-25 | 9 | -73/+146 |
| | | | | | | | | | | | | | | | | | | The 'step' method is split into two parts, 'peek' and 'push'. peek returns the next state but doesn't make it current. The end of iteration was previously tracked by setting 'trie' to nil. End of iteration is now tracked using the 'iteratorEnd' error, which is slightly cleaner and requires less code. | ||||
| * | trie: clean up iterator constructors | Felix Lange | 2017-04-25 | 9 | -31/+21 |
| | | | | | | | | | | | | | | Make it so each iterator has exactly one public constructor: - NodeIterators can be created through a method. - Iterators can be created through NewIterator on any NodeIterator. | ||||
| * | trie: rework and document key encoding | Felix Lange | 2017-04-25 | 7 | -159/+121 |
| | | | | | | | | | | 'encode' and 'decode' are meaningless because the code deals with three encodings. Document the encodings and give a name to each one. | ||||
| * | trie: remove Key in MissingNodeError | Felix Lange | 2017-04-18 | 3 | -17/+4 |
| | | | | | | | | | | | | The key was constructed from nibbles, which isn't possible for all nodes. Remove the only use of Key in LightTrie by always retrying with the original key that was looked up. | ||||
* | | Merge pull request #14372 from bas-vk/bootnodegenkey | Péter Szilágyi | 2017-04-25 | 1 | -0/+1 |
|\ \ | | | | | | | cmd/bootnode: stop after generating/writing nodekey | ||||
| * | | cmd/bootnode: stop after generating/writing nodekey | Bas van Kervel | 2017-04-24 | 1 | -0/+1 |
| | | | |||||
* | | | internal/ethapi: return empty arrays instead of null (#14374) | bas-vk | 2017-04-24 | 1 | -3/+3 |
| | | | | | | | | | | | | | | | | | | * internal/ethapi: return empty arrays instead of null * internal/ethapi: minor comments to avoid future regressions | ||||
* | | | Merge pull request #14364 from fjl/core-remove-split-stat-ty | Péter Szilágyi | 2017-04-24 | 3 | -15/+3 |
|\ \ \ | |/ / |/| | | core, light: delete SplitStatTy, ChainSplitEvent (unused) | ||||
| * | | core, light: delete SplitStatTy, ChainSplitEvent (unused) | Felix Lange | 2017-04-22 | 3 | -15/+3 |
|/ / | |||||
* | | Merge pull request #14339 from karalabe/faucet-block-banned-users | Péter Szilágyi | 2017-04-20 | 5 | -29/+109 |
|\ \ | | | | | | | cmd/faucet: further user validations and bot protection | ||||
| * | | cmd: integrate invisible recaptcha into puppeth | Péter Szilágyi | 2017-04-17 | 4 | -19/+52 |
| | | | |||||
| * | | cmd/faucet: fix websocket double close/reopen | Péter Szilágyi | 2017-04-17 | 2 | -2/+2 |
| | | | |||||
| * | | cmd/faucet: add optional recaptcha validation support | Péter Szilágyi | 2017-04-17 | 3 | -13/+49 |
| | | | |||||
| * | | cmd/faucet: double check user against the GH website | Péter Szilágyi | 2017-04-16 | 1 | -1/+12 |
| |/ | |||||
* | | Merge pull request #14357 from karalabe/nousb-flag | Péter Szilágyi | 2017-04-20 | 4 | -4/+18 |
|\ \ | | | | | | | cmd, node: add --nousb and node.Config.NoUSB to disable hw wallets | ||||
| * | | cmd, node: add --nosub and node.Config.NoUSB to disable hw wallets | Péter Szilágyi | 2017-04-20 | 4 | -4/+18 |
| | | | |||||
* | | | Merge pull request #14358 from karalabe/wrong-genesis-description | Péter Szilágyi | 2017-04-20 | 1 | -1/+1 |
|\ \ \ | |/ / |/| | | core: make genesis incompatibility error more explicit | ||||
| * | | core: make genesis incompatibility error more explicit | Péter Szilágyi | 2017-04-20 | 1 | -1/+1 |
|/ / | |||||
* | | Merge pull request #13886 from bas-vk/rpc_blocknum_parse | Péter Szilágyi | 2017-04-18 | 2 | -39/+86 |
|\ \ | |/ |/| | rpc: improve BlockNumber unmarshal parsing | ||||
| * | rpc: improve BlockNumber unmarshal parsing | Bas van Kervel | 2017-04-13 | 2 | -39/+86 |
| | | |||||
* | | VERSION, params: begin 1.6.1 release cycle | Péter Szilágyi | 2017-04-14 | 2 | -5/+5 |
| | | |||||
* | | params: release Geth 1.6.0, Puppeth Master | Péter Szilágyi | 2017-04-14 | 1 | -4/+4 |
| | | |||||
* | | Merge remote-tracking branch 'fjl/license-update-1.6' | Péter Szilágyi | 2017-04-14 | 46 | -79/+270 |
|\ \ | |||||
| * | | all: update license information | Felix Lange | 2017-04-14 | 46 | -79/+270 |
| | | | |||||
* | | | build: disable misspell, upstream bug prevents builds | Péter Szilágyi | 2017-04-14 | 1 | -1/+2 |
| | | | |||||
* | | | eth: revert accidental ethash cache dir change | Péter Szilágyi | 2017-04-14 | 1 | -0/+1 |
| | | | |||||
* | | | consensus/ethash: close mmap before rename, windows limitation | Péter Szilágyi | 2017-04-14 | 1 | -5/+8 |
| | | | |||||
* | | | Merge pull request #14327 from karalabe/flag-group-fixes | Péter Szilágyi | 2017-04-13 | 2 | -5/+14 |
|\ \ \ | | | | | | | | | cmd/geth: update flag groups in the geth command usage | ||||
| * | | | cmd/geth: update flag groups in the geth command usage | Péter Szilágyi | 2017-04-13 | 2 | -5/+14 |
|/ / / | |||||
* | | | Merge pull request #3786 from fjl/compiler-metadata | Péter Szilágyi | 2017-04-13 | 2 | -76/+56 |
|\ \ \ | | | | | | | | | common/compiler: add metadata output for solc > 0.4.6 | ||||
| * | | | common/compiler: add metadata output for solc > 0.4.6 | Steve Waldman | 2017-03-16 | 2 | -76/+56 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Metadata is provided as JSON string, rather than as JSON object. This ensures that we can decode to a set of bytes that will be consistent with the swarm hash embedded in the code, without worrying about ambiguities of spacing, ordering, or escaping. | ||||
* | | | | Merge pull request #14326 from karalabe/launchpad-go-1.8 | Péter Szilágyi | 2017-04-13 | 3 | -9/+9 |
|\ \ \ \ | |_|/ / |/| | | | build: bump launchpad builds to Go 1.8.1 | ||||
| * | | | build: bump launchpad builds to Go 1.8.1 | Péter Szilágyi | 2017-04-13 | 3 | -9/+9 |
| | | | | |||||
* | | | | trie: implement unionIterator (#14312) | Nick Johnson | 2017-04-13 | 2 | -36/+199 |
| | | | | |||||
* | | | | swarm/api: better name resolver handling (#3754) | holisticode | 2017-04-13 | 4 | -16/+53 |
|/ / / | | | | | | | Fixes #3608 | ||||
* | | | Merge pull request #14323 from fjl/ethash-verify-headers-fix | Péter Szilágyi | 2017-04-13 | 2 | -85/+52 |
|\ \ \ | | | | | | | | | consensus/ethash: simplify concurrency in VerifyHeaders | ||||
| * | | | consensus/ethash: simplify concurrency in VerifyHeaders | Felix Lange | 2017-04-13 | 1 | -81/+48 |
| | | | | | | | | | | | | | | | | | | | | This change removes a convoluted use of sync/atomic from VerifyHeaders. It also fixes the annoying error about future blocks. | ||||
| * | | | core: don't import genesis block in TestDAOForkRangeExtradata | Felix Lange | 2017-04-13 | 1 | -4/+4 |
| | | | | | | | | | | | | | | | | The genesis block doesn't have a valid ancestor. | ||||
* | | | | cmd/utils, node: remove unused solc references and improve RPC config (#14324) | bas-vk | 2017-04-13 | 15 | -67/+38 |
| | | | | | | | | | | | | | | | | | | | | Currently http cors and websocket origins are a comma separated string in the config object. These are replaced with string arrays that are more expressive in case of a config file. |