cron-lib-alpha v0.1.13
Client
Client class for Cron RPC. Node.js CRON integration example
Kind: global class
- Client
- new Client([url], [protocol], [host], [port])
- .newPrivateKey() ⇒ String
- .getKeys(id) ⇒ Promise
- .generateKeyPair(id) ⇒ Promise
- .getBalance(address, id) ⇒ Promise
- .getUnspents(address,, asset, id) ⇒ Promise
- .getTxHeight(txId, id) ⇒ Promise
- .getTxOut(txId, index, id) ⇒ Promise
- .getTxInfo(txId, verbose, id) ⇒ Promise
- .getTxs(wallet) ⇒ Promise
- .sendTransaction(data, id) ⇒ Promise
- .getBlockCount() ⇒ Promise
- .callRpc(method, id, params) ⇒ Promise
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 |
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago