toFromWei fix

This commit is contained in:
Fabian Vogelsteller 2015-02-24 18:08:17 +01:00
parent ee65b2ca5c
commit 1fa7fa6958
4 changed files with 19 additions and 13 deletions

13
dist/ethereum.js vendored
View File

@ -1718,7 +1718,7 @@ var fromWei = function(number, unit) {
if(!(number instanceof BigNumber)) {
isBigNumber = false;
number = new BigNumber(number.toString()); // toString to prevent errors, the user have to handle giving correct bignums themselves
number = new BigNumber(number.toString(10), 10); // toString to prevent errors, the user have to handle giving correct bignums themselves
}
@ -1782,7 +1782,7 @@ Possible units are:
- tether
@method toWei
@param {Number|String} number can be a number, number string or a HEX of a decimal
@param {Number|String|BigNumber} number can be a number, number string or a HEX of a decimal
@param {String} unit the unit to convert to
@return {String|Object} When given a BigNumber object it returns one as well, otherwise a number
*/
@ -1792,12 +1792,15 @@ var toWei = function(number, unit) {
if(!number)
return number;
if(typeof number === 'string' && number.indexOf('0x') === 0)
number = toDecimal(number);
if(typeof number === 'string' && number.indexOf('0x') === 0) {
isBigNumber = false;
number = new BigNumber(number, 16);
}
if(!(number instanceof BigNumber)) {
isBigNumber = false;
number = new BigNumber(number.toString());// toString to prevent errors, the user have to handle giving correct bignums themselves
number = new BigNumber(number.toString(10), 10);// toString to prevent errors, the user have to handle giving correct bignums themselves
}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -180,7 +180,7 @@ var fromWei = function(number, unit) {
if(!(number instanceof BigNumber)) {
isBigNumber = false;
number = new BigNumber(number.toString()); // toString to prevent errors, the user have to handle giving correct bignums themselves
number = new BigNumber(number.toString(10), 10); // toString to prevent errors, the user have to handle giving correct bignums themselves
}
@ -244,7 +244,7 @@ Possible units are:
- tether
@method toWei
@param {Number|String} number can be a number, number string or a HEX of a decimal
@param {Number|String|BigNumber} number can be a number, number string or a HEX of a decimal
@param {String} unit the unit to convert to
@return {String|Object} When given a BigNumber object it returns one as well, otherwise a number
*/
@ -254,12 +254,15 @@ var toWei = function(number, unit) {
if(!number)
return number;
if(typeof number === 'string' && number.indexOf('0x') === 0)
number = toDecimal(number);
if(typeof number === 'string' && number.indexOf('0x') === 0) {
isBigNumber = false;
number = new BigNumber(number, 16);
}
if(!(number instanceof BigNumber)) {
isBigNumber = false;
number = new BigNumber(number.toString());// toString to prevent errors, the user have to handle giving correct bignums themselves
number = new BigNumber(number.toString(10), 10);// toString to prevent errors, the user have to handle giving correct bignums themselves
}