1
0
mirror of https://github.com/kremalicious/metamask-extension.git synced 2024-11-26 04:20:53 +01:00

Ensure token amounts are in fixed notation (#9381)

* Ensure token amounts are in fixed notation
This commit is contained in:
Erik Marks 2020-09-09 22:24:11 -07:00 committed by GitHub
parent b349a5c8b1
commit eef4ec981f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 5 additions and 2 deletions

View File

@ -44,7 +44,7 @@ const mapStateToProps = (state, ownProps) => {
const tokenData = getTokenData(data) const tokenData = getTokenData(data)
const tokenValue = getTokenValueParam(tokenData) const tokenValue = getTokenValueParam(tokenData)
const toAddress = getTokenAddressParam(tokenData) const toAddress = getTokenAddressParam(tokenData)
const tokenAmount = tokenData && calcTokenAmount(tokenValue, decimals).toString() const tokenAmount = tokenData && calcTokenAmount(tokenValue, decimals).toFixed()
const contractExchangeRate = contractExchangeRateSelector(state) const contractExchangeRate = contractExchangeRateSelector(state)
return { return {

View File

@ -160,12 +160,15 @@ export const sendTokenTokenAmountAndToAddressSelector = createSelector(
let toAddress = '' let toAddress = ''
let tokenAmount = '0' let tokenAmount = '0'
// Token params here are ethers BigNumbers, which have a different
// interface than bignumber.js
if (args && args.length) { if (args && args.length) {
toAddress = args[TOKEN_PARAM_TO] toAddress = args[TOKEN_PARAM_TO]
let value = args[TOKEN_PARAM_VALUE].toString() let value = args[TOKEN_PARAM_VALUE].toString()
if (tokenDecimals) { if (tokenDecimals) {
value = calcTokenAmount(value, tokenDecimals).toString() // bignumber.js return value
value = calcTokenAmount(value, tokenDecimals).toFixed()
} }
tokenAmount = roundExponential(value) tokenAmount = roundExponential(value)