Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge pull request #863 from karalabe/ordered-block-download | Jeffrey Wilcke | 2015-05-08 | 13 | -383/+939 |
|\ | | | | | eth/downloader: prioritize block fetch based on chain position, cap memo... | ||||
| * | eth/downloader: fix leftover state between syncs | Péter Szilágyi | 2015-05-08 | 1 | -1/+4 |
| | | |||||
| * | eth, eth/downloader: handle sync errors a bit more gracefully | Péter Szilágyi | 2015-05-08 | 4 | -48/+48 |
| | | |||||
| * | eth, eth/downloader: make synchronize thread safe | Péter Szilágyi | 2015-05-08 | 5 | -82/+22 |
| | | |||||
| * | eth/downloader: fix priority queue reset, add throttling test | Péter Szilágyi | 2015-05-07 | 6 | -21/+111 |
| | | |||||
| * | eth/downloader: fix expiration not running while fetching | Péter Szilágyi | 2015-05-07 | 2 | -34/+32 |
| | | |||||
| * | eth/downloader: prioritize block fetch based on chain position, cap memory use | Péter Szilágyi | 2015-05-07 | 11 | -273/+798 |
| | | |||||
* | | Merge pull request #885 from fjl/p2p-fixes | Jeffrey Wilcke | 2015-05-08 | 6 | -39/+69 |
|\ \ | | | | | | | p2p: more last-minute fixes | ||||
| * | | p2p: drop connections with no matching protocols | Felix Lange | 2015-05-08 | 2 | -4/+21 |
| | | | |||||
| * | | cmd/utils: bump default maxpeers to 25 | Felix Lange | 2015-05-08 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | This should improve ethereum block propagation times since we're not not broadcasting blocks to 100% of peers. | ||||
| * | | p2p: use maxDialingConns instead of maxAcceptConns as dial limit | Felix Lange | 2015-05-08 | 1 | -1/+1 |
| | | | |||||
| * | | p2p: fix disconnect at capacity | Felix Lange | 2015-05-08 | 4 | -33/+46 |
|/ / | | | | | | | | | | | | | With the introduction of static/trusted nodes, the peer count can go above MaxPeers. Update the capacity check to handle this. While here, decouple the trusted nodes check from the handshake by passing a function instead. | ||||
* | | Merge pull request #840 from karalabe/throttled-dialing | Jeffrey Wilcke | 2015-05-08 | 6 | -19/+180 |
|\ \ | | | | | | | p2p: throttled handshakes | ||||
| * | | p2p: increase the handshake timeout in the tests | Péter Szilágyi | 2015-05-07 | 1 | -2/+2 |
| | | | |||||
| * | | cmd, eth, p2p: introduce pending peer cli arg, add tests | Péter Szilágyi | 2015-05-07 | 6 | -19/+170 |
| | | | |||||
| * | | p2p: reduce the concurrent handshakes to 10/10 in/out | Péter Szilágyi | 2015-05-07 | 1 | -2/+2 |
| | | | |||||
| * | | p2p: fix dial throttling race condition | Péter Szilágyi | 2015-05-07 | 1 | -1/+1 |
| | | | |||||
| * | | p2p: fix a dialing race in the throttler | Péter Szilágyi | 2015-05-07 | 1 | -1/+1 |
| | | | |||||
| * | | p2p: limit the outbound dialing too | Péter Szilágyi | 2015-05-07 | 1 | -1/+11 |
| |/ | |||||
* | | Merge pull request #882 from zsfelfoldi/develop | Jeffrey Wilcke | 2015-05-08 | 1 | -2/+17 |
|\ \ | | | | | | | Otto.ToValue concurrency error fixed | ||||
| * | | ToVal serialization fix | zsfelfoldi | 2015-05-08 | 1 | -2/+3 |
| | | | |||||
| * | | Otto.ToValue concurrency error fixed | zsfelfoldi | 2015-05-08 | 1 | -2/+16 |
| | | | |||||
* | | | Merge pull request #876 from obscuren/jsre_fixes | Jeffrey Wilcke | 2015-05-08 | 4 | -13/+7 |
|\ \ \ | | | | | | | | | jsre, cmd/geth: updated web3.js and altered settimeout | ||||
| * | | | updated ethereum.js | obscuren | 2015-05-08 | 1 | -0/+0 |
| | | | | |||||
| * | | | jsre, cmd/geth: updated web3.js and altered settimeout | obscuren | 2015-05-08 | 3 | -13/+7 |
|/ / / | |||||
* | | | Merge pull request #875 from Gustav-Simonsson/test_updates | Jeffrey Wilcke | 2015-05-08 | 52 | -4920/+9983 |
|\ \ \ | | | | | | | | | Test updates | ||||
| * | | | Add bcTotalDifficultyTest and unskip now working tx tests | Gustav Simonsson | 2015-05-07 | 3 | -6/+6 |
| | | | | |||||
| * | | | Update JSON test files | Gustav Simonsson | 2015-05-07 | 49 | -4914/+9977 |
| | |/ | |/| | |||||
* | | | Merge pull request #833 from ethersphere/frontier/solidity | Jeffrey Wilcke | 2015-05-08 | 21 | -503/+1449 |
|\ \ \ | | | | | | | | | solidity compiler and contract metadocs integration | ||||
| * | | | solidity compiler and contract metadocs integration | zelig | 2015-05-07 | 21 | -503/+1449 |
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * common/compiler: solidity compiler + tests * rpc: eth_compilers, eth_compileSolidity + tests * fix natspec test using keystore API, notice exp dynamically changes addr, cleanup * resolver implements registrars and needs to create reg contract (temp) * xeth: solidity compiler. expose getter Solc() and paths setter SetSolc(solcPath) * ethereumApi: implement compiler related RPC calls using XEth - json struct tests * admin: make use of XEth.SetSolc to allow runtime setting of compiler paths * cli: command line flags solc to set custom solc bin path * js admin api with new features debug and contractInfo modules * wiki is the doc https://github.com/ethereum/go-ethereum/wiki/Contracts-and-Transactions | ||||
* | | | Merge pull request #864 from obscuren/filter_changes | Jeffrey Wilcke | 2015-05-08 | 6 | -83/+221 |
|\ \ \ | |_|/ |/| | | xeth, core, event/filter, rpc: new block and transaction filters | ||||
| * | | xeth: getTransactionByHash, try pool if db fails | obscuren | 2015-05-08 | 1 | -0/+2 |
| | | | |||||
| * | | core: get transaction by hash from transaction pool | obscuren | 2015-05-08 | 1 | -0/+21 |
| | | | |||||
| * | | xeth: check proper queue for pending transaction filter | obscuren | 2015-05-07 | 1 | -1/+1 |
| | | | |||||
| * | | rpc: eth_transactionFilter => eth_newPendingTransactionFilter | obscuren | 2015-05-07 | 1 | -1/+1 |
| | | | |||||
| * | | xeth, core, event/filter, rpc: new block and transaction filters | obscuren | 2015-05-07 | 5 | -83/+198 |
| |/ | |||||
* | | Merge pull request #877 from Gustav-Simonsson/update_ethash_godep | Jeffrey Wilcke | 2015-05-08 | 8 | -21/+65 |
|\ \ | |/ |/| | Update ethash deps (more build fixes, tests) | ||||
| * | Update ethash deps (more build fixes, tests) | Gustav Simonsson | 2015-05-08 | 8 | -21/+65 |
|/ | |||||
* | updated ignore0.9.16 | obscuren | 2015-05-07 | 1 | -0/+1 |
| | |||||
* | Merge pull request #867 from ↵ | Jeffrey Wilcke | 2015-05-07 | 3 | -4/+1 |
|\ | | | | | | | | | Gustav-Simonsson/fix_block_tests_genesis_block_total_difficulty Fix block tests genesis block total difficulty | ||||
| * | Unskip now working tests, remove debug print | Gustav Simonsson | 2015-05-07 | 2 | -4/+0 |
| | | |||||
| * | Add genesis block total difficulty in tests | Gustav Simonsson | 2015-05-07 | 1 | -0/+1 |
| | | |||||
* | | Merge pull request #866 from fjl/p2p-last-minute | Jeffrey Wilcke | 2015-05-07 | 6 | -26/+24 |
|\ \ | | | | | | | Last minute p2p fixes | ||||
| * | | p2p: stop dialing at half the maximum peer count | Felix Lange | 2015-05-07 | 1 | -1/+1 |
| | | | |||||
| * | | p2p, whisper: use glog for peer-level logging | Felix Lange | 2015-05-07 | 3 | -20/+16 |
| | | | |||||
| * | | p2p/discover: bump packet timeouts to 500ms | Felix Lange | 2015-05-07 | 1 | -2/+2 |
| | | | |||||
| * | | p2p/nat: less confusing error logging | Felix Lange | 2015-05-07 | 1 | -3/+5 |
| | | | |||||
* | | | cmd/geth: gofmt screwup fix | obscuren | 2015-05-07 | 1 | -0/+2 |
| | | | |||||
* | | | cmd/geth: version bump | obscuren | 2015-05-07 | 1 | -3/+1 |
| | | | |||||
* | | | Merge branch 'karalabe-cherry-trusted-peers' into develop | obscuren | 2015-05-07 | 7 | -39/+317 |
|\ \ \ | |/ / |/| | | |||||
| * | | fixed merge issue | obscuren | 2015-05-07 | 7 | -39/+317 |
|/| | | |||||
| * | | eth, p2p: add trusted node list beside static list | Péter Szilágyi | 2015-05-04 | 5 | -51/+59 |
| | | | |||||
| * | | cmd/mist: fix a stale error message | Péter Szilágyi | 2015-05-04 | 1 | -1/+1 |
| | | | |||||
| * | | p2p: add static node dialing test | Péter Szilágyi | 2015-05-04 | 2 | -13/+108 |
| | | | |||||
| * | | p2p: correct a leftover trusted -> static | Péter Szilágyi | 2015-05-01 | 1 | -4/+4 |
| | | | |||||
| * | | eth, p2p: rename trusted nodes to static, drop inbound extra slots | Péter Szilágyi | 2015-05-01 | 5 | -57/+59 |
| | | | |||||
| * | | cmd, eth, p2p: fix review issues enumerated by Felix | Péter Szilágyi | 2015-04-30 | 8 | -34/+25 |
| | | | |||||
| * | | p2p: add trust check to handshake, test privileged connectivity | Péter Szilágyi | 2015-04-30 | 4 | -15/+88 |
| | | | | | | | | | | | | | | | Conflicts: p2p/server_test.go | ||||
| * | | p2p: reduce the severity of a debug log | Péter Szilágyi | 2015-04-30 | 1 | -1/+1 |
| | | | |||||
| * | | cmd/geth, cmd/utils, eth: internalize trusted node config file | Péter Szilágyi | 2015-04-30 | 3 | -30/+20 |
| | | | |||||
| * | | cmd/geth, cmd/mist, cmd/utils, eth, p2p: support trusted peers | Péter Szilágyi | 2015-04-30 | 8 | -27/+146 |
| | | | |||||
* | | | Merge pull request #791 from fjl/discover-sha3-distance | Jeffrey Wilcke | 2015-05-07 | 14 | -292/+651 |
|\ \ \ | |_|/ |/| | | p2p/discover: sha3-based node distance | ||||
| * | | p2p/discover: new distance metric based on sha3(id) | Felix Lange | 2015-05-06 | 6 | -106/+354 |
| | | | | | | | | | | | | | | | | | | | | | The previous metric was pubkey1^pubkey2, as specified in the Kademlia paper. We missed that EC public keys are not uniformly distributed. Using the hash of the public keys addresses that. It also makes it a bit harder to generate node IDs that are close to a particular node. | ||||
| * | | common: add Hash.Generate | Felix Lange | 2015-04-30 | 1 | -1/+14 |
| | | | |||||
| * | | p2p/discover: track sha3(ID) in Node | Felix Lange | 2015-04-30 | 8 | -99/+166 |
| | | | |||||
| * | | p2p, p2p/discover: protocol version 4 | Felix Lange | 2015-04-30 | 2 | -2/+2 |
| | | | |||||
| * | | p2p/discover: new endpoint format | Felix Lange | 2015-04-30 | 11 | -129/+160 |
| |/ | | | | | | | | | | | This commit changes the discovery protocol to use the new "v4" endpoint format, which allows for separate UDP and TCP ports and makes it possible to discover the UDP address after NAT. | ||||
* | | Merge pull request #861 from obscuren/transaction_pool_fixes | Jeffrey Wilcke | 2015-05-07 | 8 | -7/+133 |
|\ \ | | | | | | | core: transaction pool fixes & resending transactions | ||||
| * | | cmd/geth: limit `pendingTransactions` to owned accounts. | obscuren | 2015-05-07 | 1 | -33/+53 |
| | | | |||||
| * | | cmd/mist: updated xeth transact | obscuren | 2015-05-07 | 2 | -1/+2 |
| | | | |||||
| * | | cmd/geth: admin, switched price with limit in arguments | obscuren | 2015-05-07 | 1 | -2/+2 |
| | | | |||||
| * | | cmd/geth: implemented resending transaction with different gas settings | obscuren | 2015-05-07 | 1 | -0/+83 |
| | | | |||||
| * | | core: use removeTx instead of delete | obscuren | 2015-05-07 | 1 | -1/+1 |
| | | | |||||
| * | | xeth, rpc: added nonce setting through RPC and xeth transact | obscuren | 2015-05-07 | 4 | -5/+27 |
| | | | |||||
* | | | Merge pull request #859 from Gustav-Simonsson/ethash_reloaded | Jeffrey Wilcke | 2015-05-07 | 49 | -2394/+3419 |
|\ \ \ | |/ / |/| | | Ethash reloaded | ||||
| * | | Add ethash linux & windows build fixes | Gustav Simonsson | 2015-05-06 | 5 | -10/+11 |
| | | | |||||
| * | | Unskip working blocktests following ethash cache reusage | Gustav Simonsson | 2015-05-05 | 1 | -10/+4 |
| | | | |||||
| * | | Integrate new ethash API and change geth makedag cmd | Gustav Simonsson | 2015-05-05 | 9 | -27/+41 |
| | | | |||||
| * | | Update ethash Godeps files | Gustav Simonsson | 2015-05-05 | 39 | -2353/+3369 |
| | | | |||||
* | | | Merge pull request #771 from zsfelfoldi/develop | Jeffrey Wilcke | 2015-05-06 | 4 | -35/+299 |
|\ \ \ | |/ / |/| | | jsre: support for setTimeout, sendAsync | ||||
| * | | setTimeout and sendAsync implemented | zsfelfoldi | 2015-05-06 | 4 | -35/+299 |
|/ / | | | | | | | added and eval queue for serializing JSRE vm execution | ||||
* | | Merge pull request #856 from karalabe/windows-console-color-fix | Jeffrey Wilcke | 2015-05-05 | 10 | -2/+763 |
|\ \ | | | | | | | cmd/geth: colorize console output in windows | ||||
| * | | cmd/geth: fix #853 colorize console output in windows | Péter Szilágyi | 2015-05-05 | 10 | -2/+763 |
|/ / | |||||
* | | Merge pull request #835 from obscuren/handler_errors | Jeffrey Wilcke | 2015-05-04 | 9 | -318/+547 |
|\ \ | |/ |/| | eth, eth/downloader: error handlers and td checks | ||||
| * | core: added unix timestamp to debug output for block proc | obscuren | 2015-05-04 | 1 | -1/+1 |
| | | |||||
| * | downloader: hash downloading recovery | obscuren | 2015-05-03 | 2 | -29/+71 |
| | | | | | | | | | | | | If a peer fails to respond (disconnect, etc) during hash downloading switch to a different peer which has it's current_hash in the queue's peer set. | ||||
| * | cmd/geth, eth: bump version & tmp fix for incorrect TD peers | obscuren | 2015-05-03 | 2 | -1/+8 |
| | | |||||
| * | eth/downloader: put back hashes on block overflow error | obscuren | 2015-05-03 | 1 | -19/+14 |
| | | |||||
| * | eth/downloader: changed has to blockHashes for chain linking | obscuren | 2015-05-03 | 1 | -1/+1 |
| | | |||||
| * | core: print ignored blocks | obscuren | 2015-05-03 | 1 | -1/+1 |
| | | |||||
| * | eth/downloader: added additional tests | obscuren | 2015-05-03 | 2 | -4/+73 |
| | | |||||
| * | eth,core: changed NewTicker to Tick | obscuren | 2015-05-03 | 2 | -6/+6 |
| | | |||||
| * | core: added 'ignored' status | obscuren | 2015-05-01 | 1 | -2/+3 |
| | | |||||
| * | eth, eth/downloader: Moved block processing & graceful shutdown | obscuren | 2015-05-01 | 6 | -291/+347 |
| | | | | | | | | | | | | | | The downloader is no longer responsible for processing blocks. The eth-protocol handler now takes care of this instead. Added graceful shutdown during block processing. Closes #846 | ||||
| * | eth/downloader: delete blocks from queue | obscuren | 2015-04-30 | 2 | -3/+15 |
| | | |||||
| * | core: added a wait group to chain manager for graceful shutdown | obscuren | 2015-04-30 | 2 | -0/+9 |
| | | |||||
| * | core: check for parent in calc TD. TD = (N != 0 == parent.TD) || (== D) | obscuren | 2015-04-30 | 1 | -0/+4 |
| | | |||||
| * | core, eth: verify td of received blocks | obscuren | 2015-04-30 | 2 | -3/+25 |
| | | |||||
| * | eth, eth/downloader: remove bad peers from peer set | obscuren | 2015-04-30 | 2 | -17/+29 |
|/ | | | | Peers in the eth protocol handler are now being ignored for catch up. | ||||
* | Merge pull request #830 from obscuren/downloader-missing-parent | Jeffrey Wilcke | 2015-04-30 | 15 | -33/+117 |
|\ | | | | | eth/downloader: missing parent improvement | ||||
| * | cmd/geth: bump version to 0.9.14 | obscuren | 2015-04-30 | 1 | -1/+1 |
| | | |||||
| * | core: remove txs from queue in addition to removal of pending | obscuren | 2015-04-30 | 2 | -1/+49 |
| | | |||||
| * | core: added some additional chain tests for shortest chain | obscuren | 2015-04-30 | 2 | -5/+30 |
| | | |||||
| * | eth: rely on p2p to determine block propagation | obscuren | 2015-04-30 | 1 | -1/+1 |
| | | |||||
| * | p2p: added received at to peer message | obscuren | 2015-04-30 | 2 | -3/+5 |
| | | | | | | | | | | p2p.Msg.ReceivedAt can be used for determining block propagation from begining to end. | ||||
| * | core/types, eth: meassure and display propagation times | obscuren | 2015-04-30 | 2 | -1/+5 |
| | | |||||
| * | eth/downloader: drop block | obscuren | 2015-04-30 | 1 | -1/+1 |
| | | |||||
| * | core: fixed tetst to reflect (int, error) return by insertChain | obscuren | 2015-04-29 | 2 | -4/+4 |
| | | |||||
| * | eth/downloader: ignore orphan blocks in the downloader. | obscuren | 2015-04-29 | 1 | -5/+9 |
| | | | | | | | | | | | | When blocks have been sorted and are being processed, orphan blocks should be ignored and thrown out. The protocol handler is responsible for downloading blocks which have missing parents. | ||||
| * | core: return the index of the block that failed when inserting a chain | obscuren | 2015-04-29 | 7 | -14/+15 |
|/ | |||||
* | Merge pull request #825 from obscuren/develop | Jeffrey Wilcke | 2015-04-29 | 6 | -35/+117 |
|\ | | | | | core: chain fork fix | ||||
| * | eth/downloader: reset the chain when parent is missing during processing | obscuren | 2015-04-29 | 1 | -0/+2 |
| | | |||||
| * | cmd/geth: bump version number | obscuren | 2015-04-29 | 1 | -1/+1 |
| | | |||||
| * | core: fixed chain reorg during splits | obscuren | 2015-04-29 | 2 | -27/+83 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Chain reorgs weren't properly handled when a chain was further ahead. Previously we'd end up with mixed chains in our canonical numbering sequence. Added test for this type of forking. ``` /-o-o-o A o-C-+ \-o-o-o-o B ``` Ends up with with C A1, A2, A3, B4 | ||||
| * | core/types: added fake parent hash / hash to String() output | obscuren | 2015-04-29 | 1 | -1/+11 |
| | | |||||
| * | eth: check if downloader is busy before showing log message | obscuren | 2015-04-29 | 2 | -0/+9 |
| | | |||||
| * | core: seperated proccing mutex and getting mutex | obscuren | 2015-04-29 | 2 | -42/+48 |
| | | |||||
| * | core: bump database version | obscuren | 2015-04-29 | 1 | -1/+1 |
| | | |||||
| * | core: moved mutex locks in insert blocks to start of function | obscuren | 2015-04-29 | 1 | -41/+40 |
| | | | | | | | | | | Insert blocks will no longer allow processing of multiple chains at the same time. The block lock has been moved to start of the function. | ||||
| * | core: set min gas price at startup | obscuren | 2015-04-29 | 1 | -10/+10 |
| | | |||||
* | | Merge pull request #822 from fjl/makefile-improvements | Jeffrey Wilcke | 2015-04-29 | 10 | -98/+121 |
|\ \ | |/ |/| | Makefile improvements | ||||
| * | Use Makefile for Travis tests | Felix Lange | 2015-04-29 | 5 | -36/+37 |
| | | |||||
| * | Makefile: add test target | Felix Lange | 2015-04-29 | 1 | -4/+7 |
| | | |||||
| * | cmd/mist: always enable whisper | Felix Lange | 2015-04-29 | 1 | -0/+1 |
| | | | | | | | | | | The default value of the Shh option is true, but cli can't see it because it is not part of the mist options. | ||||
| * | cmd/geth, cmd/mist: use gitCommit in node name | Felix Lange | 2015-04-29 | 2 | -15/+36 |
| | | |||||
| * | Makefile: set main.gitCommit when building | Felix Lange | 2015-04-29 | 2 | -2/+15 |
| | | |||||
| * | cmd/mist: add blockchain version flag | Felix Lange | 2015-04-29 | 1 | -0/+1 |
| | | | | | | | | | | This is necessary because cli doesn't see the default value unless the flag is included. | ||||
| * | README: simplify build instructions | Felix Lange | 2015-04-29 | 1 | -40/+19 |
| | | |||||
| * | Makefile: clean should also delete Godeps/_workspace/pkg | Felix Lange | 2015-04-29 | 1 | -1/+1 |
| | | |||||
| * | build: run build commands from the fake workspace root | Felix Lange | 2015-04-29 | 1 | -1/+5 |
| | | | | | | | | This ensures that compiler error messages contain the correct path. | ||||
* | | Merge pull request #828 from tgerring/pathfixes | Jeffrey Wilcke | 2015-04-29 | 1 | -6/+7 |
|\ \ | |/ |/| | Remove path separator literals | ||||
| * | Remove path separator literals | Taylor Gerring | 2015-04-29 | 1 | -6/+7 |
|/ | |||||
* | Merge pull request #821 from karalabe/nodedb-fix | Jeffrey Wilcke | 2015-04-28 | 1 | -4/+6 |
|\ | | | | | p2p/discover: fix api issues caused by leveldb update | ||||
| * | p2p/discover: fix api issues caused by leveldb update | Péter Szilágyi | 2015-04-28 | 1 | -4/+6 |
| | | |||||
* | | Merge pull request #820 from fjl/rlp-readkind-overflow | Jeffrey Wilcke | 2015-04-28 | 2 | -14/+40 |
|\ \ | |/ |/| | rlp: fix list bounds check overflow (found by go-fuzz) | ||||
| * | rlp: fix list bounds check overflow (found by go-fuzz) | Felix Lange | 2015-04-28 | 2 | -14/+40 |
| | | | | | | | | | | | | The list size checking overflowed if the size information for a value was bigger than the list. This is resolved by always performing the check before reading. | ||||
* | | Merge pull request #793 from karalabe/discovery-node-cache | Jeffrey Wilcke | 2015-04-28 | 10 | -47/+691 |
|\ \ | | | | | | | p2p/discover: persistent node database | ||||
| * | | p2p/discover: fix goroutine leak due to blocking on sync.Once | Péter Szilágyi | 2015-04-28 | 2 | -13/+24 |
| | | | |||||
| * | | p2p/discover: add node expirer and related tests | Péter Szilágyi | 2015-04-27 | 3 | -4/+116 |
| | | | |||||
| * | | p2p/discover: parametrize nodedb version, add persistency tests | Péter Szilágyi | 2015-04-27 | 3 | -11/+62 |
| | | | |||||
| * | | p2p/discover: drop a superfluous warning | Péter Szilágyi | 2015-04-27 | 1 | -1/+1 |
| | | | |||||
| * | | p2p/discover: wrap the pinger to update the node db too | Péter Szilágyi | 2015-04-27 | 1 | -4/+15 |
| | | | |||||
| * | | p2p/discover: use iterator based seeding, drop old protocol test | Péter Szilágyi | 2015-04-27 | 2 | -45/+118 |
| | | | |||||
| * | | p2p/discover: write the basic tests, catch RLP bug | Péter Szilágyi | 2015-04-27 | 3 | -8/+150 |
| | | | |||||
| * | | p2p/discovery: fix issues raised in the nodeDb PR | Péter Szilágyi | 2015-04-27 | 2 | -36/+32 |
| | | | |||||
| * | | cmd/bootnode, eth, p2p, p2p/discover: use a fancier db design | Péter Szilágyi | 2015-04-24 | 9 | -169/+280 |
| | | | |||||
| * | | cmd/bootnode, eth, p2p, p2p/discover: clean up the seeder and mesh into eth. | Péter Szilágyi | 2015-04-24 | 9 | -144/+168 |
| | | | |||||
| * | | p2p/discovery: fix broken tests due to API update | Péter Szilágyi | 2015-04-24 | 2 | -4/+4 |
| | | | |||||
| * | | p2p/discovery: use the seed table for finding nodes, auto drop stale ones | Péter Szilágyi | 2015-04-24 | 2 | -5/+38 |
| | | | |||||
| * | | cmd, eth, p2p, p2p/discover: init and clean up the seed cache | Péter Szilágyi | 2015-04-24 | 6 | -9/+29 |
| | | | |||||
| * | | p2p/discover: store nodes in leveldb | Felix Lange | 2015-04-24 | 2 | -13/+73 |
| |/ | |||||
* | | Merge pull request #819 from karalabe/leveldb-update | Jeffrey Wilcke | 2015-04-28 | 155 | -10106/+7571 |
|\ \ | | | | | | | godeps: refresh leveldb, clean up stale dependencies | ||||
| * | | godeps: update leveldb and snappy, dump serpent-go | Péter Szilágyi | 2015-04-28 | 155 | -10106/+7571 |
| | | | |||||
* | | | Merge branch 'develop' of github.com-obscure:ethereum/go-ethereum into develop | obscuren | 2015-04-28 | 20 | -216/+1024 |
|\ \ \ | | | | | | | | | | | | | | | | | Conflicts: rpc/api.go | ||||
| * \ \ | Merge pull request #738 from karalabe/whisper-cleanup | Jeffrey Wilcke | 2015-04-28 | 20 | -216/+1024 |
| |\ \ \ | | |/ / | |/| | | Whisper cleanup, part 3 | ||||
| | * | | rpc, xeth: finish cleaning up xeth | Péter Szilágyi | 2015-04-28 | 2 | -17/+36 |
| | | | | |||||
| | * | | whisper: add full filter test suite | Péter Szilágyi | 2015-04-28 | 2 | -2/+51 |
| | | | | |||||
| | * | | whisper: fix a small data race duirng peer connection | Péter Szilágyi | 2015-04-28 | 2 | -14/+12 |
| | | | | |||||
| | * | | xeth: fix un-decoded whisper RPC topic string bug | Péter Szilágyi | 2015-04-28 | 1 | -2/+16 |
| | | | | |||||
| | * | | rpc: use nil topic wildcards instead of "" | Péter Szilágyi | 2015-04-28 | 1 | -1/+1 |
| | | | | |||||
| | * | | ui/qt/qwhisper, whisper, xeth: polish topic filter, fix wildcards | Péter Szilágyi | 2015-04-28 | 7 | -45/+215 |
| | | | | |||||
| | * | | rpc, ui/qt/qwhisper, whisper, xeth: introduce complex topic filters | Péter Szilágyi | 2015-04-28 | 11 | -59/+373 |
| | | | | |||||
| | * | | whisper: fix spurious From identity with untargeted messages | Péter Szilágyi | 2015-04-28 | 1 | -1/+3 |
| | | | | |||||
| | * | | whisper: fix payload loss in case of plaintext decrypt | Péter Szilágyi | 2015-04-28 | 2 | -4/+109 |
| | | | | |||||
| | * | | whisper, xeth/whisper: surface TTL and hash to the API | Péter Szilágyi | 2015-04-28 | 5 | -6/+25 |
| | | | | |||||
| | * | | eth: pull in a lost merge change | Péter Szilágyi | 2015-04-28 | 1 | -2/+4 |
| | | | | | | | | | | | | | | | | Ref: https://github.com/Gustav-Simonsson/go-ethereum/commit/21c4c155ee68890a069654dcc5bc083a867f65cd | ||||
| | * | | rpc, whisper, xeth: fix RPC message retrieval data race | Péter Szilágyi | 2015-04-28 | 6 | -13/+119 |
| | | | | |||||
| | * | | whisper: fix send timestamp omission during envelope opening | Péter Szilágyi | 2015-04-28 | 1 | -0/+1 |
| | | | | |||||
| | * | | rpc, whisper, xeth: polish whisper RPC interface | Péter Szilágyi | 2015-04-28 | 6 | -120/+129 |
| |/ / | |||||
* | | | Merge branch 'kobigurk-develop' into develop | obscuren | 2015-04-28 | 2 | -0/+6 |
|\ \ \ | |/ / |/| | | |||||
| * | | eth, rpc, xeth: ext_hanhrate => eth_hashrate | obscuren | 2015-04-28 | 3 | -3/+2 |
| | | | |||||
| * | | Merge branch 'develop' of https://github.com/kobigurk/go-ethereum into ↵ | obscuren | 2015-04-28 | 3 | -0/+7 |
|/| | | | | | | | | | | | kobigurk-develop | ||||
| * | | move eth_hashrate to ext | Kobi Gurkan | 2015-04-21 | 1 | -2/+2 |
| | | | |||||
| * | | uses newHexNum for eth_hashrate | Kobi Gurkan | 2015-04-21 | 1 | -1/+1 |
| | | | |||||
| * | | adds eth_hashrate RPC method | Kobi Gurkan | 2015-04-21 | 3 | -0/+7 |
| | | | |||||
* | | | Merge pull request #817 from tgerring/rpcglog | Jeffrey Wilcke | 2015-04-28 | 3 | -7/+6 |
|\ \ \ | | | | | | | | | Remove old logger from RPC pkg | ||||
| * | | | Return Gas Price not Gas | Taylor Gerring | 2015-04-28 | 1 | -2/+2 |
| | | | | | | | | | | | | | | | | And output as quantity, not data | ||||
| * | | | Add link to Windows 64-bit geth dev build | Taylor Gerring | 2015-04-27 | 1 | -1/+1 |
| | | | | |||||
| * | | | Remove old logger from RPC pkg | Taylor Gerring | 2015-04-27 | 2 | -4/+3 |
| | | | | |||||
* | | | | Merge pull request #818 from Gustav-Simonsson/add_privkey_loading_to_block_tests | Jeffrey Wilcke | 2015-04-28 | 24 | -356/+2779 |
|\ \ \ \ | |/ / / |/| | | | Add privkey loading to block tests | ||||
| * | | | Add loading of block test privkey if present | Gustav Simonsson | 2015-04-28 | 4 | -9/+35 |
| | | | | |||||
| * | | | Update JSON tests | Gustav Simonsson | 2015-04-28 | 20 | -347/+2744 |
|/ / / | |||||
* | | | Merge pull request #813 from obscuren/general_fixes | Jeffrey Wilcke | 2015-04-26 | 8 | -24/+22 |
|\ \ \ | | | | | | | | | General fixes | ||||
| * | | | geth/main: removed crazy welcome message :-( | obscuren | 2015-04-26 | 1 | -1/+2 |
| | | | | |||||
| * | | | web3: updated | obscuren | 2015-04-26 | 2 | -2/+2 |
| | | | | |||||
| * | | | core, miner: added value check on tx validation | obscuren | 2015-04-26 | 5 | -21/+18 |
|/ / / | | | | | | | | | | | | | | | | * Changed CalcGasLimit to no longer need current block * Added a gas * price + value on tx validation * Transactions in the pool are now re-validated once every X | ||||
* | | | Merge pull request #805 from obscuren/download_improvements | Jeffrey Wilcke | 2015-04-25 | 17 | -232/+198 |
|\ \ \ | | | | | | | | | eth, eth/downloader: improve downloader and remove asynchronousness | ||||
| * | | | cmd/geth: bump version number 0.9.12 | obscuren | 2015-04-25 | 1 | -1/+1 |
| | | | | |||||
| * | | | eth/downloader: removed update loop and synch channel | obscuren | 2015-04-25 | 1 | -25/+0 |
| | | | | |||||
| * | | | xeth, core, cmd/utils: Transaction can not be over block gas limit | obscuren | 2015-04-24 | 8 | -18/+37 |
| | | | | | | | | | | | | | | | | Transactions will be invalidated when the tx.gas_limit > block.gas_limit | ||||
| * | | | natspec: disabled natspec test | obscuren | 2015-04-24 | 1 | -0/+1 |
| | | | | |||||
| * | | | eth: added a few informative messages regarding downloading | obscuren | 2015-04-24 | 1 | -0/+6 |
| | | | | |||||
| * | | | eth/downloader: fixed tests | obscuren | 2015-04-24 | 1 | -12/+8 |
| | | | | |||||
| * | | | eth, eth/downloader: simplified synchronisation process | obscuren | 2015-04-24 | 2 | -31/+24 |
| | | | | |||||
| * | | | eth/downloader: removed peer td management and best peer selection | obscuren | 2015-04-24 | 2 | -16/+2 |
| | | | | |||||
| * | | | eth, eth/downloader: don't require td on downloader. Fixed tests | obscuren | 2015-04-24 | 4 | -25/+22 |
| | | | | |||||
| * | | | eth, eth/downloader: moved peer selection to protocol handler | obscuren | 2015-04-24 | 4 | -134/+127 |
| | | | | |||||
* | | | | Merge pull request #796 from ↵ | Jeffrey Wilcke | 2015-04-25 | 1 | -3/+2 |
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | Gustav-Simonsson/fix_ignoring_of_unexpected_files_in_key_dir Fix ignore of unexpected files in key dir | ||||
| * | | | | Remove unneeded allocation | Gustav Simonsson | 2015-04-25 | 1 | -1/+0 |
| | | | | | |||||
| * | | | | Use make instead of new for allocation | Gustav Simonsson | 2015-04-24 | 1 | -1/+1 |
| | | | | | |||||
| * | | | | Fix ignore of unexpected files in key dir | Gustav Simonsson | 2015-04-23 | 1 | -3/+3 |
| | | | | | |||||
* | | | | | Merge pull request #803 from obscuren/log_filter_fixes | Jeffrey Wilcke | 2015-04-24 | 1 | -5/+14 |
|\ \ \ \ \ | | | | | | | | | | | | | core: fixed wildcard topic filters. Closes #725 | ||||
| * | | | | | core: fixed wildcard topic filters. Closes #725 | obscuren | 2015-04-24 | 1 | -5/+14 |
| | | | | | | |||||
* | | | | | | Merge pull request #773 from ethersphere/frontier/cli | Jeffrey Wilcke | 2015-04-24 | 6 | -55/+66 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | CLI and JS admin changes | ||||
| * | | | | | | cli: correct bootnodes flag usage help line | zelig | 2015-04-24 | 1 | -1/+1 |
| | | | | | | | |||||
| * | | | | | | cli/js console: if corsDomain is not given to startRpc, we fall back to ↵ | zelig | 2015-04-24 | 4 | -11/+14 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | value set on command line with `-corsDomain` | ||||
| * | | | | | | cli: fatal error if no etherbase for mining | zelig | 2015-04-24 | 1 | -1/+3 |
| | | | | | | | |||||
| * | | | | | | backend: start miner in its go routine (no wait to generate DAG) | zelig | 2015-04-24 | 1 | -2/+1 |
| | | | | | | | |||||
| * | | | | | | cli: fatal error if rpc could not be started | zelig | 2015-04-24 | 2 | -3/+5 |
| | | | | | | | |||||
| * | | | | | | cli: clean up flag descriptions, usage docs, account list uses primary and ↵ | zelig | 2015-04-24 | 3 | -29/+25 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | indexes, add help line to account subcnd usage | ||||
| * | | | | | | js console: add cors domain optional argument to startRpc | zelig | 2015-04-24 | 2 | -8/+17 |
| | | | | | | | |||||
| * | | | | | | cmd/admin: rename debug.block to debug.processBlock; move backtrace under debug | zelig | 2015-04-24 | 1 | -2/+2 |
| | |_|/ / / | |/| | | | | |||||
* | | | | | | Merge pull request #804 from alexvandesande/avsa-geth | Jeffrey Wilcke | 2015-04-24 | 1 | -1/+1 |
|\ \ \ \ \ \ | |/ / / / / |/| | | | | | Simpler "welcome" | ||||
| * | | | | | Merge branch 'avsa-geth' of https://github.com/alexvandesande/go-ethereum ↵ | Alexandre Van de Sande | 2015-04-24 | 0 | -0/+0 |
| |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | into avsa-geth | ||||
| | * | | | | | Smaller frontier cover art | Alexandre Van de Sande | 2015-04-24 | 1 | -1/+1 |
| | | |_|_|/ | | |/| | | | |||||
| * / | | | | Smaller frontier cover art | Alexandre Van de Sande | 2015-04-24 | 1 | -1/+1 |
|/ / / / / | |||||
* | / / / | Update README.md | Jeffrey Wilcke | 2015-04-24 | 1 | -0/+1 |
| |/ / / |/| | | | |||||
* | | | | Merge pull request #800 from obscuren/ethereum_js_update | Jeffrey Wilcke | 2015-04-24 | 7 | -12/+7 |
|\ \ \ \ | |/ / / |/| | | | Ethereum js update | ||||
| * | | | web3: updated | obscuren | 2015-04-24 | 3 | -4/+1 |
| | | | | |||||
| * | | | cmd/geth, jsre: updated ethereum.js => web3.js | obscuren | 2015-04-24 | 3 | -3/+5 |
| | | | | |||||
| * | | | eth: cleanup | obscuren | 2015-04-24 | 1 | -5/+1 |
|/ / / | |||||
* | | | Merge pull request #797 from tgerring/bootnodes | Jeffrey Wilcke | 2015-04-24 | 2 | -7/+4 |
|\ \ \ | | | | | | | | | Bootnodes update | ||||
| * | | | Updated bootnodes | Taylor Gerring | 2015-04-24 | 1 | -2/+3 |
| | | | | | | | | | | | | | | | | Update pub key for EU node and add new SA node | ||||
| * | | | Cleanup README developer info | Taylor Gerring | 2015-04-24 | 1 | -5/+1 |
| |/ / | |||||
* | | | Merge pull request #778 from bas-vk/issue764 | Jeffrey Wilcke | 2015-04-24 | 5 | -48/+62 |
|\ \ \ | | | | | | | | | Moved database update loop to eth/backend | ||||
| * \ \ | Merge branch 'issue764' of https://github.com/bas-vk/go-ethereum into issue764 | Bas van Kervel | 2015-04-24 | 0 | -0/+0 |
| |\ \ \ | |||||
| | * | | | bugfix, wrong hash stored in blockDb | Bas van Kervel | 2015-04-23 | 1 | -1/+1 |
| | | | | | |||||
| | * | | | change order of block insert and update LastBlock | Bas van Kervel | 2015-04-22 | 1 | -4/+4 |
| | | | | | |||||
| | * | | | Moved leveldb update loop to eth/backend | Bas van Kervel | 2015-04-22 | 4 | -42/+56 |
| | | |/ | | |/| | |||||
| * | | | Moved leveldb update loop to eth/backend | Bas van Kervel | 2015-04-23 | 5 | -48/+62 |
| | |/ | |/| | | | | | | | | | | | | | change order of block insert and update LastBlock bugfix, wrong hash stored in blockDb | ||||
* | | | Merge pull request #794 from Gustav-Simonsson/block_tests_more_validations | Jeffrey Wilcke | 2015-04-24 | 1 | -0/+82 |
|\ \ \ | |/ / |/| | | Add block header validations for block tests | ||||
| * | | Add block header validations for block tests | Gustav Simonsson | 2015-04-23 | 1 | -0/+82 |
|/ / | |||||
* | | Merge pull request #792 from veox/doc-crypto-secp256k1 | Jeffrey Wilcke | 2015-04-23 | 1 | -1/+4 |
|\ \ | | | | | | | doc: crypto/secp256k1 GMP dependency package name. | ||||
| * | | doc: crypto/secp256k1 GMP dependency package name. | Noel Maersk | 2015-04-23 | 1 | -1/+4 |
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | Linux build documentation is mostly geared towards Ubuntu 14.04 (LTS). Appropriate package is called `libgmp-dev` there. Note that on pristine installations building `geth` with godep will fail because this header is missing. This is not documented in the top-level README, but is on the wiki: https://github.com/ethereum/go-ethereum/wiki/Installation-Instructions-for-Ubuntu#building-geth-command-line-client That page recommends `libgmp3-dev`, which ATM provides same version as `libgmp-dev`. | ||||
* | | Merge pull request #769 from obscuren/develop | Jeffrey Wilcke | 2015-04-23 | 12 | -66/+261 |
|\ \ | | | | | | | core: transaction queue | ||||
| * | | core: pending txs now re-validated once every second | obscuren | 2015-04-23 | 1 | -3/+27 |
| | | | |||||
| * | | miner: show error message for gas limit per account | obscuren | 2015-04-23 | 1 | -2/+2 |
| | | | |||||
| * | | natspec: fixed test to work with new queued transactions | obscuren | 2015-04-23 | 1 | -1/+1 |
| | | | |||||
| * | | core: added accessor for queued transactions | obscuren | 2015-04-23 | 1 | -0/+12 |
| | | | |||||
| * | | eth: moved mined, tx events to protocol-hnd and improved tx propagation | obscuren | 2015-04-23 | 4 | -30/+82 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Transactions are now propagated to peers from which we have not yet received the transaction. This will significantly reduce the chatter on the network. Moved new mined block handler to the protocol handler and moved transaction handling to protocol handler. | ||||
| * | | core: fixed test | obscuren | 2015-04-23 | 1 | -1/+3 |
| | | | |||||
| * | | core: set the state for the managed tx state | obscuren | 2015-04-23 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | Set the state for the managed tx state instead of creating a new managed state. | ||||
| * | | core: improved error message for invalid nonce txs | obscuren | 2015-04-23 | 1 | -1/+1 |
| | | | |||||
| * | | core: only post event once per tx & fixed test | obscuren | 2015-04-23 | 2 | -15/+21 |
| | | | |||||
| * | | xeth, miner: updated some logging | obscuren | 2015-04-23 | 2 | -3/+4 |
| | | | |||||
| * | | eth: start tx pool in a goroutine | obscuren | 2015-04-23 | 1 | -1/+1 |
| | | | |||||
| * | | core: implemented a queued approach processing transactions | obscuren | 2015-04-23 | 3 | -25/+123 |
|/ / | | | | | | | | | | | | | Implemented a new transaction queue. Transactions with a holes in their nonce sequence are also not propagated over the network. N: 0,1,2,5,6,7 = propagate 0..2 -- 5..N is kept in the tx pool | ||||
* | | Merge pull request #779 from Gustav-Simonsson/block_tests_reloaded | Jeffrey Wilcke | 2015-04-23 | 33 | -6328/+5653 |
|\ \ | | | | | | | Block tests reloaded | ||||
| * | | Include ZeroByteAtTheEnd and RandomByteAtTheEnd tests | Gustav Simonsson | 2015-04-23 | 1 | -8/+1 |
| | | | |||||
| * | | Validate block header UncleHash against calculated hash | Gustav Simonsson | 2015-04-23 | 2 | -2/+13 |
| | | |