2020-06-26 00:31:25 +08:00
|
|
|
import BigNumber from "bignumber.js";
|
2021-02-03 00:05:45 +08:00
|
|
|
import { getDefaultWeb3 } from './EVM';
|
|
|
|
|
|
2020-06-26 00:31:25 +08:00
|
|
|
|
|
|
|
|
export const MAX_UINT256 = "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
|
|
|
|
|
|
|
|
|
|
export function decimalStr(value: string): string {
|
|
|
|
|
return new BigNumber(value).multipliedBy(10 ** 18).toFixed(0, BigNumber.ROUND_DOWN)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export function gweiStr(gwei: string): string {
|
|
|
|
|
return new BigNumber(gwei).multipliedBy(10 ** 9).toFixed(0, BigNumber.ROUND_DOWN)
|
2020-11-24 16:12:38 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export function mweiStr(gwei: string): string {
|
|
|
|
|
return new BigNumber(gwei).multipliedBy(10 ** 6).toFixed(0, BigNumber.ROUND_DOWN)
|
2021-02-03 00:05:45 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export function fromWei(value: string, unit: any): string {
|
|
|
|
|
var web3 = getDefaultWeb3();
|
|
|
|
|
return web3.utils.fromWei(value, unit);
|
2020-11-25 17:16:49 +08:00
|
|
|
}
|