1
0
mirror of https://github.com/kremalicious/metamask-extension.git synced 2024-12-23 09:52:26 +01:00

Made some requested changes

This commit is contained in:
Dan Finlay 2017-09-25 11:42:08 -07:00
parent f128240e7f
commit 40f1d08684

View File

@ -16,7 +16,7 @@ class BalanceController {
this.store = new ObservableStore(initState)
this.balanceCalc = new PendingBalanceCalculator({
getBalance: () => Promise.resolve(this._getBalance()),
getBalance: () => this._getBalance(),
getPendingTransactions: this._getPendingTransactions.bind(this),
})
@ -35,24 +35,24 @@ class BalanceController {
this.txController.on('submitted', update)
this.txController.on('confirmed', update)
this.txController.on('failed', update)
this.accountTracker.subscribe(update)
this.txController.blockTracker.on('block', update)
}
_getBalance () {
const store = this.accountTracker.getState()
const balances = store.accounts
const entry = balances[this.address]
async _getBalance () {
const { accounts } = this.accountTracker.getState()
const entry = accounts[this.address]
const balance = entry.balance
return balance ? new BN(balance.substring(2), 16) : undefined
}
_getPendingTransactions () {
async _getPendingTransactions () {
const pending = this.txController.getFilteredTxList({
from: this.address,
status: 'submitted',
err: undefined,
})
return Promise.resolve(pending)
return pending
}
}