- 13 2月, 2017 1 次提交
-
-
由 Jeffrey Wilcke 提交于
This reverts commit 8b57c494.
-
- 02 2月, 2017 1 次提交
-
-
由 Jeffrey Wilcke 提交于
Reworked the EVM gas instructions to use 64bit integers rather than arbitrary size big ints. All gas operations, be it additions, multiplications or divisions, are checked and guarded against 64 bit integer overflows. In additon, most of the protocol paramaters in the params package have been converted to uint64 and are now constants rather than variables. * common/math: added overflow check ops * core: vmenv, env renamed to evm * eth, internal/ethapi, les: unmetered eth_call and cancel methods * core/vm: implemented big.Int pool for evm instructions * core/vm: unexported intPool methods & verification methods * core/vm: added memoryGasCost overflow check and test
-
- 07 1月, 2017 1 次提交
-
-
由 Péter Szilágyi 提交于
-
- 09 11月, 2016 1 次提交
-
-
由 zsfelfoldi 提交于
-
- 01 11月, 2016 1 次提交
-
-
由 Péter Szilágyi 提交于
-
- 31 10月, 2016 2 次提交
-
-
由 Péter Szilágyi 提交于
-
由 Péter Szilágyi 提交于
-
- 21 10月, 2016 2 次提交
-
-
由 Péter Szilágyi 提交于
-
由 Péter Szilágyi 提交于
-
- 18 10月, 2016 1 次提交
-
-
由 Péter Szilágyi 提交于
-
- 06 9月, 2016 1 次提交
-
-
由 Péter Szilágyi 提交于
-
- 26 7月, 2016 3 次提交
-
-
由 Péter Szilágyi 提交于
-
由 Péter Szilágyi 提交于
-
由 Péter Szilágyi 提交于
-
- 25 7月, 2016 1 次提交
-
-
由 Péter Szilágyi 提交于
-
- 22 7月, 2016 2 次提交
-
-
由 Péter Szilágyi 提交于
-
由 Felix Lange 提交于
The eth/61 protocol was disabled in #2776, this commit removes its message handlers and hash-chain sync logic.
-
- 12 7月, 2016 1 次提交
-
-
由 Péter Szilágyi 提交于
-
- 06 6月, 2016 1 次提交
-
-
由 Péter Szilágyi 提交于
-
- 02 6月, 2016 1 次提交
-
-
由 Péter Szilágyi 提交于
-
- 30 5月, 2016 1 次提交
-
-
由 Péter Szilágyi 提交于
-
- 27 5月, 2016 1 次提交
-
-
由 Péter Szilágyi 提交于
-
- 20 5月, 2016 1 次提交
-
-
由 Péter Szilágyi 提交于
-
- 17 5月, 2016 2 次提交
-
-
由 Péter Szilágyi 提交于
-
由 Péter Szilágyi 提交于
-
- 13 5月, 2016 1 次提交
-
-
由 Péter Szilágyi 提交于
-
- 15 4月, 2016 1 次提交
-
-
由 Felix Lange 提交于
-
- 16 3月, 2016 2 次提交
-
-
由 Leif Jurvetson 提交于
-
由 Leif Jurvetson 提交于
-
- 29 2月, 2016 1 次提交
-
-
由 Péter Szilágyi 提交于
-
- 26 2月, 2016 1 次提交
-
-
由 Felix Lange 提交于
Fixes #2201
-
- 19 2月, 2016 1 次提交
-
-
由 Péter Szilágyi 提交于
-
- 10 2月, 2016 1 次提交
-
-
由 Péter Szilágyi 提交于
-
- 08 2月, 2016 1 次提交
-
-
由 Péter Szilágyi 提交于
-
- 04 1月, 2016 1 次提交
-
-
由 Péter Szilágyi 提交于
-
- 19 11月, 2015 3 次提交
-
-
由 Péter Szilágyi 提交于
-
由 Felix Lange 提交于
State and receipt deliveries from a previous eth/62+ sync can hang if the downloader has moved on to syncing with eth/61. Fix this by also draining the eth/63 channels while waiting for eth/61 data. A nicer solution would be to take care of the channels in a central place, but that would involve a major rewrite.
-
由 Felix Lange 提交于
Unexpected deliveries could block indefinitely if they arrived at the right time. The fix is to ensure that the cancellation channel is always closed when the sync ends, unblocking any deliveries. Also remove the atomic check for whether a sync is currently running because it doesn't help and can be misleading. Cancelling always seems to break the tests though. The downloader spawned d.process whenever new data arrived, making it somewhat hard to track when block processing was actually done. Fix this by running d.process in a dedicated goroutine that is tied to the lifecycle of the sync. d.process gets notified of new work by the queue instead of being invoked all the time. This removes a ton of weird workaround code, including a hairy use of atomic CAS.
-
- 28 10月, 2015 1 次提交
-
-
由 Péter Szilágyi 提交于
-
- 21 10月, 2015 1 次提交
-
-
由 Péter Szilágyi 提交于
-