Class: NodeClient

node.NodeClient

new NodeClient()

NodeClient Sort of a fake local client for separation of concerns.

Source:

Members

getEntry

Get chain entry.

Source:

Methods

_close() → {Promise}

Close the client.

Source:
Returns:
Type
Promise

_init() → {Promise}

Initialize the client.

Source:
Returns:
Type
Promise

_open() → {Promise}

Open the client.

Source:
Returns:
Type
Promise

addFilter(data) → {Promise}

Add data to filter.

Parameters:
Name Type Description
data Buffer
Source:
Returns:
Type
Promise

estimateFee(blocksnullable) → {Promise}

Esimate smart fee.

Parameters:
Name Type Attributes Description
blocks Number <nullable>
Source:
Returns:
Type
Promise

getTip() → {Promise}

Get chain tip.

Source:
Returns:
Type
Promise

rescan(start, filter, iter) → {Promise}

Rescan for any missed transactions.

Parameters:
Name Type Description
start Number | Hash

Start block.

filter Bloom
iter function

Iterator.

Source:
Returns:
Type
Promise

resetFilter() → {Promise}

Reset filter.

Source:
Returns:
Type
Promise

send(tx) → {Promise}

Send a transaction. Do not wait for promise.

Parameters:
Name Type Description
tx TX
Source:
Returns:
Type
Promise

setFilter(filter) → {Promise}

Set bloom filter.

Parameters:
Name Type Description
filter Bloom
Source:
Returns:
Type
Promise