cron-lib-alpha

0.1.13 • Public • Published

Client

Client class for Cron RPC. Node.js CRON integration example

Kind: global class

new Client([url], [protocol], [host], [port])

Param Type Default Description
[url] string connection url (use other params if not specified)
[protocol] string "http" connection protocol
[host] string connection host
[port] string connection port

client.newPrivateKey() ⇒ String

Generate new privateKey

Kind: instance method of Client
Returns: String - new privateKey

client.getKeys(id) ⇒ Promise

get keys info by privateKey

Kind: instance method of Client
Returns: Promise - Promise object with object with publicKey, privateKey and other key info

Param Type Default
id number 1

client.generateKeyPair(id) ⇒ Promise

Generate new key pair

Kind: instance method of Client
Returns: Promise - Promise object with object with publicKey and privateKey

Param Type Default
id number 1

client.getBalance(address, id) ⇒ Promise

Get address current balance

Kind: instance method of Client
Returns: Promise - Promise object with current balance of given address

Param Type Default
address string
id number 1

client.getUnspents(address,, asset, id) ⇒ Promise

Get address unspents

Kind: instance method of Client
Returns: Promise - Promise object with current unspents

Param Type Description
address, string
asset string (not required),
id number

client.getTxHeight(txId, id) ⇒ Promise

Get transaction height

Kind: instance method of Client
Returns: Promise - txBlock

Param Type Default
txId string
id number 1

client.getTxOut(txId, index, id) ⇒ Promise

Get transaction out

Kind: instance method of Client
Returns: Promise - tx data

Param Type Default Description
txId string
index number 0 The index of the transaction output to be obtained in the transaction (starts from 0)
id number 1

client.getTxInfo(txId, verbose, id) ⇒ Promise

Get transaction info (getrawtransaction)

Kind: instance method of Client
Returns: Promise - tx data

Param Type Default Description
txId string
verbose number 1 When verbose is 1, detailed information of the corresponding block in Json format string, is returned
id number 1

client.getTxs(wallet) ⇒ Promise

Get transactions by address (cron_get_transactions)

Kind: instance method of Client
Returns: Promise - txs list

Param Type Description
wallet string/array address

client.sendTransaction(data, id) ⇒ Promise

Send transaction

Kind: instance method of Client
Returns: Promise - Promise object with hash of new transaction

Param Type Default Description
data object Object with privateKey, to, amount, asset(optional), message(optional), fee(optional)
id number 1

client.getBlockCount() ⇒ Promise

Get blockchain block count

Kind: instance method of Client
Returns: Promise - Promise object with blockCount

client.callRpc(method, id, params) ⇒ Promise

Call RPC API-method

Kind: instance method of Client
Returns: Promise - Promise object with blockCount

Param Type
method string
id number
params object

Readme

Keywords

none

Package Sidebar

Install

npm i cron-lib-alpha

Weekly Downloads

1

Version

0.1.13

License

none

Unpacked Size

12.8 kB

Total Files

3

Last publish

Collaborators

  • kolerts
  • volkoff