MyCrypto/common/libs/values.js

17 lines
481 B
JavaScript

// @flow
import Big from 'bignumber.js';
import { toWei } from 'libs/units';
export function stripHex(address: string): string {
return address.replace('0x', '').toLowerCase();
}
export function valueToHex(n: Big | number | string): string {
// Convert it to a Big to handle any and all values.
const big = new Big(n);
// Values are in ether, so convert to wei for RPC calls
const wei = toWei(big, 'ether');
// Finally, hex it up!
return `0x${wei.toString(16)}`;
}