on master help sign in
Fix toWei issue with BNs
commit79bacf28b4bab0f9f27ccd248c012246e5c4db75 authorFang <git@fang.io> dateFri 23 Aug 2019, 23:20 (7 years ago) parenta6f399f
2 files changed+6−7
src/lib/useEthereumTransaction.js+2−1 src/views/Invite/InviteEmail.js+4−6
src/lib/useEthereumTransaction.js+2−1
@@ -136,7 +136,8 @@ export default function useEthereumTransaction(
136136 setError(undefined);
137137
138138 const rawTx = hexify(signedTransaction.serialize());
139− const cost = toWei(toBN(gasLimit).mul(toBN(gasPrice)), 'gwei');
139+ const costGwei = toBN(gasLimit).mul(toBN(gasPrice));
140+ const cost = toWei(costGwei.toString(), 'gwei');
140141
141142 let usedTank = false;
142143 // if this ethereum transaction is being executed by a specific point
src/views/Invite/InviteEmail.js+4−6
@@ -304,16 +304,14 @@ export default function InviteEmail() {
304304 }
305305
306306 setStatus(STATUS.FUNDING);
307+ const totalCost = toBN(GAS_LIMIT)
308+ .mul(toBN(gasPrice))
309+ .mul(toBN(emails.length));
307310 const tankWasUsed = await tank.ensureFundsFor(
308311 _web3,
309312 point,
310313 _wallet.address,
311− toWei(
312− toBN(GAS_LIMIT)
313− .mul(toBN(gasPrice))
314− .mul(toBN(emails.length)),
315− 'gwei'
316− ),
314+ toWei(totalCost.toString(), 'gwei'),
317315 names.map(name => invites[name].rawTx),
318316 (address, minBalance, balance) =>
319317 setNeedFunds({ address, minBalance, balance }),