-
Notifications
You must be signed in to change notification settings - Fork 3
Api Events
callchain edited this page Apr 2, 2018
·
2 revisions
This event is emitted whenever a new ledger version is validated on the connected server.
| Name | Type | Description |
|---|---|---|
| baseFeeCALL | value | Base fee, in CALL. |
| ledgerHash | string | Unique hash of the ledger that was closed, as hex. |
| ledgerTimestamp | date-time string | The time at which this ledger closed. |
| reserveBaseCALL | value | The minimum reserve, in CALL, that is required for an account. |
| reserveIncrementCALL | value | The increase in account reserve that is added for each item the account owns, such as offers or trust lines. |
| transactionCount | integer | Number of new transactions included in this ledger. |
| ledgerVersion | integer | Ledger version of the ledger that closed. |
| validatedLedgerVersions | string | Range of ledgers that the server has available. This may be discontiguous. |
api.on('ledger', ledger => {
console.log(JSON.stringify(ledger, null, 2));
});{
"baseFeeCALL": "0.00001",
"ledgerVersion": 14804627,
"ledgerHash": "9141FA171F2C0CE63E609466AF728FF66C12F7ACD4B4B50B0947A7F3409D593A",
"ledgerTimestamp": "2015-07-23T05:50:40.000Z",
"reserveBaseCALL": "20",
"reserveIncrementCALL": "5",
"transactionCount": 19,
"validatedLedgerVersions": "13983423-14804627"
}This event is emitted when there is an error on the connection to the server that cannot be associated to a specific request.
The first parameter is a string indicating the error type:
-
badMessage- calld returned a malformed message -
websocket- the websocket library emitted an error - one of the error codes found in the calld Universal Errors.
The second parameter is a message explaining the error.
The third parameter is:
- the message that caused the error for
badMessage - the error object emitted for
websocket - the parsed response for calld errors
api.on('error', (errorCode, errorMessage, data) => {
console.log(errorCode + ': ' + errorMessage);
});tooBusy: The server is too busy to help you now.
This event is emitted after connection successfully opened.
api.on('connected', () => {
console.log('Connection is open now.');
});This event is emitted when connection is closed.
The only parameter is a number containing the close code send by the server.
api.on('disconnected', (code) => {
if (code !== 1000) {
console.log('Connection is closed due to error.');
} else {
console.log('Connection is closed normally.');
}
});