on master help sign in
Use BNs for comparisons in tank lib
a9801ceFang
src/lib/tank.js+2−2
@@ -55,7 +55,7 @@ const ensureFundsFor = async (
55) => {
55) => {
56 let balance = await web3.eth.getBalance(address);
56 let balance = await web3.eth.getBalance(address);
57
57
58− if (cost > balance) {
58+ if (web3.utils.toBN(cost).gt(web3.utils.toBN(balance))) {
59 try {
59 try {
60 if (point !== null) {
60 if (point !== null) {
61 const fundsRemaining = await remainingTransactions(point);
61 const fundsRemaining = await remainingTransactions(point);
@@ -97,7 +97,7 @@ const ensureFundsFor = async (
97function waitForBalance(web3, address, minBalance, askForFunding, gotFunding) {
97function waitForBalance(web3, address, minBalance, askForFunding, gotFunding) {
98 return retry(async (bail, n) => {
98 return retry(async (bail, n) => {
99 const balance = await web3.eth.getBalance(address);
99 const balance = await web3.eth.getBalance(address);
100− if (balance >= minBalance) {
100+ if (web3.utils.toBN(balance).gte(web3.utils.toBN(minBalance))) {
101 gotFunding && gotFunding();
101 gotFunding && gotFunding();
102 return;
102 return;
103 } else {
103 } else {