2017-09-08 19:01:31 +00:00
|
|
|
import { Ether } from 'libs/units';
|
2017-08-08 03:45:08 +00:00
|
|
|
|
2017-10-11 05:04:49 +00:00
|
|
|
export function stripHexPrefix(value: string) {
|
|
|
|
return value.replace('0x', '');
|
|
|
|
}
|
|
|
|
|
|
|
|
export function stripHexPrefixAndLower(value: string): string {
|
|
|
|
return stripHexPrefix(value).toLowerCase();
|
2017-08-08 03:45:08 +00:00
|
|
|
}
|
|
|
|
|
2017-09-08 19:01:31 +00:00
|
|
|
export function valueToHex(value: Ether): string {
|
2017-08-08 03:45:08 +00:00
|
|
|
// Values are in ether, so convert to wei for RPC calls
|
2017-09-08 19:01:31 +00:00
|
|
|
const wei = value.toWei();
|
2017-08-08 03:45:08 +00:00
|
|
|
// Finally, hex it up!
|
|
|
|
return `0x${wei.toString(16)}`;
|
|
|
|
}
|