mirror of
https://github.com/kremalicious/metamask-extension.git
synced 2024-12-23 09:52:26 +01:00
Increase send value precision
This commit is contained in:
parent
43a948e94b
commit
22a77b8041
@ -61,6 +61,7 @@ describe('util', function() {
|
|||||||
var result = util.isValidAddress(address)
|
var result = util.isValidAddress(address)
|
||||||
assert.ok(!result)
|
assert.ok(!result)
|
||||||
})
|
})
|
||||||
|
|
||||||
})
|
})
|
||||||
|
|
||||||
describe('numericBalance', function() {
|
describe('numericBalance', function() {
|
||||||
@ -160,6 +161,13 @@ describe('util', function() {
|
|||||||
|
|
||||||
describe('#normalizeNumberToWei', function() {
|
describe('#normalizeNumberToWei', function() {
|
||||||
|
|
||||||
|
it('should handle a simple use case', function() {
|
||||||
|
var input = 0.0002
|
||||||
|
var output = util.normalizeNumberToWei(input, 'ether')
|
||||||
|
var str = output.toString(10)
|
||||||
|
assert.equal(str, '200000000000000')
|
||||||
|
})
|
||||||
|
|
||||||
it('should convert a kwei number to the appropriate equivalent wei', function() {
|
it('should convert a kwei number to the appropriate equivalent wei', function() {
|
||||||
var result = util.normalizeNumberToWei(1.111, 'kwei')
|
var result = util.normalizeNumberToWei(1.111, 'kwei')
|
||||||
assert.equal(result.toString(10), '1111', 'accepts decimals')
|
assert.equal(result.toString(10), '1111', 'accepts decimals')
|
||||||
|
@ -219,7 +219,7 @@ SendTransactionScreen.prototype.onSubmit = function() {
|
|||||||
return this.props.dispatch(actions.displayWarning(message))
|
return this.props.dispatch(actions.displayWarning(message))
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((util.isValidAddress(recipient) && !txData) || (!recipient && !txData)) {
|
if ((!util.isValidAddress(recipient) && !txData) || (!recipient && !txData)) {
|
||||||
var message = 'Recipient address is invalid.'
|
var message = 'Recipient address is invalid.'
|
||||||
return this.props.dispatch(actions.displayWarning(message))
|
return this.props.dispatch(actions.displayWarning(message))
|
||||||
}
|
}
|
||||||
|
@ -120,9 +120,9 @@ function normalizeToWei(amount, currency) {
|
|||||||
return amount
|
return amount
|
||||||
}
|
}
|
||||||
|
|
||||||
var multiple = new ethUtil.BN('1000', 10)
|
var multiple = new ethUtil.BN('10000', 10)
|
||||||
function normalizeNumberToWei(n, currency) {
|
function normalizeNumberToWei(n, currency) {
|
||||||
var enlarged = n * 1000
|
var enlarged = n * 10000
|
||||||
var amount = new ethUtil.BN(String(enlarged), 10)
|
var amount = new ethUtil.BN(String(enlarged), 10)
|
||||||
return normalizeToWei(amount, currency).div(multiple)
|
return normalizeToWei(amount, currency).div(multiple)
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user