Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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 |
| | |||||
* | 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 |
| | | | |||||
| * | | Unskip BlockTests/bcInvalidHeaderTest.json wrongUncleHash | Gustav Simonsson | 2015-04-23 | 1 | -4/+1 |
| | | | |||||
| * | | Finally, glorious HEX | Gustav Simonsson | 2015-04-23 | 1 | -4/+4 |
| | | | |||||
| * | | Add StateTests/stMemoryStressTest.json but skip for now | Gustav Simonsson | 2015-04-23 | 1 | -0/+6 |
| | | | |||||
| * | | Exclude TransactionWithSvalue0 as it expects invalid s value to be valid | Gustav Simonsson | 2015-04-23 | 1 | -0/+1 |
| | | | |||||
| * | | Update github.com/ethereum/tests files | Gustav Simonsson | 2015-04-23 | 26 | -6304/+5619 |
| | | | |||||
| * | | Explicitly skip TransactionTests/tt10mbDataField.json | Gustav Simonsson | 2015-04-23 | 2 | -6/+3 |
| | | | |||||
| * | | Add test wrapper for VMTests/vmInputLimits1.json | Gustav Simonsson | 2015-04-23 | 1 | -0/+5 |
|/ / | |||||
* | | Merge pull request #780 from maran/arm_build | Jeffrey Wilcke | 2015-04-23 | 1 | -0/+2 |
|\ \ | | | | | | | Adding flags to facilitate cross compiling to ARM | ||||
| * | | Adding flags to facilitate cross compiling to ARM | Maran | 2015-04-22 | 1 | -0/+2 |
| | | | |||||
* | | | Merge pull request #786 from tgerring/issue739 | Jeffrey Wilcke | 2015-04-23 | 1 | -1/+5 |
|\ \ \ | | | | | | | | | Empty Call response should return 0x instead of 0x00. Closes #739 | ||||
| * | | | Handle bug in parent call response | Taylor Gerring | 2015-04-23 | 1 | -1/+5 |
| | | | | |||||
* | | | | Merge pull request #782 from alexvandesande/develop | Jeffrey Wilcke | 2015-04-23 | 1 | -1/+1 |
|\ \ \ \ | | | | | | | | | | | Changed "Welcome to the Frontier" to something more geeky | ||||
| * | | | | Changed "Welcome to the Frontier" to something more geeky | Alexandre Van de Sande | 2015-04-23 | 1 | -1/+1 |
| | |/ / | |/| | | |||||
* | | | | Merge pull request #783 from tgerring/issue777 | Jeffrey Wilcke | 2015-04-23 | 2 | -11/+61 |
|\ \ \ \ | | | | | | | | | | | Issue 777 | ||||
| * | | | | Tests for magic words | Taylor Gerring | 2015-04-23 | 1 | -0/+35 |
| | | | | | |||||
| * | | | | Accept num or hex as index | Taylor Gerring | 2015-04-23 | 2 | -5/+5 |
| | | | | | |||||
| * | | | | Update eth_getBlockByNumber to accept words | Taylor Gerring | 2015-04-23 | 2 | -6/+21 |
| | |/ / | |/| | | |||||
* | | | | Merge pull request #784 from tgerring/issue737 | Jeffrey Wilcke | 2015-04-23 | 1 | -1/+1 |
|\ \ \ \ | | | | | | | | | | | Rename eth_Version to eth_protocolVersion. Closes #737 | ||||
| * | | | | Rename eth_Version to eth_protocolVersion. Closes #737 | Taylor Gerring | 2015-04-23 | 1 | -1/+1 |
| |/ / / | |||||
* | | | | Merge pull request #787 from ethereum/revert-785-revert-781-develop | Felix Lange | 2015-04-23 | 3 | -39/+54 |
|\ \ \ \ | | | | | | | | | | | Revert "Revert "refactor Dockerfile"" | ||||
| * | | | | Revert "Revert "refactor Dockerfile"" | Felix Lange | 2015-04-23 | 3 | -39/+54 |
|/ / / / | |||||
* | | | | Merge pull request #785 from ethereum/revert-781-develop | Felix Lange | 2015-04-23 | 3 | -54/+39 |
|\ \ \ \ | |/ / / |/| | | | Revert "refactor Dockerfile" | ||||
| * | | | Revert "refactor Dockerfile" | Felix Lange | 2015-04-23 | 3 | -54/+39 |
|/ / / | |||||
* | | | Merge pull request #781 from caktux/develop | caktux | 2015-04-23 | 3 | -39/+54 |
|\ \ \ | |/ / |/| | | refactor Dockerfile | ||||
| * | | refactor Dockerfile | caktux | 2015-04-22 | 3 | -39/+54 |
|/ / | |||||
* | | Merge pull request #776 from fjl/win32-build-fixes | Jeffrey Wilcke | 2015-04-22 | 6 | -246/+89 |
|\ \ | | | | | | | Win32 build fixes | ||||
| * | | cmd/geth: improve the JS tests | Felix Lange | 2015-04-22 | 2 | -209/+71 |
| | | | | | | | | | | | | | | | These changes ensure that the JS tests run without networking and fixes the block chain export and its associated test. | ||||
| * | | p2p: return zero node from Self if the server is not running | Felix Lange | 2015-04-22 | 1 | -1/+6 |
| | | | | | | | | | | | | This helps with fixing the tests for cmd/geth to run without networking. | ||||
| * | | miner: use 32bit atomic operations | Felix Lange | 2015-04-22 | 1 | -11/+12 |
| | | | | | | | | | | | | 64bit atomic operations are not available on all 32bit platforms. | ||||
| * | | common: delete BinaryLength | Felix Lange | 2015-04-22 | 2 | -25/+0 |
|/ / | | | | | | | | | The test is failing the 32bit build and the function is not used anywhere. | ||||
* | | Merge pull request #765 from Gustav-Simonsson/more_block_test_improvements | Felix Lange | 2015-04-22 | 4 | -130/+185 |
|\ \ | | | | | | | Further fixes to block test wrapper | ||||
| * | | Further fixes to block test wrapper | Gustav Simonsson | 2015-04-21 | 4 | -130/+185 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Move go test wrapper for block tests from cmd/geth to tests * Fix logic for when tests are valid or not, by adding correct validations for expected valid/invalid blocks * Change block insertion helper to work on single blocks * Add one test case for each file in BlockTests and comment out the tests which are currently failing * Add Skip call in all block tests in lieu of performance fixes around ethash cache which are needed before it will be fast enough to start / stop the node between each test | ||||
* | | | Merge pull request #766 from tgerring/issue762 | Jeffrey Wilcke | 2015-04-22 | 1 | -41/+46 |
|\ \ \ | |_|/ |/| | | Treat hexnums as big.Int instead of int64. Closes #762 | ||||
| * | | Treat hexnums as big.Int instead of int64 | Taylor Gerring | 2015-04-21 | 1 | -41/+46 |
|/ / | |||||
* | | Updated README to include windows builds | Jeffrey Wilcke | 2015-04-21 | 1 | -2/+2 |
| | | |||||
* | | Merge pull request #760 from obscuren/develop | Jeffrey Wilcke | 2015-04-21 | 20 | -4053/+45 |
|\ \ | | | | | | | core: transaction fixes | ||||
| * \ | Merge branch 'develop' of github.com-obscure:ethereum/go-ethereum into develop | obscuren | 2015-04-21 | 7 | -115/+294 |
| |\ \ | |/ / |/| | | |||||
* | | | Merge pull request #756 from Gustav-Simonsson/block_test_improvements | Jeffrey Wilcke | 2015-04-21 | 5 | -108/+293 |
|\ \ \ | | |/ | |/| | Block test improvements | ||||
| * | | Add block tests wrapper and fixes for tx tests | Gustav Simonsson | 2015-04-20 | 3 | -65/+170 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * Add fixes to parsing and converting of fields in tx tests * Correct logic in tx tests; validation of fields and correct logic for when RLP decoding works/fails and when this is expected or not * Rename files for consistency * Add block tests wrapper to run block tests with go test | ||||
| * | | tests: hopefully improve test conversion helpers | Felix Lange | 2015-04-19 | 2 | -30/+35 |
| | | | | | | | | | | | | (cherry picked from commit 035a30acbefb5eeadc1fc8dbd567775d5688f8a9) | ||||
| * | | cmd/geth, tests: enable running multiple tests from a single file | Felix Lange | 2015-04-19 | 2 | -33/+105 |
| | | | | | | | | | | | | | | | | | | | | | | | | This commit also changes the block test loading so tests containing invalid RLP blocks can be loaded and return an error only when they are run. (cherry picked from commit 898ba87984791249586b97c9ce340dd087b79d67) | ||||
| * | | eth: use NewDB hook also for extra DB | Felix Lange | 2015-04-19 | 1 | -1/+4 |
| | | | | | | | | | | | | (cherry picked from commit d5083033f15bb815a6212eddae16a7125db58738) | ||||
* | | | Merge pull request #763 from aboreum/develop | Jeffrey Wilcke | 2015-04-21 | 1 | -6/+0 |
|\ \ \ | | | | | | | | | Remove "minGasPrice" field from JSON responses. Closes. #754 | ||||
| * \ \ | syncing to mainline ethereum | Andy | 2015-04-21 | 0 | -0/+0 |
| |\ \ \ | |/ / / |/| | | | |||||
* | | | | Merge pull request #761 from aboreum/develop | Jeffrey Wilcke | 2015-04-21 | 1 | -1/+1 |
|\ \ \ \ | | | | | | | | | | | trivial fix for: Broken link for detailed go build instructions #661 | ||||
| | * | | | fix for: Please remove the "minGasPrice" from block returns #754 | Andy | 2015-04-21 | 1 | -6/+0 |
| | | | | | |||||
| | * | | | syncing to develop | Andy | 2015-04-21 | 3 | -4/+128 |
| |/| | | | |/ / / |/| | | | |||||
| * | | | Broken link for detailed go build instructions #661 | Andy | 2015-04-21 | 1 | -1/+1 |
| | | | | |||||
| * | | | Merge branch 'develop' of https://github.com/aboreum/go-ethereum into develop | Andy | 2015-04-21 | 0 | -0/+0 |
| |\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | # Please enter a commit message to explain why this merge is necessary, # especially if it merges an updated upstream into a topic branch. # # Lines starting with '#' will be ignored, and an empty message aborts # the commit. | ||||
| * \ \ \ | fix for: Broken link for detailed go build instructions #661 | Andy | 2015-04-21 | 2 | -22/+48 |
| |\ \ \ \ | |||||
| | | | | * | blockpool: deleted | obscuren | 2015-04-21 | 13 | -4038/+0 |
| | | | | | | |||||
| | | | | * | core/rpc: fix for null entries in log filters. Closes #725 | obscuren | 2015-04-21 | 2 | -1/+6 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | You can now specify `null` as a way of saying "not interested in this topic, match all". core.Filter assumes the zero'd address to be the wildcard. JSON rpc assumes empty strings to be wildcards. | ||||
| | | | | * | core: removed nonce resetting from the block processor. | obscuren | 2015-04-21 | 3 | -4/+7 |
| | | | | | | | | | | | | | | | | | | | | | | | | All nonce error handling has been moved to the worker | ||||
| | | | | * | miner: ignore a tx's transactor after a gas limit has been returned | obscuren | 2015-04-21 | 1 | -3/+19 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When worker encounters a gas limit error, subsequent txs should be ignored from that particular account. This will prevent: 1. Nonce errors been thrown all around 2. The "Known tx" error. Closes #719 3. Repeated contract address. Closes #731 | ||||
| | | | | * | Merge branch 'develop' of github.com-obscure:obscuren/go-ethereum into develop | obscuren | 2015-04-21 | 5 | -26/+176 |
| | | | | |\ | |_|_|_|_|/ |/| | | | | | |||||
* | | | | | | Merge pull request #734 from bas-vk/issue-729 | Jeffrey Wilcke | 2015-04-21 | 3 | -4/+128 |
|\ \ \ \ \ \ | |_|_|/ / / |/| | | | | | admin.StopRPC added to console | ||||
| * | | | | | Don't export types/functions | Bas van Kervel | 2015-04-19 | 2 | -16/+16 |
| | | | | | | |||||
| * | | | | | Replaced channel pointer field with non pointer channel | Bas van Kervel | 2015-04-19 | 2 | -11/+14 |
| | | | | | | |||||
| * | | | | | Stop accepted and alive connections (http keep-alive) when the rpc service ↵ | Bas van Kervel | 2015-04-17 | 2 | -38/+67 |
| | | | | | | | | | | | | | | | | | | | | | | | | is stopped | ||||
| * | | | | | admin.stopRPC support added which stops the RPC HTTP listener | Bas van Kervel | 2015-04-16 | 3 | -2/+94 |
| | | | | | | |||||
* | | | | | | Merge pull request #755 from karalabe/command-flags-cleanup | Jeffrey Wilcke | 2015-04-21 | 2 | -22/+48 |
|\ \ \ \ \ \ | |_|/ / / / |/| | / / / | | |/ / / | |/| | | | cmd/geth, cmd/utils: add cli flags for pprof and whisper | ||||
| * | | | | cmd/geth, cmd/utils: invert --pprof once more | Péter Szilágyi | 2015-04-21 | 2 | -5/+5 |
| | | | | | |||||
| * | | | | cmd/geth, cmd/utils: use pprof disable flag, start globally | Péter Szilágyi | 2015-04-20 | 2 | -8/+10 |
| | | | | | |||||
| * | | | | cmd/geth, cmd/utils: add cli flags for pprof and whisper. | Péter Szilágyi | 2015-04-20 | 2 | -22/+46 |
| | | | | | |||||
| | | | * | core: shuffled some code | obscuren | 2015-04-21 | 1 | -7/+13 |
| |_|_|/ |/| | | | |||||
* | | | | core: upgraded block chain version | obscuren | 2015-04-21 | 1 | -1/+1 |
| | | | | |||||
* | | | | Merge branch 'ethersphere-frontier/natspec' into develop | obscuren | 2015-04-21 | 18 | -72/+5095 |
|\ \ \ \ | |/ / / |/| | | | |||||
| * | | | Merge branch 'frontier/natspec' of ↵ | obscuren | 2015-04-21 | 18 | -72/+5095 |
|/| | | | | | | | | | | | | | | | https://github.com/ethersphere/go-ethereum into ethersphere-frontier/natspec | ||||
| * | | | contract addresses include hex prefix | zelig | 2015-04-20 | 4 | -37/+38 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - simplify resolver and tests - added missing test for KeyToUrl - fix notice error message and its test with !%x(MISSING) - natspec test: insertTx modified - does not prepend 0x to contract address - disable networking in e2e test | ||||
| * | | | fix end to end test import cycle | zelig | 2015-04-20 | 1 | -3/+1 |
| | | | | |||||
| * | | | fixed resolver test | zsfelfoldi | 2015-04-20 | 1 | -2/+6 |
| | | | | |||||
| * | | | URLhint support for URLs longer than 32 bytes | zsfelfoldi | 2015-04-20 | 3 | -22/+70 |
| | | | | |||||
| * | | | added missing source file | zsfelfoldi | 2015-04-20 | 1 | -0/+36 |
| | | | | |||||
| * | | | fixed incomplete merge | zsfelfoldi | 2015-04-20 | 1 | -19/+21 |
| | | | | |||||
| * | | | test account is no longer permanently in genesis block, only put there when ↵ | zsfelfoldi | 2015-04-20 | 2 | -12/+15 |
| | | | | | | | | | | | | | | | | testing | ||||
| * | | | NatSpec contracts are now not in the genesis block but added by the test | zsfelfoldi | 2015-04-20 | 4 | -65/+45 |
| | | | | |||||
| * | | | utils linked to natspec notice eval, test notice now using utils.toHex() | zsfelfoldi | 2015-04-20 | 3 | -8/+4048 |
| | | | | |||||
| * | | | NatSpec cli option, resolver tests passing | zsfelfoldi | 2015-04-20 | 6 | -32/+45 |
| | | | | |||||
| * | | | default fallback NatSpec messages | zsfelfoldi | 2015-04-20 | 3 | -22/+50 |
| | | | | |||||
| * | | | natspec test bugfix | zsfelfoldi | 2015-04-20 | 1 | -15/+12 |
| | | | | |||||
| * | | | NatSpec passing end to end test | zsfelfoldi | 2015-04-20 | 7 | -73/+226 |
| | | | | |||||
| * | | | s | zsfelfoldi | 2015-04-20 | 4 | -52/+81 |
| | | | | |||||
| * | | | NatSpec contracts in genesis block, end to end test (unfinished) | zsfelfoldi | 2015-04-20 | 9 | -60/+217 |
| | | | | |||||
| * | | | resolver tests | zelig | 2015-04-20 | 5 | -21/+85 |
| | | | | | | | | | | | | | | | | | | | | | | | | - add resolver tests and fix resolver to pass - statereg constructor fixed - comments added to natspec plus docserver integration for natspec userdoc fetching | ||||
| * | | | reorg: | zelig | 2015-04-20 | 5 | -116/+66 |
| | | | | | | | | | | | | | | | | | | | | - statereg methods move to natspec/resolver/docserver - fix failing test on invalid js input | ||||
| * | | | add docserver using net/http Transport/Roundtrip | zelig | 2015-04-20 | 2 | -0/+131 |
| | | | | |||||
| * | | | NatSpec, URL register storage retrieval | zsfelfoldi | 2015-04-20 | 7 | -39/+222 |
| | | | | | | | | | | | | | | | | fixed 2/3 tests | ||||
| * | | | add common/resolver skeleton | zelig | 2015-04-20 | 2 | -0/+62 |
| | | | | |||||
| * | | | natspec integrated to console frontend confirmTransaction | zelig | 2015-04-20 | 1 | -2/+11 |
| | | | | |||||
| * | | | new natspec | zelig | 2015-04-20 | 2 | -51/+186 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | - constructor takes abidoc, userdoc - json parsing of userdoc - method found by abi data - notice found from method | ||||
* | | | | geth: added a `admin.debug.block` command which reprocess the block | obscuren | 2015-04-20 | 1 | -0/+25 |
| | | | | |||||
* | | | | core: force block process & fixed chain manager test | obscuren | 2015-04-20 | 3 | -4/+24 |
| | | | | |||||
* | | | | core: added chain reset mechanism on bad blocks | obscuren | 2015-04-20 | 2 | -12/+30 |
| | | | | |||||
* | | | | core: added chain head reset to known block | obscuren | 2015-04-20 | 4 | -11/+65 |
| | | | | |||||
* | | | | geth: bump version number | obscuren | 2015-04-20 | 1 | -1/+1 |
| | | | | |||||
* | | | | core: moved TD calculation from proc to chain | obscuren | 2015-04-20 | 6 | -24/+24 |
| |_|/ |/| | | |||||
* | | | miner: go fmt | obscuren | 2015-04-20 | 1 | -8/+7 |
| | | | |||||
* | | | Switched getWork third output from difficulty to target | Vitalik Buterin | 2015-04-20 | 1 | -1/+8 |
| | | | |||||
* | | | miner: fixed remote miner current work | obscuren | 2015-04-20 | 1 | -1/+2 |
|/ / | |||||
* | | Merge branch 'develop' of github.com-obscure:ethereum/go-ethereum into develop | obscuren | 2015-04-20 | 3 | -0/+55 |
|\ \ | |||||
| * \ | Merge pull request #748 from fjl/build-script-unix | Jeffrey Wilcke | 2015-04-19 | 3 | -0/+55 |
| |\ \ | | | | | | | | | Makefile: for non-gophers | ||||
| | * | | Makefile: for non-gophers | Felix Lange | 2015-04-19 | 3 | -0/+55 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Many people need or want to build go-ethereum from the git repository, mostly to stay up to date with recent changes. We cannot expect that people without Go experience grok the Go workspace concept. With the Makefile, building from github requires only three steps (provided that a Go toolchain is installed): - git clone https://github.com/ethereum/go-ethereum - ... install C libraries (libgmp, etc.) ... - make | ||||
* | | | | geth: admin download status | obscuren | 2015-04-20 | 2 | -11/+22 |
| | | | | |||||
* | | | | miner: removed default timer & update dag when threads > 0 | obscuren | 2015-04-20 | 2 | -16/+8 |
|/ / / | |||||
* | | | downloader: fixed tests with low ttl | obscuren | 2015-04-19 | 2 | -2/+3 |
| | | | |||||
* | | | moved | obscuren | 2015-04-19 | 1 | -6/+6 |
| | | | |||||
* | | | Merge branch 'fjl-rlp-size-validation' into develop | obscuren | 2015-04-19 | 13 | -233/+481 |
|\ \ \ | |||||
| * | | | Merge branch 'rlp-size-validation' of https://github.com/fjl/go-ethereum ↵ | obscuren | 2015-04-19 | 13 | -233/+481 |
|/| | | | | | | | | | | | | | | | | | | | | | | | | | | | into fjl-rlp-size-validation Conflicts: eth/protocol.go | ||||
| * | | | rlp: require declared number of input elements for array types | Felix Lange | 2015-04-17 | 2 | -40/+26 |
| | | | | |||||
| * | | | p2p: make DiscReason bigger than byte | Felix Lange | 2015-04-17 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | We decode into [1]DiscReason in a few places. That doesn't work anymore because package rlp no longer accepts RLP lists for byte arrays. | ||||
| * | | | rlp: stop accepting lists for byte slices and byte arrays | Felix Lange | 2015-04-17 | 2 | -45/+10 |
| | | | | |||||
| * | | | core/types: add rlp tag "nil" for Transaction.Recipient | Felix Lange | 2015-04-17 | 1 | -1/+1 |
| | | | | |||||
| * | | | rlp: stricter rules for structs and pointers | Felix Lange | 2015-04-17 | 4 | -52/+148 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The rules have changed as follows: * When decoding into pointers, empty values no longer produce a nil pointer. This can be overriden for struct fields using the struct tag "nil". * When decoding into structs, the input list must contain an element for each field. | ||||
| * | | | rlp: reject non-minimal input strings | Felix Lange | 2015-04-17 | 2 | -15/+45 |
| | | | | | | | | | | | | | | | | | | | | Input strings of length 1 containing a byte < 56 are non-minimal and should be encoded as a single byte instead. Reject such strings. | ||||
| * | | | rlp: stricter validation of canonical integer format | Felix Lange | 2015-04-17 | 2 | -42/+93 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | All integers (including size information in type tags) need to be encoded using the smallest possible encoding. This commit expands the stricter validation introduced for *big.Int in commit 59597d23a5ee268 to all integer types and size tags. | ||||
| * | | | rlp: fix handling of single byte zero when decoding into a pointer | Felix Lange | 2015-04-17 | 2 | -6/+6 |
| | | | | | | | | | | | | | | | | | | | | | | | | A single zero byte carries information and should not set the pointer to nil. This is arguably a corner case. While here, fix the comment to explain pointer reuse. | ||||
| * | | | whisper: fix comment for rlpenv | Felix Lange | 2015-04-17 | 1 | -4/+5 |
| | | | | |||||
| * | | | p2p/discover: use rlp.DecodeBytes | Felix Lange | 2015-04-17 | 1 | -1/+1 |
| | | | | |||||
| * | | | rlp: fix integer overflow in list element size validation | Felix Lange | 2015-04-17 | 2 | -2/+5 |
| | | | | | | | | | | | | | | | | It is not safe to add anything to s.size. | ||||
| * | | | cmd/rlpdump, cmd/utils, eth, p2p, whisper: use rlp input limit | Felix Lange | 2015-04-17 | 5 | -7/+8 |
| | | | | |||||
| * | | | rlp: check top-level value sizes against input limit | Felix Lange | 2015-04-17 | 2 | -56/+171 |
| | | | | | | | | | | | | | | | | | | | | | | | | This is a preliminary fix for #420 (SEC-18 RLP decoder unsafe allocation). If a sane input limit is set on the rlp.Stream, it should no longer be possible to cause huge []byte allocations. | ||||
* | | | | Merge branch 'develop' of github.com-obscure:ethereum/go-ethereum into develop | obscuren | 2015-04-19 | 2 | -6/+4 |
|\ \ \ \ | |||||
| * \ \ \ | Merge pull request #749 from fjl/fix-nodekey-persistence | Jeffrey Wilcke | 2015-04-19 | 2 | -6/+4 |
| |\ \ \ \ | | | | | | | | | | | | | Fix p2p node key persistence | ||||
| | * | | | | crypto: update {Load,Save}ECDSA comments to mention hex encoding | Felix Lange | 2015-04-19 | 1 | -2/+3 |
| | | | | | | |||||
| | * | | | | eth: fix node key persistence | Felix Lange | 2015-04-19 | 1 | -4/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | crypto.LoadECDSA has been modified to expect hex data. The key was being saved as raw bytes, causing the file to be rewritten on every start. | ||||
* | | | | | | Removed debug println | obscuren | 2015-04-19 | 1 | -3/+0 |
| | | | | | | |||||
* | | | | | | eth: drop blocks with low TD | obscuren | 2015-04-19 | 2 | -5/+7 |
| | | | | | | |||||
* | | | | | | geth: added getBlockRlp for dumping block in rlp format | obscuren | 2015-04-19 | 1 | -0/+26 |
| | | | | | | |||||
* | | | | | | downloader: moved chunk ignoring. Fixes issue with catching up | obscuren | 2015-04-19 | 4 | -31/+44 |
|/ / / / / | |||||
* | | | | | eth: temp 100% block propagation because of the current state of the net | obscuren | 2015-04-19 | 1 | -2/+2 |
| | | | | | |||||
* | | | | | downloader: defer peer reset after download | obscuren | 2015-04-19 | 2 | -4/+8 |
|/ / / / | |||||
* | | | | downloader: reset hashTtl on receive | obscuren | 2015-04-19 | 1 | -0/+2 |
| | | | | |||||
* | | | | Merge branch 'downloader-proto' into develop | obscuren | 2015-04-19 | 13 | -453/+790 |
|\ \ \ \ | |_|/ / |/| | | | |||||
| * | | | cleanup | obscuren | 2015-04-19 | 1 | -3/+2 |
| | | | | |||||
| * | | | eth: removed debug messages to stdout | obscuren | 2015-04-19 | 1 | -2/+2 |
| | | | | |||||
| * | | | downloader: don't remove peers. keep them around | obscuren | 2015-04-19 | 3 | -17/+17 |
| | | | | |||||
| * | | | geth: added identity flag which allows to set a custom node name | obscuren | 2015-04-19 | 2 | -0/+10 |
| | | | | |||||
| * | | | Merge branch 'develop' into downloader-proto | obscuren | 2015-04-19 | 1 | -1/+7 |
| |\ \ \ | |/ / / |/| | | | |||||
* | | | | core: merge using equal block numbers rather than the current block | obscuren | 2015-04-19 | 1 | -1/+7 |
| | | | | |||||
| * | | | miner: reverted back to old event | obscuren | 2015-04-19 | 1 | -1/+1 |
| | | | | |||||
| * | | | typo | obscuren | 2015-04-19 | 1 | -1/+1 |
| | | | | |||||
| * | | | miner: changed listener | obscuren | 2015-04-19 | 1 | -1/+1 |
| | | | | |||||
| * | | | downloader: free up peers from work when the downloader resets | obscuren | 2015-04-19 | 3 | -5/+22 |
| | | | | |||||
| * | | | downloader: throw an error if there are no peers available for download | obscuren | 2015-04-19 | 1 | -6/+16 |
| | | | | | | | | | | | | | | | | | | | | | | | | If all peers have been tried during the block download process and some hashes are unfetchable (available peers > 0 and fetching == 0) throw an error so the process can be aborted. | ||||
| * | | | downloader: fixed a race condition for download status | obscuren | 2015-04-19 | 1 | -1/+0 |
| | | | | |||||
| * | | | eth: adapted to new synchronous api of downloader's AddBlock | obscuren | 2015-04-19 | 3 | -4/+14 |
| | | | | |||||
| * | | | downloader: improved downloading and synchronisation | obscuren | 2015-04-19 | 4 | -110/+129 |
| | | | | | | | | | | | | | | | | | | | | | | | | * Downloader's peers keeps track of peer's previously requested hashes so that we don't have to re-request * Changed `AddBlock` to be fully synchronous | ||||
| * | | | downloader: make sure that hashes are only accepted from the active peer | obscuren | 2015-04-18 | 2 | -20/+54 |
| | | | | |||||
| * | | | Merge branch 'develop' into downloader-proto | obscuren | 2015-04-18 | 22 | -366/+916 |
| |\ \ \ | |/ / / |/| | | | |||||
* | | | | updated ethash | obscuren | 2015-04-18 | 2 | -4/+4 |
| | | | | |||||
* | | | | Merge branch 'develop' of github.com-obscure:ethereum/go-ethereum into develop | obscuren | 2015-04-18 | 19 | -362/+910 |
|\ \ \ \ | |||||
| * \ \ \ | Merge pull request #736 from frozeman/develop | Felix Lange | 2015-04-18 | 1 | -1/+1 |
| |\ \ \ \ | | |_|/ / | |/| | | | add extra space to miner icon | ||||
| | * | | | add extra space to miner icon | Fabian Vogelsteller | 2015-04-17 | 1 | -1/+1 |
| |/ / / | |||||
| * | | | Merge pull request #718 from karalabe/whisper-cleanup | Felix Lange | 2015-04-17 | 16 | -356/+899 |
| |\ \ \ | | | | | | | | | | | Whisper cleanup, part 2 | ||||
| | * | | | whisper: cleanup lefover scoping | Péter Szilágyi | 2015-04-17 | 3 | -4/+4 |
| | | | | | |||||
| | * | | | whisper: hide some internal types | Péter Szilágyi | 2015-04-17 | 1 | -3/+3 |
| | | | | | |||||
| | * | | | whisper: don't issue signature warning if none present | Péter Szilágyi | 2015-04-16 | 1 | -0/+5 |
| | | | | | |||||
| | * | | | whisper: track active peers, add peer cache expiry test | Péter Szilágyi | 2015-04-16 | 2 | -22/+86 |
| | | | | | |||||
| | * | | | whisper: remove dead code, rename a few constants | Péter Szilágyi | 2015-04-16 | 6 | -59/+7 |
| | | | | | |||||
| | * | | | whisper: use async handshakes to handle blocking peers | Péter Szilágyi | 2015-04-15 | 3 | -47/+12 |
| | | | | | |||||
| | * | | | whisper: remove some unneeded testing complexity | Péter Szilágyi | 2015-04-15 | 3 | -32/+5 |
| | | | | | |||||
| | * | | | whisper: global message expiration tests, polishes | Péter Szilágyi | 2015-04-15 | 3 | -16/+49 |
| | | | | | |||||
| | * | | | whisper: mock tests to use simulated peers | Péter Szilágyi | 2015-04-15 | 2 | -71/+55 |
| | | | | | |||||
| | * | | | whisper: add basic tests for the whiper peers | Péter Szilágyi | 2015-04-14 | 2 | -0/+221 |
| | | | | | |||||
| | * | | | whisper: shorten constants to TTL and PoW | Péter Szilágyi | 2015-04-14 | 5 | -15/+15 |
| | | | | | |||||
| | * | | | whisper, xeth/whisper, ui/qt/qwhispe: fix API polish breakages | Péter Szilágyi | 2015-04-14 | 3 | -20/+19 |
| | | | | | |||||
| | * | | | whisper: add known message expiration to peers, cleanup | Péter Szilágyi | 2015-04-14 | 2 | -95/+145 |
| | | | | | |||||
| | * | | | whisper: general cleanups, documentation | Péter Szilágyi | 2015-04-14 | 4 | -129/+146 |
| | | | | | |||||
| | * | | | whisper: fix anonymous broadcast drop, add broadcast tests | Péter Szilágyi | 2015-04-14 | 3 | -24/+99 |
| | | | | | |||||
| | * | | | whisper: add utility functions for creating topics | Péter Szilágyi | 2015-04-14 | 3 | -8/+58 |
| | | | | | |||||
| | * | | | whisper: push work in progress for bug report | Péter Szilágyi | 2015-04-13 | 2 | -6/+19 |
| | | | | | |||||
| | * | | | whisper: start adding integration tests | Péter Szilágyi | 2015-04-13 | 1 | -18/+118 |
| | | | | | |||||
| | * | | | whisper: clean up and integrate topics | Péter Szilágyi | 2015-04-13 | 7 | -43/+85 |
| | | | | | |||||
| | * | | | whisper: separate out magic number from the code | Péter Szilágyi | 2015-04-13 | 4 | -25/+29 |
| | | | | | |||||
| * | | | | Merge pull request #733 from fjl/p2p-dial-timer | Jeffrey Wilcke | 2015-04-17 | 1 | -3/+8 |
| |\ \ \ \ | | | | | | | | | | | | | p2p: fix the dial timer | ||||
| | * | | | | p2p: fix the dial timer | Felix Lange | 2015-04-17 | 1 | -3/+8 |
| |/ / / / | | | | | | | | | | | | | | | | | | | | | The dial timer was not reset properly when the peer count reached MaxPeers. | ||||
| * | | | | Merge pull request #728 from tgerring/issue727 | Jeffrey Wilcke | 2015-04-17 | 1 | -2/+2 |
| |\ \ \ \ | | | | | | | | | | | | | Fix RPC Call output when empty | ||||
| | * | | | | Fix call output when empty | Taylor Gerring | 2015-04-16 | 1 | -2/+2 |
| | | | | | | |||||
* | | | | | | rpc: set from. Closes #742 | obscuren | 2015-04-18 | 1 | -0/+2 |
|/ / / / / | |||||
| | | * | | downloader: reset the queue if a peer response with an empty hash set | obscuren | 2015-04-18 | 3 | -15/+37 |
| | | | | | |||||
| | | * | | eth: ignore NewBlockMsg with lower td | obscuren | 2015-04-18 | 1 | -2/+3 |
| | | | | | |||||
| | | * | | core: improved uncle validation error message | obscuren | 2015-04-18 | 1 | -3/+2 |
| | | | | | |||||
| | | * | | downloader: all handlers check for isBusy | obscuren | 2015-04-18 | 1 | -7/+7 |
| | | | | | |||||
| | | * | | eth: fixed proper BroadcastBlock for mined blocks | obscuren | 2015-04-18 | 1 | -1/+1 |
| | | | | | |||||
| | | * | | geth: bump version number | obscuren | 2015-04-18 | 1 | -2/+3 |
| | | | | | |||||
| | | * | | eth: listen for mined blocks and propagate using the protocol manager | obscuren | 2015-04-18 | 1 | -17/+15 |
| | | | | | |||||
| | | * | | eth: drop blocks that are known | obscuren | 2015-04-18 | 1 | -0/+6 |
| | | | | | |||||
| | | * | | eth: additional cleanups to the subprotocol, improved block propagation | obscuren | 2015-04-18 | 3 | -56/+140 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Improved block propagation by sending blocks only to peers to which, as far as we know, the peer does not know about. * Made sub protocol its own manager * SubProtocol now contains the p2p.Protocol which is used instead of a function-returning-protocol thing. | ||||
| | | * | | eth: began split up of peers and protocol manager | obscuren | 2015-04-18 | 4 | -388/+369 |
| | | | | | |||||
| | | * | | Merge branch 'develop' into downloader-proto | obscuren | 2015-04-18 | 43 | -253/+4347 |
| | | |\ \ | |_|_|/ / |/| | | | | | | | | | | | | | | Conflicts: eth/downloader/downloader.go | ||||
* | | | | | Merge branch 'develop' of github.com-obscure:ethereum/go-ethereum into develop | obscuren | 2015-04-17 | 41 | -248/+4230 |
|\ \ \ \ \ | |||||
| * \ \ \ \ | Merge pull request #730 from Gustav-Simonsson/update_transaction_tests | Jeffrey Wilcke | 2015-04-17 | 41 | -248/+4230 |
| |\ \ \ \ \ | | |_|_|_|/ | |/| | | | | Update transaction tests | ||||
| | * | | | | Fixes for TransactionTests | Gustav Simonsson | 2015-04-16 | 3 | -41/+53 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Include tests which now has consistent HEX encodings * Comment out two failing tests: " "TransactionWithHihghNonce" due to wrong nonce size "TransactionWithSvalueHigh" due to wrong ECDSA s range * Cleanup conversion functions and fix expected encodings for tests validation fields | ||||
| | * | | | | Update JSON tests | Gustav Simonsson | 2015-04-16 | 38 | -207/+4177 |
| |/ / / / | |||||
* / / / / | downloader: fixed a typo | obscuren | 2015-04-17 | 1 | -1/+1 |
|/ / / / | |||||
* | | | | downloader: added demotion / promotion in prep. for rep. system | obscuren | 2015-04-16 | 2 | -0/+25 |
| | | | | |||||
* | | | | downloader: updated downloader and fixed issues with catch up | obscuren | 2015-04-16 | 1 | -21/+47 |
| | | | | | | | | | | | | | | | | | | | | | | | | Properly ignore blocks coming from peers not in our peer list (blocked) and do never request anything from bad peers. Added some checks to account for blocks known when requesting hashes (missing parents). | ||||
| | | * | eth: basic implementation of the downloader | obscuren | 2015-04-17 | 1 | -0/+25 |
| | | | | |||||
| | | * | Merge branch 'develop' into downloader-proto | obscuren | 2015-04-16 | 121 | -1166509/+19667 |
| | | |\ | |||||
| | | | * | downloader: updated downloader and fixed issues with catch up | obscuren | 2015-04-16 | 1 | -22/+48 |
| |_|_|/ |/| | | | | | | | | | | | | | | | | | | | Properly ignore blocks coming from peers not in our peer list (blocked) and do never request anything from bad peers. Added some checks to account for blocks known when requesting hashes (missing parents). | ||||
* | | | | core: changed split detection to also account for number less than | obscuren | 2015-04-16 | 1 | -1/+2 |
|/ / / | |||||
* | | | miner: start a newly registered agent if the miner is running. Closes #681 | obscuren | 2015-04-15 | 2 | -3/+9 |
| | | | |||||
* | | | common: Added debug reporter | obscuren | 2015-04-15 | 1 | -0/+20 |
| | | | | | | | | | | | | | | | | | | | | | NOTE: For known, non-consensus, hard to reproduce bugs consider the following method `common.Report("extra", stuff, "you need logged")` will give you a stack trace and a friendly request to submit it as an issue on our issue tracker. | ||||
* | | | miner: moved bad uncle logging to ridiculous log level. Closes #720 | obscuren | 2015-04-15 | 2 | -2/+7 |
| | | | |||||
* | | | core: fixed issue for logs filter. Closes #629 | obscuren | 2015-04-15 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | Log filter `Address` field was cast to a Hash which causes it to always fail. | ||||
* | | | core/types: Changed bloom lookup to take anything bytes backed | obscuren | 2015-04-15 | 1 | -2/+6 |
| | | | |||||
* | | | rpc: changed logging to use glog | obscuren | 2015-04-15 | 1 | -2/+3 |
| | | | |||||
* | | | geth: fixed failing cli tests | obscuren | 2015-04-15 | 1 | -2/+2 |
| | | | |||||
* | | | rpc: change eth_protocolVersion to eth_version. Closes #714 | obscuren | 2015-04-15 | 1 | -1/+1 |
| | | | |||||
* | | | geth: added print block to admin | obscuren | 2015-04-14 | 1 | -1/+32 |
| | | | |||||
* | | | eth: limit the amount of peers that will receive Block/Tx messages | obscuren | 2015-04-14 | 1 | -2/+3 |
| | | | | | | | | | | | | All transaction and block messages are now limited using `sqrt(peers)` | ||||
* | | | state: fixed mutex lockes | obscuren | 2015-04-14 | 1 | -2/+14 |
| | | |