Exemple #1
0
void ethash_get_seedhash(ethash_h256_t *seedhash, const uint32_t block_number)
{
    ethash_h256_reset(seedhash);
    const uint32_t epochs = block_number / EPOCH_LENGTH;
    for (uint32_t i = 0; i < epochs; ++i)
        SHA3_256(seedhash, (uint8_t*)seedhash, 32);
}
Exemple #2
0
ethash_h256_t ethash_get_seedhash(uint64_t block_number)
{
	ethash_h256_t ret;
	ethash_h256_reset(&ret);
	uint64_t const epochs = block_number / ETHASH_EPOCH_LENGTH;
	for (uint32_t i = 0; i < epochs; ++i)
		SHA3_256(&ret, (uint8_t*)&ret, 32);
	return ret;
}