Skip to content

mmitech/equihashverify

This branch is 1 commit ahead of master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

764b267 · Dec 9, 2022

History

6 Commits
Jul 22, 2019
Jul 22, 2019
Jul 22, 2019
Jul 22, 2019
Jul 22, 2019
Jul 22, 2019
Jul 22, 2019
Jul 22, 2019
Jul 22, 2019
Jul 22, 2019
Jul 22, 2019
Jul 22, 2019
Dec 9, 2022
Jul 22, 2019
Jul 22, 2019
Jul 22, 2019
Jul 22, 2019
Jul 22, 2019
Jul 22, 2019
Jul 22, 2019
Jul 22, 2019
Jul 22, 2019
Jul 22, 2019
Jul 22, 2019
Jul 22, 2019

Repository files navigation

Equihash - BeamHash Implementation

nodejs native binding to check for valid Equihash solutions

Dependencies

sudo apt-get install build-essential libsodium-dev libboost-system-dev

Usage

var ev = require('bindings')('equihashverify.node');

var header = new Buffer(..., 'hex');
var solution = new Buffer(..., 'hex'); //do not include byte size preamble "fd4005"

ev.verify(header, nonce, solution, n, k, r); // default is BeamHashI 150/5/0
//returns boolean

Backward compatibility

ev.verify(header, nonce, solution);

Test Suite:

sudo npm install -g mocha
npm install
mocha