aboutsummaryrefslogtreecommitdiffstats
path: root/consensus/ethash/ethash.go
Commit message (Collapse)AuthorAgeFilesLines
* rlp, trie, contracts, compression, consensus: improve comments (#14580)S. Matthew English2017-06-121-2/+2
|
* consensus: Fix `makedag` epochKonrad Feldmeier2017-06-121-2/+2
| | | | | | | | | `geth makedag <blocknumber> <path>` was creating DAGs for `<blocknumber>/<epoch_length> + 1`, hence it was impossible to create an epoch 0 DAG. This fixes the calculations in `consensus/ethash/ethash.go` for `MakeDataset` and `MakeCache`, and applies `gofmt`.
* consensus/ethash: fix a timestamp update racePéter Szilágyi2017-05-021-2/+4
|
* consensus/ethash: close mmap before rename, windows limitationPéter Szilágyi2017-04-141-5/+8
|
* consensus, eth: don't CPU mine by default during remote miningPéter Szilágyi2017-04-071-1/+8
|
* core, consensus: pluggable consensus engines (#3817)Péter Szilágyi2017-04-051-0/+587
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.