@@ -1,4 +1,4 @@
1−import { fromWei } from 'web3-utils';
1+import { fromWei, toBN } from 'web3-utils';
3const BRIDGE_ERROR = {
3const BRIDGE_ERROR = {
4 MISSING_WEB3: 'no web3 object found',
4 MISSING_WEB3: 'no web3 object found',
@@ -18,13 +18,13 @@ const BRIDGE_ERROR = {
18const renderTxnError = (web3, msg) => {
18const renderTxnError = (web3, msg) => {
19 const txnCost = (web3, msg) => {
19 const txnCost = (web3, msg) => {
20 const costWei = msg.match(/upfront cost is: ([0-9]+)/);
20 const costWei = msg.match(/upfront cost is: ([0-9]+)/);
21− const costEth = fromWei(costWei[1], 'ether');
21+ const costEth = fromWei(toBN(costWei[1]), 'ether');
22 return parseFloat(costEth).toFixed(4);
22 return parseFloat(costEth).toFixed(4);
25 const acctBalance = (web3, msg) => {
25 const acctBalance = (web3, msg) => {
26 const balWei = msg.match(/sender's account only has: ([0-9]+)/);
26 const balWei = msg.match(/sender's account only has: ([0-9]+)/);
27− const balEth = fromWei(balWei[1], 'ether');
27+ const balEth = fromWei(toBN(balWei[1]), 'ether');
28 return parseFloat(balEth).toFixed(4);
28 return parseFloat(balEth).toFixed(4);