equihashjs-verify

1.0.5 • Public • Published

equihashjs-verify

NPM Build Status

JavaScript check for valid Equihash solutions. Ported from ZCASH on Python

ZCASH implementation: https://github.com/zcash/zcash/blob/master/qa/rpc-tests/test_framework/equihash.py

Installation

npm install equihashjs-verify

Usage

var eq = require('equihashjs-verify')
 
var equihash = new eq.Equihash(eq.networks.bitcoingold)
 
var header = new Buffer(..., 'hex') // include nonce in the header
var solution = new Buffer(..., 'hex') // do not include byte size preamble "fd4005"
 
var valid = equihash.verify(header, solution)
//returns boolean
var eq = require('equihashjs-verify')
 
var equihash = new eq.Equihash(eq.networks.bitcoingold)
 
var header = new Buffer(..., 'hex') // nonce may not be included in the header
var solution = new Buffer(..., 'hex') // do not include byte size preamble "fd4005"
var nonce = new Buffer(..., 'hex')
 
var valid = equihash.verify(header, solution, nonce)
//returns boolean

Example:

Verify

Readme

Keywords

Package Sidebar

Install

npm i equihashjs-verify

Weekly Downloads

87

Version

1.0.5

License

ISC

Unpacked Size

91 kB

Total Files

8

Last publish

Collaborators

  • kamigawa