A Metamask fork with Infura removed and default networks editable
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
ciphermask/app/scripts/lib/pending-balance-calculator.js

26 lines
533 B

const BN = require('ethereumjs-util').BN
const EthQuery = require('ethjs-query')
class PendingBalanceCalculator {
constructor ({ getBalance, getPendingTransactions }) {
this.getPendingTransactions = getPendingTransactions
this.getBalance = getBalance
}
async getBalance() {
const results = await Promise.all([
this.getBalance(),
this.getPendingTransactions(),
])
const balance = results[0]
const pending = results[1]
return balance
}
}
module.exports = PendingBalanceCalculator