aboutsummaryrefslogtreecommitdiffstats
path: root/pow/ethash_algo.go
Commit message (Collapse)AuthorAgeFilesLines
* core, consensus: pluggable consensus engines (#3817)Péter Szilágyi2017-04-051-1103/+0
| | | | | This commit adds pluggable consensus engines to go-ethereum. In short, it introduces a generic consensus interface, and refactors the entire codebase to use this interface.
* pow: fix Search with ethash test modeFelix Lange2017-03-181-2/+2
| | | | | | | | | | | The cache/dataset methods crashed with a nil pointer error if cachesinmem/dagsinmem were zero. Fix it by skipping the eviction logic if there are no caches/datasets. Search always used the regular dataset size regardless of test mode. Fix it by removing the redundant size parameter of hashimotoFull. Fixes #3784
* pow: make data dumps backwards compatible, fix DAG endPéter Szilágyi2017-03-091-7/+8
|
* crypto, pow, vendor: hash optimizations, mmap ethashPéter Szilágyi2017-03-091-35/+89
|
* pow: only support prime calculations on Go 1.8 and abovePéter Szilágyi2017-03-091-37/+0
|
* cmd, eth, les, node, pow: disk caching and progress reportsPéter Szilágyi2017-03-091-11/+25
|
* all: swap out the C++ ethash to the pure Go one (mining todo)Péter Szilágyi2017-03-091-0/+1071