Module: workers/jobs

Methods

(static) _execute(cmd, args) → {Object}

Execute a job on the worker.

Parameters:
Name Type Description
cmd String
args Array
Source:
Throws:

on unknown command

Returns:
Type
Object

(static) ecSign(tx, index, flags) → {Boolean}

Execute ec.sign() on worker.

Parameters:
Name Type Description
tx TX
index Number
flags VerifyFlags
Source:
See:
  • ec.sign
Returns:
Type
Boolean

(static) ecVerify(tx, flags) → {Boolean}

Execute ec.verify() on worker.

Parameters:
Name Type Description
tx TX
flags VerifyFlags
Source:
See:
  • ec.verify
Returns:
Type
Boolean

(static) execute(cmd, args) → {Object}

Execute a job on the worker.

Parameters:
Name Type Description
cmd String
args Array
Source:
Throws:

on unknown command

Returns:
Type
Object

(static) mine(data, target, min, max) → {Number}

Mine a block on worker.

Parameters:
Name Type Description
data Buffer
target Buffer
min Number
max Number
Source:
Returns:
Type
Number

(static) scrypt(passwd, salt, N, r, p, len) → {Buffer}

Execute scrypt() on worker.

Parameters:
Name Type Description
passwd Buffer
salt Buffer
N Number
r Number
p Number
len Number
Source:
See:
  • scrypt
Returns:
Type
Buffer

(static) sign(tx, ring, type)

Execute tx.sign() on worker.

Parameters:
Name Type Description
tx MTX
ring Array:.<KeyRing:>
type SighashType
Source:
See:
  • MTX#sign

(static) signInput(tx, index, coin, ring, type)

Execute tx.signInput() on worker.

Parameters:
Name Type Description
tx MTX
index Number
coin Output
ring KeyRing
type SighashType
Source:
See:
  • MTX#signInput

(static) verify(tx, view, flags) → {Boolean}

Execute tx.verify() on worker.

Parameters:
Name Type Description
tx TX
view CoinView
flags VerifyFlags
Source:
See:
  • TX#verify
Returns:
Type
Boolean

(static) verifyInput(tx, index, coin, flags) → {Boolean}

Execute tx.verifyInput() on worker.

Parameters:
Name Type Description
tx TX
index Number
coin Output
flags VerifyFlags
Source:
See:
  • TX#verifyInput
Returns:
Type
Boolean