@dashevo/wallet-lib
Version:
Light wallet library for Dash
47 lines (30 loc) • 2.08 kB
Markdown
## Events
```javascript
const {EVENTS} = require('@dashevo/wallet-lib');
const {FETCHED_CONFIRMED_TRANSACTION} = EVENTS;
const doSomethingConfirmedTransactionFetched = (tx) => {...}
account.on(FETCHED_CONFIRMED_TRANSACTION, doSomethingConfirmedTransactionFetched);
```
Events types :
### Storage
| Event Name | Description |
| -------------------------- |:-------------------------------------------------------:|
| CONFIGURED | throwed when Storage has configured the adapter. |
| REHYDRATE_STATE_FAILED | onFailedRehydrateState |
| REHYDRATE_STATE_SUCCESS | throwed when Storage has succesfully rehydrated the data|
### General
| Event Name | Description |
| -------------------------- |:------------------------------------:|
| READY | throwed when ready to be used |
### Sync Info
| Event Name | Description |
| -------------------------------- |:--------------------------------------------------------------------:|
| BLOCKHEIGHT_CHANGED | When the chain has moved from one block forward |
| FETCHED_UNCONFIRMED_TRANSACTION | When we got to fetch an unconfirmed transaction, we throw this event |
| FETCHED_CONFIRMED_TRANSACTION | This one is if the transaction is confirmed |
| FETCHED_TRANSACTIONS | In both case, we throw that event |
### Balance
| Event Name | Description |
| ---------------------------- |:----------------------------------------------------------------------:|
| UNCONFIRMED_BALANCE_CHANGED | When unconfirmed balance change, we gives the delta + totalValue |
| BALANCE_CHANGED | When the balance change, we gives the delta + totalValue |