Nim implementation of Ethash, Ethereum proof of work and Ethereum mining
Go to file
mratsim 118da2ea29 Add a wrapper to the C lib to the spec folder 2018-02-23 16:43:37 +01:00
benchmarks Fix int -> uint conversion issue in mkcache 2018-02-19 15:02:01 +01:00
spec Add a wrapper to the C lib to the spec folder 2018-02-23 16:43:37 +01:00
src Add a wrapper to the C lib to the spec folder 2018-02-23 16:43:37 +01:00
tests Remove the hard to read concat procs 2018-02-23 15:37:33 +01:00
.appveyor.yml Add CI, genesis tests and data sizes lookup tables 2018-02-19 17:14:19 +01:00
.gitignore initial commit 2018-02-15 11:23:42 +01:00
.travis.yml Add CI, genesis tests and data sizes lookup tables 2018-02-19 17:14:19 +01:00
LICENSE initial commit 2018-02-15 11:23:42 +01:00
README.md Add CI, genesis tests and data sizes lookup tables 2018-02-19 17:14:19 +01:00
ethash.nimble Add basic hashing tests and use keccak instead of sha3 2018-02-19 16:02:37 +01:00

README.md

Nim Ethash

Build Status (Travis)License Stability: experimental

A pure Nim implementation of Ethash, the Ethereum proof of work

Implementation is based on the spec revision 23 (2017-08-03) and under the Apache License v2.

Original implementation

Original Ethereum implementation is available here.

Warning ⚠ - License notice: the original implementation is under GPLv3 or LGPLv3 and must not be used in this project.