aboutsummaryrefslogtreecommitdiffstats
path: root/ui/app/actions.js
diff options
context:
space:
mode:
authorDan <danjm.com@gmail.com>2018-05-22 23:16:53 +0800
committerDan <danjm.com@gmail.com>2018-05-31 07:24:31 +0800
commit4f0b4eef5030575e8ebdf35ca19fbc77376c70b9 (patch)
treeec8c1307ffa573765dc6a3155554a87a41fd2a51 /ui/app/actions.js
parent166fda58777748141859c0a674a5fce454cfc3d3 (diff)
downloadtangerine-wallet-browser-4f0b4eef5030575e8ebdf35ca19fbc77376c70b9.tar
tangerine-wallet-browser-4f0b4eef5030575e8ebdf35ca19fbc77376c70b9.tar.gz
tangerine-wallet-browser-4f0b4eef5030575e8ebdf35ca19fbc77376c70b9.tar.bz2
tangerine-wallet-browser-4f0b4eef5030575e8ebdf35ca19fbc77376c70b9.tar.lz
tangerine-wallet-browser-4f0b4eef5030575e8ebdf35ca19fbc77376c70b9.tar.xz
tangerine-wallet-browser-4f0b4eef5030575e8ebdf35ca19fbc77376c70b9.tar.zst
tangerine-wallet-browser-4f0b4eef5030575e8ebdf35ca19fbc77376c70b9.zip
Estimate gas using same algorithm as backend.
Diffstat (limited to 'ui/app/actions.js')
-rw-r--r--ui/app/actions.js19
1 files changed, 15 insertions, 4 deletions
diff --git a/ui/app/actions.js b/ui/app/actions.js
index 70ec3aed8..7a18b1c00 100644
--- a/ui/app/actions.js
+++ b/ui/app/actions.js
@@ -4,7 +4,6 @@ const getBuyEthUrl = require('../../app/scripts/lib/buy-eth-url')
const { getTokenAddressFromTokenObject } = require('./util')
const {
calcGasTotal,
- getParamsForGasEstimate,
calcTokenBalance,
estimateGas,
estimateGasPriceFromRecentBlocks,
@@ -725,12 +724,24 @@ function setGasTotal (gasTotal) {
}
}
-function updateGasData ({ recentBlocks, selectedAddress, selectedToken, data }) {
+function updateGasData ({
+ blockGasLimit,
+ data,
+ recentBlocks,
+ selectedAddress,
+ selectedToken,
+ to,
+}) {
return (dispatch) => {
- const estimateGasParams = getParamsForGasEstimate(selectedAddress, selectedToken, data)
return Promise.all([
Promise.resolve(estimateGasPriceFromRecentBlocks(recentBlocks)),
- estimateGas(estimateGasParams),
+ estimateGas({
+ blockGasLimit,
+ data,
+ selectedAddress,
+ selectedToken,
+ to,
+ }),
])
.then(([gasPrice, gas]) => {
dispatch(actions.setGasPrice(gasPrice))