aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* eth/fetcher: clean up test assertionsPéter Szilágyi2015-06-221-111/+49
|
* eth/fetcher: remove test sleeps (15s -> 2.8s)Péter Szilágyi2015-06-222-59/+167
|
* eth/fetcher: handle and (crude) test block memory DOSPéter Szilágyi2015-06-222-23/+105
|
* eth/fetcher: handle and test block announce DOS attacksPéter Szilágyi2015-06-222-7/+82
|
* Merge pull request #1304 from obscuren/state-renamesJeffrey Wilcke2015-06-227-35/+11
|\ | | | | core, miner, xeth: renamed gas methods
| * tests: SetGasLimitobscuren2015-06-211-1/+1
| |
| * core, miner, xeth: renamed gas methodsobscuren2015-06-216-34/+10
| | | | | | | | | | | | * BuyGas => SubGas * RefundGas => AddGas * SetGasPool => SetGasLimit
* | Merge pull request #1305 from obscuren/database-error-checkJeffrey Wilcke2015-06-226-10/+26
|\ \ | |/ |/| core, ethdb, trie: validate database errors
| * trie: fixed testsobscuren2015-06-211-1/+1
| |
| * core, ethdb, trie: validate database errorsobscuren2015-06-215-9/+25
|/
* Merge pull request #1302 from obscuren/mist-removalJeffrey Wilcke2015-06-21128-15536/+1
|\ | | | | mist: R.I.P.
| * travis: removed qt depsobscuren2015-06-211-1/+1
| |
| * mist: R.I.P.obscuren2015-06-20127-15535/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | /"""""/""""""". / / \ __ / / \ || /____ / \ || | | In Loving | || | | Memory | || | | | || | | 2014-2015 | || | | * * * * | _||_ | | *\/* *\/* | | TT | | | *_\_ / ...""""""| || |.""....""""""""."" | | \/.."""""..."""\ || /.""".......""""... | |...."""""""........""""""^^^^"......."""""""".." |......"""""""""""""""........"""""...."""""..""-Jeff W.
* | Merge pull request #1236 from tgerring/ethtestJeffrey Wilcke2015-06-2020-866/+1138
|\ \ | | | | | | ethtest improvements
| * | Expand --test switchTaylor Gerring2015-06-191-5/+5
| | |
| * | Add --skip option to CLITaylor Gerring2015-06-199-79/+94
| | | | | | | | | | | | | | | Disassociates hardcoded tests to skip when running via CLI. Tests still skipped when running `go test`
| * | recover test logicTaylor Gerring2015-06-191-1/+1
| | |
| * | Build error fixesTaylor Gerring2015-06-193-7/+6
| | |
| * | Rebase cleanupTaylor Gerring2015-06-192-30/+1
| | |
| * | Add stdin optionTaylor Gerring2015-06-196-201/+386
| | |
| * | Minor cleanupTaylor Gerring2015-06-191-17/+23
| | |
| * | Expand CLI options to allow running all testsTaylor Gerring2015-06-191-41/+109
| | |
| * | Allow specifying single depth directoryTaylor Gerring2015-06-191-37/+67
| | |
| * | Add lost rebase changesTaylor Gerring2015-06-191-1/+9
| | |
| * | Cleanup loggingTaylor Gerring2015-06-196-12/+15
| | |
| * | Fix geth blocktest commandTaylor Gerring2015-06-192-2/+3
| | |
| * | Wire ethtest to new tests structureTaylor Gerring2015-06-191-203/+32
| | |
| * | DRY file loadingTaylor Gerring2015-06-195-58/+42
| | |
| * | More consistent test interfaces + test skippingTaylor Gerring2015-06-197-78/+108
| | |
| * | Cleanup/reorgTaylor Gerring2015-06-198-273/+265
| | |
| * | Return error up stack instead of passing testing var downTaylor Gerring2015-06-197-84/+159
| | |
| * | DRY log checkTaylor Gerring2015-06-192-61/+46
| | |
| * | Separate and identify tests runnersTaylor Gerring2015-06-196-283/+387
| | |
| * | Flatten helper directoryTaylor Gerring2015-06-196-70/+22
| | |
| * | Fix pathsTaylor Gerring2015-06-194-45/+61
| | |
| * | Split tests from helper codeTaylor Gerring2015-06-195-555/+170
| | |
| * | Flatten vm directoryTaylor Gerring2015-06-194-3/+387
| | |
| * | Require a first argument of test typeTaylor Gerring2015-06-191-4/+24
| |/
* | Added link to ARM develop buildTaylor Gerring2015-06-201-0/+1
| |
* | Merge pull request #1298 from karalabe/slack-n-boundJeffrey Wilcke2015-06-191-4/+15
|\ \ | | | | | | eth/fetcher: lower max cache size, add timeout slack
| * | eth/fetcher: lower max cache size, add timeout slackPéter Szilágyi2015-06-191-4/+15
| | |
* | | Merge pull request #1290 from tgerring/dataargsJeffrey Wilcke2015-06-191-0/+54
|\ \ \ | |/ / |/| | unit test coverage for NewDataArgs
| * | unit test coverage for NewDataArgsTaylor Gerring2015-06-181-0/+54
| | |
* | | Merge pull request #1295 from karalabe/fix-broadcast-orderPéter Szilágyi2015-06-191-4/+4
|\ \ \ | |_|/ |/| | eth: fix the propagation/announce order for mined blocks
| * | eth: fix the propagation/announce order for mined blocksPéter Szilágyi2015-06-191-4/+4
|/ /
* | Merge pull request #1267 from SilentCicero/developJeffrey Wilcke2015-06-196-0/+89
|\| | | | | eth_sendRawTransaction JSON RPC
| * Added glog messages like TransactionSilentCicero2015-06-171-0/+4
| |
| * Remove Extra LoggersSilentCicero2015-06-171-4/+1
| |
| * New DataArgs and eth_sendRawTransactionSilentCicero2015-06-175-3/+64
| |
| * thanks subtly :)Nick Dodson2015-06-161-1/+1
| |
| * NewSigArgs arg change.Nick Dodson2015-06-161-1/+1
| |
| * Update utils.goNick Dodson2015-06-151-1/+1
| |
| * Update eth.goNick Dodson2015-06-151-1/+1
| |
| * Change eth_pushTx case to eth_sendRawTransactionNick Dodson2015-06-151-1/+1
| |
| * Changed variable namesSilentCicero2015-06-152-8/+2
| |
| * eth_pushTx send raw signed encoded TX data to the chain through RPCSilentCicero2015-06-153-0/+33
| |
* | Merge pull request #1275 from karalabe/optimise-fetcherJeffrey Wilcke2015-06-198-274/+878
|\ \ | | | | | | eth/fetcher: separate the announce based sync into its own package
| * | eth/fetcher: since uncles are allowed, drop phase testPéter Szilágyi2015-06-191-51/+0
| | |
| * | eth/fetcher: allow backward uncle imports tooPéter Szilágyi2015-06-191-2/+3
| | |
| * | eth: fix test breakage from the previous commitPéter Szilágyi2015-06-182-2/+1
| | |
| * | eth, eth/fetcher: propagate after header verify, announce only on insertPéter Szilágyi2015-06-184-43/+81
| | |
| * | eth: clean the block request packet handling a bitPéter Szilágyi2015-06-181-17/+17
| | |
| * | eth, eth/fetcher: move propagated block import into fetcherPéter Szilágyi2015-06-184-123/+106
| | |
| * | eth/fetcher: make tests thread safePéter Szilágyi2015-06-181-22/+34
| | |
| * | eth/fetcher: build longest chain until proven otherwisePéter Szilágyi2015-06-183-31/+95
| | |
| * | eth/fetcher: fix premature queue cleanup, general polishesPéter Szilágyi2015-06-181-35/+47
| | |
| * | eth, eth/fetcher: define and enforce propagation boundariesPéter Szilágyi2015-06-183-24/+60
| | |
| * | eth/fetcher: deduplicate future blocksPéter Szilágyi2015-06-182-25/+71
| | |
| * | eth, eth/fetcher: cache future propagated blocks tooPéter Szilágyi2015-06-183-0/+51
| | |
| * | eth, eth/fetcher: use an import queue to store out of order blocksPéter Szilágyi2015-06-183-33/+91
| | |
| * | eth/fetcher: add test to check for duplicate downloadsPéter Szilágyi2015-06-181-0/+38
| | |
| * | eth/fetcher: fix timer reset bug, add initial testsPéter Szilágyi2015-06-183-6/+212
| | |
| * | eth, eth/fetcher: separate notification sync mechanismPéter Szilágyi2015-06-184-182/+293
|/ /
* | Merge pull request #1282 from obscuren/state-cleanupJeffrey Wilcke2015-06-1814-197/+176
|\ \ | | | | | | core/state: cleanup & optimisations
| * | core/vm: clarified SSTOREobscuren2015-06-181-7/+5
| | |
| * | core: ValidatedHeader (method => function)obscuren2015-06-182-66/+68
| | | | | | | | | | | | | | | Changed header validation method to function in preparation of @karalabe's PR.
| * | core, core/vm: state improvements and tx pool speed upobscuren2015-06-173-32/+25
| | | | | | | | | | | | Removed full tx validation during state transitions
| * | core: TMP testing codeobscuren2015-06-172-21/+23
| | |
| * | core/state: removed trie copyobscuren2015-06-171-1/+1
| | |
| * | core/state: removed state from state objectobscuren2015-06-173-31/+20
| | |
| * | core/state: fixed state testsobscuren2015-06-171-13/+10
| | |
| * | xeth, tests: fixed apiobscuren2015-06-173-6/+6
| | |
| * | core/state: remove the need for common.Valueobscuren2015-06-171-2/+4
| | |
| * | core/state, core/vm: reworked storage get / set to use common.Hashobscuren2015-06-175-41/+45
| | |
| * | core/state, core/vm: cleanup refundsobscuren2015-06-173-21/+13
| | |
* | | Merge pull request #1287 from karalabe/fix-downloader-cancel-interruptJeffrey Wilcke2015-06-183-64/+60
|\ \ \ | | | | | | | | eth, eth/downloader: fix processing interrupt caused by temp cancel
| * | | eth/downloader: extend slow test to fix even slower CI server...Péter Szilágyi2015-06-181-1/+1
| | | |
| * | | eth/downloader: always reenter processing if not exitingPéter Szilágyi2015-06-182-39/+37
| | | |
| * | | eth, eth/downloader: fix processing interrupt caused by temp cancelPéter Szilágyi2015-06-183-24/+22
|/ / /
* | | Merge pull request #1269 from bas-vk/console-batchJeffrey Wilcke2015-06-172-5/+31
|\ \ \ | | | | | | | | added batch mode to console
| * | | added printing support for objectsBas van Kervel2015-06-151-2/+3
| | | |
| * | | added batch mode to consoleBas van Kervel2015-06-142-5/+30
| | |/ | |/|
* | | Merge pull request #1281 from karalabe/fix-overlapping-delivery-hangJeffrey Wilcke2015-06-172-0/+35
|\ \ \ | | | | | | | | eth/downloader: fix #1280, overlapping (good/bad) delivery hang
| * | | eth/downloader: fix #1280, overlapping (good/bad) delivery hangPéter Szilágyi2015-06-172-0/+35
| | |/ | |/|
* | | Merge pull request #1274 from Gustav-Simonsson/update_ethash_godepJeffrey Wilcke2015-06-1733-14768/+2634
|\ \ \ | |/ / |/| | Update ethash godep
| * | Update ethash Godep (again)Gustav Simonsson2015-06-173-12/+23
| | |
| * | Update ethash GodepGustav Simonsson2015-06-1616-13958/+76
| | |
| * | Update Ethereum JSON test filesGustav Simonsson2015-06-1616-802/+2539
|/ /
* | cmd/geth: bump 0.9.31obscuren2015-06-161-1/+1
| |
* | Merge branch 'release/0.9.30' into developobscuren2015-06-161-1/+1
|\ \
| * | cmd/geth: bump version number 0.9.30obscuren2015-06-161-1/+1
|/ /
* | Merge pull request #1260 from obscuren/tx-drop-low-txJeffrey Wilcke2015-06-168-24/+60
|\ \ | | | | | | core: drop low gas tx
| * | rpc/api: fixed default gas-(price) issue.obscuren2015-06-152-7/+10
| | |
| * | core: moved check for max queue to checkQueueobscuren2015-06-152-26/+12
| | | | | | | | | | | | | | | Moved the queue to check to the checkQueue method so no undeeded loops need to be initiated or sorting needs to happen twice.
| * | core: reduce max allowed queued txs per addressobscuren2015-06-152-0/+30
| | | | | | | | | | | | | | | Transactions in the queue are now capped to a maximum of 200 transactions. This number is completely arbitrary.
| * | core, miner: tx pool drops txs below ask priceobscuren2015-06-154-6/+23
| |/
* | Merge pull request #990 from zsfelfoldi/gaspriceJeffrey Wilcke2015-06-158-59/+319
|\ \ | | | | | | eth: add GasPriceOracle
| * | Changed miner and gpo min gas price to 1 szabozsfelfoldi2015-06-151-6/+6
| | |
| * | fixed rpc/api.GasPricezsfelfoldi2015-06-151-1/+1
| | |
| * | fixed xeth.gpo = nil bugzsfelfoldi2015-06-151-1/+4
| | |
| * | removed duplicate function after rebasezsfelfoldi2015-06-151-16/+2
| | |
| * | fixed gas price corr. factorzsfelfoldi2015-06-151-1/+1
| | |
| * | fallback for uninitialized GPO config valueszsfelfoldi2015-06-151-0/+3
| | |
| * | fixed initial base price bugzsfelfoldi2015-06-151-0/+4
| | |
| * | added missing sourcezsfelfoldi2015-06-151-0/+174
| | |
| * | fixed saving receiptszsfelfoldi2015-06-156-54/+144
| |/
* | Merge pull request #1261 from fjl/p2p-no-writes-at-shutdownJeffrey Wilcke2015-06-152-28/+61
|\ \ | | | | | | p2p: prevent writes at shutdown time
| * | p2p: improve disconnect loggingFelix Lange2015-06-152-6/+7
| | |
| * | p2p: track write errors and prevent writes during shutdownFelix Lange2015-06-151-25/+57
| |/ | | | | | | | | | | | | As of this commit, we no longer rely on the protocol handler to report write errors in a timely fashion. When a write fails, shutdown is initiated immediately and no new writes can start. This will also prevent new writes from starting after Server.Stop has been called.
* | Merge pull request #1243 from karalabe/instrument-downloader-syncJeffrey Wilcke2015-06-159-468/+646
|\ \ | |/ |/| eth, eth/downloader: separate concerns, clean up test suite
| * eth: don't refetch non fitting blocks to avoid duplicatesPéter Szilágyi2015-06-151-1/+1
| |
| * eth/downloader: detailed comment for the race corner casePéter Szilágyi2015-06-151-4/+15
| |
| * eth/downloader: fix import statistic reset, fetch hashes asyncPéter Szilágyi2015-06-151-11/+14
| |
| * eth, eth/downloader: do async block fetches, add dl testsPéter Szilágyi2015-06-153-5/+47
| |
| * eth/downloader: sanity test for multi peer syncsPéter Szilágyi2015-06-151-0/+31
| |
| * eth, eth/downloader: move block processing into the downlaoderPéter Szilágyi2015-06-154-231/+253
| |
| * eth/downloader: add valid peer during attacks (check interference)Péter Szilágyi2015-06-151-93/+140
| |
| * eth/downloader: instreument and test the sync peer dropPéter Szilágyi2015-06-152-9/+66
| |
| * eth: fix an accidental test compile errorPéter Szilágyi2015-06-151-3/+1
| |
| * eth/downloader: support individual peers in the test suitePéter Szilágyi2015-06-151-112/+113
| |
| * eth/downloader: remove uneeded testing functionsPéter Szilágyi2015-06-152-37/+2
| |
| * eth, eth/downloader: move peer removal into downloaderPéter Szilágyi2015-06-156-82/+83
|/
* Merge pull request #1255 from obscuren/chain-proc-interuptJeffrey Wilcke2015-06-122-2/+11
|\ | | | | eth, core: interrupt the chain processing on stop
| * core: changed interrupt strategyobscuren2015-06-121-102/+101
| | | | | | | | | | | | Removed chain manager's select/channel approach when checking for interrupts. Now using an atomic int32 instead which checked for every block processed.
| * eth, core: interupt the chain processing on stopobscuren2015-06-122-95/+105
| | | | | | | | | | Added an additional channel which is used to interupt the chain manager when it's processing blocks.
* | Merge pull request #1256 from obscuren/fix-printable-charsJeffrey Wilcke2015-06-125-52/+47
|\ \ | | | | | | core/vm: fixed strange output for trace logging & error reporting
| * | core/vm: Improved error reporting for trace loggingobscuren2015-06-124-46/+45
| | |
| * | core/vm: fixed printable characters using unicode insteadobscuren2015-06-122-6/+2
| |/
* | Merge pull request #1254 from bas-vk/ipcwindowspathfixJeffrey Wilcke2015-06-124-5/+26
|\ \ | | | | | | Invalid named pipe name
| * | removed obsolete console flagBas van Kervel2015-06-122-2/+0
| | |
| * | fixed windows ipc path issueBas van Kervel2015-06-124-4/+27
| | |
* | | Merge pull request #1245 from bas-vk/ipcdatadirfixJeffrey Wilcke2015-06-122-2/+2
|\| | | |/ |/| ipc socket always uses default path
| * ipc socket always used default pathBas van Kervel2015-06-122-2/+2
|/
* Merge pull request #1239 from bas-vk/rpc-apisJeffrey Wilcke2015-06-1150-250/+7950
|\ | | | | RPC refactoring
| * fixed incomplete merge actionBas van Kervel2015-06-112-703/+1
| |
| * removed obsolete print statementBas van Kervel2015-06-112-89/+1
| |
| * removed binary filesBas van Kervel2015-06-112-7/+0
| |
| * upgrade web3.js with _extend supportBas van Kervel2015-06-117-6/+51
| |
| * added net APIBas van Kervel2015-06-111-0/+8
| |
| * added miner APIBas van Kervel2015-06-111-1/+5
| |
| * added console binaryBas van Kervel2015-06-111-5/+89
| |
| * fixed windows build problemBas van Kervel2015-06-111-0/+702
| |
| * changed send methods for backwards compatability in geth consoleBas van Kervel2015-06-112-2/+54
| |
| * added console commandBas van Kervel2015-06-115-26/+64
| |
| * added API/IPC commandline flagsBas van Kervel2015-06-111-0/+5
| |
| * restructured eth rpc APIBas van Kervel2015-06-113-0/+122
| |
| * added shh APIBas van Kervel2015-06-116-5/+370
| |
| * cleanup of javascript APIBas van Kervel2015-06-1110-89/+91
| |
| * added txpool APIBas van Kervel2015-06-114-1/+91
| |
| * changed console welcome messageBas van Kervel2015-06-111-12/+9
| |
| * upgrade web3.js with _extend supportBas van Kervel2015-06-116-2829/+230
| |
| * added admin APIBas van Kervel2015-06-1114-203/+613
| |
| * added personal APIBas van Kervel2015-06-115-9/+259
| |
| * added debug APIBas van Kervel2015-06-119-712/+980
| |
| * only load supported api'sBas van Kervel2015-06-112-9/+81
| |
| * added net APIBas van Kervel2015-06-119-11/+141
| |
| * added miner APIBas van Kervel2015-06-115-1/+323
| |
| * added console binaryBas van Kervel2015-06-116-0/+402
| |
| * fixed windows build problemBas van Kervel2015-06-111-1/+1
| |
| * fixed unittest build problemBas van Kervel2015-06-111-1/+1
| |
| * changed send methods for backwards compatability in geth consoleBas van Kervel2015-06-113-2/+57
| |
| * added console commandBas van Kervel2015-06-1112-249/+4819
| |
| * added API/IPC commandline flagsBas van Kervel2015-06-114-0/+50
| |
| * added RPC/IPC supportBas van Kervel2015-06-116-1/+887
| |
| * restructured eth rpc APIBas van Kervel2015-06-1111-0/+2167
|/
* Merge pull request #1228 from obscuren/vm-optimisationsJeffrey Wilcke2015-06-1116-159/+200
|\ | | | | core/vm: optimisations
| * core: retry block now also parellise nonce checksobscuren2015-06-111-2/+8
| |
| * core/vm: added a comment regarding the uint64 vs *big.Intobscuren2015-06-111-1/+3
| |
| * cmd/geth: Added optional debug flag for reprocess blockobscuren2015-06-111-2/+5
| |
| * cmd/evm: print trace when running programsobscuren2015-06-111-0/+3
| |
| * core/vm: reverse loop stackobscuren2015-06-111-2/+3
| |
| * core/vm: fixed a bug where `Data` ignored the stack ptrobscuren2015-06-111-1/+1
| |
| * core, core/vm: moved logger and added gas cost to struct loggingobscuren2015-06-114-10/+10
| |
| * core/vm: unexported stack again. No longer requiredobscuren2015-06-103-16/+16
| |
| * core/vm: documentation and name changesobscuren2015-06-102-18/+34
| |
| * cmd/evm: implements vm.Environmentobscuren2015-06-101-0/+7
| |
| * miner: update gas used after tx proc for pending blockobscuren2015-06-101-1/+2
| |
| * core: log tx count for each set of blocks we're importingobscuren2015-06-101-1/+4
| |
| * core/vm, core/state: added storage to structured vm loggingobscuren2015-06-104-9/+39
| |
| * core, core/vm: added structure loggingobscuren2015-06-109-149/+104
| | | | | | | | This also reduces the time required spend in the VM
| * core/vm: added structured loggingobscuren2015-06-102-8/+22
| |
| * core/vm: changed program counter to uint64obscuren2015-06-102-13/+13
| |
* | Merge pull request #1227 from karalabe/block-fetcher-optimisationsJeffrey Wilcke2015-06-111-18/+37
|\ \ | | | | | | eth: optimize the notification/explicit fetch mechanism
| * | eth: dedup fetches to ensure no blocks are pulled twicePéter Szilágyi2015-06-111-5/+23
| | |
| * | eth: randomly fetch announced block (don't hammer origin)Péter Szilágyi2015-06-111-4/+5
| | |
| * | eth: discard fetched blocks that don't fit (no goroutine)Péter Szilágyi2015-06-111-13/+13
| | |
* | | Merge pull request #1224 from karalabe/report-import-progressJeffrey Wilcke2015-06-112-8/+51
|\ \ \ | | | | | | | | cmd/geth, eth/downloader: collect and report import progress too
| * | | eth/downloader: fetch the block hashes on the fly, when neededPéter Szilágyi2015-06-111-9/+5
| | | |
| * | | cmd/geth: round the import ETA before converting to stringPéter Szilágyi2015-06-101-1/+1
| | | |
| * | | cmd/geth, eth/downloader: rough guess at the import etaPéter Szilágyi2015-06-102-4/+20
| | | |
| * | | cmd/geth, eth/downloader: collect and report import progress tooPéter Szilágyi2015-06-102-8/+39
| | | |
* | | | Merge pull request #1218 from tgerring/rpcsignJeffrey Wilcke2015-06-111-0/+8
|\ \ \ \ | | | | | | | | | | Updated RPC sign test
| * | | | Updated testTaylor Gerring2015-06-111-0/+8
| | |/ / | |/| |
* | | | Merge pull request #1223 from obscuren/tx-pool-vroooooomJeffrey Wilcke2015-06-113-41/+32
|\ \ \ \ | |/ / / |/| | | core: fixed race condition in the transaction pool
| * | | core: fixed race condition for subscriptionsobscuren2015-06-101-2/+1
| | | |
| * | | core: fixed testobscuren2015-06-101-4/+1
| | | |
| * | | core: fixed race condition in the transaction poolobscuren2015-06-102-35/+30
|/ / / | | | | | | | | | Removed `Stop/Start` mechanism from the transaction pool.
* | | Merge pull request #1230 from fjl/p2p-discover-fix-ping-testJeffrey Wilcke2015-06-104-48/+49
|\ \ \ | | | | | | | | p2p/discover: deflake TestUDP_successfulPing
| * | | p2p/discover: use separate rand.Source instances in testsFelix Lange2015-06-102-15/+19
| | | | | | | | | | | | | | | | rand.Source isn't safe for concurrent use.
| * | | p2p/discover: deflake TestUDP_successfulPingFelix Lange2015-06-102-33/+30
|/ / /
* | | Merge pull request #1222 from obscuren/state-vm-test-suit-fixJeffrey Wilcke2015-06-101-1/+1
|\ \ \ | |/ / |/| | tests: check gas limit error
| * | tests: check gas limit errorobscuren2015-06-101-1/+1
| |/
* | Merge pull request #1221 from karalabe/fix-p2p-dial-testFelix Lange2015-06-101-1/+2
|\ \ | |/ |/| p2p: fix a close race in the dial test
| * p2p: fix a close race in the dial testPéter Szilágyi2015-06-101-1/+2
|/
* cmd/geth: develop version bump 0.9.29obscuren2015-06-101-1/+1
|
* Merge branch 'release/0.9.28' into developobscuren2015-06-106-25/+46
|\
| * rpc: skip test if solc version doesn't matchobscuren2015-06-101-1/+1
| |
| * core, xeth: moved nonce management burden from xeth to txpoolobscuren2015-06-104-23/+44
| |
| * cmd/geth: bumped version number 0.9.28obscuren2015-06-101-1/+1
|/
* Merge pull request #1220 from karalabe/fix-chain-deadlock2Jeffrey Wilcke2015-06-102-6/+18
|\ | | | | core: fix a lock annoyance and potential deadlock
| * event/filter: hack around data race in the testPéter Szilágyi2015-06-101-1/+6
| |
| * core: fix a race condition accessing the gas limitPéter Szilágyi2015-06-101-3/+5
| |
| * core: fix a lock annoyance and potential deadlockPéter Szilágyi2015-06-101-4/+9
|/
* Merge pull request #1212 from fjl/p2p-eth-block-timeoutJeffrey Wilcke2015-06-108-362/+341
|\ | | | | eth, p2p: improve write timeouts and behaviour under load
| * core, eth: document that result of GetTransactions is modifiableFelix Lange2015-06-092-2/+5
| |
| * eth/downloader: fix hash fetch timeout handlingFelix Lange2015-06-091-12/+18
| | | | | | | | Fixes #1206
| * p2p: bump global write timeout to 20sFelix Lange2015-06-091-1/+1
| | | | | | | | | | The previous value of 5 seconds causes timeouts for legitimate messages if large messages are sent.
| * eth: add protocol testsFelix Lange2015-06-091-336/+190
| | | | | | | | The protocol tests were commented out when eth/downloader was introduced.
| * eth: limit number of sent transactions based on message sizeFelix Lange2015-06-092-9/+109
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Nodes that are out of sync will queue many transactions, which causes the initial transactions message to grow very large. Larger transactions messages can make communication impossible if the message is too big to send. Big transactions messages also exhaust egress bandwidth, which degrades other peer connections. The new approach to combat these issues is to send transactions in smaller batches. This commit introduces a new goroutine that handles delivery of all initial transaction transfers. Size-limited packs of transactions are sent to one peer at a time, conserving precious egress bandwidth.
| * eth: limit number of sent blocks based on message sizeFelix Lange2015-06-091-2/+11
| | | | | | | | | | If blocks get larger, sending 256 at once can make messages large enough to exceed the low-level write timeout.
| * core/types: add Transaction.SizeFelix Lange2015-06-091-0/+7
|/
* Merge pull request #1213 from karalabe/polish-console-prettyprinterJeffrey Wilcke2015-06-091-11/+28
|\ | | | | jsre: patch up the pretty printer to have a decent look
| * jsre: print function arguments tooPéter Szilágyi2015-06-091-1/+1
| |
| * jsre: sort pretty print output, fields before funcsPéter Szilágyi2015-06-091-3/+20
| |
| * jsre: fix wrong separator comma placing due to non consistent field ordersPéter Szilágyi2015-06-091-7/+7
| |
* | Merge pull request #1219 from Gustav-Simonsson/precompiled_ec_recover_paddingJeffrey Wilcke2015-06-0938-357/+20683
|\ \ | | | | | | Precompiled ec recover padding
| * | Remove unneeded if check on EC recover paddingGustav Simonsson2015-06-091-3/+1
| | |
| * | Skip BlockTests/bcValidBlockTests SimpleTx3Gustav Simonsson2015-06-091-1/+3
| | |
| * | Pad precompiled EC recover input and add validationsGustav Simonsson2015-06-091-8/+14
| | |
| * | Skip VMTests RandomTests temporarily until they are fixedGustav Simonsson2015-06-091-0/+1
| | |
| * | Update Ethereum JSON test filesGustav Simonsson2015-06-0935-348/+20667
| | |
* | | Merge pull request #1216 from karalabe/fix-eth-dataracesJeffrey Wilcke2015-06-095-38/+85
|\ \ \ | |/ / |/| | Fix various data races in eth and core
| * | core: fix up a deadlock caused by double lockingPéter Szilágyi2015-06-091-8/+5
| | |
| * | p2p: fix close data racePéter Szilágyi2015-06-091-0/+1
| | |
| * | core: fix data race accessing ChainManager.currentBlockPéter Szilágyi2015-06-091-1/+4
| | |
| * | core: fix data race in accessing ChainManager.tdPéter Szilágyi2015-06-091-9/+8
| | |
| * | eth: fix a data race in the hash announcement processingPéter Szilágyi2015-06-091-10/+18
| | |
| * | eth: fix data race accessing peer.tdPéter Szilágyi2015-06-093-14/+33
| | |
| * | eth: fix data race accessing peer.recentHashPéter Szilágyi2015-06-093-12/+32
| | |
* | | Merge pull request #1217 from tgerring/rpcsignJeffrey Wilcke2015-06-092-13/+74
|\ \ \ | | | | | | | | Fix RPC sign