aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* common/compiler: fix #1598, expose solidity errorsPéter Szilágyi2015-08-261-58/+46
|
* Merge pull request #1711 from Gustav-Simonsson/timestamp_big_intFelix Lange2015-08-2521-43/+380
|\ | | | | Add tests for uncle timestamps and refactor timestamp type
| * Add tests for uncle timestamps and refactor timestamp typeGustav Simonsson2015-08-2521-43/+380
| |
* | Merge pull request #1710 from bas-vk/useragentFelix Lange2015-08-254-20/+48
|\ \ | |/ |/| user agent messages were dumped in some cases
| * Set ipc channel as user agent clientBas van Kervel2015-08-244-20/+48
|/
* cmd/geth: bumped version 1.1.0Jeffrey Wilcke2015-08-211-3/+3
|
* remove 0xJeffrey Wilcke2015-08-211-1/+1
|
* canary updateJeffrey Wilcke2015-08-211-4/+4
|
* core, tests: Double SUICIDE fixJeffrey Wilcke2015-08-215-165/+785
|
* cmd/geth: bumped version 1.0.3Jeffrey Wilcke2015-08-201-2/+2
|
* geth: bumped version 1.0.2Jeffrey Wilcke2015-08-201-2/+2
|
* Merge pull request #1694 from obscuren/hide-fdtrackJeffrey Wilcke2015-08-2015-314/+7
|\ | | | | fdtrack: hide message
| * Revert "fdtrack: temporary hack for tracking file descriptor usage"Jeffrey Wilcke2015-08-2015-314/+7
| | | | | | | | This reverts commit 5c949d3b3ba81ea0563575b19a7b148aeac4bf61.
* | Merge pull request #1652 from bas-vk/autoreconnectJeffrey Wilcke2015-08-201-3/+5
|\ \ | | | | | | rpc/comms: reconnect ipc client after write error
| * | rpc/comms reconnect ipc client after write errorBas van Kervel2015-08-201-3/+5
| |/
* | Merge pull request #1689 from fjl/discover-ignore-temp-errorsJeffrey Wilcke2015-08-204-11/+51
|\ \ | |/ |/| p2p, p2p/discover: small fixes
| * p2p/discover: don't attempt to replace nodes that are being replacedFelix Lange2015-08-192-4/+15
| | | | | | | | | | | | | | | | PR #1621 changed Table locking so the mutex is not held while a contested node is being pinged. If multiple nodes ping the local node during this time window, multiple ping packets will be sent to the contested node. The changes in this commit prevent multiple packets by tracking whether the node is being replaced.
| * p2p: continue listening after temporary errorsFelix Lange2015-08-191-6/+25
| |
| * p2p/discover: continue reading after temporary errorsFelix Lange2015-08-191-1/+11
| | | | | | | | Might solve #1579
* | Merge pull request #1688 from karalabe/fix-double-importsJeffrey Wilcke2015-08-191-2/+4
|\ \ | | | | | | eth: fix an issue with pulling and inserting blocks twice
| * | eth: fix an issue with pulling and inserting blocks twicePéter Szilágyi2015-08-191-2/+4
| |/
* | Merge pull request #1680 from maran/fix_removedbJeffrey Wilcke2015-08-191-4/+3
|\ \ | |/ |/| cmd/geth: Fix chain purging from cmd line
| * cmd/geth: Fix chain purging from cmd lineMaran2015-08-181-4/+3
| |
* | Merge pull request #1454 from ethersphere/frozen-cryptocleanJeffrey Wilcke2015-08-194-1878/+0
|\ \ | | | | | | crypto: remove obsolete code
| * | crypto: remove obsolete key fileszelig2015-08-184-1878/+0
| |/
* | Merge pull request #1683 from ethereum/travisJeffrey Wilcke2015-08-192-24/+13
|\ \ | | | | | | Switch from Coveralls to Codecov code coverage service
| * | Codecov integrationTaylor Gerring2015-08-192-24/+13
| | |
* | | Merge pull request #1682 from obscuren/readme-improvementsJeffrey Wilcke2015-08-192-25/+29
|\ \ \ | |/ / |/| | Updated README, Added CONTRIBUTING
| * | Updated README, Added CONTRIBUTINGJeffrey Wilcke2015-08-192-25/+29
| | |
* | | Merge pull request #1681 from obscuren/miner-receipt-fixJeffrey Wilcke2015-08-194-9/+14
|\ \ \ | |_|/ |/| | core, miner: write miner receipts
| * | core, miner: write miner receiptsJeffrey Wilcke2015-08-194-9/+14
| |/
* | Merge pull request #1675 from obscuren/submithashrate-changeJeffrey Wilcke2015-08-181-2/+2
|\ \ | | | | | | rpc/api: return boolean value for eth_submitHashrate
| * | rpc/api: return boolean value for eth_submitHashrateJeffrey Wilcke2015-08-171-2/+2
| | |
* | | Merge pull request #1673 from karalabe/fix-api-xeth-responsesJeffrey Wilcke2015-08-181-5/+13
|\ \ \ | |_|/ |/| | rpc: update the xeth over RPC API to use the success/failure messages
| * | rpc: update the xeth over RPC API to use the success/failure messagesPéter Szilágyi2015-08-171-5/+13
| | |
* | | Merge pull request #1627 from zsfelfoldi/gpoJeffrey Wilcke2015-08-171-10/+13
|\ \ \ | | | | | | | | GPO update
| * | | GPO updatezsfelfoldi2015-08-171-10/+13
| | | |
* | | | Merge pull request #1649 from maran/pending_tx_responseJeffrey Wilcke2015-08-171-8/+8
|\ \ \ \ | | | | | | | | | | rpc/api: format pendingTx response. Fixes #1648
| * | | | rpc/api: format pendingTx response. Fixes #1648Maran2015-08-161-8/+8
| | | | |
* | | | | Merge pull request #1674 from tgerring/bootnodesJeffrey Wilcke2015-08-171-3/+4
|\ \ \ \ \ | | | | | | | | | | | | Added SG bootnode
| * | | | | Update CPP pubkeyTaylor Gerring2015-08-171-1/+1
| | | | | |
| * | | | | Added SG bootnodeTaylor Gerring2015-08-171-2/+3
| | |_|/ / | |/| | |
* | | | | Merge pull request #1667 from fjl/pretty-printer-improvementsJeffrey Wilcke2015-08-172-6/+18
|\ \ \ \ \ | |/ / / / |/| | | | jsre: pretty printer improvements
| * | | | jsre: fix annoying indentation when printing arrays of objectsFelix Lange2015-08-161-6/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The pretty printer, dumb as it is, printed arrays of objects as [{ ... }] With this change, they now print as: [{ ... }]
| * | | | jsre: bind the pretty printer to "inspect" in JSFelix Lange2015-08-162-0/+9
| | | | |
* | | | | Merge pull request #1654 from obscuren/call-gasJeffrey Wilcke2015-08-171-5/+9
|\ \ \ \ \ | | | | | | | | | | | | xeth: call fix when doing 'create'-like calls
| * | | | | xeth: max gas limitJeffrey Wilcke2015-08-161-5/+9
| | |_|_|/ | |/| | |
* | | | | Merge pull request #1663 from obscuren/issue-1662Jeffrey Wilcke2015-08-161-4/+4
|\ \ \ \ \ | |_|/ / / |/| | | | xeth: added a transact mu
| * | | | xeth: added a transact muJeffrey Wilcke2015-08-151-4/+4
| |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Added a transact mutex. The transact mutex will fix an issue where transactions were created with the same nonce resulting in some transactions being dropped. This happened when two concurrent calls would call the `Transact` method (which is OK) which would both call `GetNonce`. While the managed is thread safe it does not help us in this case.
* | | | Merge pull request #1659 from bas-vk/exec-outputJeffrey Wilcke2015-08-151-6/+1
|\ \ \ \ | |/ / / |/| | | Javascript --exec output
| * | | main print console output for js statement given by the exec argumentBas van Kervel2015-08-141-6/+1
| | | |
* | | | Merge pull request #1658 from bas-vk/liner-ctrl-cJeffrey Wilcke2015-08-141-0/+11
|\ \ \ \ | | | | | | | | | | Clear current line on ctrl-C
| * | | | main clear current line on ctrl-CBas van Kervel2015-08-141-0/+11
| | | | |
* | | | | Merge pull request #1642 from ethereum/fix-js-console-windowsJeffrey Wilcke2015-08-1427-872/+1941
|\ \ \ \ \ | | |/ / / | |/| | | cmd/geth, jsre: restore command line editing on windows
| * | | | cmd/geth, jsre: restore command line editing on windowsFelix Lange2015-08-1227-872/+1941
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | PR #856 broke command line editing by wrapping stdout with a filter that interprets ANSI escape sequences to fix colored printing on windows. Implement the printer in Go instead so it can do its own platform-dependent coloring. As a nice side effect, the JS console is now noticeably more responsive when printing results. Fixes #1608 Fixes #1612
* | | | | Merge pull request #1655 from obscuren/db-merge-fixJeffrey Wilcke2015-08-143-21/+19
|\ \ \ \ \ | |_|/ / / |/| | | | eth, trie: removed key prefixing from state entries & merge db fix
| * | | | eth, trie: removed key prefixing from state entries & merge db fixJeffrey Wilcke2015-08-143-21/+19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixed database merge strategy to use the correct database. Due to a copy paste fail when doing type evaluation the same database was being iterated (chain), all others were ignored. Removed state prefixing because {H(code): code} is stored in the same database as the rest of the state.
* | | | | Merge pull request #1635 from bas-vk/useragentJeffrey Wilcke2015-08-1419-88/+361
|\ \ \ \ \ | | | | | | | | | | | | support for user agents
| * | | | | support for user agentsBas van Kervel2015-08-1219-88/+361
| | | | | |
* | | | | | Merge pull request #1638 from obscuren/jit-fixesJeffrey Wilcke2015-08-1412-41/+34
|\ \ \ \ \ \ | |_|/ / / / |/| | | | | core/vm: fixed jit error & added inline docs
| * | | | | cmd/evm, core/vm, tests: changed DisableVm to EnableVmJeffrey Wilcke2015-08-1210-30/+20
| | | | | |
| * | | | | core/vm: fixed jit error & added inline docsJeffrey Wilcke2015-08-112-11/+14
| |/ / / / | | | | | | | | | | | | | | | | | | | | opNumber did not create a new big int which could lead to the block's number being modified.
* | | | | Merge pull request #1470 from ebuchman/encHandshakeFelix Lange2015-08-131-4/+12
|\ \ \ \ \ | | | | | | | | | | | | p2p: validate recovered ephemeral pubkey
| * | | | | p2p: validate recovered ephemeral pubkey against checksum in decodeAuthMsgEthan Buchman2015-07-141-4/+12
| | | | | |
* | | | | | Merge pull request #1651 from karalabe/rlp-boolean-supportFelix Lange2015-08-134-0/+53
|\ \ \ \ \ \ | |_|_|_|/ / |/| | | | | rlp: boolean support
| * | | | | rlp: add support for boolean encoding/decodingPéter Szilágyi2015-08-134-0/+53
|/ / / / /
* | | | | Merge pull request #1647 from fjl/fix-disc-reasonFelix Lange2015-08-131-1/+1
|\ \ \ \ \ | | | | | | | | | | | | p2p: fix value of DiscSubprotocolError
| * | | | | p2p: fix value of DiscSubprotocolErrorFelix Lange2015-08-121-1/+1
| | |_|/ / | |/| | | | | | | | | | | | | We had the wrong value (12) since forever.
* | | | | Merge pull request #1646 from fjl/fix-client-identifierFelix Lange2015-08-121-1/+1
|\ \ \ \ \ | |/ / / / |/| | | | cmd/geth: remove spaces in client identifier
| * | | | cmd/geth: remove spaces in client identifierFelix Lange2015-08-121-1/+1
|/ / / /
* | | | Merge pull request #1621 from ethereum/fix-discover-hangsJeffrey Wilcke2015-08-124-83/+197
|\ \ \ \ | | | | | | | | | | p2p/discover: fix two major bugs in reply packet handling
| * | | | p2p/discover: fix UDP reply packet timeout handlingFelix Lange2015-08-112-31/+120
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If the timeout fired (even just nanoseconds) before the deadline of the next pending reply, the timer was not rescheduled. The timer would've been rescheduled anyway once the next packet was sent, but there were cases where no next packet could ever be sent due to the locking issue fixed in the previous commit. As timing-related bugs go, this issue had been present for a long time and I could never reproduce it. The test added in this commit did reproduce the issue on about one out of 15 runs.
| * | | | p2p/discover: unlock the table during ping replacementFelix Lange2015-08-113-52/+77
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Table.mutex was being held while waiting for a reply packet, which effectively made many parts of the whole stack block on that packet, including the net_peerCount RPC call.
* | | | | Merge pull request #1641 from obscuren/web3-updateJeffrey Wilcke2015-08-111-931/+2100
|\ \ \ \ \ | | | | | | | | | | | | web3: updated
| * | | | | web3: updatedJeffrey Wilcke2015-08-111-931/+2100
|/ / / / /
* | | | | Merge pull request #1640 from obscuren/trace-flag-ethtestJeffrey Wilcke2015-08-111-1/+7
|\ \ \ \ \ | |_|_|/ / |/| | | | cmd/ethtest: added trace flag for debugging
| * | | | cmd/ethtest: added trace flag for debuggingJeffrey Wilcke2015-08-111-1/+7
|/ / / /
* | | | Merge pull request #1604 from obscuren/db-mergeJeffrey Wilcke2015-08-0921-187/+223
|\ \ \ \ | | | | | | | | | | core, eth, trie, xeth: merged state, chain, extra databases in one
| * | | | core, eth, trie, xeth: merged state, chain, extra databases in oneJeffrey Wilcke2015-08-0821-187/+223
| | | | |
* | | | | Merge pull request #1611 from obscuren/expdiff-olympic-fixJeffrey Wilcke2015-08-092-2/+4
|\ \ \ \ \ | |_|_|_|/ |/| | | | cmd/utils, core: disable exp diff for olympic net
| * | | | cmd/utils, core: disable exp diff for olympic netJeffrey Wilcke2015-08-062-2/+4
| | | | |
* | | | | Merge pull request #1626 from obscuren/defaults-fixJeffrey Wilcke2015-08-092-3/+4
|\ \ \ \ \ | | | | | | | | | | | | cmd/geth, core/vm: setup vm settings and defaulted JIT disabled
| * | | | | cmd/geth, core/vm: setup vm settings and defaulted JIT disabledJeffrey Wilcke2015-08-092-3/+4
|/ / / / /
* | | | | Merge pull request #1490 from obscuren/jit-vmJeffrey Wilcke2015-08-0823-100/+1569
|\ \ \ \ \ | | | | | | | | | | | | core/vm: jit vm
| * | | | | core/vm: reduced big int allocationsJeffrey Wilcke2015-08-074-123/+78
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Reduced big int allocation by making stack items modifiable. Instead of adding items such as `common.Big0` to the stack, `new(big.Int)` is added instead. One must expect that any item that is added to the stack might change.
| * | | | | core, tests: reduced state copy by N callsJeffrey Wilcke2015-08-079-18/+39
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Reduced the amount of state copied that are required by N calls by doing a balance check prior to any state modifications.
| * | | | | core/vm, tests: implemented semi-jit vmJeffrey Wilcke2015-08-0719-79/+1572
| | |_|/ / | |/| | | | | | | | | | | | | * changed stack and removed stack ptr. Let go decide on slice reuse.
* | | | | Merge pull request #1620 from caktux/developJeffrey Wilcke2015-08-081-1/+1
|\ \ \ \ \ | | | | | | | | | | | | string version for build server
| * | | | | string version for build servercaktux2015-08-081-1/+1
|/ / / / /
* | | | | Merge pull request #1615 from obscuren/contract-addr-fixJeffrey Wilcke2015-08-071-1/+1
|\ \ \ \ \ | |_|_|/ / |/| | | | xeth: fixed contract addr check
| * | | | xeth: fixed contract addr checkJeffrey Wilcke2015-08-071-1/+1
|/ / / /
* | | | Merge pull request #1595 from obscuren/extra-dataJeffrey Wilcke2015-08-074-16/+42
|\ \ \ \ | | | | | | | | | | cmd/geth, eth: added canonical extra data
| * | | | miner, rpc: added length check for extra dataJeffrey Wilcke2015-08-072-7/+10
| | | | |
| * | | | cmd/geth, eth: added canonical extra dataJeffrey Wilcke2015-08-072-9/+32
| | | | | | | | | | | | | | | | | | | | | | | | | Implemented canonical extra data according to https://github.com/ethereum/wiki/wiki/Extra-Data
* | | | | Merge pull request #1614 from obscuren/web3-finite-fixJeffrey Wilcke2015-08-071-2/+2
|\ \ \ \ \ | | | | | | | | | | | | web3: regression. Fixes #1613
| * | | | | web3: regression. Fixes #1613Jeffrey Wilcke2015-08-071-2/+2
| |/ / / /
* | | | | Merge pull request #1596 from obscuren/submit-hashrateJeffrey Wilcke2015-08-074-4/+85
|\ \ \ \ \ | |/ / / / |/| | | | miner, rpc: added submit hashrate for remote agents
| * | | | miner, rpc: added submit hashrate for remote agentsJeffrey Wilcke2015-08-064-4/+85
| | |/ / | |/| |
* | | | Merge pull request #1610 from obscuren/address-checkJeffrey Wilcke2015-08-072-0/+37
|\ \ \ \ | |_|/ / |/| | | xeth: added address hex check and length check
| * | | xeth: added address hex check and length checkJeffrey Wilcke2015-08-072-0/+37
|/ / /
* | | Merge pull request #1600 from ethereum/fix-tests-windowsJeffrey Wilcke2015-08-0714-96/+59
|\ \ \ | | | | | | | | Fix tests on windows
| * | | .gitattributes: addFelix Lange2015-08-061-0/+2
| | | |
| * | | p2p/nat: disable UPnP test on windowsFelix Lange2015-08-061-0/+5
| | | |
| * | | common/compiler, common/docserver, jsre: fix tests on windowsFelix Lange2015-08-064-17/+38
| | | |
| * | | cmd/utils: fix path expansion on windowsFelix Lange2015-08-062-10/+4
| | | |
| * | | common: remove windows path functionsFelix Lange2015-08-064-65/+2
| | | | | | | | | | | | | | | | They were unused and their tests failed on Windows.
| * | | p2p/discover: close Table during testingFelix Lange2015-08-062-4/+8
| | | | | | | | | | | | | | | | Not closing the table used to be fine, but now the table has a database.
* | | | Merge pull request #1603 from ebuchman/trie_hex_fixJeffrey Wilcke2015-08-072-24/+70
|\ \ \ \ | | | | | | | | | | trie: hex fix
| * | | | trie: run codec tests, add benchmarks, fasterEthan Buchman2015-08-072-24/+70
|/ / / /
* | | | Merge pull request #1594 from ebuchman/trie_hex_fixJeffrey Wilcke2015-08-065-39/+30
|\ \ \ \ | |_|/ / |/| | | faster hex-prefix codec and string -> []byte
| * | | faster hex-prefix codec and string -> []byteEthan Buchman2015-08-065-39/+30
| | | |
* | | | Merge branch 'develop'Jeffrey Wilcke2015-08-061-1/+1
|\ \ \ \
| * | | | fake commit for build server :(Jeffrey Wilcke2015-08-061-1/+1
| |/ / /
* | | | Merge branch 'develop'Jeffrey Wilcke2015-08-061-1/+1
|\| | |
| * | | cmd/geth: bumped version numberJeffrey Wilcke2015-08-061-1/+1
| | | |
* | | | Merge branch 'develop'Jeffrey Wilcke2015-08-061115-11942/+12520
|\| | |
| * | | Merge pull request #1583 from obscuren/miner-price-orderJeffrey Wilcke2015-08-062-1/+53
| |\ \ \ | | |/ / | |/| | miner, core: sort txs by price, nonce
| | * | miner, core: sort txs by price, nonceJeffrey Wilcke2015-08-052-1/+53
| |/ /
| * | Merge pull request #1588 from obscuren/diff-bombJeffrey Wilcke2015-08-056-7/+196
| |\ \ | | | | | | | | core, miner: added difficulty bomb
| | * | core, miner: added difficulty bombJeffrey Wilcke2015-08-056-7/+196
| | | |
| * | | Merge pull request #1587 from obscuren/miner-raceJeffrey Wilcke2015-08-051-43/+44
| |\ \ \ | | |/ / | |/| | miner: fixed worker race condition
| | * | miner: fixed worker race conditionJeffrey Wilcke2015-08-051-43/+44
| |/ /
| * | Merge pull request #1578 from Gustav-Simonsson/frontier_thawingJeffrey Wilcke2015-08-054-8/+22
| |\ \ | | | | | | | | miner: gas limit strategy, target 3141592 & def gas price 50 Shannon
| | * | miner: gas limit strategy, target 3141592 & def gas price 50 ShannonGustav Simonsson2015-08-044-8/+22
| | | |
| * | | Merge pull request #1574 from fjl/fdtrackJeffrey Wilcke2015-08-0417-212/+477
| |\ \ \ | | |/ / | |/| | fdtrack: hack to track file descriptor usage
| | * | fdtrack: temporary hack for tracking file descriptor usageFelix Lange2015-08-0415-7/+314
| | | | | | | | | | | | | | | | | | | | Package fdtrack logs statistics about open file descriptors. This should help identify the source of #1549.
| | * | metrics: fix file descriptor leak when reading disk stats on linuxFelix Lange2015-08-031-0/+1
| | | | | | | | | | | | | | | | The disk stats file was not closed after reading.
| | * | rpc/comms: use ConnState to track HTTP connectionsFelix Lange2015-08-032-205/+162
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The JSON-RPC server wraps TCP connections in order to be able to shut down them down when RPC is stopped. This is rather scary code. Go 1.3 introduced the http.Server.ConnState hook for such purposes. We can use this facility now that we depend on Go 1.4. There are multiple reasons for the switch apart from making the code less scary: * the TCP listener no longer ticks every second to check a channel * pending requests are allowed to finish after stopping the server * we can time out idle keep-alive connections
| * | | Merge pull request #1562 from ethersphere/blankpasswdJeffrey Wilcke2015-08-041-2/+17
| |\ \ \ | | | | | | | | | | jsre: leave out lines from history possibly containing passwords
| | * | | jsre: leave out lines from history containing methods of the personal modulezelig2015-07-311-2/+17
| | | | |
| * | | | Merge pull request #1581 from obscuren/olympicJeffrey Wilcke2015-08-044-0/+42
| |\ \ \ \ | | |_|/ / | |/| | | cmd, core, eth: support for the olympic network
| | * | | cmd, core, eth: support for the olympic networkJeffrey Wilcke2015-08-044-0/+42
| | |/ / | | | | | | | | | | | | Added a --olympic flag which initialiser the olympic protocol settings
| * | | Merge pull request #1479 from tgerring/ethtestJeffrey Wilcke2015-08-031-2/+8
| |\ \ \ | | | | | | | | | | Update ethtest default path for BlockTests
| | * | | Disassociate test directory from test nameTaylor Gerring2015-07-221-2/+8
| | | | |
| * | | | Merge pull request #1548 from fjl/accounts-test-deflakeJeffrey Wilcke2015-08-031-1/+2
| |\ \ \ \ | | | | | | | | | | | | accounts: bump timeout in TestSignRace
| | * | | | accounts: bump timeout and spin less in TestSignRaceFelix Lange2015-08-021-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | This should fix the flakeyness.
| * | | | | Merge pull request #1568 from obscuren/issue-1559Jeffrey Wilcke2015-08-031-1/+5
| |\ \ \ \ \ | | | | | | | | | | | | | | core: added a running flag to prevent panics in the chainmanager
| | * | | | | core: added a running flag to prevent panics in the chainmanagerJeffrey Wilcke2015-08-011-1/+5
| | | |_|/ / | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The running flag will determine whether the chain manager is still running or not. This will prevent the quit channel from being closed twice resulting in a panic. This PR should fix this issue. Closes #1559
| * | | | | Merge pull request #1569 from obscuren/default-genesisJeffrey Wilcke2015-08-033-2/+40
| |\ \ \ \ \ | | | | | | | | | | | | | | core: added default genesis block
| | * | | | | core: added default genesis blockJeffrey Wilcke2015-08-023-2/+40
| | |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | When a user runs a freshly setup geth w/o a database initialised the default genesis block is decoded and inserted in to the database.
| * | | | | Merge pull request #1461 from bas-vk/eth_resendJeffrey Wilcke2015-08-024-10/+23
| |\ \ \ \ \ | | | | | | | | | | | | | | Old transaction after resend was not removed from pool
| | * | | | | bugfix, pending transaction was resend with new gas price/limit but not ↵Bas van Kervel2015-07-284-10/+23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | removed from transaction pool
| * | | | | | Merge pull request #1541 from bas-vk/issue1518Jeffrey Wilcke2015-08-012-12/+14
| |\ \ \ \ \ \ | | | | | | | | | | | | | | | | Improved error handling for NewTransactionFromBytes
| | * | | | | | improved error detection and handling for NewTransactionFromBytesBas van Kervel2015-07-292-12/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | integrated review comments
| * | | | | | | Merge pull request #1545 from obscuren/log-indexJeffrey Wilcke2015-08-011-0/+5
| |\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | core/state: Set log index. Closes #1226
| | * | | | | | | core/state: Set log index. Closes #1226Jeffrey Wilcke2015-07-291-0/+5
| | | | | | | | |
| * | | | | | | | Merge pull request #1561 from karalabe/add-missing-autocompletesJeffrey Wilcke2015-07-311-5/+12
| |\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | rpc/api: add missing autocomplete commands
| | * | | | | | | | rpc/api: add missing autocomplete commandsPéter Szilágyi2015-07-311-5/+12
| |/ / / / / / / /
| * | | | | | | | Merge pull request #1553 from prusnak/developJeffrey Wilcke2015-07-302-14/+1
| |\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | remove elliptic.P224 usage
| | * | | | | | | | remove elliptic.P224 usagePavol Rusnak2015-07-302-14/+1
| | | |_|_|/ / / / | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fedora/RedHat distros comply with US patent law and remove this curve, which makes it impossible to run ethereum with distro provided Golang. File crypto/ecies/README claims it is unsupported anyway.
| * | | | | | | | Merge pull request #1534 from obscuren/issue-1040Jeffrey Wilcke2015-07-303-8/+4
| |\ \ \ \ \ \ \ \ | | |/ / / / / / / | |/| | | | | | | rpc: to in eth_call no longer required. Fixed eth_estimateGas
| | * | | | | | | rpc: to in Call no longer required. Fixed eth_estimateGasJeffrey Wilcke2015-07-293-8/+4
| | |/ / / / / /
| * | | | | | | Merge pull request #1544 from karalabe/fix-stall-detectorJeffrey Wilcke2015-07-293-43/+65
| |\ \ \ \ \ \ \ | | |/ / / / / / | |/| | | | | | eth, eth/downloader: don't report stall if fetcher filled the block
| | * | | | | | eth, eth/downloader: don't report stall if fetcher filled the blockPéter Szilágyi2015-07-293-43/+65
| | | | | | | |
| * | | | | | | Merge pull request #1546 from obscuren/tests-updateJeffrey Wilcke2015-07-29751-8227/+8337
| |\ \ \ \ \ \ \ | | |/ / / / / / | |/| | | | | | tests: updated
| | * | | | | | tests: updatedJeffrey Wilcke2015-07-29751-8227/+8337
| | |/ / / / /
| * | | | | | Merge pull request #1543 from enriquefynn/developJeffrey Wilcke2015-07-291-0/+2
| |\ \ \ \ \ \ | | |/ / / / / | |/| | | | | FreeBSD support
| | * | | | | FreeBSD supportFynn2015-07-291-0/+2
| |/ / / / /
| * | | | | Merge pull request #1533 from ethersphere/frontier/etherbaseJeffrey Wilcke2015-07-282-2/+7
| |\ \ \ \ \ | | | | | | | | | | | | | | Etherbase defaults to first account even if it is created during the session
| | * | | | | etherbase defaults to first account even if created during the sessionzelig2015-07-272-2/+7
| | | |/ / / | | |/| | |
| * | | | | Merge pull request #1515 from fjl/license-fixesJeffrey Wilcke2015-07-28332-1505/+380
| |\ \ \ \ \ | | | | | | | | | | | | | | all: fix license headers one more time
| | * | | | | Godeps: use BSD-licensed version of gopkg.in/karalabe/cookiejar.v2Felix Lange2015-07-245-53/+17
| | | | | | |
| | * | | | | crypto/sha3: add full license headersFelix Lange2015-07-242-4/+52
| | | | | | |
| | * | | | | common: remove config.goFelix Lange2015-07-2415-1137/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The code in config.go is unused. The main reason for removing it is to get rid github.com/rakyll/goini in Godeps (it has no license).
| | * | | | | all: fix license headers one more timeFelix Lange2015-07-24312-312/+312
| | | | | | | | | | | | | | | | | | | | | | | | | | | | I forgot to update one instance of "go-ethereum" in commit 3f047be5a.
| * | | | | | Merge pull request #1536 from fjl/fix-go1.5-buildFelix Lange2015-07-281-1/+8
| |\ \ \ \ \ \ | | |_|/ / / / | |/| | | | | crypto: fix build with Go 1.5
| | * | | | | crypto: fix build with Go 1.5Felix Lange2015-07-281-1/+8
| |/ / / / /
| * | | | | Merge pull request #1529 from obscuren/extra-data-fixJeffrey Wilcke2015-07-271-1/+1
| |\ \ \ \ \ | | | | | | | | | | | | | | core: genesis extra data field fix
| | * | | | | core: genesis extra data field fixJeffrey Wilcke2015-07-261-1/+1
| |/ / / / /
| * | | | | Merge pull request #1528 from obscuren/reduce-extra-dataJeffrey Wilcke2015-07-263-4/+13
| |\ \ \ \ \ | | | | | | | | | | | | | | params: reduce extra data to 32 bytes & target block time
| | * | | | | params: reduce extra data to 32 bytesJeffrey Wilcke2015-07-263-4/+13
| | | | | | |
| * | | | | | Merge pull request #1525 from obscuren/genesis-write-fixJeffrey Wilcke2015-07-262-3/+19
| |\ \ \ \ \ \ | | |/ / / / / | |/| | | | | core: fixed genesis write out to write only canon number
| | * | | | | core: fixed genesis write out to write only canon numberJeffrey Wilcke2015-07-262-3/+19
| |/ / / / /
| * | | | | Merge pull request #1524 from obscuren/default-extraJeffrey Wilcke2015-07-251-0/+7
| |\ \ \ \ \ | | | | | | | | | | | | | | eth: set default miner extra to client name
| | * | | | | eth: set default miner extra to client nameJeffrey Wilcke2015-07-251-0/+7
| | | | | | |
| * | | | | | Merge pull request #1520 from obscuren/reward-5ethJeffrey Wilcke2015-07-253-2/+10
| |\ \ \ \ \ \ | | | | | | | | | | | | | | | | core: 5 ether block reward
| | * | | | | | core: 5 ether block rewardJeffrey Wilcke2015-07-253-2/+10
| | | | | | | |
| * | | | | | | Merge pull request #1521 from obscuren/client-updateJeffrey Wilcke2015-07-257-57/+56
| |\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | cmd/geth, core, eth: Version 1.0.0
| | * | | | | | | cmd/geth, core, eth: Version 1.0.0Jeffrey Wilcke2015-07-257-57/+56
| | |/ / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Genesis release. Closes #1402 Conflicts: cmd/geth/main.go
| * | | | | | | Merge pull request #1497 from obscuren/remove-rleJeffrey Wilcke2015-07-252-7/+7
| |\ \ \ \ \ \ \ | | |_|/ / / / / | |/| | | | | | ethdb, trie: removed RLE compression
| | * | | | | | ethdb, trie: removed RLE compressionJeffrey Wilcke2015-07-232-7/+7
| | | | | | | |
| * | | | | | | Merge pull request #1522 from obscuren/genesis-block-checkJeffrey Wilcke2015-07-251-0/+4
| |\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | core: check genesis block before writeout
| | * | | | | | | core: check genesis block before writeoutJeffrey Wilcke2015-07-251-0/+4
| | | |/ / / / / | | |/| | | | |
| * | | | | | | Merge pull request #1523 from obscuren/lower-gaspriceJeffrey Wilcke2015-07-251-1/+1
| |\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | cmd/util: lowered default gas price
| | * | | | | | | cmd/util: lowered default gas priceJeffrey Wilcke2015-07-251-1/+1
| | |/ / / / / /
| * | | | | | | Merge pull request #1519 from obscuren/developJeffrey Wilcke2015-07-251-79/+343
| |\| | | | | | | | | | | | | | | | | | | | | | web3: updated 0.9.1
| | * | | | | | web3: updated 0.9.1Jeffrey Wilcke2015-07-251-79/+343
| |/ / / / / /
| * | | | | | Merge pull request #1507 from obscuren/batch-writeJeffrey Wilcke2015-07-235-59/+120
| |\ \ \ \ \ \ | | |/ / / / / | |/| | | | | cmd/core,xeth: removed unneeded states & added batch writes
| | * | | | | cmd/core,xeth: removed unneeded states & added batch writesJeffrey Wilcke2015-07-235-59/+120
| |/ / / / /
| * | | | | Merge pull request #1510 from fjl/license-fixesJeffrey Wilcke2015-07-23331-1333/+1369
| |\| | | | | | | | | | | | | | | | all: license fixes
| | * | | | remove LICENSE filesFelix Lange2015-07-232-32/+0
| | | | | |
| | * | | | all: update license headers to distiguish GPL/LGPLFelix Lange2015-07-23328-1274/+1330
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | All code outside of cmd/ is licensed as LGPL. The headers now reflect this by calling the whole work "the go-ethereum library".
| | * | | | crypto: fix license of curve.goFelix Lange2015-07-232-27/+39
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | crypto/curve.go is not our code and has its own license. This commit excludes it in update-license.go and removes our GPL header.
| * | | | | Merge pull request #1508 from karalabe/database-cachingJeffrey Wilcke2015-07-236-15/+43
| |\ \ \ \ \ | | | | | | | | | | | | | | cmd, core, eth, ethdb: cache flag to allocate memory for db internal use
| | * | | | | cmd, core, eth, ethdb: cache flag to allocate memory for db internal usePéter Szilágyi2015-07-226-15/+43
| | | | | | |
| * | | | | | Merge pull request #1511 from karalabe/rlp-data-raceFelix Lange2015-07-231-2/+2
| |\ \ \ \ \ \ | | |_|/ / / / | |/| | | | | core: fix an RLP encoding data race due to deep struct copy
| | * | | | | core: fix an RLP encoding data race due to deep struct copyPéter Szilágyi2015-07-231-2/+2
| |/ / / / /
| * | | | | Merge pull request #1503 from fjl/fix-accounts-raceFelix Lange2015-07-223-21/+45
| |\ \ \ \ \ | | |_|_|/ / | |/| | | | accounts: fix data race when key is locked after the unlock timeout
| | * | | | crypto: remove debug print call after decrypting a key from diskFelix Lange2015-07-211-1/+0
| | | | | |
| | * | | | accounts: fix data race when key is locked after the unlock timeoutFelix Lange2015-07-212-20/+45
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | While here, also improve the docs and speed up the tests. The tests used the scrypt keystore with ridiculous settins and took 20s each.
| * | | | | Merge pull request #1481 from tgerring/legaleseJeffrey Wilcke2015-07-223-20/+52
| |\ \ \ \ \ | | | | | | | | | | | | | | Legalese updates
| | * | | | | Update disclaimerTaylor Gerring2015-07-213-20/+52
| | | | | | |
| * | | | | | Merge pull request #1500 from karalabe/fix-miner-raceJeffrey Wilcke2015-07-221-2/+3
| |\ \ \ \ \ \ | | |_|_|/ / / | |/| | | | | miner: fix current work data race
| | * | | | | miner: fix current work data racePéter Szilágyi2015-07-201-2/+3
| | | |/ / / | | |/| | |
| * | | | | Merge pull request #1502 from ethereum/canaryFixJeffrey Wilcke2015-07-211-7/+14
| |\ \ \ \ \ | | |/ / / / | |/| | | | Fixed canary to require 2+ nonzero, not sum 2+
| | * | | | Fixed canary to require 2+ nonzero, not sum 2+Vitalik Buterin2015-07-201-7/+14
| |/ / / /
| * | | | Merge pull request #1496 from karalabe/fix-xeth-racesJeffrey Wilcke2015-07-201-0/+9
| |\ \ \ \ | | | | | | | | | | | | xeth: fix #1485, data race in fiilter creation and event firing
| | * | | | xeth: fix #1485, data race in fiilter creation and event firingPéter Szilágyi2015-07-201-0/+9
| |/ / / /
| * | | | Merge pull request #1484 from fjl/rlp-json-testsJeffrey Wilcke2015-07-196-11/+225
| |\ \ \ \ | | | | | | | | | | | | cmd/ethtest, tests: add support for RLP JSON tests
| | * | | | rlp: fix check for canonical byte array sizeFelix Lange2015-07-182-9/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Decoding did not reject byte arrays of length one with a single element b where 55 < b < 128. Such byte arrays must be rejected because they must be encoded as the single byte b instead.
| | * | | | rlp: reject trailing data when using DecodeBytesFelix Lange2015-07-181-1/+13
| | | | | |
| | * | | | tests: document RLP testsFelix Lange2015-07-171-4/+20
| | | | | |
| | * | | | cmd/ethtest, tests: add support for RLP JSON testsFelix Lange2015-07-174-1/+180
| | | | | |
| * | | | | Merge pull request #1480 from obscuren/miner-state-syncJeffrey Wilcke2015-07-191-1/+1
| |\ \ \ \ \ | | | | | | | | | | | | | | miner: moved state sync
| | * | | | | miner: moved state syncJeffrey Wilcke2015-07-161-1/+1
| | |/ / / / | | | | | | | | | | | | | | | | | | Moved the state sync so it only syncs the state when the block mining yield a possitive result
| * | | | | Merge pull request #1488 from ethereum/travisJeffrey Wilcke2015-07-191-4/+5
| |\ \ \ \ \ | | |/ / / / | |/| | | | Travis container support
| | * | | | Travis container supportTaylor Gerring2015-07-181-4/+5
| |/ / / /
| * | | | Merge pull request #1477 from tgerring/legaleseJeffrey Wilcke2015-07-163-6/+26
| |\| | | | | | | | | | | | | Prompt user to accept legalese when datadir doesn't exist
| | * | | Move text to separate fileTaylor Gerring2015-07-162-11/+15
| | | | |
| | * | | Prompt user to accept legalese when datadir doesn't existTaylor Gerring2015-07-162-6/+22
| | | | |
| * | | | Merge pull request #1469 from obscuren/smart-miningJeffrey Wilcke2015-07-163-105/+149
| |\ \ \ \ | | | | | | | | | | | | miner: smart mining
| | * | | | miner: smart miningJeffrey Wilcke2015-07-163-105/+149
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Work is now handled and carried over multiple sessions. Previously one session only was assumed, potentially resulting in invalid (outdated) work * Larger work / result queue * Full validation option
| * | | | | Merge pull request #1476 from obscuren/deadlock-logsJeffrey Wilcke2015-07-161-3/+0
| |\ \ \ \ \ | | |_|/ / / | |/| | | | xeth: removed mutex lock
| | * | | | xeth: removed unneeded mutex lockJeffrey Wilcke2015-07-161-3/+0
| |/ / / /
| * | | | Merge pull request #1475 from obscuren/issue1473Jeffrey Wilcke2015-07-163-13/+46
| |\ \ \ \ | | |/ / / | |/| | | core: during chain reorg rewrite receipts and transactions
| | * | | core: during chain reorg rewrite receipts and transactionsJeffrey Wilcke2015-07-153-13/+46
| | | |/ | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Added PutBlockReceipts; storing receipts by blocks. Eventually this will require pruning during some cleanup cycle. During forks the receipts by block are used to get the new canonical receipts and transactions. This PR fixes #1473 by rewriting transactions and receipts from the point of where the fork occured.
| * | | Merge pull request #1468 from Gustav-Simonsson/xeth_transact_loggingJeffrey Wilcke2015-07-161-2/+2
| |\ \ \ | | |/ / | |/| | xeth: log signed tx hash
| | * | xeth: log signed tx hashGustav Simonsson2015-07-131-2/+2
| |/ /
| * | Merge pull request #1462 from obscuren/genesisJeffrey Wilcke2015-07-1215-138/+244
| |\ \ | | |/ | |/| core: genesis preparation
| | * cmd, core, eth, common: genesis preparationJeffrey Wilcke2015-07-1015-138/+244
| |/ | | | | | | | | Implemented the --genesis flag thru which we can set a custom genesis block, including the official Ethereum genesis block.
| * cmd/geth: bump version 0.9.39Jeffrey Wilcke2015-07-101-1/+1
| |
| * Merge branch 'release/0.9.38' into developJeffrey Wilcke2015-07-101-1/+1
| |\
* | \ Merge branch 'release/0.9.38'Jeffrey Wilcke2015-07-1037-1935/+1433
|\ \ \ | | |/ | |/|
| * | cmd/geth: version bump 0.9.38Jeffrey Wilcke2015-07-091-1/+1
| |/
| * Merge pull request #1452 from obscuren/developJeffrey Wilcke2015-07-091-0/+136
| |\ | | | | | | core/vm: added str to op
| | * core/vm: added str to opJeffrey Wilcke2015-07-091-0/+136
| |/
| * Merge pull request #1453 from ethersphere/frozen-accountsJeffrey Wilcke2015-07-092-4/+1
| |\ | | | | | | accounts, crypto: fixed file naming for windows
| | * fix wallet key duplicate write - how did it get there? mystery. fixes #1411zelig2015-07-091-3/+0
| | |
| | * : colon => dash - in keyfile name - slight deviation from ISO8601 for WIN ↵zelig2015-07-091-1/+1
| | | | | | | | | | | | FS compatibility
| * | Merge pull request #1441 from obscuren/logs-return-fixJeffrey Wilcke2015-07-094-12/+24
| |\ \ | | | | | | | | miner, xeth: fire log event during mining. Fix return raw tx
| | * | web3: updatedJeffrey Wilcke2015-07-081-10/+22
| | | |
| | * | miner, xeth: fire log event during mining. Fix return raw txJeffrey Wilcke2015-07-083-2/+2
| | |/
| * | Merge pull request #1451 from karalabe/handle-potential-TD-forge-attackJeffrey Wilcke2015-07-092-99/+44
| |\ \ | | | | | | | | eth/downloader: drop peer if advertised TD but won't delvier
| | * | eth/downloader: drop peer if advertised TD but won't delvierPéter Szilágyi2015-07-092-99/+44
| | |/
| * | Merge pull request #1450 from karalabe/fix-propagation-tdJeffrey Wilcke2015-07-092-5/+17
| |\ \ | | | | | | | | eth: calculate the correct TD, only update if better
| | * | eth: calculate the correct TD, only update if betterPéter Szilágyi2015-07-092-5/+17
| | |/
| * | Merge pull request #1447 from karalabe/fix-database-metrics-race-3Jeffrey Wilcke2015-07-092-61/+83
| |\ \ | | | | | | | | eth, ethdb: fix a data race during startup/shutdown
| | * | eth, ethdb: fix a data race during startup/shutdownPéter Szilágyi2015-07-092-61/+83
| | |/
| * | Merge pull request #1443 from Gustav-Simonsson/core_uint64_tsJeffrey Wilcke2015-07-0919-1749/+1114
| |\ \ | | | | | | | | Core uint64 ts
| | * | Use uint64 on ts in chain_manager, block_processorGustav Simonsson2015-07-085-6/+12
| | | |