@sec-block/secjs-pow
v1.0.14
Published
sec blockchain pow lib
Downloads
21
Keywords
Readme
[]
SECPow
This library is for sec blockchain pow mining and verification
new SECPow(config)
| Param | Type | Description | | --- | --- | --- | | config | Object | JSON format configurations for constructor |
secPow.verifyPOW(block, callback) => None
Verify correctness of pow result
Kind: instance method of SECPow
| Param | Type | Description | | --- | --- | --- | | block | Object | single block data | | callback | function | callback function |
secPow.mineLight(block, difficulty, callback) => None
Light client mining function
Kind: instance method of SECPow
| Param | Type | Description | | --- | --- | --- | | block | Object | single block data | | difficulty | Integer | difficulty value | | callback | function | callback function |
secPow.calcDifficulty(parentDiff, parentBlockNumber, parentTimeStamp, currentTimestamp) => Number
Calculate POW difficulty for next block
Kind: instance method of SECPow
| Param | Type | Description | | --- | --- | --- | | parentDiff | Number | parent block difficulty value | | parentBlockNumber | Integer | parent block number | | parentTimeStamp | Integer | parent block generated timestamp | | currentTimestamp | Integer | current generated timestamp |
secPow.stopMining() => None
Stop the mining operation