API Documentation¶
ConnectionManager¶
connect()
¶
Connect to the given connection.
Parameters¶
Type | Name | Required | Description |
---|---|---|---|
string | host | Yes | Node URL |
string | name | No | Network name |
Return Value¶
Connection
disconnect()
¶
Disconnect from the given connection.
Parameters¶
Type | Name | Required | Description |
---|---|---|---|
string | name | No | Network Name |
Return Value¶
void
connection()
¶
Get a connection instance.
Parameters¶
Type | Name | Required | Description |
---|---|---|---|
string | name | No | Network Name |
Return Value¶
Connection
getDefaultConnection()
¶
Get the default connection name.
Return Value¶
string
setDefaultConnection()
¶
Set the default connection name.
Parameters¶
Type | Name | Required | Description |
---|---|---|---|
string | name | No | Network Name |
Return Value¶
void
getConnections()
¶
Return all of the created connections.
Return Value¶
Record<string, Connection>
Connection¶
constructor()
¶
Create a new Connection class instance.
Parameters¶
Type | Name | Required | Description |
---|---|---|---|
string | host | Yes | Node URL |
api()
¶
Instantiate new Api.
Parameters¶
Type | Name | Required | Description |
---|---|---|---|
string | name | Yes | Network name |
Return Value¶
T
get()
¶
Send a GET request with query parameters.
Parameters¶
Type | Name | Required | Description |
---|---|---|---|
string | url | Yes | Endpoint |
Record | opts? | No | Query parameters |
Return Value¶
Promise<IResponse<T>>
post()
¶
Send a POST request with JSON-encoded parameters.
Parameters¶
Type | Name | Required | Description |
---|---|---|---|
string | url | Yes | Endpoint |
Record | opts? | No | Query parameters |
Return Value¶
Promise<IResponse<T>>
RequestError¶
constructor()
¶
Create a new RequestError class instance.
Parameters¶
Type | Name | Required | Description |
---|---|---|---|
string | error | Yes | Error |
Resources\Blocks¶
all()
¶
Get all blocks.
Parameters¶
Type | Name | Required | Description |
---|---|---|---|
Record | query | No | Query parameters |
Return Value¶
Promise<IResponse<T>>
get()
¶
Get a block by the given id.
Parameters¶
Type | Name | Required | Description |
---|---|---|---|
string | id | Yes | Block ID |
Return Value¶
Promise<IResponse<T>>
transactions()
¶
Get all transactions by the given block.
Parameters¶
Type | Name | Required | Description |
---|---|---|---|
string | id | Yes | Block ID |
Record | query | No | Query parameters |
Return Value¶
Promise<IResponse<T>>
search()
¶
Filter all blocks by the given parameters.
Parameters¶
Type | Name | Required | Description |
---|---|---|---|
Record | payload | No | Search parameters |
Return Value¶
Promise<IResponse<T>>
Resources\Delegates¶
all()
¶
Get all accounts.
Parameters¶
Type | Name | Required | Description |
---|---|---|---|
Record | query | No | Query parameters |
Return Value¶
Promise<IResponse<T>>
get()
¶
Get a delegate by the given id.
Parameters¶
Type | Name | Required | Description |
---|---|---|---|
string | id | Yes | Delegate identifier |
Return Value¶
Promise<IResponse<T>>
blocks()
¶
Get all blocks for the given delegate.
Parameters¶
Type | Name | Required | Description |
---|---|---|---|
string | id | Yes | Delegate identifier |
Record | query | No | Query parameters |
Return Value¶
Promise<IResponse<T>>
voters()
¶
Get all voters for the given delegate.
Parameters¶
Type | Name | Required | Description |
---|---|---|---|
string | id | Yes | Delegate identifier |
Record | query | No | Query parameters |
Return Value¶
Promise<IResponse<T>>
Resources\Node¶
configuration()
¶
Get the node configuration.
Return Value¶
Promise<IResponse<T>>
status()
¶
Get the node status.
Return Value¶
Promise<IResponse<T>>
syncing()
¶
Get the node syncing status.
Return Value¶
Promise<IResponse<T>>
fees()
¶
Get the node fee statistics.
Parameters¶
Type | Name | Required | Description |
---|---|---|---|
number | days | Yes | Days |
Return Value¶
Promise<IResponse<T>>
Resources\Peers¶
all()
¶
Get all peers.
Parameters¶
Type | Name | Required | Description |
---|---|---|---|
Record | query | No | Query parameters |
Return Value¶
Promise<IResponse<T>>
get()
¶
Get a peer by the given IP address.
Parameters¶
Type | Name | Required | Description |
---|---|---|---|
string | ip | Yes | IP address |
Return Value¶
Promise<IResponse<T>>
Resources\Transactions¶
create()
¶
Create a new transaction.
Parameters¶
Type | Name | Required | Description |
---|---|---|---|
object[] | payload | Yes | Transaction(s) to broadcast |
Return Value¶
Promise<IResponse<T>>
get()
¶
Get a transaction by the given id.
Parameters¶
Type | Name | Required | Description |
---|---|---|---|
string | id | Yes | Transaction ID |
Return Value¶
Promise<IResponse<T>>
all()
¶
Get all transactions.
Parameters¶
Type | Name | Required | Description |
---|---|---|---|
Record | query | No | Query parameters |
Return Value¶
Promise<IResponse<T>>
allUnconfirmed()
¶
Get all unconfirmed transactions.
Parameters¶
Type | Name | Required | Description |
---|---|---|---|
Record | query | No | Query parameters |
Return Value¶
Promise<IResponse<T>>
getUnconfirmed()
¶
Get an unconfirmed transaction by the given id.
Parameters¶
Type | Name | Required | Description |
---|---|---|---|
string | id | Yes | Transaction ID |
Return Value¶
Promise<IResponse<T>>
search()
¶
Filter all transactions by the given parameters.
Parameters¶
Type | Name | Required | Description |
---|---|---|---|
Record | payload | Yes | Search parameters |
Return Value¶
Promise<IResponse<T>>
types()
¶
Get a list of valid transaction types.
Return Value¶
Promise<IResponse<T>>
fees()
¶
Get the node fee statistics.
Return Value¶
Promise<IResponse<T>>
Resources\Votes¶
all()
¶
Get all votes.
Parameters¶
Type | Name | Required | Description |
---|---|---|---|
Record | query | No | Query parameters |
Return Value¶
Promise<IResponse<T>>
get()
¶
Get a vote by the given id.
Parameters¶
Type | Name | Required | Description |
---|---|---|---|
string | id | Yes | Vote ID |
Return Value¶
Promise<IResponse<T>>
Resources\Wallets¶
all()
¶
Get all wallets.
Parameters¶
Type | Name | Required | Description |
---|---|---|---|
Record | query | No | Query parameters |
Return Value¶
Promise<IResponse<T>>
get()
¶
Get a wallet by the given id.
Parameters¶
Type | Name | Required | Description |
---|---|---|---|
string | id | Yes | Wallet identifier |
Return Value¶
Promise<IResponse<T>>
transactions()
¶
Get all transactions for the given wallet.
Parameters¶
Type | Name | Required | Description |
---|---|---|---|
string | id | Yes | Wallet identifier |
Record | query | Yes | Query parameters |
Return Value¶
Promise<IResponse<T>>
transactionsReceived()
¶
Get all transactions received by the given wallet.
Parameters¶
Type | Name | Required | Description |
---|---|---|---|
string | id | Yes | Wallet identifier |
Record | query | Yes | Query parameters |
Return Value¶
Promise<IResponse<T>>
transactionsSent()
¶
Get all transactions sent by the given wallet.
Parameters¶
Type | Name | Required | Description |
---|---|---|---|
string | id | Yes | Wallet identifier |
Record | query | Yes | Query parameters |
Return Value¶
Promise<IResponse<T>>
votes()
¶
Get all votes by the given wallet.
Parameters¶
Type | Name | Required | Description |
---|---|---|---|
string | id | Yes | Wallet identifier |
Return Value¶
Promise<IResponse<T>>
top()
¶
Get all wallets sorted by balance in descending order.
Parameters¶
Type | Name | Required | Description |
---|---|---|---|
Record | query | Yes | Query parameters |
Return Value¶
Promise<IResponse<T>>
search()
¶
Filter all wallets by the given parameters.
Parameters¶
Type | Name | Required | Description |
---|---|---|---|
Record | payload | Yes | Search parameters |
Return Value¶
Promise<IResponse<T>>