mirror of
https://github.com/kremalicious/metamask-extension.git
synced 2024-12-22 17:33:23 +01:00
Merge branch 'master' of github.com:MetaMask/metamask-plugin into AutoLint
This commit is contained in:
commit
ab15b4c825
@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"name": "__MSG_appName__",
|
"name": "__MSG_appName__",
|
||||||
"short_name": "Metamask",
|
"short_name": "Metamask",
|
||||||
"version": "2.4.0",
|
"version": "2.4.1",
|
||||||
"manifest_version": 2,
|
"manifest_version": 2,
|
||||||
"description": "__MSG_appDescription__",
|
"description": "__MSG_appDescription__",
|
||||||
"icons": {
|
"icons": {
|
||||||
|
@ -1,4 +1,6 @@
|
|||||||
const ethUtil = require('ethereumjs-util')
|
const ethUtil = require('ethereumjs-util')
|
||||||
|
const Transaction = require('ethereumjs-tx')
|
||||||
|
const configManager = require('./config-manager-singleton')
|
||||||
|
|
||||||
module.exports = IdManagement
|
module.exports = IdManagement
|
||||||
|
|
||||||
|
@ -25,12 +25,26 @@ describe('util', function() {
|
|||||||
})
|
})
|
||||||
})
|
})
|
||||||
describe('parseBalance', function() {
|
describe('parseBalance', function() {
|
||||||
it('should render 0.01 eth correctly', function() {
|
it('should render 12.023 eth correctly', function() {
|
||||||
const input = 'A6DA46CCA6858000'
|
const input = 'A6DA46CCA6858000'
|
||||||
const output = util.parseBalance(input)
|
const output = util.parseBalance(input)
|
||||||
assert.deepEqual(output, ['12', '023'])
|
assert.deepEqual(output, ['12', '023'])
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
describe('parseBalance', function() {
|
||||||
|
it('should render 0.0000000342422 eth correctly', function() {
|
||||||
|
const input = '0x7F8FE81C0'
|
||||||
|
const output = util.parseBalance(input)
|
||||||
|
assert.deepEqual(output, ['0', '0000000342422'])
|
||||||
|
})
|
||||||
|
})
|
||||||
|
describe('parseBalance', function() {
|
||||||
|
it('should render 0 eth correctly', function() {
|
||||||
|
const input = '0x0'
|
||||||
|
const output = util.parseBalance(input)
|
||||||
|
assert.deepEqual(output, ['0', '0'])
|
||||||
|
})
|
||||||
|
})
|
||||||
|
|
||||||
describe('addressSummary', function() {
|
describe('addressSummary', function() {
|
||||||
it('should add case-sensitive checksum', function() {
|
it('should add case-sensitive checksum', function() {
|
||||||
|
@ -84,16 +84,13 @@ function weiToEth (bn) {
|
|||||||
|
|
||||||
// Takes hex, returns [beforeDecimal, afterDecimal]
|
// Takes hex, returns [beforeDecimal, afterDecimal]
|
||||||
function parseBalance (balance) {
|
function parseBalance (balance) {
|
||||||
if (!balance || balance === '0x0') return ['0', '0']
|
let beforeDecimal, afterDecimal
|
||||||
var wei = numericBalance(balance).toString(10)
|
let wei = numericBalance(balance).toString()
|
||||||
var eth = String(wei / valueTable['wei'])
|
let trailingZeros = /0+$/
|
||||||
var beforeDecimal = String(Math.floor(eth))
|
|
||||||
var afterDecimal
|
beforeDecimal = wei.length > 18 ? wei.slice(0, wei.length - 18) : '0'
|
||||||
if (eth.indexOf('.') > -1) {
|
afterDecimal = ("000000000000000000" + wei).slice(-18).replace(trailingZeros, "")
|
||||||
afterDecimal = eth.slice(eth.indexOf('.') + 1)
|
if(afterDecimal == ""){afterDecimal = "0" }
|
||||||
} else {
|
|
||||||
afterDecimal = '0'
|
|
||||||
}
|
|
||||||
return [beforeDecimal, afterDecimal]
|
return [beforeDecimal, afterDecimal]
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user