Apache-2 licensed Ethash implementation.
Get the seedhash for a given block number.
"Main" function of Ethash, calculating the mix digest and result given the header and nonce.
Ethash used by a full client. Stores the whole dataset in memory.
Ethash used by a light client. Only stores the 16MB cache rather than the full dataset.
Make an Ethash cache using the given seed.
Make an Ethash dataset using the given hash.
Mine a nonce given the header, dataset, and the target. Target is derived from the difficulty.