1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
- var _classCallCheck2 = _interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));
- var _createClass2 = _interopRequireDefault(require("@babel/runtime/helpers/createClass"));
- var _ethers = require("ethers");
- var UnitConverter = function () {
- function UnitConverter() {
- (0, _classCallCheck2.default)(this, UnitConverter);
- }
- (0, _createClass2.default)(UnitConverter, null, [{
- key: "ETH",
- value: function (value) {
- return _ethers.ethers.utils.parseEther("" + value).toString();
- }
- }, {
- key: "Token",
- value: function (value) {
- var decimals = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 18;
- return _ethers.ethers.utils.parseUnits("" + value, +decimals).toString();
- }
- }, {
- key: "FromWei",
- value: function (value) {
- var decimals = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 18;
- var result = _ethers.ethers.utils.formatUnits(value, decimals);
- var splitResult = result.split('.');
- if (splitResult[1] === '0') {
- return splitResult[0];
- }
- return result;
- }
- }]);
- return UnitConverter;
- }();
- module.exports = UnitConverter;
|