Package Exports
- @dashevo/dark-gravity-wave
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@dashevo/dark-gravity-wave) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
dark-gravity-wave-js
Dark Gravity Wave difficulty retargeting algorithm in JavaScript
Install
npm install @dashevo/dark-gravity-waveUsage
const dgw = require('@dashevo/dark-gravity-wave');
dgw.hasValidTarget(header, previousHeaders, 'testnet');
// -> true or falseAPI
hasValidTarget(header, previousHeaders, [network = 'mainnet'])
header
Type: object
previousHeaders
Type: array
network
Type: string (optional, default = 'mainnet')
Validates the target (bits) property of a block header. The 2nd argument, the array of most recent previous headers, must contain block header objects of the last 24 blocks. Arrays with length > 24 are allowed however only the latest 24 will be considered. The block header objects must contain timestamp and target properties (nBits field of the block header)
Contributing
Feel free to dive in! Open an issue or submit PRs.
License
MIT © Dash Core Group, Inc.